Tartalomjegyzék:
- 1. lépés: UNIEL aljzatok
- 2. lépés: Rádiómodulok
- 3. lépés: A vevő csatlakoztatása az Arduino -hoz és kódok fogadása a távirányító aljzatokból
- 4. lépés: Parancsok küldése az adóról a rádióaljzatok vezérlésére
- 5. lépés: Hangfelismerő modul V2
- 6. lépés:
- 7. lépés:
- 8. lépés:
- 9. lépés:
- 10. lépés:
- 11. lépés:
Videó: A rádióaljzatok hangvezérlése: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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
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
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:
Az AccessPort programban a következő beállításokat adtuk meg
8. lépés:
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:
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:
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:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását