WR88

WR88

Пикабушник
Дата рождения: 18 сентября
13К рейтинг 64 подписчика 37 подписок 13 постов 8 в горячем
Награды:
5 лет на Пикабу
30

Восстанавливаем сейвы Nintendo Switch

Столкнулся с такой проблемой: глюкнула флешка в приставке Nintendo Switch, консоль перестала запускаться, доходила до списка игр и уходила в ребут. По гуглению номера ошибки понял, что emuNAND сказал "я устал, я ухожу".

Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост

И тут моя дурья башка вспоминает, что я не бэкапил сейвы через JKSV уже довольно долгое время и если свои игрульки я ещё раз пройду, то дочка расстроится из-за потерянного прогресса в Марио.

Хрустнув пальцами и приступив к гуглению я внезапно обнаружил что все внятные гайды по восстановлению сейвов начинаются с "Зайдите в JKSV (или Checkpoint) и восстановите сохранения выбрав соответствующий пункт меню", что мне вообще не подходит. Но тем не менее, путь был найден, успешно пройден и настало время поделиться с народом.


ВАЖНО: Сразу напишу, что моральный аспект здесь не хочу обсуждать, покупать лицензионные игры могу себе позволить, но выбрал путь пиратства, сам покупал непрошитую, заказывал чип, сам паял, ибо интересно и по приколу. Если что-то не устраивает - это не для тебя делали и не для таких как ты, как говорил товарищ Пучков.


Итак, к делу, нам понадобятся:


1) копия папки с emuNAND (SD Card\emuMMC\SD00\eMMC)

в ней лежат файлы 00-07, BOOT0, BOOT1, вытаскиваем через картридер, через MTP у меня не получилось.


2) файл ключей prod.keys (не буду говорить что это такое и где взять, если ты следуешь этому руководству, то будь добр ознакомиться с теорией) именно от этой приставки.


3) NxNandManager - прога для просмотра дампа эмунанда, гуглится и качается


4) extract nand gamesave - прога для распаковки сейвов


Если первых двух пунктов нет, то дальше можно не читать.


Когда все готово - приступаем, первым делом открываем эмунанд через NxNandManager, для этого необходимо сделать так:

Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост
Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост
Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост
Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост
Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост
Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост

Поздравляю, полдела сделано. Теперь можно лазить внутри дампа эмунанда и таскать оттуда файлики, но не все так просто, смотрим дальше. В открывшемся окне тыкаем на USER, потом на кнопку папки с лупой и в открывшемся окне видим все свои игры, которые были поставлены в эмунанд.

Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост

Далее жмем правой кнопкой мыши на нужную игру и:

Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост

По итогу получаем файл в виде 0000000000000059 без расширения. Далее работаем с ним в extract nand gamesave, принцип работы прост - есть папка "save", в нее кладем полученный файл, потом запускаем "run.bat" и забираем готовую папку с файлами из папки "out".

Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост

Закидываем полученную папку на свою приставку любым удобным способом (я делаю через MTP). Путь ниже.

Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост

Если папки с названием игры в папке JKSV нет, то создаем, но есть риск прокосячиться с именем папки. Лучше всего поиграть немного в игру, до первого сохранения и сделать бэкап из JKSV, папка появится. Далее закидываем, заходим в JKSV, выбираем игру, выбираем нашу папку 0000000000000059, на запрос "Overwrite?" жмем и держим А. Проверяем, всё пашет.

Восстанавливаем сейвы Nintendo Switch Nintendo Switch, Игры, Восстановление данных, Пиратство, Взлом, Длиннопост

Короче как-то так, надеюсь понятно написал и кому-то этот гайд поможет. Метод именно для тех случаев, когда доступ в JKSV из интерфейса консоли отсутствует (приставка уходит в ребут или не запускается).


Огромное спасибо Gans Hristian за направление.

Показать полностью 12
81

Ещё одна сверлилка для плат

По просьбам трудящихся выкладываю более подробные фото своей сверлилки

Ещё одна сверлилка для плат Печатная плата, Сверлильный станок, Своими руками, Длиннопост
Ещё одна сверлилка для плат Печатная плата, Сверлильный станок, Своими руками, Длиннопост
Ещё одна сверлилка для плат Печатная плата, Сверлильный станок, Своими руками, Длиннопост

Сзади притаилась плата разводки питания и регулирования оборотов двигателя, так же есть разъём под пока ещё не существующую подсветку

Ещё одна сверлилка для плат Печатная плата, Сверлильный станок, Своими руками, Длиннопост

Двигатель купил на Царицынском радиорынке, маркировки нет, видимо из какого-то принтера или чего-то подобного

Ещё одна сверлилка для плат Печатная плата, Сверлильный станок, Своими руками, Длиннопост
Ещё одна сверлилка для плат Печатная плата, Сверлильный станок, Своими руками, Длиннопост
Ещё одна сверлилка для плат Печатная плата, Сверлильный станок, Своими руками, Длиннопост

Большинство деталей из алюминия, направляющая уже шла в комплекте с этим куском металла и шаговым двигателем по типу Nema17 но со встроенным винтом, как понял механизм из какого-то медицинского устройства, скорее всего шприцевой помпы. Питается всё от универсального блока питания для ноутбуков (который с разными насадками). Переменником меняется сопротивление и в зависимости от него напряжение регулируется от 12в до 20в примерно.

Ещё одна сверлилка для плат Печатная плата, Сверлильный станок, Своими руками, Длиннопост

Патрон безбожно бьёт, сверлить не особо комфортно, жду новый патрон из Китая, заказал кулачковый, быстрозажимной.

Показать полностью 8
34

Простейший Serial Monitor

Меня давно напрягали ситуации при отладке устройств на ардуино или голом AVR, когда не хватает устройства, которое обеспечивало бы обратную связь. Просто выводило бы данные о состоянии тех или иных переменных, состояниях и т.д.

Вторым толчком к такому устройству послужил невостребованный, лежащий у меня дисплей 19264 на контроллере KS0108. Откуда я его достал - уже не помню.

Проект сам по себе не сложный, повторить сможет каждый, можно использовать те же ширпотребные дисплеи с али 128х64, там и с библиотекой проще и гайдов по подключению полно. Мне же пришлось покопаться в даташитах на экраны, перелопатить немного библиотеку openGLCD, короче фото процесса и результата далее:

1) наконец-то разобрался с дисплеем :)

Простейший Serial Monitor Arduino, Своими руками, Длиннопост

2) родил плату (изначально была другая, эта уже с исправлениями)

Простейший Serial Monitor Arduino, Своими руками, Длиннопост

3) процесс изготовления печатки ЛУТом

Простейший Serial Monitor Arduino, Своими руками, Длиннопост
Простейший Serial Monitor Arduino, Своими руками, Длиннопост
Простейший Serial Monitor Arduino, Своими руками, Длиннопост

4) сверлим (да криво, патрон бьёт, жду новый, скоро приедет)

Простейший Serial Monitor Arduino, Своими руками, Длиннопост
Простейший Serial Monitor Arduino, Своими руками, Длиннопост

5) паяем компоненты (кста, паял ТАГСом, теперь всем рекомендую - нет черкашей на плате, смывается водой, не воняет и не дымит, единственный минус на мой взгляд - не блестит место пайки, пятаки матовые остаются (да и хер с ними))

Простейший Serial Monitor Arduino, Своими руками, Длиннопост
Простейший Serial Monitor Arduino, Своими руками, Длиннопост

6) первый вариант платы на проверке

Простейший Serial Monitor Arduino, Своими руками, Длиннопост

7) рисуем сову делаем корпус

Простейший Serial Monitor Arduino, Своими руками, Длиннопост

Краткое описание функций:

1) простой вывод информации, приходящей на пины RX и TX

2) возможность выбора скорости сериал интерфейса (бод) джамперами или дип-переключателем на 3 ползунка (красненький такой)

3) функции отправки команд на отлаживаемое устройство НЕТ, ибо это уже другой более тёмный и дремучий лес с другими трудо- и денежными затратами (моя жаба не разрешает потратиться на тач-дисплей)


Какие были косяки при изготовлении девайса:

1) проблемы с разделением экрана по чипам - изначально затупил с Chip Select, поправил библиотеку и всё заработало

2) забыл что для нормальной работы сериал интерфейса у устройств должна быть общая земля, долго думал почему в порт приходят иероглифы после перевода девайса на автономное питание, в итоге после фразы "блять, точно!" припаял в рандомное место на землю провод и всё заработало

3) не учёл на первом варианте платы разъём под ручной сброс, пришлось колхозить на этапе запихивания в корпус

4) на мегу8 прошивка совсем чуток не влезает, пришлось пожертвовать мегу328, чтобы оставить возможность выбора скорости интерфейса


Кто хочет посмотреть что внутри - откройте коробку с дошиком, там почти то же самое.

Показать полностью 11
250

Найден телефон Москва, Бирюлёво Восточное [Телефон вернулся владельцу]

Найден телефон Москва, Бирюлёво Восточное [Телефон вернулся владельцу] Без рейтинга, Бюро находок, Длиннопост
Найден телефон Москва, Бирюлёво Восточное [Телефон вернулся владельцу] Без рейтинга, Бюро находок, Длиннопост
Найден телефон Москва, Бирюлёво Восточное [Телефон вернулся владельцу] Без рейтинга, Бюро находок, Длиннопост
Найден телефон Москва, Бирюлёво Восточное [Телефон вернулся владельцу] Без рейтинга, Бюро находок, Длиннопост

Собственно вот, найден телефон Xiaomi, отдам владельцу. Как зовут владельца знаю. В комплекте был чехол. Пишите какой был чехол в комменты.

Показать полностью 4
101

Индикатор разряда Li-ion на TL431

Всем привет! Давно ничего не выкладывал, да и на само радиолюбительство подзабил в последнее время. Данный проект у меня уже давно "висит", вот нашёл время поделиться им с вами.

Итак, что и зачем: в большинстве моих (и не только моих) поделок используются элементы питания li-ion номиналом 3,7в - стандартные 18650, всяческие аккумы из сотовых телефонов и китайские разнокалиберные "лепёхи". На том же алиэкспресс есть модули зарядки, повышающие модули, модули для контроля разряда и прочая полезная ерунда, которая сильно облегчает жизнь. Но я не нашёл ничего вменяемого чтобы следить за уровнем заряда батареи и в случае достижения какого-то порогового значения сообщать об этом. Можно конечно сделать слежение на мозгах мк самоделки, либо поставить вольтметр за 70р с того же али, но всегда либо ног у мк не хватает, либо решение получается чрезмерным и громоздким. Исходя из всего этого возникла цель сделать маленькое и просто устройство, которое можно было бы клепать пачками из дешевых компонентов и которое выполняло бы свою функцию - показывало бы что батарея садится и её нужно зарядить.

Началось с вот такой схемы, которую я нашёл на просторах интернета:

Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост

Тут используются 4 резистора, R1 и R2 составляют делитель напряжения на управляющем контакте TL431, R3 подтяжка базы NPN транзистора к плюсу питания, R4 - токоограничивающий для индикаторного светодиода, уже упомянутый NPN-транзистор, а также регулируемый стабилитрон TL431, который является сердцем всей схемы.

Сначала был собран DIP-прототип, для проверки работоспособности, вот его фото, если кто захочет в таком варианте повторить:

Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост
Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост
Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост

Образец тесты прошёл, после чего была разработана (слово то какое громкое) новая схема на смд компонентах, собственно к чему я и стремился:

Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост

После ЛУТ, травления и сверловки я получил несколько таких вот малышек (часть уже где-то просрал):

Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост

ну и собственно готовое изделие, я бы даже сказал модуль:

Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост
Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост

вот он же в сравнении с драйвером шаговика А4988

Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост

получилось довольно компактно, удобно, а самое главное функцию свою выполняет и настраивается легко, для настройки понадобится ЛБП или любой регулируемый БП, выставляем напряжение срабатывания (то, при котором мы хотим видеть сигнал о разряде), затем крутим подстроечник пока светодиод не погаснет или не загорится - ловим "границу", затем уже проверяем работу индикатора изменением входного напряжения с ЛБП. Вот видео работы уже настроенного модуля:

Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост

Специально для тех, кто любит орать о сверхогромном потреблении питания и разрядке батареи от второстепенных потребителей в ущерб основному устройству:

Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост

при работе как видно потребляется аж целых 10 мА, а при заряженной батарее в 4 раза меньше - 2,3 мВ, что разрядит среднестатистический 1000 мАч аккум "очень быстро" - аж за 18 суток, но это опять же если модуль будет подключен к батарее постоянно. Поэтому при подключении необходимо предусмотреть выключатель, который размыкает цепь батареи полностью, давая ей полностью насладиться процессом саморазряда. Опять же можно заметить что я, как криворукий бабуин вместо 300 омного резистора в цепи светодиода воткнул 68 омный, что так же влияет на потребление. Пробовать с 300ом тупо обламывает, оставлю это моим покорным читателям.

И для тех, кто стойкий оловянный солдатик и дочитал до этого места, я напишу как эта ебала работает:

Вся соль заключается в особенности регулируемого стабилитрона ТЛ431 - он начинает пропускать ток через себя только при наличии на управляющей ноге напряжения равном или выше 2,6в, следовательно при правильно подобранном делителе напряжения из R1 и R2, где первый равен 1,5кОм а второй является подстроечным, на управляющую ногу ТЛ431 при заряженной батарее приходит напряжение, которое выше 2,6в, следовательно весь ток идёт через стабилитрон и светодиод не горит. Как только напряжение на батарее становится ниже порогового - на ТЛ431 приходит меньше 2,6в и он закрывается, тем самым открывая транзистор и зажигая светодиод. Просто как с балкона поссать.

Кто не хочет заморачиваться с подбором резисторов в делителе - вот вам скрин из полезной проги на андроиде:

Индикатор разряда Li-ion на TL431 Литий-ионные аккумуляторы, Самоделки, Своими руками, Гифка, Длиннопост

3,3в - напряжение срабатывания

1,5кОм - постоянный резистор

5,6кОм - значение подстроечника

2,603В - получаемое на выходе делителя, то есть на входе ТЛ431

Какие могут быть нюансы:

1) забыть отзеркалить плату при печати (как я) - тупо переворачиваем полупроводники кверху ногами и всё ок

2) не работает схема - пробуем перевернуть ТЛ431 кверху ногами, ушлые китайцы штампуют ТЛ432 под видом ТЛ431 (у них распиновка зеркальная)

3) не горит светодиод/горит тускло - шаманим с номиналом токоограничивающего резистора


Ссылка на скачивание печаток в формате *.lay:


В общем сумбурно как-то изложил, но вроде инфу донёс, пишите вопросы, пожелания, советы, буду рад почитать.

Показать полностью 12
45

Отладочная плата для ATmega8 DIP, минипост

Решил поделиться простеньким проектом, который я запилил себе для обучения AVR C.

На плате имеется разъём под кварц, 4 тактовые кнопки, выведенные штыри GPIO, разъём SPI для программирования, разъём USART, несколько дополнительных портов питания 5в (БЕЗ предохранителя), 2 подстроечника на 10Ком, ну и конечно же "кроватка" под сам мк.

Фото ниже.

В Sprint Layout

Отладочная плата для ATmega8 DIP, минипост Своими руками, Самоделки, Atmega8, Длиннопост

После травления и сверления

Отладочная плата для ATmega8 DIP, минипост Своими руками, Самоделки, Atmega8, Длиннопост

Нанёс "шелкографию" методом ЛУТ, лаком не покрывал, забил на этот раз, посмотрю как будет держаться.

Отладочная плата для ATmega8 DIP, минипост Своими руками, Самоделки, Atmega8, Длиннопост

Ну и готовый вариант:

Отладочная плата для ATmega8 DIP, минипост Своими руками, Самоделки, Atmega8, Длиннопост

Обратную сторону не показываю, там срака, флюс не смывал, хочу феном пройтись для более ровного припоя. А может и так оставлю. Что можно было сделать лучше - сделать отключаемым подстроечник на ноге C0, сделать отключаемыми кнопки, добавить больше штук всяких... Но пока и так пойдёт.

СМД компоненты:

Резистор на 10к (1002, разм. 1206) для подтяжки reset и кнопок к VCC - 5шт.

Конденсатор 0,1мкф (разм.1206) на кнопки и по питанию - 5шт.

Конденсатор 1мкф (разм.1206) по питанию - 1шт.

Конденсатор 33пф (разм.0603) на кнопки и по питанию - 2шт.

Остальное всё можно легко посчитать по фотке, там в основном штыри.

Если будут вопросы - пишите.

Показать полностью 4
140

Паяльный фен на ардуино. Часть вторая.1

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Итак, выкладываю вторую часть о том как я паяльный фен делал. В общем скажу сразу - фен я доделал, собрал всё в корпус и даже немного поработал им. Даже палец обжёг))

Но сейчас обо всём этом по порядку. В прошлом посте я остановился на том, что сделал главную плату фена, вкратце расскажу о передней панели. Пара фоток про ЛУТ.

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Вытравлено, просверлено, приложено к передней стенке корпуса (о нём позже).

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

В итоге имеем такую платку, дисплей OLED 128х64, кнопки 12х12мм, разъём 10 пиновый, кондёры и тд - всё как обычно) один светодиод пустил с блока питания напрямую, он тут не впаян ещё, будет как индикатор включения в сеть. Потом подумал и вместо ядерного синего светодиода впаял другой, вообще все перепаял.

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Далее я приступил к калибровке всего этого получившегося... В общем берётся фен, закрепляется, подносим к соплу термопару мультиметра и меняя температуру кнопками смотрим какая температура реально имеется на выходе из сопла. Напомню что во время калибровки на дисплее фена отображается значение, получаемое на входе А0 с термопары через ОУ.

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Я использовал насадку, которая у меня самая ходовая, расстояние тоже примерно такое при работе держу, может чуть меньше. Вообще я считаю что фен, а конкретно поток воздуха - штука гораздо более изменчивая, чем жало того же паяльника, поэтому очень критично относиться к поддержанию температуры не стОит.

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Далее, получившиеся значения перегоняю в экселевский файл и получаю график зависимости

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Вот уравнение линейной функции нам как раз и нужно, записываем его в строку вычисления реальной температуры в коде

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Теперь можно заняться корпусом. Хоть он и мелькал всё это время на фотках, но названия его я не говорил (хз почему устроил тайну века). Вообще вопрос корпуса готового изделия это самая большая головная боль сейчас. Кому-то конечно сойдёт и корпус от блока питания компа, но не мне.

Я решил взять корпус Gainta G765, одна из причин в том, что у меня паяльник собран в подобном корпусе. Так же из всех представленных на рынке корпусов он довольно прочный, из нормального пластика, выглядит прилично. Цена его конечно не радует - 500р в ЧипИДипе, до этого рассмотрел кучу других продавцов этих корпусов - выяснилось что физлицу купить такой корпус проблематично, нужно либо заказ сделать на 1000р, либо ждать 30 дней, либо ещё что-то. Короче купил в Чипе, хер с ним.

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Ну коротко о передней и задней панели. Задняя панель:

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост
Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Что тут имеем - вход 220в как на старых магнитофонах (люблю я эти коннекторы, мало места занимают, только провода хрен достанешь по адекватной цене), предохранитель на 6А, на 5А не было, выключатель на две линии, размыкает и фазу и ноль сразу. Необходимый минимум, как считаю.

Передняя панель:

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Тут дыры насверлены китайским ступенчатым сверлом, желтое такое. Под дисплей вырезал паяльником и скальпелем. Доработано по методу напильнинга. Кривовато получилось конечно, но запасной пластины не было, может доберусь до фрезерного станочка и сделаю нормально. Стойки капроновые, приклеены клеем момент и усилены горячими соплями. Пока держат, посмотрим в работе.

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Распечатал на самоклейке такую "панель", получилась адовая хуетень, с отпавшим тонером и непропечатавшимися буквами. Короче пока так, буду думать как сделать лучше. В общем эта наклейка будет выполнять функции картины из Простоквашино - будет заслонять дыру и заодно держать защитную плёнку дисплея. Её я вырезал из плёнки Lomond для лазерных принтеров (тоже по сути дерьмище, прозрачности нет толком).

