Добавляем аналоговый вход на esp-01.
Собираюсь один проект замутить. При выборе комплектующих выбор мой пал на Wi-Fi модуль esp-01.
Большую роль в выборе сыграла его цена (примерно 90 рублей на AliExpress), но и простота в работе тоже подкупили.
И всё бы было замечательно, если не одно НО. Мне нужен на нем вход АЦП, который на этой модели не выведен.
Но не велика беда, найдя распиновку непосредственно микроконтроллера в интернете, начал исправлять это недоразумение.
В общем нужно вывести Tout, который находится на 6 выводе микросхемы. Самый тонкий проводок, который у меня нашёлся, оказался ПЭТВ-2 (0.256), а вот с паяльником повезло меньше.
Но всё-таки припаять удалось. Честно ожидал худшего качества.
Чтобы проверить работоспособность, решил навешать огород из фоторезистора и сопротивления. Включил их по принципу делителя напряжения, так как АЦП работает только до 1 вольта.
Для программирования, как уже заметили, я использовал "esp8266 адаптер" (стоимостью примерно 60 рублей, все у тех же парней).
Но проблема возникла при программировании. Дело в том, что для перевода чипа в режим программирования нужно IO 0 посадить на ноль. Для этого я припаял тактовую кнопку на адаптер между GND и IO 0.
Ну теперь можно прошивать, для этого я использовал программу arduino ide (так как я туповат и ленив для изучения чего-то серьёзней). Описывать как это сделать неособо целесообразно, в интернете можно много информации найти.
Написал вот такую программку для проверки работы.
Теперь пришло время всю эту кашу как-нибудь облагородить. Для этого на обычный секундный клей приклеил разъём на нижнюю сторону.
Ну вроде всё.
Хотелось бы на последок объяснить, зачем я этим делюсь (хотя вроде и нечем). В интернете, из которого, кстати слизал пару картинок, подобной информации мной не было найдено.







Arduino & Pi
1.5K постов20.9K подписчиков
Правила сообщества
В нашем сообществе запрещается:
• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)
• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском
• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)
• Рассуждать на темы политики
• Нарушать установленные правила Пикабу