Og så vi har brug for en simpel alarm på Arduino:
dress-up Arduino Uno
Ultralyds afstandsmåler HS-SR04
- lille beholder
gennemsigtig hætte fra håndtaget
rød LED
-vyklyuchatel
-forbindende ledninger af typen "far-mor"
-zummer
- Konventionelle ledninger
- strømforsyning (jeg bruger 4 batterier tilsluttet i serie ved 1,5 volt, men ideelt skal du bruge et batteri på 6-9 volt 2000 mah eller krone)
Fra de værktøjer, vi har brug for:
loddejern
termisk lim
saks eller kniv
Først og fremmest skal du placere Arduino-tavlen i beholderen og derefter markere stedet under hullet for dens udgang og skære det ud eller lodde det:
Nu tager vi en far-mor-ledning, klipper morens udgang fra det, striber tin og lodde til kontakten:
Så lodder vi omskifteren til vores strømkilde (men hvis du bruger en sådan adapter under kronen, behøver du ikke gøre alt dette)
Vi forbinder vores strømforsyning til Arduino-kortet som følger: plus til output-uin og minus til Gnd
Vi tester, tænder for afbryderen, og hvis de røde lysdioder på tavlen lyser, er alt gjort korrekt:
Vi tager en ultralyds rækkevidde og loddemetode til dens output (vcc, Echo, Trig, Gnd) ledninger af far-mor-type:
Vi markerer og laver to huller på siden af beholderen under den ultralydsmåler:
Installer og lim det om nødvendigt:
Vi tager to far-mor-ledninger, klipper dem på gulve, striber dem og tin dem:
Lodde ledningerne "far" til summeren, og ledningerne "mor" til LED:
Nu forbinder vi at observere polariteten i den ene ende af LED og summeren til 10 digital pin på Arduino, og de andre to ender til Gnd.
Derefter forbinder vi den ultrasoniske afstandsmåler med følgende billeder til Arduino-tavlen: vcc til output 5 v, Gnd til Gnd, ekko til 9 digital pin, og trig til 8
På siden af containeren, lav et nyt hul til summeren, indsæt det derpå og lim det om nødvendigt:
I beholderens tag fremstiller vi to huller (jeg lavede alle huller med et loddejern, som det er praktisk) til LED og kontakten:
Vi indsætter og limer dem:
Vi tager en gennemsigtig hætte fra håndtaget og ved hjælp af et sandpapir eller fil slibes bunden til det:
Vi limer den over LED'en og skaber dermed en beskyttende kuppel til den:
Nå, vi var færdige med hoveddelen af samlingen af vores alarmsystem, og der var kun skisselæsningen tilbage, i mine tidligere artikler sagde jeg, at for mig personligt er dette det sværeste trin, men ikke i dette tilfælde, fordi princippet om betjening denne alarm svarer til den automatiske ventilator, som jeg gjorde tidligere, så jeg vil bruge skitsen fra den og om nødvendigt bare ændre nogle parametre.
Du skal bare tilslutte Arduino-tavlen til computeren ved hjælp af en speciel adapter, der normalt følger med tavlen, køre Arduino IDE-programmet, kopiere tegningen nedenfor, indsætte den i programmet og klik på download-knappen. Hvis alt er gjort korrekt, indlæses tegningen sikkert i brættet.
skitse:
int echoPin = 9;
int trigPin = 8;
int led = 10;
ugyldig opsætning () {
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (led, OUTPUT);
}
void loop () {
int varighed, cm;
digitalWrite (trigPin, LOW);
forsinkelse Mikrosekunder (2);
digitalWrite (trigPin, HØJ);
forsinkelse Mikrosekunder (10);
digitalWrite (trigPin, LOW);
varighed = pulsIn (echoPin, HØJ);
cm = (varighed / 58) +3;
Serial.print (cm);
Serial.println ("cm");
// forsinkelse (1000);
hvis (cm & lt; 20) {
digitalWrite (ledet, HØJT);
} andet {
digitalWrite (ledet, lavt);
}
forsinkelse (100);
}
Nu gjenstår det kun at tænde for vores alarm og teste den, alarmen er programmeret på en sådan måde, at hvis du bringer en fast genstand tættere på ultralydssensoren, begynder summeren straks at bippe, og LED'en lyser. For eksempel, hvis du lægger det upåagtet hen på gulvet, og nogen går forbi det, begynder summeren straks at knirke. (LED brændte efterfølgende på grund af det faktum, at jeg glemte at lodde en 220 Ohm-modstand til den, så hvis du gør det, skal du huske at lodde)
Det er det! Her har vi et så simpelt alarmsystem på Arduino, vi vil gerne sige igen, at det er til begyndere, og det er ikke nødvendigt at tage dette hjemmelavede produkt for alvorligt!
Tak for jeres opmærksomhed!