Сборка портативного дисплея на основе эффекта сохранения изображения с Arduino UNO и ATtiny85
Компоненты и материалы
- Arduino UNO — 1 шт.
- Микроконтроллер ATtiny85 — 1 шт.
- Светодиоды (любого цвета) — 5 шт.
- Ползунковый переключатель — 1 шт.
- Панель для DIP-8 — 1 шт.
- Элемент питания CR2032 с держателем — 1 шт.
- Макетная плата, паяльник, припой, кусачки, мелочная пила, перемычки.
О проекте
Эффект сохранения изображения (Persistence of Vision, POV) позволяет создавать иллюзию статичного образа при быстром движении светодиодов. В отличие от моторных версий, это устройство компактно, питается от батарейки и не требует внешних движущихся частей. Снижение тактовой частоты ATtiny85 до 1 МГц делает изображение чётким без мотора.
Шаг 1. Подготовка компонентов
Соберите все детали согласно списку.
Шаг 2. Изготовление платы
- Вырежьте кусок макетной платы 9×3,5 см металлопилой.
- Припаяйте светодиоды, обрежьте лишние ножки.
- Установите панель DIP-8 для ATtiny85.
- Соедините катоды всех светодиодов с 4-м выводом ATtiny (GND).
- Соберите схему по монтажной схеме, используя паяльную монтажную технологию (без проводов).
- Проверьте мультиметром на короткие замыкания.
- Припаяйте переключатель и держатель батареи.
- Определите полярность батареи, соедините средний контакт переключателя с 8-м выводом панели, а первый контакт — с «+» батареи.
- Замкните цепь GND, снова проверьте на короткие замыкания.
Шаг 3. Прошивка ATtiny85
- В Arduino IDE добавьте URL менеджера плат:
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json - Установите пакет «ATtiny» через Менеджер плат.
- Загрузите в Arduino UNO скетч ArduinoISP (Файл → Примеры → 11.ArduinoISP → ArduinoISP).
- Соедините ATtiny85 с Arduino UNO:
Pin 5 (MOSI) → D11
Pin 6 (MISO) → D12
Pin 7 (SCK) → D13
Pin 8 (VCC) → 5V
Pin 4 (GND) → GND
Pin 1 (RESET) → D10 - В меню Инструменты выберите: Плата → ATtiny, Процессор → ATtiny85, Clock → 1 MHz (Internal). Программатор → Arduino as ISP.
- Загрузите скетч POV через Shift+Upload (Upload Using Programmer).
Шаг 4. Готово!
Вставьте батарею, включите переключатель. Для фото настройте выдержку камеры. Стоимость устройства менее $4 — отличный подарок.
Код
Исходный код доступен на GitHub (репозиторий hemalchevli/POV).
Схема
Схема подключения приведена на фото в разделе Schematics.
Производственный процесс
- Интерактивная кукла «Игра в кальмара» на Arduino UNO: DIY-проект
- Arduino POV-часы: сборка дисплея на эффекте сохранения образа
- Часы реального времени на Arduino с расчётом времени намаза
- Робот для поиска людей на базе Arduino Uno: пошаговая интеграция датчиков
- Веб-сервер на Arduino Uno WiFi: управление LED через браузер
- Простой калькулятор на Arduino UNO — базовый проект для начинающих
- Вывод изображений на 1.17-дюймовый TFT LCD с Arduino UNO
- Мастерство 8×8 LED-матрицы с Arduino Uno: Пошаговое руководство
- Wi-Servo: управление сервоприводами по Wi-Fi через веб-браузер
- Управление 4-пиновым PWM-вентилятором 25 кГц на Arduino Uno — Сборка, код и тесты