Tartalomjegyzék:

Bluetooth -vezérelt Arduino POV: 8 lépés (képekkel)
Bluetooth -vezérelt Arduino POV: 8 lépés (képekkel)

Videó: Bluetooth -vezérelt Arduino POV: 8 lépés (képekkel)

Videó: Bluetooth -vezérelt Arduino POV: 8 lépés (képekkel)
Videó: 2020 GAC GS5 1.5T (137) СРЕДНЕРАЗМЕРНЫЙ КИТАЙСКИЙ КРОССОВЕР! ОБЗОР И ТЕСТ-ДРАЙВ. 2024, Július
Anonim
Image
Image
Bluetooth -vezérelt Arduino POV
Bluetooth -vezérelt Arduino POV

Bevezetés

A látás állandósága az optikai csalódásra utal, amely akkor következik be, amikor egy tárgy vizuális érzékelése egy ideig nem szűnik meg, miután a onnan érkező fénysugarak már nem lépnek be a szembe. Az illúziót "retina perzisztencia", "benyomások megmaradása" vagy egyszerűen "kitartás" és más variációk formájában is leírták.

Az Arduino POV működése a látás kitartásának elvén alapul. Az emberi agy legalább tp másodpercig tárolja a látványt. Tehát minden változás tp másodpercen belül észrevétlen marad.

Nézzünk egy példát a H betű megjelenítésére.

Kezdetben az 1. pozíció összes LED -je be van kapcsolva. Tp másodpercen belül a 2. pozíciók egyik LED -je világít. Ismét tp másodpercen belül a 3. pozíció összes LED -je világít. Így a H jelenik meg.

Most, hogy a H betű után a második betűt jelenítse meg, tp mp -nél nagyobb idő elteltével, jelenítse meg a betűt a H jelzéshez hasonló módon, a szükséges LED -ek magasra állításával.

Ez a projekt 2 részből áll:

A RÉSZ (Bluetooth nélkül)

B RÉSZ (bluetooth -al)

Hardverkövetelmények:

Arduino Nano

LED (5 nos)

ellenállások (220 ohm és 10 k ohm)

Hall -effektus érzékelő (44e)

HC-05 bluetooth modul

30 cm -es vonalzó

Asztali ventilátor/ motor

mobil akkumulátor/ Lipo akkumulátor (3.7v/ 5v)

Általános célú PCB

vezetékek

férfi és női burg csapok

forrasztópisztoly és forrasztóvezeték

mágnes és szalag.

Szoftverkövetelmények:

Arduino IDE

Bluetooth terminál alkalmazás okostelefonon.

1. lépés: Beállítás

Töltse le az Arduino IDE -t hivatalos webhelyükre.

Gyűjtse össze az összes szükséges alkatrészt.

2. lépés: Csatlakozások (A. RÉSZ)

Csatlakozások (A. RÉSZ)
Csatlakozások (A. RÉSZ)
Csatlakozások (A. RÉSZ)
Csatlakozások (A. RÉSZ)
Csatlakozások (A. RÉSZ)
Csatlakozások (A. RÉSZ)
Csatlakozások (A. RÉSZ)
Csatlakozások (A. RÉSZ)

A kapcsolási rajz az ábrán látható. Forrasztja az alkatrészeket egy általános célú NYÁK -ra.

A Hall -effektus -érzékelőt úgy használják, hogy a kijelző mindig onnan induljon, ahol a mágnest tartják.

hall -effektus érzékelő használata nélkül futó kijelzőt kap, amely nem látható megfelelően.

3. lépés: Programozás

Program
Program

A programban láthatjuk, hogy minden betű egy tömbben van definiálva.

példa:

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

A betűk gyakorlatilag 3 sorból állnak, az ábrán látható módon. A tömbben 5 elemből álló sor áll (azaz az 1. 5 az 1. sorhoz, a következő 5 a 2. sorhoz és a következő 5 a 3. sorhoz). Ezeket a tömbinformációkat a LED -ek szállítják, hogy meghatározott sorrendben világítsanak.

A H megjelenítése:

A „t” időpontban az összes LED bekapcsol (a tömb első 5 eleme 1/HIGH). Nagyon kicsi Tp (dotTime) késleltetés után csak a középső LED bekapcsol (a közepes 5 elemben csak egy elem 1/HIGH). Ezután a Tp után minden LED bekapcsol (a tömb utolsó 5 eleme 1/HIGH)). ez egy nagyon gyors egymásután, ami illúziót kelt, hogy a H betű jelenik meg.

Ez az késleltetés a ventilátor motor fordulatszámától függ, és nem lehet könnyen kiszámítani, mivel a ventilátor motor fordulatszáma nem ideális. Ezért a próba és hiba módszert használják a késleltetés kiszámításához.

a következő elem egy újabb Tn időkésleltetés után jelenik meg (letterSpace).

4. lépés: Végső beállítás

Végső beállítás
Végső beállítás

Illessze a fenti beállítást a mérlegre, és szerelje fel a ventilátor forgórészére a videó szerint.

Ügyeljen arra, hogy a vonalzó mindkét oldalán kiegyenlítse a súlyát. Ez elengedhetetlen a zökkenőmentes működéshez

A teljes beállításnak kiegyensúlyozottnak kell lennie, ha a skála közepén tartja. A kiegyensúlyozás a kívánt mennyiségű súly (pl. érmék) bármely oldalához történő rögzítésével végezhető el.

Helyezze a mágnest abba a pozícióba, ahol el szeretné indítani a kijelzőt.

Töltse fel a kódot az Arduino IDE használatával az Arduino Nano táblára.

5. lépés: FUTJ

FUSS!
FUSS!

Futtassa a ventilátort/motort. Ügyeljen arra, hogy tartsa a ventilátort, ha van egyensúlytalanság.

A jobb hatás és a tisztaság érdekében kapcsolja ki a szoba világítását.

Ha nem látja a betűket, próbálja meg megváltoztatni a pontidőt és a betűköz időkésleltetését, és próbálja újra, amíg meg nem jelenik a megfelelő kijelző.

6. lépés: Bluetooth -kapcsolattal (B RÉSZ)

Ezt a lépést csak akkor hajtsa végre, ha az A RÉSZ befejeződött és működik.

Csatlakoztassa a bluetooth modult a nano kártya 10. és 11. érintkezőjéhez, és csatlakoztassa a Vcc és a Gnd csatlakozót is. Ne felejtse el a vonalzót kiegyensúlyozni a Bluetooth modul hozzáadása után!

Töltse le a Bluetooth terminál alkalmazást androidos telefonra.

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

A Software Serial a bluetooth interfészhez használatos.

Töltse fel a programot (POV_BLUETOOTH_SIMPLE) a Nano kártyára. Csatlakoztassa a Bluetooth modult a telefon Bluetooth terminál alkalmazásához.

Írja be a szöveget a terminál alkalmazásba, és küldje el a Nano -nak.

Ez egy egyszerű kód. Új szöveg küldéséhez manuálisan kell alaphelyzetbe állítani az arduino -t a ventilátor/motor kikapcsolásával.

7. lépés: Megjelenítés (B RÉSZ)

Futtassa a ventilátort/motort.

Ezzel a programmal valós időben frissítheti a szövegeket az arduino visszaállítása nélkül:

Gépelje be a szöveget a Bluetooth terminál alkalmazásba, és fejezze be a & szimbólummal, majd küldje el. A "&" jelzi a szöveg végét. A szöveget egy tömbben (pufferben) tárolják, és a megjelenítéshez használják az A RÉSZ szerint

A következő szöveg elküldéséhez először el kell küldenie a „$” szimbólumot, majd a szükséges szöveget. Ha a program "$" szimbólumot kap, akkor az előző szöveget tartalmazó puffer törlődik

8. lépés: Fejezd be

Arduino POV kijelzőt készítettél magadnak! Mutasd meg családodnak és barátaidnak, és élvezd !!

Köszönöm!!

Ajánlott: