Talaan ng mga Nilalaman:

Pagkontrol sa Boses ng Mga Socket ng Radyo: 11 Mga Hakbang
Pagkontrol sa Boses ng Mga Socket ng Radyo: 11 Mga Hakbang

Video: Pagkontrol sa Boses ng Mga Socket ng Radyo: 11 Mga Hakbang

Video: Pagkontrol sa Boses ng Mga Socket ng Radyo: 11 Mga Hakbang
Video: ANG GANDA NG MISIS NI RIGOR!๐Ÿ˜#johnestrada #prescillameirelles 2024, Nobyembre
Anonim
Image
Image

Lahat tayo ay nakikipaglaban ngayon sa umiiral na COVID-19 pandemya. Bilang karagdagan, nasa sitwasyon kami ngayon kung saan dapat kaming umangkop sa mga umiiral na kundisyon sa pamamagitan ng paglalapat ng karagdagang mga hakbang sa seguridad. Dito, nakikipag-usap ang proyekto sa pagpigil sa COVID-19 mula sa pagkalat sa pamamagitan ng ugnayan. Ang proyektong ito ay binuo ng aking mga mag-aaral na pumapasok sa paaralan sa ika-8 baitang (15 taon). Ito ay isang aparato para sa kontrol ng boses ng mga socket ng UNIEL batay sa Arduino controller, 433MHz transmitter at pagkilala sa boses na Module V2 ng elechouse (site -

Hakbang 1: UNIEL Sockets

UNIEL Sockets
UNIEL Sockets

Direkta silang naka-install sa anumang outlet at ang isang de-koryenteng kasangkapan ay nakakonekta na sa kanila, na maaaring i-on at i-off mula sa isang remote control. Ang saklaw ng aksyon sa bukas na lugar ay hanggang sa 25 m, ang dalas ng pagtanggap at paghahatid ng mga utos ay 433.9 MHz. Kasama sa saklaw ang iba't ibang mga pag-load para sa 300 W, 1000 W, 3600 W. Ang buong saklaw ay maaaring matingnan sa opisyal na pahina ng website

Ang code ng pangkat ay nakatakda sa remote control. Sa bawat socket, ang pangkat ng code = ang remote control group code at ang socket code

Hakbang 2: Mga Modyul sa Radyo

Mga Modyul sa Radyo
Mga Modyul sa Radyo

Ang aming gawain ay palitan ang remote control para sa mga socket ng UNIEL. Kailangan namin ng mga module ng radyo na nagpapatakbo sa dalas ng 433 MHz. Bumili ako ng FS1000A

Kasamang tagatanggap at transmiter. Ang presyo sa ebay ay mas mababa sa 100 rubles.

Hakbang 3: Pagkonekta sa Tagatanggap sa Arduino at Pagtanggap ng Mga Code Mula sa Mga Remote Control Sockets

Pagkonekta sa Tagatanggap sa Arduino at Pagtanggap ng Mga Code Mula sa Mga Remote Control Sockets
Pagkonekta sa Tagatanggap sa Arduino at Pagtanggap ng Mga Code Mula sa Mga Remote Control Sockets

Para sa Arduino, may mga aklatan para sa pagtatrabaho sa iba't ibang mga actuator na kinokontrol ng 433/315 MHz. Ginamit ko ito:

rc-switch-Arduino library upang mapatakbo ang murang gastos ng 315 MHz / 433 MHz mga remote control device -

Mag-download at mag-unpack sa folder ng mga aklatan

Una, ikonekta ang tatanggap

Arduino - - - - - module

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

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

DATA (anuman) ------------ 2

nagpapatakbo ng isang halimbawa mula sa halimbawang RCswitch library na TumanggapDemo_Advanced

Mag-click sa remote at tingnan kung ano ang nagbibigay ng sketch sa serial port

Tandaan ang mga parameter na 24Bit, PulseLength - 309 microseconds, Protocol 1

Kakailanganin namin sila kapag sumusulat ng sketch. Hindi mo kailangang tandaan ang mga code !!! Upang magpadala ng mga code, kailangan mo lamang malaman ang code ng pangkat at ang code ng aparato !!!

Hakbang 4: Pagpapadala ng Mga Utos Mula sa Transmitter upang Kontrolin ang Mga Socket ng Radyo

Ikonekta ang transmitter sa Arduino upang suriin ang pagpapatakbo ng mga socket

Arduino - - - - - module

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

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

PETSA ------------ 10

Nag-upload kami ng isang sketch sa Arduino Board, at nanonood habang ang mga socket ay nakabukas sa isang bilog, at pagkatapos ay patayin.

Kung ninanais, maaari mong makontrol ang 32x32 sockets mula sa controller

Hakbang 5: Modyul ng Pagkilala sa Boses V2

Modyul ng Pagkilala sa Boses V2
Modyul ng Pagkilala sa Boses V2

Ang Voice Recognition Module V2 ay binili sa ebay sa isang napaka-makatwirang presyo. Kapag nag-order, hindi ko ito tiningnan, at walang kabuluhan. Hindi natutugunan ng module ang mga inaasahan:

1) Ang idineklarang operasyon na may 15 paunang naitala na mga utos ng boses nang sabay ay hindi posible (kinikilala ng module ang 5 mga utos lamang ng bawat bloke (3 bloke)). Maaari kang mag-load lamang ng 1 bloke, pagkatapos ay isa pa, at iba pa. Samakatuwid, napagpasyahan na gumamit ng mga chain ng salita (2-3) na may mga pag-pause na kinakailangan upang mai-load ang susunod na bloke, halimbawa

Patay ang lampara ng cafe

Paganahin ang fountain

2) ang Modyul ay hindi tumutugon sa tinig ng ibang tao, dalawang tao ang magkakaroon ng dobleng mga utos Una, sasabihin ko sa iyo kung paano gumana sa modyul, at pagkatapos ay kung paano nalutas ang problema

Hakbang 6:

Upang sanayin ang module, dapat kang magpadala ng mga utos sa module sa serial port at bigkasin ang mga parirala. I-download sa iyong computer (Windows) ang inirekumendang programa ng gumawa para sa pagtatrabaho sa com port (AccessPort-download page), ikonekta ang module sa module ng ArduinoArduino -----

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

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

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

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

Ikonekta ang Arduino sa iyong computer. Nag-a-upload ng sketch sa Arduino

Hakbang 7:

Larawan
Larawan

Sa programa ng AccessPort, itinatakda namin ang mga sumusunod na setting

Hakbang 8:

Larawan
Larawan

Nakatingin sa naka-attach na mapa

at magpadala ng mga utos

AABB-impormasyon tungkol sa modyul

V2. 0 Ni ELECHOUSE www.elechouse.com

Susunod na pagsasanay ng unang bloke - AA11

Matapos ang command na SIMULA sa window ng terminal, sinasabi namin NA ANG unang parirala sa mikropono, lilitaw muli ang inskripsyon, naghihintay kami, tahimik kami, lilitaw muli ang utos ng SIMULA. Sa pangalawang pagkakataon sinabi namin ANG unang parirala sa mikropono para sa kumpirmasyon. Kung matagumpay ang pag-record, Tapusin ang isang lilitaw, na nagpapahiwatig na ang unang utos ay matagumpay na naitala. Ipinapahiwatig ng iba't ibang label na ang pangalawang utos ay hindi katulad ng una at hindi ito kinilala ng module. Masyadong malakas ay nagpapahiwatig na nagsasalita ka ng masyadong malakas sa mikropono (> 1300 MS). Katulad nito, isinusulat namin ang 4 na natitirang parirala. Tapos ang Label Pangkat 1! ipinapahiwatig na ang unang bloke ay matagumpay na nasulat.

Upang suriin ang pagkilala sa pagsasalita, tawagan ang bloke 1 gamit ang aa21 command at sabihin ang mga parirala sa mikropono. Sa panahon ng pagkilala, ang isang kumpirmasyon ay output sa terminal

Hakbang 9:

Larawan
Larawan

Pagkatapos ay sinasanay namin ang mga bloke ng 2 at 3 sa pamamagitan ng pagpapadala ng mga utos na AA12 AT AA13, ayon sa pagkakabanggit. Upang tawagan ang mga bloke 2 at 3 mula sa memorya, magpadala ng isang utos sa terminal AA22 at aa23, ayon sa pagkakabanggit.

Isa pang punto - kung nais naming makatanggap ng isang tugon mula sa module ng boses sa isang maikling form (hindi "Resulta: 15" ngunit 15), kailangan naming ipadala sa module ang utos na AA37

Sa mga bloke ipinasok namin ang mga sumusunod na utos (lumahok ang 2 tao) para sa mga pagtitipon sa kitchen-kettle (electric) + ilaw (mga ilaw ng RGB, ilawan malapit sa mesa ng kusina, ilaw ng gabi)

Narito ang mga halimbawa ng mga tamang tanikala

"Cafe" (1 boses) "light night" (1 boses) "I-off" (1 boses)

"Fountain" (2 boses) "Paganahin" (2 boses)

"Cafe" (2 boses) "Mga ilaw" (2 boses) "Buksan" (2 boses)

atbp.

Hakbang 10:

Larawan
Larawan
Larawan
Larawan

Para sa kalinawan, magdagdag kami ng isang pahiwatig ng 3 LEDs sa mga pin 7, 8, 9

(pula - 1 block ang na-load

dilaw - ang block 2 ay na-load

berde - ang block 3 ay na-load

3 LEDs ay naiilawan (1 segundo) - ang kombinasyon ng mga salita ay tama)

Narito ang diagram ng aparato

Hakbang 11:

At isang sketch para kay Arduino. Sa itaas, idaragdag ko iyon kung

pagkatapos mai-load ang pangalawa o pangatlong bloke sa panahon ng FRAZA_TIME = 2000 MS, walang kinikilalang salita -

Ang Bank 1 ay na-load.

Inirerekumendang: