Sveiki svetainės lankytojai
Naršydamas įvairiose svetainėse, sistemoje radau labai naudingą naminį produktą, skirtą namų saugumui Arduino.
Jos autorius norėjo pagaminti tokį naminį gaminį, kad jis būtų pigus ir belaidis.
Šis naminis gaminys naudoja PIR judesio jutiklį, o informacija perduodama naudojant RF modulį.
Autorius norėjo naudoti infraraudonųjų spindulių modulį, tačiau kadangi jo diapazonas yra ribotas, o pliusas gali veikti tik imtuvo regėjimo linijoje, todėl jis pasirinko RF modulį, su kuriuo galite pasiekti maždaug 100 metrų nuotolį.
Kad lankytojams būtų patogiau peržiūrėti signalizacijos rinkinį, nusprendžiau straipsnį padalyti į 5 etapus:
1 veiksmas: sukurkite siųstuvą.
2 etapas: sukurkite imtuvą.
3 veiksmas: įdiekite programinę įrangą.
4 etapas: surinktų modulių bandymas.
5 etapas: korpuso surinkimas ir modulio įdėjimas į jį.
Taigi, pradėkime nuo autoriaus vaizdo įrašo.
Viskas, ko autoriui reikėjo, buvo:
- 2 plokštės ARDUINO UNO / ARDUINO MINI / ARDUINO NANO imtuvui ir siųstuvui;
- RF siųstuvo-imtuvo modulis (433 MHz);
- PIR judesio jutiklis;
- 9 V baterijos (2 vnt.) Ir jungtys prie jų;
- garsinis signalas;
- LED;
- Rezistorius, kurio varža 220 omų;
- bandelė;
- Džemperiai / laidai / megztiniai;
- Montavimo plokštė;
- Lentų jungtys;
- jungikliai;
- imtuvo ir siųstuvo korpusai;
- spalvotas popierius;
- Montavimo juosta;
- sukrautas skalpelis;
- karštų klijų pistoletas;
- lituoklis;
- segtukai / nuėmimo įrankis;
- Žirklės metalui.
Mes pradedame siųstuvo kūrimą.
Žemiau yra judesio jutiklio schema.
Pats siųstuvas susideda iš:
- judesio jutiklis;
- „Arduino“ lentos;
- siųstuvo modulis.
Autorius naudojo „Arduino Nano“ kaip valdymo pultą.
Autorius surinko pagal šią schemą:
Pats jutiklis turi tris išėjimus:
- VCC;
- GND;
- OUT.
Tada autorius jutiklio laidus prijungė prie „Arduino“ plokštės laidų:
- Vcc> 5v;
- GND> GND;
- Out> D2.
Po to patikrinau jutiklį
Prieš atsisiųsdamas programinę-aparatinę įrangą, autorius įsitikina, ar dabartinė plokštė ir nuoseklusis prievadas yra tinkamai įdiegti „Arduino IDE“ nustatymuose. Po kurio atsisiunčiau eskizą:
Peržiūrėti internetinį failą:
Vėliau, kai judesio jutiklis nustato judesį priešais jus, užsidegs šviesos diodas, o monitoriuje taip pat galite pamatyti atitinkamą pranešimą.
Tada autorius sujungs RF siųstuvą.
Pagal schemą šiek tiek žemiau.
Siųstuvas turi 3 išėjimus (VCC, GND ir Data), prijunkite juos:
- VCC> 5 V išėjimas plokštėje;
- GND> GND;
- Duomenys> 12 kaiščių lentoje.
Pats imtuvas susideda iš:
- RF imtuvo modulis;
- „Arduino“ lentos
- garsinis signalas (garsiakalbis).
Imtuvo grandinė:
Imtuvas, kaip ir siųstuvas, turi 3 išėjimus (VCC, GND ir Data), prijunkite juos:
- VCC> 5 V išėjimas plokštėje;
- GND> GND;
- Duomenys> 12 kaiščių lentoje.
Autorius pasirinko failų biblioteką kaip visos programinės įrangos pagrindą. Aš atsisiunčiau kurį ir įdėjau į aplanką su Arduino bibliotekomis.
Prieš atsisiųsdamas programinės įrangos kodą į plokštę, autorius nustatė šiuos IDE parametrus:
- Lenta -> Arduino Nano (arba jūsų naudojama lenta);
- Serijos prievadas -> COM XX (patikrinkite, koks yra prievadas, prie kurio jūsų plokštė yra prijungta).
Nustatęs parametrus, autorius atsisiuntė „Wireless_tx“ programinės įrangos failą ir įkėlė jį į plokštę:
Peržiūrėti internetinį failą:
Autorius pakartoja tuos pačius veiksmus pagrindinės plokštės atžvilgiu:
- Lenta -> Arduino UNO (arba jūsų naudojama lenta);
- Serijos prievadas -> COM XX (patikrinkite, koks yra prievadas, prie kurio jūsų plokštė yra prijungta).
Kai autorius nustato parametrus, atsisiunčiamas „wireless_rx“ failas ir įkeliamas į plokštę:
Peržiūrėti internetinį failą:
Tada, naudodamasis programa, kurią galima atsisiųsti, autorius sukūrė garsinį signalą.
Be to, atsisiuntęs programinę įrangą, autorius nusprendė patikrinti, ar viskas veikia tinkamai. Autorius prijungė maitinimo šaltinius, numojo ranka priešais jutiklį, ir jam pradėjo veikti garsinis signalas, vadinasi, viskas veikia taip, kaip turėtų.
Siųstuvo galutinė asamblėja
Pirmiausia autorius nukirto kylančias išvadas iš imtuvo, siųstuvo, arduino lentų ir kt.
Po to aš sujungiau arduino plokštę su judesio jutikliu ir RF siųstuvu, naudodamas džemperius.
Toliau autorius pradėjo gaminti siųstuvo korpusą.
Pirmiausia jis iškirpo: skylę jungikliui, taip pat apvalią skylę judesio jutikliui, o po to klijavo prie korpuso.
Tada autorius sulankstė spalvoto popieriaus lapą ir priklijavo jį prie priekinio atvaizdo gaubto, kad paslėptų vidines namų gaminio dalis.
Po to autorius ėmė klijuoti elektroninis įdaras dėžutės viduje, naudojant dvipusę juostą.
Galutinis imtuvo surinkimas
Autorius nusprendė prijungti „Arduino“ plokštę prie plokštės gumine juostele, taip pat įdiegti RF imtuvą.
Toliau autorius išpjauna dvi skylutes kitame dėkle - vieną garsiniam signalui ir vieną jungikliui.
Ir lazdos.
Po to autorius įdiegia trumpiklius ant visų detalių.
Tada autorius įterpia gatavą lentą į dėklą ir pritvirtina dvipusiais klijais.
Kadangi abu moduliai buvo įstatyti į korpusą, autorius siųstuvą įdėjo į vietą, kurią reikia apsaugoti, ir imtuvą į savo stalą.
Modulių diapazonas nėra labai didelis, todėl radęs skylę, pažymėtą „skruzdėlyne“, autorius nusprendė padidinti veikimo spindulį, pridedant antenas prie kiekvieno modulio.
Po to jis pradėjo svarstyti, kiek laiko jam reikia antenos.
Norėdami apskaičiuoti antenos ilgį, turite nustatyti bangos ilgį, o tam reikia padalinti šviesos greitį pagal dažnį, o tada gautą skaičių padalinti iš 4. Autorius turi 433 MHz dažnį, o šviesos greitis - 3 * 10 ^ 8 m / s.
Tada bangos ilgis = (3 × 10 ^ 8) / (433 × 10 ^ 6) = 0,69284 m.,
O antenos ilgis = 0,69284 / 4 = 0,1732 m = 17,32 cm
Tuomet autorius supjaustė du norimo ilgio gabalus ir sulipdė juos į kiekvieno modulio skylutes.
Galų gale jis gavo arduino pagrįstą belaidį aliarmą.