CyberLabs

CyberLabs

Я электронщик - радиолюбитель. Мое хобби это DIY поделки на ардуино и любый другие оригинальные электронные устройства
Пикабушник
3223 рейтинг 128 подписчиков 18 подписок 33 поста 27 в горячем
Награды:
5 лет на Пикабу
23

"Эффект Матрицы" на матрице WS2812B

В области программирования и электроники даже самые простые задачи порой требуют немалых усилий, особенно когда дело касается создания визуальных эффектов. Одним из таких эффектов является "эффект Матрицы" — падающие строки зеленых символов, ставшие символом одноименного фильма. Я решил создать этот эффект на и микроконтроллере ESP32 C3 и светодиодной матрице 8x8 с светодиодами WS2812. Однако на практике задача оказалась гораздо более сложной, чем я предполагал. В этой статье я поделюсь своим опытом и расскажу, как ChatGPT помог мне справиться с этой задачей.

Поиск готового решения

На первом этапе я решил исследовать доступные решения в интернете. Я изучил множество форумов и ресурсов, но, к своему удивлению, так и не нашел ничего подходящего. Оказалось, что реализация "эффекта Матрицы" на светодиодной матрице не так распространена, как я думал. Это заставило меня принять решение написать код с нуля.

Обращение к ChatGPT

Чтобы избежать долгих часов написания кода, я решил попробовать ChatGPT. и подробно описал свою задачу: мне нужно создать анимацию падающих пикселей, имитирующую "эффект Матрицы". ChatGPT предложил использовать библиотеку FastLED для управления светодиодами и генерации случайных пикселей, которые будут "падать" вниз.

В начале мои попытки не увенчались успехом. Либо код не работал, либо эффект сильно отличался от задуманного. То пиксели двигались слишком однообразно, то анимация выглядела неестественно. Каждый раз мне приходилось вносить правки и корректировать код, чтобы приблизиться к желаемому результату.

Финальный результат

После множества попыток и доработок я наконец нашел оптимальный вариант кода и адаптировал его под свои нужды. В результате мне удалось создать эффект, который напоминал знаменитые падающие строки из "Матрицы". Пиксели плавно перемещаются сверху вниз, создавая иллюзию бесконечного потока данных. Результаты своей работы я запечатлел в видео, которое прикрепил к статье.

Схема

"Эффект Матрицы" на матрице WS2812B Esp32, Arduino, Матрица, Самоделки, Светодиодная панель, Видео, Вертикальное видео, Короткие видео, Длиннопост, Матрица (фильм)

Подключение ESP32 C3 SuperMini к светодиодной матрице WS2812

Использованные компоненты

Код

К сожалению редактор Пикабу не позволяет корректно выложить код. По этой причине выкладываю ссылку на него.

Выводы

Этот опыт научил меня, что даже с помощью современных инструментов, таких как ChatGPT, создание уникальных визуальных эффектов требует времени и терпения. Несмотря на то, что ChatGPT предоставил отличную основу для кода, мне все равно пришлось его адаптировать и дорабатывать, чтобы достичь желаемого результата. Тем не менее, использование ИИ значительно ускорило процесс разработки и помогло мне справиться с задачей, которая изначально казалась непростой.

В заключение — это проект, будет интересен как новичкам, так и опытным разработчикам. Если у вас есть доступ к таким инструментам, как ChatGPT, не бойтесь экспериментировать и пробовать новое!

Показать полностью 1
188

Отмычка для тележек в супермаркетах

У меня никогда нет с собой наличных денег и тем более металлических монет. А для того, что бы получить заветную тележку в супермаркете, требуется монета 10 руб. Вообщем я эту проблему решил при помощи 3D принтера.

Скачать 3D модель отмычки можно у меня в блоге: https://duino.ru/blog/otmichka/

Если нет 3D принтера, то можно ее вырезать из куска пластика от канистры.

Показать полностью
92

ESP32-C3 Super Mini против Arduino Nano

ESP32-C3 Super Mini против Arduino Nano Arduino, Электроника, Технологии, Esp32, Длиннопост

Введение

Мир DIY-электроники и микроконтроллеров постоянно развивается, и новые устройства появляются на рынке с завидной регулярностью. Arduino Nano долгое время был фаворитом среди энтузиастов, однако с появлением ESP32-C3 Super Mini многие задаются вопросом: не является ли он убийцей Arduino? В этой статье мы проведем подробное сравнение этих двух устройств и рассмотрим их достоинства и недостатки.

Технические характеристики

Arduino Nano:

  • Процессор: ATmega328P

  • Частота: 16 МГц

  • Память: 32KB Flash, 2KB SRAM, 1KB EEPROM

  • Порты ввода/вывода: 14 цифровых, 8 аналоговых

  • Коммуникации: UART, SPI, I2C

  • Напряжение питания: 5V

  • Размер: 45x18 мм

ESP32-C3 SuperMini:

  • Процессор: 32-битный RISC-V ядро

  • Частота: 160 МГц

  • Память: 400KB SRAM, 4MB Flash

  • Порты ввода/вывода: 22 цифровых, 6 аналоговых

  • Коммуникации: UART, SPI, I2C, I2S, BLE, Wi-Fi

  • Напряжение питания: 3.3V

  • Размер: 22x18 мм

Производительность

ESP32-C3 SuperMini значительно превосходит Arduino Nano по производительности. Его 32-битный RISC-V процессор с частотой 160 МГц многократно мощнее 8-битного ATmega328P с частотой 16 МГц. Оперативная память ESP32-C3 также в разы больше: 400KB против 2KB у Arduino Nano, что позволяет обрабатывать более сложные задачи и хранить больше данных. Flash память ESP32 C3 так же многократно превосходит Flash память Ардуино Нано, 4МБ против 32КБ

ESP32-C3 Super Mini поддерживает UART, SPI и I2C, как и Arduino Nano, но у него также имеет встроенные модули Wi-Fi и BLE (Bluetooth Low Energy). Это открывает огромные возможности для IoT-проектов, позволяя легко коннектиться с интернетом и другими устройствами.

Размер и удобство

ESP32-C3 Super Mini имеет размеры 22x18 мм, что делает его более компактным, чем Arduino Nano (45x18 мм). Это особенно важно для проектов, где экономия места критична.

Arduino Nano работает от 5В, в то время как ESP32-C3 требует 3.3 В. Но для многих современных сенсоров, дисплеев и других периферийных устройств 3.3В является стандартом.

Режим глубокого сна и работа от батарейки

Одним из ключевых преимуществ ESP32-C3 Super Mini является его режим глубокого сна. В этом режиме микроконтроллер потребляет всего несколько микроампер (обычно около 5 мкА), что позволяет значительно экономить заряд батареи. Это делает его идеальным выбором для проектов, которые должны работать автономно в течение длительного времени, таких как датчики, умные устройства и другие IoT-решения.

Допустим, у вас есть проект с датчиком температуры, который должен передавать данные один раз в 10 минут. В режиме глубокого сна ESP32-C3 Super Mini будет просыпаться только для сбора и передачи данных, а остальное время находиться в режиме минимального энергопотребления. Это позволяет устройству работать от небольшой батарейки типа CR2032 в течение нескольких месяцев.

Программирование

Обе платформы поддерживаются Arduino IDE, что облегчает переход с Arduino Nano на ESP32C3. Однако ESP32-C3 также поддерживает другие среды разработки, такие как PlatformIO и ESP-IDF, что может быть полезно для более сложных проектов.

Заключение

ESP32-C3 Super Mini действительно обладает всеми характеристиками, чтобы стать убийцей Arduino Nano. Он предлагает значительно лучшую производительность, больше памяти и встроенные модули для беспроводной связи, при этом оставаясь компактным и удобным в использовании. Так же без сомнений большое значение имеет режим глубокого сна и возможность многомесячной работы от одной маленькой батарейки типа CR2032.

Если вы ищете не дорогое, но более мощное и универсальное решение для своих проектов, ESP32-C3 Super Mini — это отличный выбор, который открывает новые возможности для творчества и инноваций.

Показать полностью
8

Ночник "Светящиеся камни" своими руками

Разобрал фонарик с УФ светодиодами. Из светодиодов спаял матрицу 3х7. Все светодиоды подключил параллельно. Ограничил ток светодиодов резистором 15 Ом. К матрице припаял USB кабель и подключил адаптеру от телефона 5В.

Теперь они всегда светятся.

Показать полностью
9

Светильник светодиодные цветы и лайфхак позволяющий ему работать без батареек

В китайском маркетплейсе приобрел по акции за 299 руб. набор DIY - светильник светодиодные цветы, Но при использовании его в виде ночника, в нем быстро разряжаются батарейки. И я решил использовать лайфхак позволяющий светильник-ночнику работать без батареек от беспроводной зарядки.

Так же можно добавить аккумулятор от электронной сигареты.

На самом деле переделка светильника-ночника заняла 5 минут. Выкинул батарейки из отсека и вместо них подключил катушку купленную в магазине дуино

К сожалению продавец с алиэкспрес поднял стоимость на DIY набор светильника, но есть у другого продавца за 399руб.

Светильник светодиодные цветы и лайфхак позволяющий ему работать без батареек Лайфхак, Светодиодные светильники, Ночник, Видео, YouTube
Показать полностью 1
23

Собрал высоковольтный генератор без паяльника из двух деталей

13

Левитация без электроники

Откройте для себя мир магнитной магии!

Внимание, предлагаю совершить увлекательное приключение в мир физики! Вы готовы к открытию, которое перевернет ваше представление о магнетизме? Представляю вашему вниманию эксперимент, который бросает вызов гравитации – магнитная левитация без сложных устройств и датчиков!

Исследуйте загадочный феномен, где магниты витают в воздухе, вызывая восхищение и любопытство. Этот эксперимент не просто демонстрация научного трюка, это шаг вперед в понимании магнитных полей и их потенциала.

Все что вам нужно, это стандартная насадка от гравера и четыре магнита. Расположите полюса как показано в инструкции, и склейте их холодной сваркой.

Подарите себе незабываемые ощущения, наблюдая за парящим магнитом.

Левитация без электроники Своими руками, Электроника, Физика, Эксперимент, Левитация, Видео, YouTube, Магниты, Магнитное поле

Предлагаю поделиться своими мыслями и взглядами на этот уникальный метод. Присоединяйтесь к обсуждению и помогите раскрыть тайны этого явления!

Задавайте вопросы в комментариях, и я с удовольствием поделюсь своим опытом и наблюдениями.

Жаль, что жопно-сартирные шутки набирают кучу просмотров/лайков, а авторский контент нет :(

Показать полностью 1
71

Ардуино робот играет музыку на бокалах

UPD:

Ссылка на статью

Отличная работа, все прочитано!