Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Úvod
Perzistencia videnia sa týka optickej ilúzie, ku ktorej dochádza vtedy, ak zrakové vnímanie predmetu na určitý čas neprestane, potom čo lúče svetla z neho prestanú prenikať do oka. Ilúzia bola tiež opísaná ako „retinálna perzistencia“, „perzistencia dojmov“alebo jednoducho „perzistencia“a ďalšie variácie.
Fungovanie Arduino POV je založené na princípe pretrvávania videnia. Ľudský mozog uchováva vizuál najmenej tp s. Akákoľvek zmena do tp sekúnd bude teda nepovšimnutá.
Uvažujme o príklade zobrazenia písmena H.
Na začiatku sú všetky LED diódy 1. polohy zapnuté. Do ts s sa rozsvieti jedna LED 2. polohy. Do tp s opäť svietia všetky LED diódy 3. polohy. Preto sa zobrazí H.
Teraz pre zobrazenie 2. písmena po H, po čase dlhšom ako tp s, zobrazte písmeno podobným spôsobom ako sa zobrazuje H, zvýšením požadovaných diód LED.
Tento projekt sa skladá z 2 častí:
ČASŤ A (bez bluetooth)
ČASŤ B (s bluetooth)
Hardvérové požiadavky:
Arduino Nano
LED diódy (5 nosov)
odpory (220 ohmov a 10 k ohmov)
Snímač Hallovho efektu (44e)
Modul bluetooth HC-05
30 cm pravítko
Stolný ventilátor/ motor
mobilná batéria/ batéria Lipo (3,7 V/ 5 V)
Univerzálna doska plošných spojov
drôty
mužské a ženské burgery
spájkovacia pištoľ a spájkovacie vedenie
magnet a páska.
Požiadavky na softvér:
Arduino IDE
Aplikácia Bluetooth Terminal v smartfóne.
Krok 1: Nastavenie
Stiahnite si Arduino IDE pre ich oficiálnu webovú stránku.
Zhromaždite všetky potrebné diely.
Krok 2: Pripojenia (ČASŤ A)
Schéma zapojenia je znázornená na obrázku. Spájkujte komponenty na dosku plošných spojov na všeobecné použitie.
Senzor s Hallovým efektom slúži na to, aby zobrazenie vždy začalo z polohy, kde je držaný magnet.
bez použitia senzora s Hallovým efektom získate bežiaci displej, ktorý nie je správne viditeľný.
Krok 3: Program
V programe vidíme, že každé písmeno je definované v poli.
príklad:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Písmená sú prakticky vyrobené z 3 riadkov, ako je znázornené na obrázku. V poli sada 5 prvkov obsahuje riadok (tj. 1. 5 je pre riadok 1 a ďalších 5 je pre riadok 2 a ďalších 5 je pre riadok 3). Tieto informácie o poli sa dodávajú k diódam, aby žiarili v konkrétnom poradí.
Na zobrazenie H:
V čase 't' sú všetky LED diódy zapnuté (prvých 5 prvkov poľa je 1s/HIGH). Po veľmi malom časovom oneskorení Tp (dotTime) je zapnutá iba stredná dióda (v strede 5 prvkov je iba jeden prvok 1/VYSOKÝ). Potom sa znova po Tp zapnú všetky diódy (posledných 5 prvkov poľa je 1/VYSOKÁ)). toto sa deje, je to veľmi rýchla postupnosť, ktorá vytvára ilúziu, že je zobrazené písmeno H.
Toto časové oneskorenie závisí od rýchlosti motora ventilátora a nedá sa ľahko vypočítať, pretože otáčky motora ventilátora nie sú ideálne. Na výpočet tohto oneskorenia sa preto používa metóda pokusov a omylov.
ďalší prvok sa zobrazí po inom časovom oneskorení Tn (letterSpace).
Krok 4: Konečné nastavenie
Namontujte vyššie uvedené nastavenie na váhu a namontujte ho na rotor ventilátora, ako je znázornené na videu.
Uistite sa, že vyvážite váhu na oboch stranách pravítka. To je nevyhnutné pre hladký chod
celé nastavenie musí byť vyvážené, keď držíte v strede stupnice. Vyvažovanie je možné vykonať pripevnením požadovaného množstva závaží (napr. mincí) na ľubovoľnú stranu.
Umiestnite magnet na miesto, kde chcete začať zobrazenie.
Nahrajte kód pomocou Arduino IDE na dosku Arduino Nano.
Krok 5: SPUŠTE
Spustite ventilátor/motor. V prípade nerovnováhy držte ventilátor.
VYPNITE osvetlenie miestnosti pre lepší efekt a jasnosť.
Ak písmená nevidíte, skúste zmeniť časový posun bodu a medzery medzi písmenami a skúste to znova, kým sa nezobrazí správne zobrazenie.
Krok 6: S Bluetooth (časť B)
Tento krok vykonajte iba vtedy, ak je ČASŤ A dokončená a funguje.
Pripojte modul bluetooth k pinom 10 a 11 nano dosky a tiež pripojte Vcc a Gnd. Po pridaní modulu bluetooth nezabudnite vyvážiť pravítko!
Stiahnite si aplikáciu terminálu Bluetooth do telefónu s Androidom.
play.google.com/store/apps/details?id=ptah…
Na prepojenie bluetooth sa používa sériový softvér.
Nahrajte program (POV_BLUETOOTH_SIMPLE) na dosku Nano. Pripojte modul bluetooth k aplikácii terminálu bluetooth v telefóne.
Napíšte text do terminálu App a odošlite ho spoločnosti Nano.
Toto je jednoduchý kód. Na odoslanie nového textu budete musieť arduino resetovať ručne vypnutím ventilátora/motora.
Krok 7: Zobrazenie (ČASŤ B)
Spustite ventilátor/motor.
Tento program použite na aktualizáciu textov v reálnom čase bez resetovania arduina:
Napíšte text do aplikácie terminálu bluetooth a ukončite symbolom „&“a odošlite ho. „&“sa používa na označenie konca textu. Text je uložený v poli (vyrovnávacej pamäti) a slúži na zobrazenie tak, ako je to uvedené v ČASTI A
Na odoslanie nasledujúceho textu musíte najskôr odoslať symbol „$“a potom požadovaný text. Ak program dostane symbol „$“, vyrovnávacia pamäť obsahujúca predchádzajúci text sa vymaže
Krok 8: Dokončite !
Urobili ste zo seba arduino POV displej! Ukážte to svojej rodine a priateľom a užívajte si !!
Ďakujem!!