Orodha ya maudhui:

Udhibiti wa Sauti ya Soketi za Redio: Hatua 11
Udhibiti wa Sauti ya Soketi za Redio: Hatua 11

Video: Udhibiti wa Sauti ya Soketi za Redio: Hatua 11

Video: Udhibiti wa Sauti ya Soketi za Redio: Hatua 11
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Novemba
Anonim
Image
Image

Sote sasa tunapambana na janga la COVID-19 lililopo. Kwa kuongezea, sasa tuko katika hali ambapo lazima tuendane na hali zilizopo kwa kutumia hatua za usalama zaidi. Hapa, mradi unashughulikia kuzuia COVID-19 kuenea kupitia kugusa. Mradi huu ulitengenezwa na wanafunzi wangu ambao huenda shuleni katika darasa la 8 (miaka 15). Hii ni kifaa cha kudhibiti sauti ya soketi za UNIEL kulingana na mtawala wa Arduino, transmita ya 433MHz na utambuzi wa sauti Module V2 na elechouse (tovuti -

Hatua ya 1: Soketi za UNIEL

Soketi za UNIEL
Soketi za UNIEL

Imewekwa moja kwa moja kwenye duka yoyote na kifaa cha umeme tayari kimeunganishwa kwao, ambacho kinaweza kuwashwa na kuzimwa kutoka kwa udhibiti wa kijijini. Aina ya hatua katika eneo la wazi ni hadi 25 m, mzunguko wa kupokea na kupeleka amri ni 433.9 MHz. Masafa ni pamoja na mizigo tofauti kwa 300 W, 1000 W, 3600 W. Masafa yote yanaweza kutazamwa kwenye ukurasa rasmi wa wavuti

Nambari ya kikundi imewekwa kwenye rimoti. Katika kila tundu, nambari ya kikundi = nambari ya kikundi cha kudhibiti kijijini na nambari ya tundu

Hatua ya 2: Moduli za Redio

Moduli za Redio
Moduli za Redio

Kazi yetu ni kuchukua nafasi ya udhibiti wa kijijini kwa soketi za UNIEL. Tunahitaji moduli za redio zinazofanya kazi kwa masafa ya 433 MHz. Nilinunua FS1000A

Pamoja na mpokeaji na mpitishaji. Bei kwenye ebay ni chini ya rubles 100.

Hatua ya 3: Kuunganisha Mpokeaji kwa Arduino na Kupokea Nambari kutoka kwa Soketi za Udhibiti wa Kijijini

Kuunganisha Mpokeaji kwenye Arduino na Kupokea Nambari kutoka kwa Mifuko ya Udhibiti wa Kijijini
Kuunganisha Mpokeaji kwenye Arduino na Kupokea Nambari kutoka kwa Mifuko ya Udhibiti wa Kijijini

Kwa Arduino, kuna maktaba za kufanya kazi na watendaji mbalimbali wanaodhibitiwa wa MHz 433/315. Nilitumia hii:

maktaba ya rc-switch-Arduino kutumia gharama za chini 315 MHz / 433 MHz vifaa vya kudhibiti kijijini -

Pakua na ufungue folda ya maktaba

Kwanza, unganisha mpokeaji

Arduino - - - - - moduli

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

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

DATA (yoyote) ------------ 2

kuendesha mfano kutoka kwa mfano wa maktaba ya RCswitch ReceiveDemo_Advanced

Bonyeza kwenye rimoti na uone ni nini kinatoa mchoro kwa bandari ya serial

Kumbuka vigezo 24Bit, PulseLength - 309 microseconds, Itifaki 1

Tutazihitaji wakati wa kuandika mchoro. SI lazima ukumbuke nambari !!! Ili kutuma nambari, unahitaji tu kujua nambari ya kikundi na nambari ya kifaa !!!

Hatua ya 4: Kutuma Amri Kutoka kwa Transmitter Kudhibiti Mifuko ya Redio

Unganisha mtumaji kwa Arduino ili kuangalia utendaji wa soketi

Arduino - - - - - moduli

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

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

TAREHE ------------ 10

Tunapakia mchoro kwenye Bodi ya Arduino, na tazama kama soketi zinawashwa kwenye duara, na kisha zizime.

Ikiwa inataka, unaweza kudhibiti soketi 32x32 kutoka kwa kidhibiti

Hatua ya 5: Moduli ya Utambuzi wa Sauti V2

Moduli ya Utambuzi wa Sauti V2
Moduli ya Utambuzi wa Sauti V2

Moduli ya Utambuzi wa Sauti V2 ilinunuliwa kwa bei rahisi. Wakati wa kuagiza, sikuiangalia, na bure. Moduli haikutimiza matarajio kabisa:

1) Operesheni iliyotangazwa na amri 15 za sauti zilizorekodiwa hapo awali wakati huo huo haiwezekani (moduli inatambua amri 5 tu za kila block (3 block)). Unaweza kupakia block 1 tu, halafu nyingine, na kadhalika. Kwa hivyo, iliamuliwa kutumia minyororo ya maneno (2-3) na mapumziko yanahitajika kupakia block inayofuata, kwa mfano

Taa ya Cafe imezimwa

Chemchemi wezesha

2) Moduli haitii sauti ya mtu mwingine, watu wawili watalazimika kurudia amri Kwanza, nitakuambia jinsi ya kufanya kazi na moduli, na kisha jinsi shida ilitatuliwa

Hatua ya 6:

Ili kufundisha moduli, lazima utume amri kwa moduli juu ya bandari ya serial na kutamka misemo. Pakua kwenye kompyuta yako (Windows) programu iliyopendekezwa na mtengenezaji ya kufanya kazi na bandari ya com (Upataji wa ukurasa wa Upakuaji wa Ufikiaji), unganisha moduli kwa ArduinoArduino ----- moduli

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

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

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

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

Unganisha Arduino kwenye kompyuta yako. Kupakia mchoro kwa Arduino

Hatua ya 7:

Picha
Picha

Katika mpango wa AccessPort, tunaweka mipangilio ifuatayo

Hatua ya 8:

Picha
Picha

Kuangalia ramani iliyoambatishwa

na tuma amri

Habari ya AABB kuhusu moduli

V2. 0 Na ELECHOUSE www.elechouse.com

Mafunzo yafuatayo ya block ya kwanza - AA11

Baada ya amri ya ANZA kwenye dirisha la wastaafu, tunasema kifungu cha kwanza kwenye kipaza sauti, uandishi Tena unaonekana, tunasubiri, tuko kimya, amri ya ANZA inaonekana tena. Mara ya pili tunasema kifungu cha kwanza kwenye kipaza sauti kwa uthibitisho. Ikiwa rekodi imefanikiwa, Maliza moja inaonekana, ikionyesha kwamba amri ya kwanza ilirekodiwa kwa mafanikio. Lebo tofauti inaonyesha kuwa amri ya pili haikusikika kama ile ya kwanza na moduli haikuitambua. Sauti kubwa sana inaonyesha kuwa unazungumza kwa sauti kubwa kwenye kipaza sauti (> 1300 MS). Vivyo hivyo, tunaandika vishazi 4 vilivyobaki. Lebo ya Kikundi 1 imekamilika! inaonyesha kwamba kizuizi cha kwanza kiliandikwa kwa mafanikio.

Kuangalia utambuzi wa hotuba, piga simu block 1 na agizo la aa21 na ongea misemo kwenye kipaza sauti. Wakati wa utambuzi, uthibitisho ni pato kwa wastaafu

Hatua ya 9:

Picha
Picha

Kisha tunafundisha vizuizi 2 na 3 kwa kutuma amri AA12 NA AA13, mtawaliwa. Ili kupiga vitalu 2 na 3 kutoka kwa kumbukumbu, tuma amri kwa terminal AA22 na aa23, mtawaliwa.

Jambo lingine - ikiwa tunataka kupokea majibu kutoka kwa moduli ya sauti kwa njia fupi (sio "Matokeo: 15" lakini 15), tunahitaji kutuma moduli amri ya AA37

Katika vitalu tunaingiza amri zifuatazo (watu 2 wanashiriki) kwa mkusanyiko katika jikoni-kettle (umeme) + taa (taa za RGB, taa karibu na meza ya jikoni, taa ya usiku)

Hapa kuna mifano ya minyororo sahihi

"Cafe" (sauti 1) "mwanga wa usiku" (sauti 1) "Zima" (sauti 1)

"Chemchemi" (sauti 2) "Wezesha" (sauti 2)

"Cafe" (sauti 2) "Taa" (sauti 2) "washa" (sauti 2)

na kadhalika.

Hatua ya 10:

Picha
Picha
Picha
Picha

Kwa uwazi, tutaongeza dalili ya LED 3 kwenye pini 7, 8, 9

(nyekundu - 1 block imepakiwa

njano - block 2 imepakiwa

kijani - block 3 imepakiwa

LED 3 zimewashwa (sekunde 1) - mchanganyiko wa maneno ni sahihi)

Hapa kuna mchoro wa kifaa

Hatua ya 11:

Na mchoro wa Arduino. Kwa hapo juu, nitaongeza kuwa ikiwa

baada ya kupakia vizuizi vya pili au vya tatu wakati wa FRAZA_TIME = 2000 MS, hakuna neno linalotambuliwa -

Benki 1 imepakiwa.

Ilipendekeza: