Простий POV дисплей на базі Arduino

POV дисплей (Ефект інерції зорового сприйняття) – це забавний і цікавий спосіб відображення тексту, який парить в повітрі.

Крок 1: Компоненти, необхідні для виконання проекту

Для виготовлення POV дисплея знадобиться:
- Мікроконтролер Arduino UNO + середовище розробки Arduino IDE
- Програма Processing (при використанні комп'ютера для послідовної передачі даних)
- Android пристрій (при використанні Android додатка для послідовної передачі даних)
- Bluetooth модуль
- 8 x світлодіодів будь-якого кольору
- 8 x 220 Ом резисторів
- 9В DC двигун
- 9В батарея.

Крок 2: Електрична схема

Крок 3: Завантаження Arduino скетчу

Скетч дозволяє записувати текст на ваш вибір з попередньо запрограмованими літерами. Вам просто потрібно викликати функцію printLetter(), записати букву або цифру на ваш вибір між дужками. Кількість вводимих букв і цифр не обмежена.

Ви також можете використовувати програму Processing або Android додатки, просто натискаючи на блоки, які з'являються в обох програмах для малювання вашої власної форми, яка миттєво відобразиться на вашому POV дисплеї завдяки Bluetooth для безпровідної послідовної передачі даних. Замість запису букв і цифр між дужками функції printLetter(), ви можете записати printLetter(shape);

Крок 4: Додаток Processing (Послідовне з'єднання з ПК)

Для тих, хто не знає, що таке Processing:

Processing є мовою програмування, середовищем розробки та онлайн спільнотою. Починаючи з 2001 року, Processing розвиває комп'ютерну грамотність, пов'язану з технологією візуального мистецтва. Ця мова спочатку була створена як програмний блокнот для ескізів коду та для навчання основам комп'ютерного програмування з візуальним контекстом; пізніше Processing перетворився в середовище розробки для професіоналів. В даний час існують сотні тисяч студентів, художників, дизайнерів, дослідників та ентузіастів, які використовують Processing для навчання, створення прототипів і експериментальних зразків.

Я часто використовую Processing для створення додатків, які дозволяють зв'язуватися з Arduino через послідовне з'єднання Serial Communication.

Додаток Processing дозволяє намалювати будь-яку форму на ваш вибір, натискаючи на білий блок. При цьому ви побачите результат на вашому POV дисплеї, навіть якщо він обертається з великою швидкістю.

Для використання додатку Processing вам потрібно налаштувати bluetooth на вашому комп'ютері. Якщо bluetooth вже налаштований, то пропустіть цей крок. Однак вам потрібно змінити COM порт у вашому скетчі Processing на відповідний порт вашого bluetooth адаптера. В якості адаптера можна використовувати вбудований Bluetooth модуль або зовнішню bluetooth заглушку (перевірте, що вона сумісна з вашою операційною системою).

Далі необхідно підключити bluetooth модуль до Arduino, тобто перейти в менеджер Bluetooth Manager на вашому комп'ютері та натиснути на "Add a connection" (Додати з'єднання) або щось подібне, і далі вибрати відповідний пристрій.

Після з'єднання модулів вам потрібно отримати номер COM порту, який використовується Bluetooth модулем Arduino при підключенні до вашого комп'ютера, далі відкрити "POV_processing" і під функцією "Void setup()" замінити "COM40" на номер відповідного COM порту, який ви отримали.

Крок 5: Android додаток (Послідовне з'єднання з Android пристроєм)

Для управління POV дисплеєм я запрограмував Android додаток, використовуючи комплект розробки Android Studio Development Kit. Незважаючи на те, що даний додаток може працювати на майже всіх Android пристроях (смартфонах, планшетах і т.д.), зверніть увагу, що коректність роботи гарантована на пристроях, з версією android не нижче JellyBean 4.2.

Крок 6: Фінальний результат

Оригінал статті

Прикреплені файли:

Top