Namų signalizacija arba naudojant judesio jutiklį ir LCD monitorių su Arduino. Apsaugos signalizacijos su Arduino pagrindu veikiančiu judesio jutikliu ir infraraudonųjų spindulių jutikliais sukūrimas Ko reikia norint sukurti Arduino signalizacijos sistemą

Dažymas


Kaip daryti paprastas GSM signalizacija SIM800L ir Arduino garažui ar kotedžui. Gaminame patys, naudodami paruoštus „Aliexpress“ modulius. Pagrindiniai moduliaiGSM modulis SIM800L, Arduino Nano (galite naudoti bet kokį Uno ir pan.), nuleidžiama plokštė, baterija iš Mobilusis telefonas.

Ryžiai. 1. Modulio išdėstymas signalizacija ant Arduino

Signalizacijos gamyba

Mes užlipame Bandomoji Lenta per trinkeles, kurios prireikus leis pakeisti modulius. Įjunkite žadintuvą tiekdami 4,2 volto maitinimą per SIM800L ir Arduino Nano jungiklį.



Kai suveikia pirmoji kilpa, sistema pirmiausia skambina pirmuoju numeriu, tada nutraukia skambutį ir vėl skambina antruoju numeriu. Antrasis skaičius buvo pridėtas tik tuo atveju, jei pirmasis staiga atsijungs ir pan. Suaktyvinus antrą, trečią, ketvirtą ir penktą kilpą, siunčiama SMS žinutė su suaktyvintos zonos numeriu, taip pat dviem numeriais. Diagrama ir eskizas tiems, kurie domisi, yra aprašyme po vaizdo įrašu.
Visą elektroniką dedame į tinkamą korpusą.



Jei jums nereikia 5 laidų, prijunkite 5 V Arduino kaištį prie nereikalingų įėjimų. GSM signalizacija su 5 kilpomis ir baterija, kuri leis įrenginiui veikti autonomiškai keletą dienų net ir nutrūkus elektrai. Prie jų galite prijungti bet kokius apsaugos kontaktų jutiklius, relinius kontaktus ir pan.. Dėl to gauname paprastą, nebrangų, kompaktišką apsaugos įrenginį, skirtą SMS siuntimui ir rinkimui 2 numeriais. Jis gali būti naudojamas apsaugoti vasarnamį, butą, garažą ir kt.

Daugiau informacijos vaizdo įraše

Šiandien mes kalbėsime apie tai, kaip naudoti Arduino rinkti apsaugos sistema . Mūsų „apsauga“ saugos vieną grandinę ir valdys vieną sireną.

„Arduino“ tai nėra problema, ir, kaip matysite iš programos kodo ir įrenginio diagramos, galite lengvai padidinti apsaugotų prieigos taškų skaičių ir pranešimų ar indikacijos įrenginių skaičių.
Apsaugos sistema gali būti naudojamas apsaugoti tiek didelius objektus (pastatus ir statinius), tiek smulkius daiktus (dėžutes, seifus), ir net nešiojamus dėklus bei lagaminus. Nors su pastaruoju reikia būti atsargiam, tačiau jeigu į lagaminą, su kuriuo nusprendžiate keliauti, sumontuosite apsaugos sistemą, o kokiame nors oro uoste suveikia perspėjimo sistema, tai manau, kad turėsite rimtą pokalbį vietinė saugos tarnyba :-)

Supaprastintas įrenginio veikimo principas yra toks (1 pav.). Įjungus maitinimą, įrenginys persijungia į veikimo režimą ir laukia apsaugos įjungimo. Apsaugos įjungimas ir išjungimas atliekamas vienu mygtuku. Siekiant padidinti saugumą, šį mygtuką geriau įdėti į saugomą zoną (seifą arba dėžę). Prieš įjungiant apsaugos režimą, dureles reikia šiek tiek atidaryti. Kai įjungiate saugos režimą (paspauskite mygtuką) elektroninė grandinė laukia, kol uždarysite kambario duris (seifo duris, dėžės dangtį ir pan.).

Ant durų (arba durų) turi būti sumontuotas bet kokio tipo ribinis jungiklis, daugiau apie tai vėliau. Uždarydamas (arba atidarydamas), ribinis jungiklis informuos įrenginį, kad apsaugota grandinė uždaryta, ir įrenginys pereis į saugos režimą. Apie įjungimą į saugos režimą sistema praneš dviem trumpais signalais (kaip ir automobilių signalizacijos). Šiuo režimu prietaisas „pagauna“ durų atidarymą. Atidarius duris, sistema laukia kelias sekundes (tai yra reguliuojama reikšmė, kambariams apie dešimt sekundžių, dėžutei – vieną ar dvi), kol išsijungs apsaugos režimas, jei taip neatsitiks, įsijungia sirena. Algoritmas ir grandinė suprojektuoti taip, kad išjungti sireną galėtumėte tik visiškai išardę korpusą ir išjungę maitinimą.

Įrenginys apsaugos sistema labai paprasta (2 pav.). Remiantis lenta Arduino. Ribiniai jungikliai sujungiami kaip įprastas mygtukas per ištraukiamuosius rezistorius. Atskirai pakalbėsiu apie galinius jungiklius. Jie yra arba įprastai uždari, arba normaliai atviri. Įprastą mygtuką galite įjungti kaip ribinį jungiklį, tik įprasto mygtuko eiga yra labai didelė, durų atbulinis atstumas dažniausiai didesnis. Todėl reikia sugalvoti kažkokį mygtuko stūmiklį ir jį spyruokliuoti, kad nenulaužtų mygtuko su durelėmis. Na, o jei netingi, gali nueiti į parduotuvę ir nusipirkti magnetinį jungiklį (nendrinį jungiklį) (3 pav.), jis nebijo dulkių ir purvo.

Taip pat tinka automobilio signalizacijos ribinis jungiklis (4 pav.). Reikėtų pažymėti, kad programa yra parašyta nendriniam jungikliui. At uždarytos durys jo kontaktas uždarytas. Jei naudosite automobilio signalizacijos jungiklį, tada uždarius duris greičiausiai jos bus atidarytos, o atitinkamose kodo vietose turėsite pakeisti 0 į 1 ir atvirkščiai.

Kaip sireną siūlau naudoti Baltarusijoje pagamintą garso sireną PKI-1 IVOLGA (5 pav.). Maitinimo įtampa 9 - 15 V, darbinė srovė 20 - 30 mA. Tai leidžia jį naudoti su akumuliatoriaus energija. Tuo pačiu metu jis „gamina“ 95–105 dB.

Su tokiomis charakteristikomis jis skambės kelias dešimtis minučių iš Krona akumuliatoriaus. Internete radau už 110 rublių. Ten nendrinis jungiklis su magnetu kainuoja apie 30 rublių. Automobilio signalizacijos jungiklis buvo įsigytas automobilių dalyse už 28 rublius. KT315 tranzistorius gali būti paimtas bet kokia raide arba pakeistas bet kokiu šiuolaikiniu mažos galios silicio tranzistoriumi, turinčiu atitinkamą laidumą. Jei vienos sirenos garsumo neužtenka (kas žino, gal nori, kad girdėtų iš daugelio kilometrų), galima lygiagrečiai sujungti kelias sirenas arba imti galingesnę, tik tokiu atveju tranzistorių reikia pakeisti galingesnis (pavyzdžiui, pažįstamas tranzistorių mazgas ULN2003). Kaip jungtis nendriniam jungikliui ir sirenai sujungti naudojau pačias paprasčiausias garso/vaizdo prietaisų jungtis - radijo rinkoje kaina 5 rubliai. porai.

Prietaiso korpusas gali būti klijuojamas iš plastiko arba faneros; jei saugomas rimtas objektas, tai geriau jį padaryti metaliniu. Patikimumui ir saugumui padidinti patartina korpuso viduje įdėti baterijas ar akumuliatorius.

Siekiant supaprastinti programos kodą, energiją taupantys elementai nebuvo naudojami, o baterijos laiko neilgai. Galite optimizuoti kodą arba, dar geriau, radikaliai jį pakeisti naudodami pertraukimo įvykių apdorojimą ir MK miego režimą. Tokiu atveju galios iš dviejų nuosekliai sujungtų kvadratinių baterijų (9 V) turėtų pakakti keliems mėnesiams.

Dabar kodas

// konstantos
const int mygtukas = 12; // mygtuko smeigtukas
const int gerkon = 3; // nendrinio jungiklio kaištis
const int sirena = 2; // sirenos valdymo kaištis
const int led = 13; // indikatoriaus kaištis
// kintamieji
int mygtukasBūsena = 0; // mygtuko būsena
int gerkonState = 0; // nendrinio jungiklio būsena
int N = 0; // išjungimo mygtuko skaitiklis
negaliojantis nustatymas () (
// valdymo sirena ir indikatorius – išėjimas
pinMode(sirena, OUTPUT);
pinMode(led, OUTPUT); // mygtukas ir nendrinis jungiklis – įėjimai
pinMode(gerkon, INPUT);
pinMode(mygtukas, INPUT);
}
void loop ()
skaitmeninisWrite (LED, AUKŠTAS);
while(buttonState= =0)( // palaukite, kol paspausime mygtuką
mygtukasBūsena = skaitmeninis Skaityti(mygtukas); // norėdami perjungti į saugos režimą
}
skaitmeninisWrite(led, LOW);
mygtuko būsena = 0; // atstato mygtuko reikšmę
while(gerkonState= =0)( // kilpa, kol uždarysime duris

}
delsimas (500); // :-)
digitalWrite(sirena, AUKŠTAS); // Kodas
delsimas(100); // indikacijos
digitalWrite(sirena, LOW); // įjungti
delsimas(70); // režimas
digitalWrite(sirena, AUKŠTAS); // saugumas
delsimas(100); // pranešimas
digitalWrite(sirena, LOW); // garsas
while(gerkonState= =1)( // palaukite, kol atsidarys durys
gerkonState = digitalRead(gerkon);
}
už (int i=0; i<= 5; i++){ // 7,5 секунды на нажатие
mygtukasBūsena = skaitmeninis Skaityti(mygtukas); // slaptas mygtukas
if (buttonState = = HIGH) ( // sekti mūsų – kažkieno kito
N=N+1;
}
delsimas (1500); // slapta funkcija :-)))
}
if (N > 0) ( // svarbiausias dalykas
digitalWrite(sirena, LOW); // nejunkite sirenos
}
Kitas(
skaitmeninisWrite(sirena, AUKŠTAS); // arba įjungti sireną
}
skaitmeninisWrite (LED, AUKŠTAS); // įjungti indikatorių N = 0;
mygtuko būsena = 0;
delsimas (15000); // priminimas manekenams, kuriems patinka
skaitmeninisWrite(led, LOW); // paspausti mygtukus be pertraukos delsos (1000);

Laba diena :) Šiandien kalbėsime apie žadintuvus. Paslaugų rinkoje gausu įmonių ir organizacijų, kurios diegia ir prižiūri apsaugos sistemas. Šios įmonės siūlo pirkėjui platus pasirinkimas signalizacija. Tačiau jų kaina toli gražu nėra pigi. Tačiau ką turėtų daryti žmogus, neturintis daug asmeninių lėšų, kurias galėtų išleisti apsaugos signalizacijai? Manau, kad išvada rodo pati save - daryti signalizacija rankas. Šiame straipsnyje pateikiamas pavyzdys, kaip galite sukurti savo koduotą apsaugos sistemą naudodami Arduino uno plokštę ir kelis magnetinius jutiklius.

Sistemą galima išjungti įvedus slaptažodį iš klaviatūros ir paspaudus mygtuką ‘ * ‘. Jei norite pakeisti dabartinį slaptažodį, tai galite padaryti paspausdami mygtuką ‘ B“, o jei norite praleisti arba nutraukti operaciją, tai galite padaryti paspausdami klavišą ‘#’. Sistema turi garsinį signalą, leidžiantį leisti įvairius garsus, kai atliekama tam tikra operacija.

Sistema įjungiama paspaudus „A“ mygtuką. Sistema suteikia 10 sekundžių išeiti iš kambario. Praėjus 10 sekundžių, žadintuvas įsijungs. Magnetinių jutiklių skaičius priklausys nuo jūsų savo norą. Projekte yra 3 jutikliai (dviem langams ir durims). Atsidarius langui, sistema įsijungia ir pavojaus signalas, sklindantis iš garsinio signalo. Sistemą galima išjungti įvedus slaptažodį. Kai durys atsidaro, signalizacija suteikia asmeniui, kuris įeina, 20 sekundžių įvesti slaptažodį. Sistema naudoja ultragarsinis jutiklis, kuris gali aptikti judesį.

Vaizdo įrašas apie įrenginio veikimą

Amatas Sukurta informaciniais/švietimo tikslais. Jei norite jį naudoti namuose, turėsite jį modifikuoti. Valdymo bloką įdėkite į metalinį dėklą ir apsaugokite maitinimo liniją nuo galimų pažeidimų.

Pradėkime!

1 veiksmas: ko mums reikės?

  • Arduino uno plokštė;
  • didelio kontrasto LCD ekranas 16×2;
  • klaviatūra 4x4;
  • 10~20kΩ potenciometras;
  • 3 magnetiniai jutikliai (dar žinomi kaip nendriniai jungikliai);
  • 3 2 kontaktų varžtų gnybtai;
  • HC-SR04 ultragarsinis jutiklis;

Jei norite sukurti sistemą nenaudodami „Arduino“, jums taip pat reikės:

  • DIP jungtis atmega328 + mikrovaldiklis atmega328;
  • 16MHz kvarcinis rezonatorius;
  • 2 vnt. 22pF keramika, 2 vnt. 0,22uF elektrolitinis kondensatorius;
  • 1 PC. 10 kOhm rezistorius;
  • DC maitinimo lizdas;
  • Bandomoji Lenta;
  • 5V maitinimo šaltinis;

Ir viena dėžutė viskam supakuoti!

Įrankiai:

  • Kažkas, su kuo iškirpti plastikinę dėžutę;
  • Karšto klijų pistoletas;
  • Grąžtas/atsuktuvas.

2 veiksmas: aliarmo grandinė

Ryšio schema yra gana paprasta.

Nedidelis paaiškinimas:

Didelio kontrasto LCD:

  • Pin1 - Vdd į GND;
  • Pin2 - Vss iki 5V;
  • Pin3 - Vo (į centrinį potenciometro gnybtą);
  • Pin4 - RS į Arduino kaištį 8;
  • Pin5 - RW į GND;
  • Pin6 - EN į Arduino kaištį 7;
  • Pin11 - D4 į Arduino kaištį 6;
  • Pin12 - D5 iki Arduino kaiščio 5;
  • Pin13 - D6 į Arduino kaištį 4;
  • Pin14 - D7 iki Arduino kaiščio 3;
  • Pin15 - Vee (dešinėje arba kairėje potenciometro gnybtuose).

Klaviatūra 4x4:

Iš kairės į dešinę:

  • Pin1 iki A5 Arduino kaištis;
  • „Arduino“ kaištis nuo 2 iki A4 formato;
  • „Arduino“ kaištis nuo 3 iki A3;
  • „Arduino“ kaištis nuo 4 iki A2;
  • Pin5 į Arduino kaištį 13;
  • Pin6 į Arduino kaištį 12;
  • Pin7 į Arduino kaištį 11;
  • Pin8 į Arduino kaištį 10.

3 veiksmas: programinė įranga

Šiame žingsnyje pateikiamas kodas, kurį naudoja įtaisytasis !

Atsisiųskite „codebender“ papildinį. Spustelėkite mygtuką „Vykdyti“ „Arduino“ ir paleiskite lentą naudodami šią programą. Tai viskas. Jūs ką tik užprogramavote savo Arduino! Jei norite pakeisti kodą, spustelėkite mygtuką „Redaguoti“.

Pastaba: jei nenaudosite „Codebender IDE“ savo „Arduino“ plokštei programuoti, „Arduino IDE“ turėsite įdiegti papildomų bibliotekų.

4 veiksmas: savo valdymo plokštės kūrimas

Po sėkmingo surinkimo ir išbandymo naujas projektasįjungta Arduino pagrindu uno, galite pradėti kurti savo lentą.

Keletas patarimų, kaip sužinoti daugiau sėkmingas užbaigimasįsipareigojimas:

  • 10 kOhm rezistorius turi būti sumontuotas tarp Atmega328 mikrovaldiklio 1 kontaktų (atstatymas iš naujo) ir 7 kaiščio (Vcc).
  • 16MHz kristalas turi būti prijungtas prie 9 ir 10 kaiščių, pažymėtų XTAL1 ir XTAL2
  • Prijunkite kiekvieną rezonatoriaus laidą su 22pF kondensatoriais. Prijunkite laisvus kondensatoriaus laidus prie mikrovaldiklio 8 kaiščio (GND).
  • Nepamirškite prijungti antrosios ATmega328 maitinimo linijos prie maitinimo šaltinio, kaiščių 20-Vcc ir 22-GND.
  • Papildomą informaciją apie mikrovaldiklio kaiščius rasite antrame paveikslėlyje.
  • Jei planuojate naudoti maitinimo šaltinį, kurio įtampa didesnė nei 6 V, turite naudoti linijinį reguliatorių LM7805 ir du 0,22uF elektrolitinius kondensatorius, kurie turėtų būti montuojami reguliatoriaus įėjime ir išėjime. Svarbu! Netiekti į plokštę daugiau nei 6V!!! Priešingu atveju sudeginsite Atmega mikrovaldiklį ir LCD ekraną.

