Satura rādītājs:

Radio ligzdu balss vadība: 11 soļi
Radio ligzdu balss vadība: 11 soļi

Video: Radio ligzdu balss vadība: 11 soļi

Video: Radio ligzdu balss vadība: 11 soļi
Video: Летний Ламповый стрим. Отвечаем на вопросы. 2024, Novembris
Anonim
Image
Image

Mēs visi tagad cīnāmies ar valdošo COVID-19 pandēmiju. Turklāt mēs šobrīd esam situācijā, kad mums jāpielāgojas valdošajiem apstākļiem, piemērojot papildu drošības pasākumus. Šeit projekts ir vērsts uz to, lai novērstu COVID-19 izplatīšanos, izmantojot pieskārienu. Šo projektu izstrādāja mani skolēni, kuri iet skolā 8. klasē (15 gadi). Šī ir ierīce UNIEL ligzdu balss vadībai, kuras pamatā ir Arduino kontrolieris, 433MHz raidītājs un balss atpazīšanas modulis V2 by elechouse (vietne -

1. darbība: UNIEL ligzdas

UNIEL kontaktligzdas
UNIEL kontaktligzdas

Tie ir tieši uzstādīti jebkurā kontaktligzdā, un tiem jau ir pievienota elektroierīce, kuru var ieslēgt un izslēgt no tālvadības pults. Darbības diapazons atklātā teritorijā ir līdz 25 m, komandu saņemšanas un pārraides biežums ir 433,9 MHz. Diapazons ietver dažādas slodzes 300 W, 1000 W, 3600 W. Visu diapazonu var apskatīt oficiālās vietnes lapā

Grupas kods ir iestatīts tālvadības pultī. Katrā ligzdā grupas kods = tālvadības pults grupas kods un ligzdas kods

2. solis: radio moduļi

Radio moduļi
Radio moduļi

Mūsu uzdevums ir nomainīt UNIEL kontaktligzdu tālvadības pulti. Mums ir nepieciešami radio moduļi, kas darbojas 433 MHz frekvencē. Es nopirku FS1000A

Iekļauts uztvērējs un raidītājs. Cena ebay ir mazāka par 100 rubļiem.

3. darbība: uztvērēja pievienošana Arduino un kodu saņemšana no tālvadības ligzdām

Uztvērēja pievienošana Arduino un kodu saņemšana no tālvadības ligzdām
Uztvērēja pievienošana Arduino un kodu saņemšana no tālvadības ligzdām

Arduino ir bibliotēkas darbam ar dažādiem 433/315 MHz izpildmehānismiem. Es izmantoju šo:

rc-switch-Arduino bibliotēka, lai darbinātu lētas 315 MHz/433 MHz tālvadības ierīces-https://code.google.com/p/rc-switch/

Lejupielādējiet un izpakojiet mapē Bibliotēkas

Vispirms pievienojiet uztvērēju

Arduino - - - - - modulis

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

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

DATI (jebkuri) ------------ 2

darbojas piemērs no RCswitch bibliotēkas piemēra ReceiveDemo_Advanced

Noklikšķiniet uz tālvadības pults un redziet, kas dod skici sērijas portam

Atcerieties parametrus 24Bit, PulseLength - 309 mikrosekundes, 1. protokols

Mums tie būs nepieciešami, rakstot skici. Jums nav jāatceras kodi !!! Lai nosūtītu kodus, jums jāzina tikai grupas kods un ierīces kods !!!

4. darbība: komandu nosūtīšana no raidītāja, lai kontrolētu radio ligzdas

Pievienojiet raidītāju Arduino, lai pārbaudītu kontaktligzdu darbību

Arduino - - - - - modulis

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

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

DATUMS ------------ 10

Mēs augšupielādējam skici Arduino panelī un vērojam, kā kontaktligzdas ieslēdzas aplī un pēc tam izslēdzas.

Ja vēlaties, no kontroliera varat kontrolēt 32x32 kontaktligzdas

5. darbība: balss atpazīšanas modulis V2

Balss atpazīšanas modulis V2
Balss atpazīšanas modulis V2

Balss atpazīšanas modulis V2 tika iegādāts ebay par ļoti saprātīgu cenu. Pasūtot es to neskatījos, un velti. Modulis neatbilda cerībām:

1) Deklarētā darbība ar 15 iepriekš ierakstītām balss komandām vienlaicīgi nav iespējama (modulis atpazīst tikai 5 katra bloka komandas (3 bloki)). Jūs varat ielādēt tikai 1 bloku, tad vēl vienu utt. Tāpēc tika nolemts izmantot vārdu ķēdes (2-3) ar pauzēm, kas nepieciešamas, piemēram, nākamā bloka ielādēšanai

