Кольцевая подсветка для корпуса ESP32-Cam........

Источник:

Я хотел установить ремикс fuchsr на популярный корпус ESP32-CAM (первоначально разработанный bkgoodman)… но мне нужен был более сильный свет. Поэтому я купил на Aliexpress один из 12 светодиодных кольцевых неопиксельных светильников и разработал этот держатель, который приклеивается к оригинальному корпусу. Три провода можно пропустить через оригинальное отверстие для светодиода-вспышки.

Можно печатать лицевой стороной вниз — если перемычки провисают, необходимо немного почистить их перед приклеиванием кольца светодиода к держателю.

====================

Попробую объяснить, как я менял «оригинальную прошивку камеры Prusa» для ESP32-CAM для модуля AI-Thinker для подсветки кольца Neopixel. Делайте это на свой страх и риск — и НЕТ, я не могу разместить это на GitHub как форк, потому что я знаю, как программировать — но я никогда не использовал GitHub или что-то подобное, и я не собираюсь учиться, как это делать только для ��того проекта;)

Источник прошивки — у меня это сработало 28 декабря 2024 г.
https://github.com/prusa3d/Prusa-Firmware-ESP32-Cam

Вывод данных NeoPixel должен быть подключен к выводу 13 платы ESP32. Подключение внешнего датчика температуры/влажности больше НЕ будет возможным. Свет будет постоянно гореть в затемненном состоянии и загорится на 100 % в течение настроенного времени мигания.

камера.ч

После существующих строк #include добавьте
#include

камера.cpp

В определениях после
Камера SystemCamera(&SystemConfig, &SystemLog, FLASH_GPIO_NUM);
вставить
Неополоса Adafruit_NeoPixel = Adafruit_NeoPixel(12, FLASH_NEOPIXEL_LED_PIN, NEO_RGB + NEO_KHZ800);

В камере::Init, после
ИнитКамераМодуль();
ПрименитьCameraCfg();
ПолучитьМодельКамеры();
вставить
неострип.начать();
neostrip.setBrightness(100);
неострип.шоу();

В Camera::SetFlashStatus после
/* rgbLedWrite элемент управления FLASH */
измените код на
#if (истина == CAMERA_FLASH_NEOPIXEL)
если (истина == i_data) {
for(int i_px=0; i_px<12; i_px++)
neostrip.setPixelColor(i_px, FLASH_ON_STATUS, FLASH_ON_STATUS, FLASH_ON_STATUS*0.45);
} еще если (ложь == i_data) {
for(int i_px=0; i_px<12; i_px++)
neostrip.setPixelColor(i_px, FLASH_OFF_STATUS, FLASH_OFF_STATUS, FLASH_OFF_STATUS*0.25);
}
неострип.шоу();
#endif

модуль_AI_Thinker_ESP32-CAM.h

Изменить
/* — FLASH LED CFG ---------------*/
чтобы
#define ENABLE_CAMERA_FLASH true
#define CAMERA_FLASH_DIGITAL_CTRL true
#define CAMERA_FLASH_PWM_CTRL false
#define CAMERA_FLASH_NEOPIXEL true
#define FLASH_GPIO_NUM -1
#define FLASH_NEOPIXEL_LED_PIN 13
#define FLASH_OFF_STATUS 64
#define FLASH_ON_STATUS 255
//#define FLASH_PWM_FREQ 2000
//#define FLASH_PWM_CHANNEL 0
//#define FLASH_PWM_RESOLUTION 8

Изменить
#define DHT_SENSOR_ENABLE true
ложному

18:36
21
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Arduino Nano Винтовые клеммы для крепления на DIN-рейку 4..
Вы можете загрузить STL Madhulk ​​иПодробнее
Защитный чехол для Arduino 0,98 дюйма OLED........
Это защитный передний корпус для 0,98Подробнее
Панель дверного замка Arduino
Для одного из моих крупных проектов яПодробнее
Подставка для макета Arduino Uno и Arduino Nano с опорным..
Это ремикс двух 3D-моделей. https://wwwПодробнее
Крепление на DIN-рейку для Arduino Uno.
Крепление для Arduino Uno на Din-рейкуПодробнее
8x держатель DIN релейной платы SSR Arduino........
Уважаемые создатели, мы хотели быПодробнее
Arduino Uno и подставка для макета с опорными контактами...
Это ремикс двух 3D-моделей. https://wwwПодробнее
Держатель катушки на базе Arduino с датчиком веса, беспла..
Это держатель катушки с датчиком веса вПодробнее
Контроллер Telescope OnStep - Коробка для платы Arduino M..
Коробка контроллера Telescope OnStepПодробнее
Грибная светодиодная лампа Arduino
Введение Честно говоря, я сделал этоПодробнее
Монтажный кронштейн на DIN-рейку для RAMPS/Arduino Mega....
Для моего нового 3D-принтера VORONПодробнее
Защитный чехол для Arduino с ЧПУ
Привет сообщество! Я разработал этотПодробнее
Настенное крепление Arduino UNO Mini Limited Edition.......
Резюме Это настенное крепление дляПодробнее
Крепление на DIN-рейку для Arduino Mega + RAMPS Remix с к..
Модифицированный кронштейн DIN-рейки дляПодробнее
Arduino Art Deco Прогноз погоды Дисплей Ретро........
Это дисплей прогноза погоды в стилеПодробнее
Stream Deck с большим количеством места для Arduino........
Инструкции см. в оригинале; этоПодробнее
Крепления Arduino Uno и Mega на DIN-рейку
Это крепления на DIN-рейку для ArduinoПодробнее
Ретро термометр Arduino в стиле ар-деко........
Это аналоговый термометр в стиле ар-декоПодробнее
Монтажный корпус DIN для Arduino NANO с экраном Ethernet ..
Это корпус, монтируемый по стандарту DINПодробнее
SKADIS поддерживает ARDUINO Uno R4 MINIMA/WIFI
ФР: Это поддержка Arduino Uno R4 дляПодробнее
MAKER CNC ROUTER Фрезерный станок GRBL Arduino Uno + щито..
Надеюсь, вам понравится этот проектПодробнее
Корпус Arduino DIN
Мне нужен был корпус DIN, в которыйПодробнее
Автомобиль с управлением через Bluetooth на Arduino........
Это файлы для автомобиля с BluetoothПодробнее
Arduino Uno с креплением прототипа платы на DIN-рейку......
Крепление для Arduino Uno с макетнойПодробнее
Адаптер цифровых штангенциркулей к Arduino........
Цифровые штангенциркули великолепны. ЧтоПодробнее
Реактивное колесо (Arduino, MPU6050)
Это маленькое и легкое в сборкеПодробнее
Супермаленький робот-манипулятор (Arduino)........
Все детали, код и схему подключенияПодробнее
Формула B1 Ремикс - Arduino Pro Micro
Этот руль — ремикс с https://wwwПодробнее
Arducam B0205 1080P Чехол для USB-камеры дневного и ночно..
Это модификация 6d6178 «Чехол для USBПодробнее
Крепление Arduino Mega DIN повернуто на 90 градусов........
То же, что и исходный файл, толькоПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.