Шилд для ESP32 DevKitC v.4 |
|
Как следует из названия сайта, он посвящен Arduino и проектам на его основе. При этом за базу взята конкретная плата - Arduino UNO. Это хорошая плата за исключением одного "НО" - очень маленькая память - всего 32 КБ. Это нестрашно, если в проект входит одно несложное периферийное устройство (датчик), а вся коммуникация с контроллером (ввод параметров) осуществляется непосредственно из скетча. Но если вы подключите несколько сложных устройств, которые требуют включения в скетч библиотек, а общение с платой построите на интерфейсе "кнопки - LCD-экран", то памяти вам может не хватить. По этой причине мне пришлось урезать функционал нескольких моих проектов. Но со временем пришло понимание, что нужно как-то решать эту проблему, и таким решением стало использование платформы на базе ESP32. Ее главный плюс - скетчи для нее можно писать в среде Arduino IDE, а старые программы, сделанные под Arduino, практически не требуют изменений для работы в ESP32.
Шилд для ESP32 DevKitC v.4 Да, ESP32 требует питание напряжением 3,3 В, а Arduino UNO и его периферия - 5 В. Но на самом деле 5 В нужно только для силовой части устройств для Arduino, коммуникация прекрасно работает и на 3,3 вольтовой логике. Например, вы можете запитать пины VCC и GND реле или дисплея 16х2 с шиной I2C от 5 В, а пины IN, SDA, SCL соединить напрямую с ESP32, где логика работает на 3,3 В. Чтобы сделать работу с ESP32 удобной, на этой страничке представлен шилд, который состоит из следующих частей :
Блок-схема шилда для ESP32 DevKitC v.4 Питание шилда : 7-40 В. Необходимое напряжение выставляется потенциометрами. |
ЭЛЕКТРОСХЕМА |
|
Главными компонентами шилда являются два блока питания (3,3 В и 5 В), построенные на регуляторе напряжения LM317. Подробно этот регулятор описывается на отдельной страничке. Кроме этого, в схему включены два индикатора наличия питания. Электросхема прибора представлена ниже.
Электросхема шилда для ESP32 DevKitC v.4 Обратите внимание, я не стал подводить питание 3,3 В и 5 В непосредственно к разъемам, куда будет вставляться плата ESP32. Потому что модификаций плат ESP32 много, у них разное количество пинов, расположение питающих пинов отличается, есть платы с возможностью питаться как 3,3 В, так и 5 В, а в этом случае одновременное питание разными напряжениями запрещено. К тому же это позволяет устанавливать контроллер в двух положениях на выбор. Для подвода питания вам просто придется воспользоваться перемычкой. |
СБОРКА ПЛАТЫ |
|
Схема пайки элементов шилда представлена на рисунке ниже. За базу взята макетная плата 80х90 мм. Конечно вы можете расположить элементы по другому и более компактно.
Схема пайки шилда для ESP32 на макетной плате Примечания :
Шилд для ESP32 DevKitC v.4 |
ЧТО НУЖНО ДЛЯ ПРОЕКТА |
|