Kafejnīcas lampiņa izslēdzas

Strūklakas iespējošana

2) Modulis nereaģē uz citas personas balsi, diviem cilvēkiem būs jādublē komandas Vispirms es jums pastāstīšu, kā strādāt ar moduli, un pēc tam kā problēma tika atrisināta

6. darbība

Lai apmācītu moduli, jums ir jānosūta moduļa komandas, izmantojot seriālo portu, un jāizrunā frāzes. Lejupielādējiet datorā (Windows) ražotāja ieteikto programmu darbam ar com portu (AccessPort lejupielādes lapa), pievienojiet moduli ArduinoArduino ----- modulim

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

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

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

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

Pievienojiet Arduino datoram. Skices augšupielāde Arduino

7. darbība:

Attēls
Attēls

Programmā AccessPort mēs iestatījām šādus iestatījumus

8. darbība

Attēls
Attēls

Aplūkojot pievienoto karti

un sūtīt komandas

AABB-informācija par moduli

V2. 0 Ar ELECHOUSE www.elechouse.com

Pirmā bloka nākamā apmācība - AA11

Pēc komandas START termināļa logā mēs mikrofonā sakām pirmo frāzi, parādās uzraksts Atkal, mēs gaidām, mēs klusējam, atkal parādās komanda START. Otro reizi mēs sakām PIRMO frāzi mikrofonā apstiprināšanai. Ja ierakstīšana ir veiksmīga, parādās Pabeigt, norādot, ka pirmā komanda ir veiksmīgi ierakstīta. Atšķirīgā etiķete norāda, ka otrā komanda neizklausījās pēc pirmās un modulis to neatpazina. Pārāk skaļi norāda, ka mikrofonā runājat pārāk skaļi (> 1300 MS). Līdzīgi mēs pierakstām 4 atlikušās frāzes. Iezīmju grupa 1 ir pabeigta! norāda, ka pirmais bloks ir uzrakstīts veiksmīgi.

Lai pārbaudītu runas atpazīšanu, zvaniet 1. blokam ar komandu aa21 un izrunājiet frāzes mikrofonā. Atpazīšanas laikā terminālī tiek izvadīts apstiprinājums

9. darbība

Attēls
Attēls

Tad mēs apmācām 2. un 3. bloku, nosūtot attiecīgi komandas AA12 UN AA13. Lai no atmiņas izsauktu 2. un 3. bloku, nosūtiet komandu attiecīgi uz termināli AA22 un aa23.

Vēl viens punkts - ja mēs vēlamies saņemt atbildi no balss moduļa īsā formā (nevis "Rezultāts: 15", bet 15), mums jānosūta modulim komanda AA37

Blokos mēs ievadām šādas komandas (piedalās 2 cilvēki) sapulcēm virtuvē-tējkannā (elektriskā) + apgaismojums (RGB gaismas, lampa pie virtuves galda, nakts gaisma)

Šeit ir piemērotu ķēžu piemēri

"Kafejnīca" (1 balss) "nakts gaisma" (1 balss) "Izslēgt" (1 balss)

"Strūklaka" (2 balss) "Iespējot" (2 balss)

"Kafejnīca" (2 balss) "Gaismas" (2 balss) "ieslēgt" (2 balss)

utt.

10. darbība:

Attēls
Attēls
Attēls
Attēls

Skaidrības labad 7, 8, 9 tapām pievienosim norādi par 3 gaismas diodēm

(sarkans - ielādēts 1 bloks

dzeltens - 2. bloks ir ielādēts

zaļš - 3. bloks ir ielādēts

Iedegas 3 gaismas diodes (1 sekunde) - vārdu kombinācija ir pareiza)

Šeit ir ierīces shēma

11. darbība:

Un skice Arduino. Iepriekšminētajam piebildīšu, ja

pēc otrā vai trešā bloka ielādes FRAZA_TIME = 2000 MS laikā nav atpazīta vārda -

1. banka ir ielādēta.

Ieteicams: