» Elektronica » Arduino »Hoe maak je een eenvoudig ultrasoon alarm op je Arduino, doe het dan zelf

Hoe maak je een eenvoudig doe-het-zelf ultrasoon alarm op Arduino

Goede dagliefhebbers van Arduino! In het artikel van vandaag besloot ik om een ​​heel eenvoudige manier voor beginners te laten zien hoe je een ultrasoon alarm kunt maken op Arduino doe het zelf. Zo'n vryatli-alarmsysteem is geschikt voor huisbeveiliging, maar ik denk dat het geschikt is om een ​​privékamer te beschermen, bovendien is het nogal interessant zelfgemaakt om vaardigheden en kennis van de wereld van Arduino te verbeteren voor een beginnende arduino dan een nuttig zelfgemaakt product voor het leven.


En dus voor een eenvoudig alarm op Arduino hebben we nodig:
betaling Arduino Uno
Ultrasone afstandsmeter HS-SR04
- kleine container
transparante dop van het handvat
rode LED
schakelaar
-verbindende draden zoals "vader-moeder"
zoemer
- Conventionele draden
- voeding (ik gebruik 4 in serie geschakelde batterijen van 1,5 volt, maar idealiter heb je een batterij van 6-9 volt 2000 mah of een kroon nodig)

Van de tools die we nodig hebben:
soldeerbout
thermische lijm
schaar of mes


Allereerst moet je het Arduino-bord in de container plaatsen, vervolgens de plaats onder het gat markeren voor de uitgang en het uitknippen of solderen:


Nu nemen we een vader-moederdraad, snijden de uitgang van de moeder af, strippen het blik en solderen aan de schakelaar:


Vervolgens solderen we de schakelaar naar onze stroombron (maar als je zo'n adapter onder de kroon gebruikt, hoef je dit niet allemaal te doen)



We verbinden onze voeding als volgt met het Arduino-bord: plus met de output uin en min met Gnd
We testen, zetten de schakelaar aan en als de rode LED's op het bord oplichten, dan is alles correct gedaan:

We nemen een ultrasone afstandsmeter en soldeer naar de uitgangen (vcc, Echo, Trig, Gnd) van het type vader-moeder:

We markeren en maken twee gaten aan de zijkant van de container onder de ultrasone afstandsmeter:


Installeer en lijm indien nodig:

We nemen twee papa-mama-draden, knippen ze op de vloer, strippen ze en vertinnen ze:

Soldeer de draden "vader" aan de zoemer en de draden "moeder" aan de LED:

Nu verbinden we het observeren van de polariteit aan het ene uiteinde van de LED en de zoemer met 10 digitale pinnen op Arduino en de andere twee uiteinden met Gnd.
Vervolgens verbinden we de ultrasone afstandsmeter met de volgende afbeeldingen met het Arduino-bord: vcc naar de uitgang 5 v, Gnd naar Gnd, echo naar 9 digitale pin en trig naar 8


Maak aan de zijkant van de container nog een gat voor de zoemer, steek deze daar in en lijm deze indien nodig:

In het dak van de container maken we twee gaten (ik heb alle gaten gemaakt met een soldeerbout zoals het handig is) voor de LED en de schakelaar:

We plakken en lijmen ze:

We nemen een doorzichtige dop van het handvat en met behulp van een schuurpapier of vijl slijpen we de bodem erop:


We lijmen het over de LED en maken er een beschermende koepel voor:

Welnu, we hebben het grootste deel van de montage van ons alarmsysteem voltooid en er was alleen nog maar de schets aan het laden, in mijn vorige artikelen zei ik dat dit voor mij persoonlijk de moeilijkste fase is, maar in dit geval niet, want door het werkingsprincipe lijkt dit alarm op de automatische ventilator die ik deed eerder, dus ik zal de schets ervan gebruiken en indien nodig gewoon enkele parameters wijzigen.

U hoeft alleen maar het Arduino-bord op de computer aan te sluiten met behulp van een speciale adapter die meestal bij het bord wordt geleverd, het Arduino IDE-programma uit te voeren, de onderstaande schets te kopiëren, in het programma te plakken en op de downloadknop te klikken. Als alles correct is gedaan, wordt de schets veilig in het bord geladen.

Schets:
int echoPin = 9;
int trigPin = 8;
int led = 10;

ongeldige setup () {
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (led, OUTPUT);
}

leegte lus () {
int duur, cm;
digitalWrite (trigPin, LOW);
delayMicroseconds (2);
digitalWrite (trigPin, HIGH);
delayMicroseconds (10);
digitalWrite (trigPin, LOW);
duur = pulseIn (echoPin, HIGH);
cm = (duur / 58) +3;
Serial.print (cm);
Serial.println ("cm");
// delay (1000);
if (cm <20) {
digitalWrite (led, HIGH);
} anders {
digitalWrite (led, LOW);
}
vertraging (100);
}

Nu hoeft u alleen nog maar ons alarm in te schakelen en te testen, het alarm is zo geprogrammeerd dat als u een vast voorwerp dichter bij de ultrasone sensor brengt, de zoemer onmiddellijk begint te piepen en de LED gaat branden. Als je hem bijvoorbeeld onopgemerkt op de grond legt en iemand passeert, begint de zoemer meteen te piepen. (de LED brandde vervolgens omdat ik vergat er een weerstand van 220 Ohm aan te solderen, dus als je dat doet, moet je zeker solderen)

Nou, dat is het! Hier hebben we zo'n eenvoudig alarmsysteem op Arduino, we willen nogmaals zeggen dat het voor beginners is en het is niet nodig om dit zelfgemaakte product te serieus te nemen!

Allemaal bedankt voor jullie aandacht!
8.2
8.3
8.2

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten
4 commentaar
Voor wie het niet werkt, vervang if (cm & lt; 20) door if (cm <= 20).
Hallo, je schets werkt niet. Kunt u het repareren? Ik heb echt een werkende schets nodig.
Ik heb alles gekocht wat hier is geschreven en hoe te verbinden en waar te plakken?
en de code is niet waar
cool dus op het toilet zetten yahoo

We raden je aan om te lezen:

Geef het voor de smartphone ...