Задолбало!
Начитался про Reflow технику пайки: суём в печку, греем, греем, как подсох припой - бац до температуры оплавления и сушим!
"Вау! Это наш метод!" - решил я и поехал в Ашан...
Выбрал более-менее дешёвую печку, которую реально дотащить до дома без машины и в которую можно до A4 плату засунуть при желании...
Далее наступил мелкий затык: мне не хочется делать отдельный дисплей, а контроллировать и управлять надо, причём выбирая как минимум между тремя профилями - оплавление, само собой, плюс пост-термообработка паяльной маски и пред-обработка другого сорта маски...
Сидел, думал...
И тут в голову стучится мысль: "У тебя пять штук ESP-8266-12e на полке! Сделай управление через WiFi с мобилы! Профиль выставляется на мобиле, передаётся на контроллер и тот сам его выдерживает!"
Логично...
Купил модуль "Grove - High Temperature Sensor" от СидСтудио, для работы с термопарой, но он меня сугубо разочаровал: было написано в инструкции, что подключается на I2C порт, но анализ кода показал, что он тупо юзает два аналоговых входа, на которых I2C в Ардуино сидит!
Зачем два? А он со второго комнатную для сравнения меряет!
Но... У ESP только один аналоговый вход, да и питание 3.3 вольта... Колбаса выдавалась при обрезании одного из портов эпическая!
Ставить Тиньку какую-нить для второго аналогового и городить цепочку "датчик-усилитель-тинька-ESP"??? Беее....
Почесал в затылке, пока искал решение проблемы - нашёл чип MAX31855KASA+: контроллер термопары с цифровым выходом!
Обвязка - нулевая, выдаёт по SPI, питается от 3.3 и только от него...
"Гы!" - сказал я и поехал в ЧиД...
На сайте цена 600, "в магазинах" - 730, в реале - 800+... ну, ЧиД в своём репертуаре, но у остальных - дороже, а в Китайщине грядут каникулы и для пробы брать партию нелогично...
Вчера сел за доводку платы...
Ну, стабилизатор LD1117 3.3, выход на оптореле, порт для перешивки, кнопка ресета и перемычка разрешения перепрошивки... Два кондея на 10 микрофарад и четыре резюка по 10К. Два парных клеммника и три пары штырьков...
Решил заодно поэкспериментировать: у меня после перехода на фоторезист и покупкой ламинатора был период, когда кальцированная сода съедала к чертям весь резист (он отваливался если передержать чуть) и я долго юзал вместо неё простую поваренную - скорость была ещё та, зато ничего не отваливалось!
Теперь вернул кальцированную - проявка за две минуты, но буду делать 2.5-3: было пара непротравов из-за не сошедшей плёнки фоторезиста...
Второй эксперимент - вместо изначального хлорного железа, в котором у меня уже пол-ванной, не очень хорошо работающей перекиси и долго жрущего и мутноватого купороса - купил персульфат.
Результат - 15 минут... Вероятно на нём остановлюсь.
К недостаткам - на два литра моего бачка нужно по инструкции кило, но было только половина...
В плюсе - кристальная прозрачность раствора: кристаллы растворяются с концами!
Проявка, травка, нанёс фоторезист и облом: не смог вывести на печать фотошаблон шелкографии! Ошибочка в шестом Спринте - не даёт переключить шелкографию в негатив! В обсуждении тут уже решили, что таки ошибка и таки в 6: пятёрка нормально негативит эти слои!
Пайка... Стабилизатор выдал что-то около 3.3: тестер работает не особо чётко....
Припаял обвязку и ESP. Включение - в WiFi ловится!
Прошивка - угук, есть отзыв!
Прошивка OTA-прошивкой и облом - через WiFi шить не выходит! Нужен Питон для этого модуля!
Ставлю Питон - нифига! "Не найден", хотя и 2.7 и с галочкой "пути до питона", как в инструкции! И права разрешил! И проверил из командной строки!
Видимо какой-то глюк 64 разрядной семёрки: оно такое любит...
Впаял преобразователь, подключаю библиотеку, начинается мат: "Ну и куда ты смотрел-то?!"
Чип подключается по SPI... С какого бодуна я решил, что SPI у ESP программный - я не знаю, но посадил я микросхему на ножки контроллера весьма примерненько...
В результате поставил библиотеку для работы с чипом "программно", но при этом то-ли глюки подключения, то-ли термопара хамит, то-ли программно что-то не так ловит, но...
Спойлер
Вот как-то так получаю:Junction=28.50 Thermocouple=19.00
Junction=28.56 Thermocouple=24.00
Junction=28.50 Thermocouple=24.00
Junction=28.50 Thermocouple=8.75
Junction=28.50 Thermocouple=-10.25
Junction=28.56 Thermocouple=23.75
Junction=28.50 Thermocouple=23.75
Junction=28.50 Thermocouple=-5.25
Junction=28.50 Thermocouple=23.75
Junction=28.50 Thermocouple=24.00
Junction=28.50 Thermocouple=23.75
Junction=28.56 Thermocouple=24.00
Junction=28.56 Thermocouple=24.00
Junction=28.56 Thermocouple=24.00
Junction=28.56 Thermocouple=9.50
Junction=28.56 Thermocouple=24.25
Junction=28.56 Thermocouple=24.00
Junction=28.62 Thermocouple=-1.00
Junction=28.62 Thermocouple=-5.75
Junction=28.62 Thermocouple=24.25
Junction=28.62 Thermocouple=24.25
Junction=28.62 Thermocouple=8.00
Junction=28.62 Thermocouple=19.00
Junction=28.69 Thermocouple=24.25
Junction=28.69 Thermocouple=24.00
Junction=28.69 Thermocouple=7.75
Junction=28.75 Thermocouple=24.25
Junction=28.75 Thermocouple=24.25
Junction=28.69 Thermocouple=-2.00
Junction=28.69 Thermocouple=24.25
Junction=28.75 Thermocouple=24.50
Junction=28.69 Thermocouple=24.50
Junction=28.69 Thermocouple=2.00
Junction=28.69 Thermocouple=24.50
Junction=28.69 Thermocouple=24.50
Junction=28.69 Thermocouple=14.50
Junction=28.75 Thermocouple=24.50
Спойлер
Уже слегка подостывшая вода из куллера:Int Temp = 29.37 C = 63.50
Int Temp = 29.31 C = 63.25
Int Temp = 29.31 C = 63.25
Int Temp = 29.37 C = 40.00
Int Temp = 29.31 C = 43.50
Int Temp = 29.25 C = 63.00
Int Temp = 29.25 C = 63.00
Int Temp = 29.19 C = 62.50
Int Temp = 29.25 C = 49.75
Int Temp = 29.19 C = 62.00
Int Temp = 29.25 C = 61.75
Int Temp = 29.25 C = 62.25
Int Temp = 29.31 C = 30.75
Int Temp = 29.19 C = 34.25
Int Temp = 29.19 C = 62.25
Int Temp = 29.19 C = 62.25
Int Temp = 29.19 C = 62.25
Int Temp = 29.19 C = 30.50
Int Temp = 29.19 C = 62.00
Int Temp = 29.19 C = 61.75
Int Temp = 29.25 C = 61.75
Int Temp = 29.25 C = 61.75


