Tartalomjegyzék:

A rádióaljzatok hangvezérlése: 11 lépés
A rádióaljzatok hangvezérlése: 11 lépés

Videó: A rádióaljzatok hangvezérlése: 11 lépés

Videó: A rádióaljzatok hangvezérlése: 11 lépés
Videó: Ezeket az iPhone tippeket biztos használni fogod! 2024, November
Anonim
Image
Image

Most mindannyian küzdünk az uralkodó COVID-19 világjárvány ellen. Ezenkívül most olyan helyzetben vagyunk, hogy további biztonsági intézkedések alkalmazásával alkalmazkodnunk kell az uralkodó feltételekhez. Itt a projekt a COVID-19 érintéses terjedésének megakadályozásával foglalkozik. Ezt a projektet a 8. osztályban (15 év) iskolába járó tanítványaim fejlesztették ki. Ez egy eszköz az UNIEL aljzatok hangvezérléséhez az Arduino vezérlő, a 433 MHz -es adó és a V2 hangfelismerő modul alapján (elechouse (webhely -

1. lépés: UNIEL aljzatok

UNIEL aljzatok
UNIEL aljzatok

Közvetlenül bármelyik konnektorba vannak szerelve, és már csatlakoztatva van hozzájuk egy elektromos készülék, amely a távirányítóról be- és kikapcsolható. A nyílt területen a cselekvési tartomány 25 m, a parancsok fogadásának és küldésének gyakorisága 433,9 MHz. A termékcsalád 300 W, 1000 W, 3600 W teljesítményre tartalmaz különböző terheléseket. A teljes tartomány megtekinthető a hivatalos honlapon:

A csoportkód a távirányítóban van beállítva. Minden aljzatban a csoportkód = a távirányító csoportkódja és az aljzatkód

2. lépés: Rádiómodulok

Rádió modulok
Rádió modulok

Feladatunk az UNIEL aljzatok távirányítójának cseréje. Rádiómodulokra van szükségünk, amelyek 433 MHz -es frekvencián működnek. FS1000A -t vettem

Tartozék vevő és adó. Az ár az ebay -en kevesebb, mint 100 rubel.

3. lépés: A vevő csatlakoztatása az Arduino -hoz és kódok fogadása a távirányító aljzatokból

A vevő csatlakoztatása az Arduino -hoz és kódok fogadása a távirányító aljzataiból
A vevő csatlakoztatása az Arduino -hoz és kódok fogadása a távirányító aljzataiból

Az Arduino számára vannak könyvtárak a különböző 433/315 MHz-es vezérlésű hajtóművekkel való munkavégzéshez. Ezt használtam:

rc-switch-Arduino könyvtár alacsony költségű 315 MHz/433 MHz-es távirányító eszközök működtetésére-https://code.google.com/p/rc-switch/

Töltse le és csomagolja ki a könyvtárak mappába

Először csatlakoztassa a vevőt

Arduino - - - - - modul

+5V ---------- VCC

GND ---------- GND

ADATOK (bármilyen) ------------ 2

példa futtatása az RCswitch könyvtárból: ReceiveDemo_Advanced

Kattintson a távirányítóra, és nézze meg, mi adja a vázlatot a soros porthoz

Ne feledje a 24Bit, PulseLength - 309 mikroszekundum, 1. protokoll paramétereket

Szükségünk lesz rájuk a vázlat írásakor. Nem kell emlékezni a kódokra !!! A kódok küldéséhez csak ismernie kell a csoportkódot és az eszközkódot !!!

4. lépés: Parancsok küldése az adóról a rádióaljzatok vezérlésére

Csatlakoztassa az adót az Arduino -hoz, hogy ellenőrizze az aljzatok működését

Arduino - - - - - modul

+5V ---------- VCC

GND ---------- GND

DATE ------------ 10

Feltöltünk egy vázlatot az Arduino táblára, és nézzük, ahogy az aljzatok körben bekapcsolnak, majd kikapcsolnak.

Kívánt esetben 32x32 -es aljzatokat vezérelhet a vezérlőről

5. lépés: Hangfelismerő modul V2

Hangfelismerő modul V2
Hangfelismerő modul V2

A V2 hangfelismerő modult nagyon kedvező áron vásárolták meg az ebay -en. Rendeléskor nem néztem rá, és hiába. A modul nem felelt meg az elvárásoknak:

1) A bejelentett művelet 15 előre rögzített hangutasítással egyidejűleg nem lehetséges (a modul minden blokkból csak 5 parancsot ismer fel (3 blokk)). Csak 1 blokkot tölthet be, majd egy másikat, és így tovább. Ezért úgy döntöttünk, hogy például a következő mondat betöltéséhez szükséges szünetekkel (2-3) szóláncokat használunk

A kávézó lámpája kialszik

Szökőkút engedélyezése

2) a modul nem reagál egy másik személy hangjára, két embernek meg kell ismételnie a parancsokat Először elmondom, hogyan kell dolgozni a modullal, majd hogyan oldódott meg a probléma

