Skip to content

Latest commit

 

History

History
108 lines (76 loc) · 10.2 KB

Making.md

File metadata and controls

108 lines (76 loc) · 10.2 KB

Вопросы по изготовлению задавайте тут: 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 terraelectronica
13 Разъем под кабель на плату 4 контакта 2.54мм 1 Без винтов: DG141V-2.54-04P-14-00AH terraelectronica
14 Плата 1 или ЛУТ заказ на OshPark, Gerber файлы
  • программаторы для Attiny85 и ESP8266-01

Магазины компонентов: terraelectronica.ru

Схема

Электрическая схема:

Вот так выглядит заводская плата с напаенными элеметами:

По фотографии удобно паять.

1я версия платы

Изготовление

  1. Для изготовления платы в папке board лежат фотографии 2-х слоёв (600 dpi) и файлы EagleCad. Итак, все компоненты, плата и программаторы у вас есть.

  2. Пайку лучше начинать с резисторов 3к3, 300, конденсаторов. Далее припаять стабилизатор, attiny85, кнопку, светодиод и пин.

  3. Припаять зеленый разъем DG141V, откусить контакты, выступающие больше чем на 0.5-1мм от платы.

  4. Припять черный разъем PBD-8 с небольшим количеством припоя: потом нужно будет откусить контакты, выступающие больше чем на 0.5-1мм от платы.

  5. Проверьте отсутствие коротких замыканий на плате.

  6. Ток потребления с непрошитой Attiny85 со стабилизатором должен быть 300-600мкА.

  7. Прошейте attiny85 через разъём подключения ESP. Не забудьте про пин ресет и подачу питания.

  8. Ток потребления с прошитой Attiny85 со стабилизатором должен быть 7-11мкА.
    Если он выше, промойте плату от флюса! Один раз мне пришлось отпаивать стабилизатор, мыть и припаивать назад - после высыхания спирта ток возвращался к 120мкА.

  9. Прошейте ESP с помощью 3.3в usb-ttl.

  10. Ток потребления Ватериуса с только что прошитой ESP, которая не разу не была включена ~2мА.

  11. Удалите светодиод у ESP и резистор (см. ниже) либо сделайте это после тестирования.

  12. Подготовьте корпус Ватериуса и установите в него плату.

Можно пользоваться! =) Ток потребления Ватериуса с ESP после выполнения настройки и корректного подключения к точке доступа 15-20 мкА.

Примечание: Если Ватериус при настройке не может подключиться к точке доступа (светодиод горит больше 10 сек после нажатия ОК), зайдите еще раз на его веб страницу (нужно опять ввести SSID, password). Чтобы выключить точку доступа - нажмите кнопку ~5сек и отпустите.

Примечания

Доработка ESP8266-01:

  1. Удалить оба светодиода. Я это делаю разрезанием дорожки ножом между светодиодом и резистором.

Доработка ESP8266-01s:

  1. Удалить резистор.
  2. Удалить светодиод Wi-Fi.

Изготовление корпуса

  1. Дырка под разъем DG141V-2.54-04P-14-00AH в крышке батарейного блока. Будьте аккуратны при разрезании пластикового корпуса. Лучше всего это делать бормашникой или дрелью.
  2. Отверстие под кнопку 4 мм.
  3. Отверстие под светодиод 3мм.

Исполнение без стабилизатора

Убираем 2 конденсатора на 1 мкФ. Оставляем один 10мкФ или меньший по питанию. Подключать две батарейки! Лучше всего литиевые 1.5В (~200руб/шт).

Если 2 батарейки не литиевые, то для увеличения времени работы устройства, необходимо купить Attiny85V (для пониженного напряжения), тогда счетчик должен работать вплоть до 2.5В. Обычная Attiny85 работает до 2.7В. Напряжение питания вы увидите в blynk на виртуальном пине V2 (не калиброванное, после стабилизатора).

Разработка

Вы можете проверить на ардуине работу Attiny85 по i2c и подсчет импульсов. Для этого загрузите прошивку с TEST_WATERIUS, а также возьмите обычную Ардуино, загрузив в нее проект tests\test_attiny85 (поменяйте platformio.ini в соответствии с используемой платой). Подключите A1, A0 к входам счетчика, а A4, A5 к линии i2c. Раз в 10 секунд в консоли вы должны видеть обмен и увеличение кол-ва импульсов. Baudrate: 115200 Ток потребления тестового скетча Attiny85 со стабилизатором будет ~18 мкА

Logging Attiny

При разработке прошивки для attiny85 удобно использовать лог на 3 пине. Параметры: 9600 8N1. Из-за не точной калибровки Attiny85 (до 10%) не все USB-TTL будут "слышать" лог =(.

Вид сверху на плату, разъем под счетчики сверху:

GND LOG (D3) GND D4
низ

Плата ESP внизу разъема.

Logging ESP

Посмотреть лог работы ESP можно подключив USB-TTL переходник к GND + выводу LOG (TX pin ESP). На плате есть дырка под пин (115200 8N1) или присоединившись к верхнему пину светодиода.