5 veiksmas: įdėkite grandinę į dėklą

Visur automobilių vagystės praėjusį dešimtmetį užima vieną reikšmingų vietų pasaulyje daromų nusikaltimų struktūroje. Tai lemia ne tiek specifinis šios kategorijos vagysčių sunkumas, palyginti su bendru nusikaltimų skaičiumi, kiek dėl brangių automobilių padarytos žalos reikšmingumas. Dėl silpno priemonių, kurių buvo imtasi kovojant su transporto priemonių vagystėmis, veiksmingumas iki 90-ųjų pabaigos, susikūrė stabilios grupės, besispecializuojančios šių nusikaltimų daryme ir disponavimu. skiriamieji bruožai organizuotas nusikalstamumas; Tikriausiai esate girdėję terminą „juodųjų automobilių verslas“. Europos šalių automobilių parke kasmet trūksta ≈ 2% automobilių, kurie tampa nusikalstamų išpuolių objektu. Todėl aš sugalvojau savo automobiliui sukurti GSM signalizaciją pagal Arduino Uno.

Pradėkime!

Iš ko rinksime?

Turime pasirinkti savo sistemos širdį. Mano nuomone, tokiam signalizavimui nėra nieko geresnio už Arduino Uno. Pagrindinis kriterijus – pakankamas „smeigtukų“ skaičius ir kaina.


Pagrindinės Arduino Uno savybės

Mikrovaldiklis - ATmega328
Darbinė įtampa - 5 V
Įėjimo įtampa (rekomenduojama) - 7-12 V
Įėjimo įtampa (riba) - 6-20 V
Skaitmeniniai įėjimai / išėjimai - 14 (iš kurių 6 gali būti naudojami kaip PWM išėjimai)
Analoginiai įėjimai - 6
Pastovi srovė per įėjimą/išėjimą - 40 mA
Pastovi srovė išėjimo 3.3V - 50mA
„Flash“ atmintis - 32 KB (ATmega328), iš kurių 0,5 KB naudojama įkrovos programai
RAM – 2 KB (ATmega328)
EEPROM – 1 KB (ATmega328)
Laikrodžio dažnis – 16 MHz


Tinka!

Dabar reikia pasirinkti GSM modulį, nes mūsų signalizacija turi sugebėti pranešti automobilio savininkui. Taigi, reikia paieškoti google... Čia puikus jutiklis - SIM800L, dydis tiesiog nuostabus.


Pagalvojau ir užsisakiau iš Kinijos. Tačiau viskas pasirodė ne taip rožiškai. Jutiklis tiesiog atsisakė registruoti SIM kortelę tinkle. Buvo išbandyta viskas, kas įmanoma – rezultatas nulinis.
Rasta geri žmonės, kuris man parūpino šaunesnį daiktą - Sim900 Shield. Dabar tai rimtas dalykas. „Shield“ turi ir mikrofono, ir ausinių lizdą, todėl tai yra visavertis telefonas.


Pagrindinės Sim900 Shield savybės

4 veikimo dažnio standartai 850/900/1800/1900 MHz
GPRS kelių lizdų klasė 10/8
B klasės GPRS mobilioji stotis
Atitinka GSM fazę 2/2+
4 klasė (2 W @ 850 / 900 MHz)
1 klasė (1 W @ 1800/1900 MHz)
Valdymas naudojant AT komandas (GSM 07.07, 07.05 ir SIMCOM išplėstinės AT komandos)
Mažas energijos suvartojimas: 1,5 mA (miego režimas)
Darbinės temperatūros diapazonas: -40°C iki +85°C


Tinka!

Gerai, bet norint pranešti savininkui, reikia paimti kai kurių jutiklių rodmenis. Jei automobilis nutemptas, automobilio padėtis erdvėje akivaizdžiai pasikeis. Paimkime akselerometrą ir giroskopą. Puiku. Gerai, dabar mes ieškome jutiklio.

Manau, kad GY-521 MPU6050 tikrai tiks. Paaiškėjo, kad jis turi ir temperatūros jutiklį. Turėtume jį naudoti ir mes, bus tokia „žudiko funkcija“. Tarkime, kad automobilio savininkas pasistatė jį po savo namu ir išvažiavo. Temperatūra automobilio viduje keisis „tolygiai“. Kas atsitiks, jei įsibrovėlis bandys įsilaužti į automobilį? Pavyzdžiui, jis galės atidaryti duris. Temperatūra automobilyje pradės sparčiai keistis, nes oras salone pradės maišytis su oru aplinką. Manau, kad pavyks.


Pagrindinės GY-521 MPU6050 savybės

3 ašių giroskopas + 3 ašių akselerometro GY-521 modulis MPU-6050 luste. Leidžia nustatyti objekto padėtį ir judėjimą erdvėje, kampinį greitį sukimosi metu. Jame taip pat yra įmontuotas temperatūros jutiklis. Jis naudojamas įvairiuose kopteriuose ir orlaivių modeliuose, pagal šiuos jutiklius taip pat gali būti surinkta judesio fiksavimo sistema.

Lustas - MPU-6050
Maitinimo įtampa - nuo 3,5V iki 6V (DC);
Giroskopo diapazonas - ±250 500 1000 2000°/s
Akselerometro diapazonas - ±2±4±8±16g
Ryšio sąsaja – I2C
Dydis - 15x20 mm.
Svoris - 5 g


Tinka!

Taip pat pravers ir vibracijos jutiklis. Staiga jie bando atidaryti automobilį su „žalia jėga“, arba stovėjimo aikštelėje kitas automobilis atsitrenkia į jūsų automobilį. Paimkime vibracijos jutiklį SW-420 (reguliuojamas).


Pagrindinės SW-420 charakteristikos

Maitinimo įtampa - 3,3 - 5V
Išvesties signalas – skaitmeninis aukštas/žemas (paprastai uždarytas)
Naudotas jutiklis - SW-420
Naudojamas palyginimas yra LM393
Matmenys - 32x14 mm
Papildomai - Yra reguliavimo rezistorius.


Tinka!

Prisukite SD atminties kortelės modulį. Taip pat parašysime žurnalo failą.


Pagrindinės SD atminties kortelės modulio charakteristikos

Modulis leidžia saugoti, nuskaityti ir įrašyti į SD kortelę duomenis, reikalingus mikrovaldiklio pagrindu veikiančio įrenginio veikimui. Įrenginio naudojimas yra aktualus, kai saugomi failai nuo dešimčių megabaitų iki dviejų gigabaitų. Plokštėje yra SD kortelės talpykla, kortelės maitinimo stabilizatorius ir jungties kištukas sąsajai ir maitinimo linijoms. Jei jums reikia dirbti su garso, vaizdo ar kitais didelės apimties duomenimis, pavyzdžiui, vesti įvykių žurnalą, jutiklių duomenis ar saugoti žiniatinklio serverio informaciją, tada „Arduino“ skirtas SD atminties kortelės modulis leis naudoti SD kortelę. šiems tikslams. Naudodami modulį galite ištirti SD kortelės funkcijas.
Maitinimo įtampa - 5 arba 3,3 V
SD kortelės atminties talpa – iki 2 GB
Matmenys - 46 x 30 mm


Tinka!

Ir dar pridėkime servo pavarą, suveikus jutikliams servo pavara su vaizdo registratoriumi pasisuks ir nufilmuos įvykio vaizdo įrašą. Paimkime MG996R servo pavarą.


Pagrindinės MG996R servo pavaros savybės

Stabilus ir patikima apsauga nuo žalos
- Metalinė pavara
- Dviejų eilių rutulinis guolis
- Vielos ilgis 300 mm
- Matmenys 40x19x43mm
- Svoris 55 g
- Sukimosi kampas: 120 laipsnių.
- Veikimo greitis: 0,17 s / 60 laipsnių (4,8 V be apkrovos)
- Veikimo greitis: 0,13 sek./60 laipsnių (6 V be apkrovos)
- Pradinis sukimo momentas: 9,4 kg/cm esant 4,8 V maitinimo šaltiniui
- Pradinis sukimo momentas: 11kg/cm esant 6V maitinimo šaltiniui
- Darbinė įtampa: 4,8 - 7,2V
- Visos pavaros dalys pagamintos iš metalo


