Могу ли я заменить arduino nano на atmega328p-pu в моем проекте?

В настоящее время я пытаюсь сделать умный выключатель света, который прикреплен перед выключателями света в моих комнатах. В основном он состоит из двух сервоприводов (для включения или выключения любого переключателя), двух кнопок (для поворота сервопривода вручную), модуля esp8266 esp-01 (для использования с Google home) и моего arduino nano. Мне действительно нужно сделать его как можно меньше, и я также хочу, чтобы мой единственный arduino не был прикреплен к стене. Будет ли это работать, если я использую atmega328p или attiny84a для замены arduino?

Я еще не закончил с подключением esp-01 к arduino, но я думал об использовании выходного контакта arduino 3,3 В. Понадобятся ли мне дополнительные компоненты для самостоятельного запуска микроконтроллера?

Я действительно новичок в arduino и пытаюсь узнать как можно больше и постараться сделать свой маленький проект как можно лучше.

Был бы очень признателен за помощь, пожалуйста, спасибо!

, 👍-1

Обсуждение

[Эта статья](https://www.arduino.cc/en/Main/Standalone ) может вам помочь. Это специально для Atmega328p и для настройки всего Arduino, но это объясняет все важные вещи, @chrisl

Выход 3,3 В находится на плате. Вы не получите этого от чипа, у чипа нет своего собственного регулятора. Я сомневаюсь, что штырь 3V3 все равно сможет подтолкнуть ESP. Они тянут хороший ток., @Delta_G

ESP-01 может потреблять до 170 мА, все платы Arduino (у меня есть только Leonardio, Nano и Pro Micro), которые у меня есть, не могут обеспечить достаточный ток для ESP-01., @hcheung

Я использую Pro Mini с ESP-01, которые сидят на крошечной самодельной адаптерной плате 30x23 мм, которая включает в себя регулятор LDO для питания как Pro Mini, так и ESP-01. Вместо того чтобы пытаться использовать голую кость ATmega328P, просто купите Pro Mini, он, вероятно, дешевле и не намного больше, чем голая кость, когда вы добавляете кристалл и другие компоненты., @hcheung

Привет @hcheung, не могли бы вы показать, как вы сделали свой проект или где вы нашли информацию о подключении ESP-01 к Pro Mini? Я решил купить плату, так как она меньше, но я все еще не уверен, как использовать модуль. Спасибо, @Marcelo_M

Pro Mini похож на Nano, за исключением того, что у него нет интерфейса USB, и вы должны использовать адаптер USB-TTl для загрузки скетча Arduino. Для ESP-01 я разветвил [библиотеку] (https://github.com/e-tinkers/LiteESP8266Client ), использующий командную связь между Pro Mini и ESP-01. Но в недавнем проекте я использую гибридный подход как для плат ESP-01, так и для плат STM32 под управлением Arduino sketch и общаюсь через serial, вы можете прочитать о моем подходе по адресу [here] (https://www.e-tinkers.com/2020/04/a-better-way-to-use-esp-01-as-wifi-shield /)., @hcheung


1 ответ


0

Конечно, вы можете - до тех пор, пока вы включаете остальную поддерживающую схему.

Однако ESP-01 превосходит Arduino hands-down и может делать все, что Arduino делает сам по себе, за исключением того, что ему не хватает ввода - вывода, поэтому подключение к сервоприводу и кнопке может быть сложным.

Таким образом, использование какого-то дополнительного MCU в качестве расширения ввода-вывода по сравнению с последовательным было бы хорошей идеей, но 328P-это гораздо больше, чем вам нужно. Может быть, вам стоит посмотреть на что-нибудь поменьше, например на один из чипов ATtiny.

,