Вот что получилось в итоге под крышкой:

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Ну и пара фоток уже собранного изделия

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Подставка пока такая, кусок деревяхи и клипса для трубы. Магнита для отключения по геркону нет и в помине. Тоже буду думать, как сделать красиво и функционально.

Дисплей яркий, камера на телефоне фокусируется только так:

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Вид сзади.

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Ну и немного в работе. Попалась мне в руки плата от каких-то часов или тонометра или весов, хз в общем. Проектировал её какой-то сумасшедший китайский мастер перемычек. На фото примерно четверть платы, остальные 3/4 такие же) Всю плату распаял примерно за 15 минут, больше времени потратил на стряхивание деталей с пинцета. Температура была 240 градусов, отлично плавится припой.

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост
Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

В конечном итоге на фен я потратил 750р на рукоять фена, 500р на корпус, 65р на разъём, 150р на блок питания, 166р на дисплей, 50р на лист текстолита, ну и около 250р на рассыпуху, которой у меня не было в наличии. Итого получаем около 2000р. Но это опять же примерно, если брать всё с нуля, включая бумагу для ЛУТа и раствора для травления, то выйдет наверное около 2500-3000р. Да, за эти деньги можно взять китайский фен по типу такого, но собирая этот я получил несравненно больше опыта и удовольствия.

Хотелось бы остановиться на коде и исходниках:

Итак код я брал на сайте ардуино.ру, автором является OlegK, за что огромное ему спасибо. Код я адаптировал под себя, постарался максимально в нём разобраться (но не полностью) а так же насколько возможно закомментировал. Вот кусок, для примера.

Паяльный фен на ардуино. Часть вторая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Исходники качать отсюда. В архиве скетч для ардуино, библиотека для дисплея с необходимыми шрифтами, файл Компаса с эскизом платы и передней панели, файл печатки Sprint Layout, эскиз передней панели для переноса на пластмассу, общая схема, Excel файл для калибровки термопары. Если будут вопросы - пишите :)


Если у кого-то есть идеи как сделать переднюю панель - буду рад выслушать предложения. Может кто посоветует типографию в МСК, в которой печатают на прозрачной плёнке-самоклейке. Как всегда критика приветствуется

Показать полностью 20
149

Паяльный фен на ардуино. Часть первая.

Пристрастившись к смд-компонентам поневоле начал задумываться о необходимости такого полезного прибора, как паяльный фен. Но покупать готовый не очень-то и хотелось, тем более что цены на них кусачие. Плюс обычно это целая станция с паяльником и прочими приблудами, к тому же с аналоговой регулировкой температуры (ненавижу крутилки) и мерзостными семисегментными индикаторами красного цвета.

Опять же, поискав в интернете проекты на данную тему, не нашёл ничего такого, что бы мне подошло, всё нужно было перелопачивать под себя. Много проектов просто загибалось на полпути, забрасывалось своими авторами, как на форумах, так и на ютубе (единственный ещё давным давно прислал мне все исходники и согласился помочь на стадии изготовления. Но в итоге этот проект я не стал повторять).

Снова повторюсь, в основном все проекты такого типа это станции, а мне нужен только фен, ибо хотелось по необходимости доставать и убирать фен в шкафчик, чтобы не мешался. Было решено делать всё самому, с блекджеком и тд.

Итак, нужно было с чего-то начинать и была прикуплена рукоятка у китайских братьев с комплектом насадок, как самый простой и очевидный шаг:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

В принципе она знакома всем и каждому, кто хоть раз гуглил паяльные станции - это запасная рукоятка для станций Lukey (вариант без компрессора, модель точно не помню). Пластик жёсткий и добротный, насадки надеваются хорошо и плотно, вентилятор встроенный, нет нужды в компрессоре да и шума меньше. Вскрываем пластмассовый кожух и видим стандартный набор:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост
Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Слева направо: геркон с термопарой на общей земле (зеленый, чёрный, красный), вентилятор на 24в и 0,25А (синий, коричневый), заземление корпуса (жёлтый одиночный), нагреватель фена (серый, белый). На заземлении хотелось бы остановиться поподробнее - его нет, тупо на другом конце примотана (не припаяна) железочка, которая в свою очередь подоткнута под железную трубку сопла фена. В общем под всю эту вермишель заказал коннектор GX16 на 8 контактов:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

За мозги устройства решил взять Arduino Nano, которая у меня давно валялась без дела по причине сгоревшего CH340G. Фото не выкладываю, все видели Нано, уверен.

Далее последовала череда поисков нужных схем по управлению всем этим добром и сборка отдельных узлов на макетках. Больше всего мороки было с узлом контроля детекции перехода нуля - распространённая схема из диодного моста и оптрона не сработала как нужно, пришлось брать другую схему с бОльшим числом компонентов и пробовать с ней. Схема нашлась на форуме ардуино, в теме "Очередная паяльная станция" под авторством OlegK, не знаю есть он здесь или нет, но сразу хочу сказать ему большое спасибо, из его проекта родился мой.

В общем пара фоток о том, про что писал выше, узел детекции перехода через ноль на макетке, без входных резисторов и кондера (они напаяны на провод с вилкой):

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

ШИМ-контроллер вентилятора на мосфете IRF44ZN на макетке:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Температура измерятся встроенной термопарой рукоятки и обрабатывать ширпотребным операционным усилителем LM358. С температурой решил не заморачиваться, вернее с её точностью, +-10 градусов вполне устраивает, поэтому сойдёт и такой простой ОУ.

В конечном итоге родилась вот такая схема (вроде правильная):

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Раскидал всё в Sprint Layout'е, не обошлось без косяков, как всегда))

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Ах да, забыл показать от чего я всё это питаю! В общем изначально думал взять зарядник на 5в от телефона чтобы питать мозги схемы и блок на 24в с того же Али, но мне удачно подвернулся сдвоенный блок на 24в и 5в с раздельной землёй, по 0,5А на каждое напряжение. Этого вполне достаточно как для вентилятора (напомню 0,25А) и с лихвой для питания мозгов. Фото чудо-блока ниже, обошёлся он мне в смешные 150р:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Вот кстати под него я и разметил в Спринте посадочные отверстия на плате. Про корпус будет во второй части статьи.

Далее настал черёд изготовления платы, подробно останавливаться не буду, делал ЛУТом, травил в перекиси водорода и лимонной кислоте (100мл перекиси + 30гр кислоты + 5гр соли столовой как катализатор) Вытравилось быстро и чисто, на фото плата косячная (220 на нагреватель не подаётся, полярность диодного поста на узле детекции переходя через ноль перепутал, пришлось ставить кверху ногами), на данный момент уже всё переделал.

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Ну пара фоток в процессе запайки компонентов:

Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост
Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост
Паяльный фен на ардуино. Часть первая. Паяльный фен, Arduino, Своими руками, Самоделки, Длиннопост

Думаю, для первой части хватит.

На данный момент станция работает, но нужно откалибровать температуру, так как неверно написано уравнение перевода измеряемого значения на ОУ в реальное значение температуры. Надо строить график зависимости и вписывать его в код, сейчас ставлю например температуру 300 градусов, а рука ещё относительно терпит, то есть по факту там градусов 100, не больше. Ещё только недавно придумал как присобачить кнопки к передней панели, вот вчера купил нужные стойки. Думаю на выходных займусь этими вопросами и доведу всё до ума. По будням нет времени этим заниматься.

В принципе если есть вопросы - задавайте, не стесняйтесь, но советую дождаться второй части статьи, в ней рассмотрю переднюю панель, код и настройку станции. Как всегда критика приветствуется :) С уважением, ваш WR88.

Показать полностью 13
Отличная работа, все прочитано!