6. lépés:

A modul betanításához parancsokat kell küldenie a modulnak a soros porton keresztül, és mondania kell mondatokat. Töltse le számítógépére (Windows) a gyártó által javasolt programot a com port használatához (AccessPort-letöltési oldal), csatlakoztassa a modult az ArduinoArduino ----- modulhoz

+5V ---------- VCC

GND ---------- GND

TX ------------ 3

RX ------------ 2

Csatlakoztassa az Arduino -t a számítógépéhez. Vázlat feltöltése az Arduino -ba

7. lépés:

Kép
Kép

Az AccessPort programban a következő beállításokat adtuk meg

8. lépés:

Kép
Kép

A térképhez mellékelve

és parancsokat küldeni

AABB-információ a modulról

V2. 0 Írta: ELECHOUSE www.elechouse.com

Az első blokk következő képzése - AA11

A terminál ablakban lévő START parancs után az első mondatot kimondjuk a mikrofonba, megjelenik az Again felirat, várunk, csendben vagyunk, ismét megjelenik a START parancs. Másodszor is az első mondatot mondjuk a mikrofonba megerősítésképpen. Ha a felvétel sikeres, megjelenik a Befejezés, amely jelzi, hogy az első parancsot sikeresen rögzítette. A különböző címke azt jelzi, hogy a második parancs nem úgy hangzott, mint az első, és a modul nem ismerte fel. A túl hangos azt jelzi, hogy túl hangosan beszél a mikrofonba (> 1300 MS). Hasonlóképpen írjuk le a fennmaradó 4 kifejezést. Az 1. címkecsoport befejeződött! azt jelzi, hogy az első blokk sikeres megírása megtörtént.

A beszédfelismerés ellenőrzéséhez hívja az 1. blokkot az aa21 paranccsal, és mondja ki a mondatokat a mikrofonba. A felismerés során egy megerősítés kerül a terminálra

9. lépés:

Kép
Kép

Ezután a 2. és 3. blokkot képezzük AA12 és AA13 parancsok küldésével. A 2. és 3. blokk memóriából történő hívásához küldjön parancsot az AA22 és az aa23 terminálra.

Egy másik pont - ha rövid választ szeretnénk kapni a hangmodultól (nem "Eredmény: 15", hanem 15), akkor el kell küldenünk a modulnak az AA37 parancsot

A blokkokban a következő parancsokat írjuk be (2 fő vesz részt) a konyhai vízforralóban való összejövetelekhez (elektromos) + világítás (RGB fények, lámpa a konyhaasztal közelében, éjszakai fény)

Íme néhány példa a helyes láncokra

"Kávézó" (1 hang) "éjszakai fény" (1 hang) "Kikapcsolás" (1 hang)

"Szökőkút" (2 hang) "Engedélyezés" (2 hang)

"Kávézó" (2 hang) "Fények" (2 hang) "bekapcsolás" (2 hang)

stb.

10. lépés:

Kép
Kép
Kép
Kép

Az egyértelműség kedvéért 3 LED jelzést adunk a 7, 8, 9 érintkezőkhöz

(piros - 1 blokk betöltve

sárga - a 2. blokk betöltődött

zöld - a 3. blokk betöltődött

3 LED világít (1 másodperc) - a szavak kombinációja helyes)

Itt a készülék diagramja

11. lépés:

És egy vázlat Arduino számára. A fentiekhez hozzáteszem, hogy ha

a második vagy harmadik blokk betöltése után FRAZA_TIME = 2000 MS, nincs felismert szó -

Az 1. bank betöltődött.

Ajánlott: