Och så för ett enkelt larm på Arduino behöver vi:
klä upp Arduino uno
Ultraljuds avståndsmätare HS-SR04
- liten behållare
transparent lock från handtaget
röd LED
-vyklyuchatel
-koppla ledningar som "far-mor"
-zummer
- Konventionella ledningar
- strömförsörjning (jag använder fyra batterier anslutna i serie vid 1,5 volt, men helst måste du använda ett batteri på 6-9 volt 2000 mah, eller en krona)
Från de verktyg vi behöver:
lödkolv
termiskt lim
sax eller kniv
Först måste du placera Arduino-brädet i behållaren, markera sedan platsen under hålet för dess utgång och klipp ut eller löd den:
Nu tar vi en pappa-modertråd, klipper moderns utgång från den, remsa tennet och lödningen till brytaren:
Sedan lödar vi växeln till vår strömkälla (men om du använder en sådan adapter under kronan, behöver du inte göra allt detta)
Vi ansluter vår strömförsörjning till Arduino-kortet enligt följande: plus till utgången uin och minus till Gnd
Vi testar, slår på strömbrytaren och om de röda lysdioderna på kortet tänds är allt gjort korrekt:
Vi tar en ultraljudsområdesökare och löd till dess utgångar (vcc, Echo, Trig, Gnd) ledningar av pappa-mamma-typ:
Vi markerar och gör två hål på sidan av behållaren under ultraljudsavståndsmätaren:
Installera och lim det vid behov:
Vi tar två pappa-mamma-ledningar, klipper dem på golven, remsor och tinner dem:
Löd trådarna "far" till summern och ledningarna "mamma" till lysdioden:
Nu ansluter vi till att observera polariteten på den ena änden av lysdioden och summern till 10 digitala stift på Arduino, och de andra två ändarna till Gnd.
Sedan ansluter vi ultraljudsavståndsmätaren med följande bilder till Arduino-kortet: vcc till utgången 5 v, Gnd till Gnd, eko till 9 digitala stift och trigg till 8
Gör ett nytt hål för summern på sidan av behållaren, sätt sedan in det där och lim vid behov:
I containertaket gör vi två hål (jag gjorde alla hålen med en lödkolv som det är bekvämt) för lysdioden och omkopplaren:
Vi klistrar in och limmar dem:
Vi tar ett transparent lock från handtaget och med hjälp av ett sandpapper eller fil slipar vi botten till det:
Vi limer den över lysdioden och gör därmed en skyddande kupol för den:
Nåväl, vi slutade huvuddelen av monteringen av vårt larmsystem och det fanns bara skissbelastningen kvar, i mina tidigare artiklar sa jag att för mig personligen är detta det svåraste steget, men inte i detta fall, eftersom principen om drift detta larm liknar den automatiska fläkten som jag gjorde tidigare, så jag kommer att använda skissen från den och om nödvändigt bara ändra några parametrar.
Du behöver bara ansluta Arduino-kortet till datorn med en speciell adapter som vanligtvis levereras med kortet, köra Arduino IDE-programmet, kopiera skissen nedan, klistra in den i programmet och klicka på nedladdningsknappen. Om allt görs på rätt sätt kommer skissen säkert att laddas in i brädet.
skissa:
int echoPin = 9;
int trigPin = 8;
int led = 10;
ogiltig installation () {
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (led, OUTPUT);
}
void loop () {
int varaktighet, cm;
digitalWrite (trigPin, LOW);
fördröjning Mikrosekunder (2);
digitalWrite (trigPin, HIGH);
fördröjning Mikrosekunder (10);
digitalWrite (trigPin, LOW);
varaktighet = pulseIn (echoPin, HIGH);
cm = (varaktighet / 58) +3;
Seriellt tryck (cm);
Serial.println ("cm");
// fördröjning (1000);
if (cm & lt; 20) {
digitalWrite (led, HÖG);
} annat {
digitalWrite (led, LÅG);
}
fördröjning (100);
}
Nu återstår det bara att sätta på vårt larm och testa det, larmet är programmerat på ett sådant sätt att om du tar ett fast föremål närmare ultraljudssensorn börjar summern omedelbart att pipa och lysdioden tänds. Om du till exempel lägger det obemärkt på golvet och någon går förbi det kommer summern att börja gnälla omedelbart. (lysdioden brände sedan på grund av det faktum att jag glömde att löda ett 220 Ohm-motstånd till det, så om du gör det, se till att löda)
Det är det! Här har vi ett så enkelt larmsystem på Arduino, vi vill än en gång säga att det är för nybörjare och det är inte nödvändigt att ta den här hemlagade produkten för allvarligt!
Tack alla för er uppmärksamhet!