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, Novembar
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 "upornost mrežnice", "postojanost utisaka" ili jednostavno "upornost" i druge varijacije.

Rad Arduino POV -a zasnovan je na principu postojanosti vizije. Ljudski mozak pohranjuje vizualni sadržaj najmanje tp sek. Dakle, svaka promjena u roku od tp sekundi ostaje nezapažena.

Razmotrimo primjer prikaza slova H.

U početku se uključuju sve LED diode prvog položaja. Unutar tp sec jedna LED lampica 2. pozicije se UKLJUČI. Ponovo u roku od tp sec, sve LED diode 3. pozicije su UKLJUČENE. Tako se prikazuje H.

Sada za prikazivanje drugog slova iza H, nakon vremena većeg od tp sec, prikažete slovo na sličan način kao što je prikazano H, postavljajući potrebne LED diode visoko.

Ovaj projekat se sastoji od 2 dijela:

DIO A (bez bluetootha)

DIO B (sa bluetoothom)

Hardverski zahtjevi:

Arduino Nano

Led (5 br)

otpornici (220 ohma i 10 k ohma)

Hall -ov senzor (44e)

Bluetooth-modul HC-05

Ravnalo 30 cm

Stoni ventilator/ motor

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

PCB opće namjene

žice

muške i ženske burg igle

lemni pištolj i lemni provodnik

magnet i traku.

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)

Shema kola prikazana je na slici. Lemite komponente na PCB opće namjene.

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

bez upotrebe 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čno sastavljena od 3 reda kako je prikazano na slici. U nizu skup od 5 elemenata se sastoji od reda (tj. Prvi 5 je za red 1, a sljedećih 5 za red 2, a sljedećih 5 za red 3). Ove informacije o nizu se isporučuju 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's/HIGH). Nakon vrlo malog vremenskog kašnjenja od Tp (dotTime) uključeno je samo srednje svjetlo (u srednjih 5 elemenata samo je jedan element 1/HIGH). Zatim se nakon Tp ponovo uključuju sve LED diode (posljednjih 5 elemenata niza su 1/HIGH). ovo je učinjeno vrlo brzo uzastopno što stvara iluziju da je slovo H prikazano.

Ovo 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

Final Setup
Final Setup

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 neophodno za nesmetan rad

cijela postavka mora biti uravnotežena kada držite u sredini tačke vage. Balansiranje se može izvršiti pričvršćivanjem potrebne količine utega (npr. kovanice) sa bilo koje strane.

Postavite magnet na mjesto gdje želite pokrenuti prikaz.

Prenesite kod pomoću Arduino IDE -a na Arduino Nano ploču.

Korak 5: TRČITE

RUN!
RUN!

Pokrenite ventilator/motor. Držite ventilator ako dođe do neravnoteže.

ISKLJUČITE sobna svjetla radi boljeg efekta i jasnoće.

Ako ne vidite slova, pokušajte promijeniti vrijeme tačke i vremensko kašnjenje prostora za 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.

Priključite 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 bluetooth -a koristi se softverska serija.

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

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

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 '&' i pošaljite ga. '&' 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 '$', tada se bafer koji sadrži prethodni tekst briše

Korak 8: Završite

Napravili ste arduino POV ekran! Pokažite svojoj porodici i prijateljima i uživajte !!

Hvala ti!!

Preporučuje se: