Pov — вентилятор з програмованим текстом

64

Pov (від англ. Persistence of vision — » сталість бачення » або «інерція зору») — оптична ілюзія, за допомогою якої кілька дискретних зображень змішуються в одне зображення, тобто дискретні послідовні події здаються безперервними.

У цій статті майстер розповість нам, як зробити на вентиляторі «біжить» текст. В даному випадку він періодично відображає час і два фрагменти тексту, які можна оновлювати «на льоту».

Щоб використовувати цей вентилятор pov, повинна бути бездротова мережа з «загальним клієнтом». Pov використовує бібліотеку «wifimanager», яка спрощує підключення до бездротової мережі. Після підключення до бездротової мережі pov-вентилятор відобразить ip-адресу, яку необхідно ввести в адресний рядок веб-браузера. Можна змінити відображуваний текст в через веб-сторінку.

Інструменти та матеріали:-esp8266;-понижуючий модуль ams1117-3.3 v;-резистор 10к;-датчик холла;-резистор 10 ком;-світлодіоди — 5 шт;-мережевий зарядний пристрій 5в;-бездротова зарядка -(котушка);-електролітичний конденсатор ємністю 100 мкф 16 в;-магніт;-вентилятор з регулюванням швидкості;-термозбіжна трубка;-супер-клей;-тонкий ізольований провід;-паяльні приналежності;-дриль;-кусачки;-інструмент для зачистки проводів;-термоклей;-викрутка;-мультиметр;-наждачний папір;

Крок перший: питаниеесть два варіанти харчування pov-частини вентилятора. Можна зробити, щоб pov включався разом з вентилятором за замовчуванням, або тільки іноді.

Варіант 1 — взагалі не використовувати регулятор змінної швидкості. Просто підключити живлення вентилятора до окремого перемикача, який включає pov. Це може бути кращим варіантом для невеликих вентиляторів, у яких всередині корпусу не так багато місця для регулятора швидкості.

Варіант 2-замінити трьохшвидкісний перемикач на регулятор змінної швидкості.можна використовувати і третій варіант, який використовує обидва цих спосіб. Просто потрібно встановити перемикач, для вибору режимів.

Крок другий: використання регулятора змінної швидкостіпрежде всього, потрібно підключити вентилятор до мережі і включіть його на максимальну потужність. Після того, як вентилятор буде встановлений на максимальну потужність, потрібно висмикнути вилку з розетки. Ця операція допоможе знайти правильний провід для контролера швидкості вентилятора.

Типовий вимикач вентилятора має один провід, що йде від джерела живлення, і три дроти, що йдуть до різних частин обмотки двигуна вентилятора. Один з трьох проводів між перемикачем і двигуном вентилятора перемикає вентилятор на максимальне значення. Нам потрібно знайти, який з проводів має найвищу швидкість обертання вентилятора, і промаркувати його. Провід знаходимо за допомогою омметра. Два інших дроти не потрібні, і їх можна ізолювати. Тепер можна замінити трьохшвидкісний перемикач на регулятор змінної швидкості, підключивши маркований провід.

Крок другий: макет esp8266esp — 12f перші три ілюстрації-це голі контакти esp-12f. Перша ілюстрація призначена для програмування плати. На другому малюнку показані тільки підключення вентиляторів. Можна використовувати обидва варіанти.на четвертій і п’ятій ілюстраціях використовується плата суперузла. Можна просто запрограмувати цю плату і виключити пару перемикачів і ftdi на вентиляторі.третій варіант дуже простий . Використовуємо плату nodemcu або аналог (huzzah feather, weemos, sparkfun thing,…) і видаляємо всі перемикачі і регулятори 3,3 в. Різниця полягає у вартості nodemcu, яка майже в три-чотири рази перевищує вартість esp-12f.

Крок третій: програмування еѕр8266посмотрім на код.у цьому скетчі потрібно кілька бібліотек. Більшість з них можна додати з» менеджера бібліотек » в arduino ide. Переходимо в середовище розробки arduino і відкриваємо «інструменти>>менеджер бібліотек». Найважливіша з них-це wifimanager від tzapu.

Показати / приховати текст

Код добре прокоментований, тому з ним буде легко працювати.майстер також змінив ряд рядків з використання простого підключення wi-fi на більш динамічний wifi manager. Він залишив рядки підключення статичного ip, але закоментував їх. Крім того, він має доступ до сервера ntp кожні 24 години, а не кожен цикл. Ntp-сервер буде блокуватися, як вірус tsr, якщо звертатися до нього занадто часто.

У рядку 42 є «hall_interval». Інтервал холла-це час між перемиканнями текстових повідомлень. Він встановлений на 10 секунд. Кожні десять секунд датчик холла зчитує швидкість обертання вентилятора і відповідним чином коригує текст. Він також перемикається між часом, текстом 1 і текстом 2. Це можна змінити на свій розсуд.у рядку 52 можна змінити ntp-сервер.у рядках 291-365 викликається веб-сторінка з бібліотеками jquery. Бібліотеки ajax взяті з зовнішнього ресурсу, тому краще переконатися, що вони оновлені.у рядку 498 необхідно змінити пароль wifimanager, щоб він відповідав призначеним для користувача. Це параметр потрібно налаштувати тільки один раз.

Після завантаження ескізу на esp8266, на телефоні або ноутбуці з’явиться точка доступу wi-fi під назвою pov_fan. Потрібно підключиться до неї, відкрити веб-браузер і ввести ip-адресу в адресному рядку «192.168.4.1».повинна бути можливість підключити вентилятор до маршрутизатора wi-fi домашньої мережі. Після підключення загубиться зв’язок з pov_fan. Це нормально. Потрібно просто провести магнітом взад і вперед над датчиком холла. Pov_fan буде підключатися до сервера ntp і синхронізувати час (це може зайняти близько хвилини).повністю код можна завантажити нижче.

Тепер потрібно розібрати вентилятор і зняти з нього пропелер. Всі основні деталі будуть кріпиться на ньому. При цьому потрібно врахувати, що при розміщенні деталей на лопатях пропелера при обертанні буде дисбаланс. Необхідно дисбаланс усунути. Це можна зробити, розмістивши невеликі гвинтики, гайки або шматочки термоклея.

Світлодіоди встановлюються на одній з лопатей. Відстань між ними 1,5 см.але тут потрібно підбирати. Якщо зробити занадто велику відстань, то букви будуть занадто розтягнуті, якщо занадто маленьке, то сплющені.світлодіоди повинні дуже щільно входити в отвори і бути дуже надійно закріплені. Для кращого світлорозсіювання, передню частину світлодіодів потрібно відшліфувати.

Навпроти лопаті зі світлодіодами, потрібно встановити на лопать датчик холла. Зверніть увагу на картинку, датчик холла розташовується перпендикулярно ходу леза лопаті.

Тепер про харчування.як подати харчування на схему, закріплену на пропелері? в даному випадку, майстер робить це за допомогою двох котушок бездротової зарядки. Одна котушка розташовується по центру пропелера, друга-навпроти неї, на решітці.

Потрібно розташувати котушки якомога ближче, не торкаючись один одного. Оскільки котушки знаходяться в середині вузла лопатей обертового вентилятора, відцентрова сила не надто велика і можна закріпити котушки за допомогою термоклея.майстер використовував usb-кабель, щоб живити котушку на решітці. Далі підключає всі інші компоненти, встановлює магніт навпроти датчика холла.

Все готово. Тепер залишилося тільки перевірити роботу пристрою. Якщо wi-fi вже налаштований, то на вентиляторі буде відображатися ip-адреса пристрою. Відкриваємо веб-браузер і вводимо ip-адресу в адресному рядку. Текст повинен змінитися на два тексти, які прописані в коді.

Джерело (source)