Описание
ОПИСАНИЕ
WEMOS D1 R32 – плата контроллера, построенная на базе стремительно набирающего популярность процессора ESP32 от компании Espressif Systems. Наличие прошивок с открытым исходным кодом позволяет легко задействовать контроллер в качестве управляющего для 3D принтеров, лазерных граверов, фрезеров, роботов. Формат Arduino UNO – использовать плату совместно с популярной платой расширения CNC SHIELD V3 без существенных доработок.
На борту контроллера:
- Двухъядерный 32-х битный процессор, работающий на частоте 80, 160 или 240 МГц;
- Энергосберегающее ядро с урезанным набором команд, работающее на частоте 32 кГц;
- Оперативная память: 520 кБ;
- Внутренняя флэш память: 4 МБ;
- Встроенный модуль Wi-Fi: WiFi 802.11 b/g/n/e/i (802.11n до 150 МБит в секунду);
- Встроенный модуль Bluetooth: Bluetooth v4.2 BR/EDR BLE (Bluetooth Low Energy);
- АЦП 12-бит: 18 шт.;
- ЦАП 8-бит: 2 шт.;
- Датчик температуры;
- Последовательный интерфейс SPI: 4 шт.;
- Последовательный интерфейс I2S: 2 шт.;
- Последовательный интерфейс I2C: 2 шт.;
- Последовательный интерфейс UART: 3 шт.;
- Контроллер Ethernet;
- CAN 2.0;
- Инфракрасный контроллер (приём / передача);
- PWM на всех портах, работающих на выход;
- Датчик Холла.
Потребление энергии:
- Передача Wi-Fi: 160-260 мА;
- С выключенными Wi-Fi и BT: 20 мА;
- Режим “мягкого” сна: 0.8 мА;
- Режим “глубокого” сна: 10 мкА;
- Гибернизация со включенным ядром низкого энергопотребления: 5 мкА.
WEMOS D1 R32 полностью протестирован как управляющий контроллер лазерного гравера ZDV LASER ENGRAVER V2.5 совместно с платой расширения CNC SHIELD V3. К достоинствам использования этого контроллера можно отнести:
- русифицированный, полностью работоспособный WEB интерфейс, позволяющий использовать гравер без проводного подключения компьютера,
- использование длинных имен файлов при работе с подключенной картой памяти в WEB интерфейсе,
- возможность подключения карты памяти, поддерживаемой прошивкой комплектации WEMOS-D1-R32-CH340G-GRBL,
- использование полноценного 14 битного ШИМ для управления лазером, существенно улучшающего передачу оттенков,
- обновление прошивки “по воздуху” в WEB интерфейсе,
- полная настройка станка (изменение параметров, хранимых контроллером в EEPROM) в отдельном окне WEB интерфейса.
К недостаткам:
- нестабильная работа прошивки при подключении через TELNET к программам управления гравером,
- достаточно долгая загрузка управляющего кода на карту памяти.
Схема пинов и соответствующих выводов шилда CNC SHIELD V3 представлены на вкладке СХЕМЫ. Также в указанной вкладке обозначены выводы подключения шилда карты памяти.
Доработка шилда CNC SHIELD V3 заключается в демонтаже резистора подтягивающего к 5 В управляющий выход контроллера. Резистор на плате единственный. При использовании шилда с установленным резистором может привести к выходу из строя WEMOS D1 R32! Будьте внимательны…
Подключение компонентов станка – лазера, шаговых двигателей, концевиков осуществляется непосредственно по обозначениям шилда CNC SHIELD V3. Исключение сделано только для управления подачей “ВОЗДУХА” и “ЖИДКОСТИ”. “FLOOD” перенесен на IO2 (“RESET / ABORT”), “MIST” – на IO4 (“FEED HOLD”), в связи невозможностью использования соответствующих разводке CNC SHIELD V3 выводов как цифровых выходов.
WEMOS-D1-R32-CH340G-CLEAR
Плата контроллера с заводским загрузчиком.
WEMOS-D1-R32-CH340G-GRBL
Плата контроллера с предустановленной прошивкой GRBL_ESP32 для совместной работы с платой расширения CNC SHIELD V3 в лазерном гравере ZDV LASER ENGRAVER V2.5.
fanev –
На схеме подключения TF-CARD-SHIELD стоят названия SS,SCK,MOSI,MISO. Из них SS и SCK на шилде, представленном в Вашем магазине я не нашел.В то же время контакты 3V3 и CS , что находятся на шилде, нет в схеме. Поясните пожалуйста этот нюанс. Спасибо
Дмитрий Жильцов –
3V3 – это питание карты памяти. Вы можете снять с любой удобной точки WeMOS (обычно подпаиваюсь к DC-DC преобразователю). “SS” и “CS” эквивалентные обозначения у разных производителей – подключается к IO15 WeMOS.
Alex –
Плата прикольная, свой web -интерфейс, подключался по wi-fi со смарта и с ноута без проблем, приложение LaserWeb плату увидело сразу. Обязательно выкусить сопротивление на cnc shild. Если этого не сделать, то как минимум будет цикличная перезагрузка платы, как максимум-“кирпич”. Плюс платы в том, что лазер цепляется на место SpnEn с диапазоном от 0 до 16к, вместо 1к на старой плате, что даёт более широкий диапазон оттенков. С LaserGBRL работает корректно. Мне контроллер понравился)