Tinka!

Mes renkame

„Google“ yra daugybė straipsnių apie kiekvieno jutiklio prijungimą. O išradinėti naujų dviračių neturiu noro, todėl paliksiu nuorodas į paprastus ir veikiančius variantus.

GSM signalizacija „Arduino“.

Šiame straipsnyje sužinosite, kaip labai pigiai (nusipirkti) pasidaryti GSM signalizaciją naudojant GSM modulį ir Arduino. Apsaugos objektas GSM signalizacija puikus tiks dacha, namas, garažas, butas.


1 veiksmas: elementai
Šiam projektui jums reikės:


GSM skydas

Skambutis
Signalizacijos sirena 12V
12V maitinimo šaltinis

Arduino klaviatūra
Rėmas.

2 veiksmas: komponentų sujungimas


Pirmiausia įdėsite GSM modulį ant Arduino Uno, turėsite lituoti GND ir VCC laidus kartu su dviem jutikliais, garsiniu signalu ir relės modulio įėjimu. Po to šiuos lituotus laidus prijunkite prie atitinkamos GSM ekrano jungties. Tada iš šių dalių padarysite įvesties / išvesties signalo jungtį, o paskutinis dalykas, kurį turėsite padaryti, tai prijungti klaviatūrą

Arduino Uno / GSM terminalai:

Kaištis 0: neprijungtas;
1 išvada: nesusiję;
2 kaištis: neprijungtas (GSM naudos šį kaištį);
3 kaištis: neprijungtas (GSM naudos šį kaištį);
4 kaištis: paskutinė eilutė naudojant klaviatūrą (4 klaviatūros kaištis – nuo ​​8);
5 išvada: nesusiję;
6 kaištis: antras stulpelis per klaviatūrą (6 klaviatūros kaištis - iš 8);
7 išvestis: trečias stulpelis iš klaviatūros (7 pirštų klaviatūra - iš 8);
8 kaištis: neprijungtas (GSM naudos šį kaištį);
9 kaištis: neprijungtas (GSM naudos šį kaištį);
10 kaištis: PIR jutiklio duomenys Nr. 2;
11 kontaktas: sirenos garso signalas (įvedamas į relės modulio įvestį);
12 kaištis: PIR jutiklio duomenys Nr. 1;
13 kaištis: skambučio įvesties signalas;

Kaip matote, nors klaviatūra turi 8 kontaktus, bet sujungti tik trys (viena eilutė ir du stulpeliai, leidžiantys perskaityti du skaičius - 1×2 matrica), todėl galiu padaryti slaptažodžius naudojant šiuos tris laidus ir nėra reikia naudoti visus klaviatūros kontaktus. Taip yra todėl, kad judesio jutikliui aptikus patalpoje vaikštantį asmenį, jis turės tik 5 sekundes išjungti signalizaciją. Po to, kai žadintuvas neįsijungia Šis momentas laiko, GSM Shield siunčia jums SMS žinutę arba paskambina jūsų telefono numeriu. „Arduino“ buvo užprogramuotas skambinti ir kai tik atsiliepiate skambutis, jis padės ragelį.

Žinoma, iš jutiklio galima gauti klaidingus rodmenis, todėl yra galimybė išjungti žadintuvą tiesiog išsiuntus SMS iš savo telefono į Arduino. Be to, kita galimybė, kurią galite padaryti, yra nustatyti, kad skydas siųstų jums vieną pranešimą per dieną, kad žinotumėte, ar jis veikia tinkamai.

3 veiksmas: kodas

Tiesiog atsisiųskite žemiau esantį kodą ir sukompiliuokite. Jis naudoja Keypad.h ir GSM.h bibliotekas.
Parsisiųsti failą: (atsisiuntimų: 181)
Parsisiųsti failą: (atsisiuntimų: 104)

4 žingsnis: Išvada


Atsižvelgiant į tai, kad „Arduino Uno“ kodas išsiųs žinutes ir skambins jūsų telefonui vos per penkias sekundes po to, kai kas nors įsilaužs į jūsų namus, spėju, kad turėsite pakankamai laiko paskambinti policijai. Žinoma, sirena atbaidys vagis ir šio straipsnio pagalba Jūsų namai ar kitos patalpos taps saugesnės.