Вопросы по изготовлению задавайте тут: issues
# | Наименование | Кол-во | Примечание | Магазин |
---|---|---|---|---|
1 | Atmega Attiny85-20SU | 1 | Attiny85V, Attiny45, Attiny45V тоже ок | chipdip |
2 | Керам. конденсатор SMD 0805 16В 0.1 мкФ | 2 | chipdip | |
3 | Керам. конденсатор SMD 0805 16В 1 мкФ | 2 | для стабилизатора. можно любой > 1 мкФ | chipdip |
4 | Резистор SMD 0805 3.3 кОм | 8 | Для i2c 2-6кОм, для остальных до 10кОм | chipdip |
5 | Резистор SMD 0805 300 Ом | 2 | Для светодиода >250Ом, для земли любой до 500Ом | chipdip |
6 | Светодиод 3В | 1 | Любой. Беру GNL-3014PGC 8000мКд, очень яркий. | chipdip |
7 | Разъем гнездо на плату 2.54мм PBD-8 | 1 | или KLS1-208-2-08-S | chipdip |
8 | Кнопка тактовая угловая 5.8мм TS-A3PV-130 | 1 | Угловая длиной от 5.8мм. Аналоги: KLS7-TS6606-7.0-180 (TC-0206) (7мм), 1-1825027-3,4,5,6,7,8 | chipdip |
9 | Пин на плату | 1 | Любой для прошивки | chipdip |
10 | ESP8266-01 | 1 | ESP8266-01 потребляют 0-10мкА зависит от продавца и думаю чипа памяти | ali (CN888 Store)( качество, быстрая доставка) yandex |
11 | Закрытый батарейный отсек 4xAA | 1 | У ЧипДип KLS5-812-B, качество не очень. | aliexpress(проверенный) chipdip |
12 | Стабилизатор MCP1700T-3002E-TT | 1 | chipdip Не покупайте на ali, нужен оригинальный. | |
13 | Разъем под кабель на плату 4 контакта 2.54мм | 1 | Без винтов: DG141V-2.54-04P-14-00AH | chipdip |
14 | Плата | 1 | или ЛУТ | заказ на OshPark, Gerber файлы |
- программаторы для Attiny85 и ESP8266-01
Вот так выглядит заводская плата с напаенными элеметами:
По фотографии удобно паять.
-
Для изготовления платы в папке board лежат фотографии 2-х слоёв (600 dpi) и файлы EagleCad. Итак, все компоненты, плата и программаторы у вас есть.
-
Пайку лучше начинать с резисторов 3к3, 300, конденсаторов. Далее припаять стабилизатор, attiny85, кнопку, светодиод и пин.
-
Припаять зеленый разъем DG141V, откусить контакты, выступающие больше чем на 0.5-1мм от платы.
-
Припять черный разъем PBD-8 с небольшим количеством припоя: потом нужно будет откусить контакты, выступающие больше чем на 0.5-1мм от платы.
-
Проверьте отсутствие коротких замыканий на плате.
-
Ток потребления с непрошитой Attiny85 со стабилизатором должен быть 300-600мкА.
-
Прошейте attiny85 через разъём подключения ESP. Не забудьте про пин ресет и подачу питания.
-
Ток потребления с прошитой Attiny85 со стабилизатором должен быть 7-11мкА.
Если он выше, промойте плату от флюса! Один раз мне пришлось отпаивать стабилизатор, мыть и припаивать назад - после высыхания спирта ток возвращался к 120мкА. -
Прошейте ESP с помощью 3.3в usb-ttl. ESP не будет включать точку доступа без подключения к attiny. ESP-01S включится без точки доступа, ESP-01 не включится.
-
Ток потребления Ватериуса с только что прошитой ESP, которая не разу не была включена ~2мА.
-
Удалите светодиод у ESP и резистор (см. ниже) либо сделайте это после тестирования. Иначе у вас сядут батарейки за 1 месяц.
-
Подготовьте корпус Ватериуса и установите в него плату.
Можно пользоваться! =) Ток потребления Ватериуса с ESP после выполнения настройки и корректного подключения к точке доступа 7-15 мкА. Если он не существенно выше - отмойте плату от флюса.
Примечание: Если Ватериус при настройке не может подключиться к точке доступа (светодиод горит больше 10 сек после нажатия ОК), зайдите еще раз на его веб страницу (нужно опять ввести SSID, password). Чтобы выключить точку доступа - нажмите кнопку ~5сек и отпустите.
Доработка ESP8266-01:
- Удалить оба светодиода. Я это делаю разрезанием дорожки ножом между светодиодом и резистором.
Доработка ESP8266-01s:
- Удалить резистор.
- Удалить светодиод Wi-Fi.
- Дырка под разъем DG141V-2.54-04P-14-00AH в крышке батарейного блока. Будьте аккуратны при разрезании пластикового корпуса. Лучше всего это делать бормашникой или дрелью.
- Отверстие под кнопку 4 мм.
- Отверстие под светодиод 3мм.
Убираем 2 конденсатора на 1 мкФ. Оставляем один 10мкФ или меньший по питанию. Подключать две батарейки! Лучше всего литиевые 1.5В (~200руб/шт).
Если 2 батарейки не литиевые, то для увеличения времени работы устройства, необходимо купить Attiny85V (для пониженного напряжения), тогда счетчик должен работать вплоть до 2.5В. Обычная Attiny85 работает до 2.7В. Напряжение питания вы увидите в blynk на виртуальном пине V2 (не калиброванное, после стабилизатора).
При разработке прошивки для attiny85 удобно использовать лог на 3 пине. Параметры: 9600 8N1. Из-за не точной калибровки Attiny85 (до 10%) не все USB-TTL будут "слышать" лог =(.
Вид сверху на плату, разъем под счетчики сверху:
GND | LOG (D3) | GND | D4 |
---|---|---|---|
низ |
Плата ESP внизу разъема.
Посмотреть лог работы ESP можно подключив USB-TTL переходник к GND + выводу LOG (TX pin ESP). На плате есть дырка под пин (115200 8N1) или присоединившись к верхнему пину светодиода.