Sadržaj:

Arduino POV s Bluetooth kontrolom: 8 koraka (sa slikama)
Arduino POV s Bluetooth kontrolom: 8 koraka (sa slikama)

Video: Arduino POV s Bluetooth kontrolom: 8 koraka (sa slikama)

Video: Arduino POV s Bluetooth kontrolom: 8 koraka (sa slikama)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Srpanj
Anonim
Image
Image
Arduino POV s Bluetooth kontrolom
Arduino POV s Bluetooth kontrolom

Uvod

Postojanost vida odnosi se na optičku iluziju koja nastaje kada vizualna percepcija objekta ne prestane neko vrijeme nakon što zrake svjetlosti koje izlaze iz njega prestanu ući u oko. Iluzija je također opisana kao "ustrajnost mrežnice", "postojanost dojmova" ili jednostavno "postojanost" i druge varijacije.

Rad Arduino POV -a temelji se na načelu postojanosti vizije. Ljudski mozak pohranjuje vizualno barem tp sec. Dakle, svaka promjena unutar tp sekundi ostaje neprimijećena.

Razmotrimo primjer prikaza slova H.

U početku su uključene sve LED diode prvog položaja. Unutar tp sec jedna LED 2. pozicija se UKLJUČI. Ponovno u roku od tp sec, sve LED diode trećeg položaja su UKLJUČENE. Tako se prikazuje H.

Sada za prikaz drugog slova nakon H, nakon vremena većeg od tp sek, prikažite slovo na sličan način kao što je prikazano H, postavljanjem potrebnih LED dioda visoko.

Ovaj projekt sastoji se od 2 dijela:

DIO A (bez bluetootha)

DIO B (s bluetoothom)

Hardverski zahtjevi:

Arduino Nano

LED diode (5 br)

otpornici (220 ohma i 10 k ohma)

Hall -ov senzor (44e)

Bluetooth-modul HC-05

Ravnalo 30 cm

Stolni ventilator/ motor

mobilna baterija/ Lipo baterija (3,7v/ 5v)

PCB opće namjene

žice

muške i ženske burg igle

lemilica i lemni vod

magnet i traka.

Softverski zahtjevi:

Arduino IDE

Bluetooth terminal aplikacija na pametnom telefonu.

Korak 1: Postavljanje

Preuzmite Arduino IDE za njihovu službenu web stranicu.

Prikupite sve potrebne dijelove.

Korak 2: Veze (DIO A)

Priključci (DIO A)
Priključci (DIO A)
Priključci (DIO A)
Priključci (DIO A)
Priključci (DIO A)
Priključci (DIO A)
Priključci (DIO A)
Priključci (DIO A)

Dijagram kola prikazan je na slici. Lemite komponente na PCB opće namjene.

Hall -ov senzor se koristi tako da zaslon uvijek počinje s mjesta gdje se magnet drži.

bez korištenja Hall -ovog senzora dobivate radni zaslon koji nije dobro vidljiv.

Korak 3: Program

Program
Program

U programu možemo vidjeti da je svako slovo definirano u nizu.

primjer:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

Slova su praktički sastavljena od 3 reda kako je prikazano na slici. U nizu skup od 5 elemenata sastoji se od retka (tj. Prvi 5 je za red1, a sljedećih 5 za red2, a sljedećih 5 za red3). Ove informacije o nizu dostavljaju se LED diodama kako bi zasjale određenim redoslijedom.

Za prikaz H:

U trenutku 't' sve LED diode su UKLJUČENE (prvih 5 elemenata niza su 1/HIGH). Nakon vrlo male vremenske odgode od Tp (dotTime) uključeno je samo srednje svjetlo (u srednjih 5 elemenata samo je jedan element 1/HIGH). Zatim se nakon Tp ponovno uključuju sve LED diode (posljednjih 5 elemenata niza su 1/HIGH). to je učinjeno vrlo je brz slijed koji stvara iluziju da je slovo H prikazano.

Ovo vremensko kašnjenje ovisi o brzini motora ventilatora i ne može se lako izračunati jer brzina motora ventilatora nije idealna. Stoga se za izračunavanje ovog kašnjenja koristi metoda pokušaja i pogrešaka.

sljedeći element se prikazuje nakon drugog vremenskog kašnjenja Tn (letterSpace).

Korak 4: Konačno postavljanje

Konačno postavljanje
Konačno postavljanje

Postavite gornju postavku na vagu i postavite je na rotor ventilatora kao što je prikazano u videu.

Uravnotežite težinu s obje strane ravnala. Ovo je bitno za nesmetan rad

cijela postavka mora biti uravnotežena kada držite na sredini ljestvice. Uravnoteženje se može izvršiti pričvršćivanjem potrebne količine utega (npr. kovanice) na bilo koju stranu.

Postavite magnet na mjesto gdje želite pokrenuti zaslon.

Prenesite kôd pomoću Arduino IDE -a na Arduino Nano ploču.

Korak 5: TRČITE

TRČANJE!
TRČANJE!

Pokrenite ventilator/motor. Držite ventilator ako postoji neravnoteža.

ISKLJUČITE sobna svjetla radi boljeg učinka i jasnoće.

Ako ne vidite slova, pokušajte promijeniti vrijeme točke i vremensko kašnjenje prostora slova i pokušajte ponovo dok ne dobijete odgovarajući prikaz.

Korak 6: S Bluetoothom (DIO B)

Slijedite ovaj korak samo ako je DIO A dovršen i radi.

Spojite bluetooth modul na pin 10 i 11 nano ploče, a također spojite Vcc i Gnd. Ne zaboravite uravnotežiti ravnalo nakon dodavanja bluetooth modula!

Preuzmite aplikaciju Bluetooth terminal na android telefonu.

play.google.com/store/apps/details?id=ptah…

Za povezivanje bluetootha koristi se serijski softver.

Prenesite program (POV_BLUETOOTH_SIMPLE) na Nano ploču. Povežite bluetooth modul s aplikacijom bluetooth terminala na telefonu.

Upišite tekst u terminalnu aplikaciju i pošaljite ga Nano.

Ovo je jednostavan kod. Za slanje novog teksta morat ćete ručno resetirati arduino isključivanjem ventilatora/motora.

Korak 7: Prikaz (DIO B)

Pokrenite ventilator/motor.

Koristite ovaj program za ažuriranje tekstova u stvarnom vremenu bez poništavanja arduina:

Upišite tekst u aplikaciju bluetooth terminala i završite simbolom '&' te ga pošaljite. '&' se koristi za označavanje kraja teksta. Tekst se pohranjuje u niz (međuspremnik) i koristi se za prikaz kao što je učinjeno u DIO A

Da biste poslali sljedeći tekst, prvo morate poslati simbol '$', a zatim potreban tekst. Ako program primi simbol '$', memorijski prostor koji sadrži prethodni tekst se briše

Korak 8: Završite

Napravili ste arduino POV zaslon! Pokažite svojoj obitelji i prijateljima i uživajte !!

Hvala vam!!

Preporučeni: