» elektronika » Arduino »Hogyan készítsen egyszerű ultrahangos riasztást Arduino készüléken, csináld magad

Hogyan készítsünk egy egyszerű "csináld magad" ultrahangos riasztást az Arduinón

Jó napot Arduino szerelmeseinek! A mai cikkben úgy döntöttem, hogy megmutatom egy nagyon egyszerű módszert a kezdőknek arról, hogyan lehet ultrahangos riasztást készíteni az Arduinón csináld magad. Egy ilyen vryatli riasztórendszer alkalmas a ház biztonságára, de szerintem alkalmas egy személyes szoba védelmére, ráadásul meglehetősen érdekes Házitermékek az Arduino világ készségeinek és ismereteinek fejlesztése egy kezdő arduino számára, mint az életre hasznos házi készítésű termék.


Tehát egy egyszerű riasztáshoz Arduinón szükségünk van:
dress-up Arduino Uno
Ultrahangos távolságmérő HS-SR04
- kis tartály
a fogantyú átlátszó kupakja
piros LED
-vyklyuchatel
-csatlakozó vezetékek, mint például "apa-anya"
-zummer
- Hagyományos vezetékek
- tápegység (négy, egymáshoz csatlakoztatott akkumulátort használok 1,5 V feszültséggel, de ideális esetben 6-9 voltos, 2000 mah kapacitással rendelkező akkumulátort vagy koronát kell használni)

A szükséges eszközök közül:
forrasztópáka
termikus ragasztó
olló vagy kés


Először be kell helyeznie az Arduino táblát a tartályba, majd meg kell jelölnie a kilépési lyuk alatti helyet, és kivágni vagy forrasztani:


Most egy apa-anya huzalt veszünk, levágjuk az anyát a kijáratból, szétválasztjuk az ónot és a forrasztót a kapcsolóhoz:


Ezután forrasztjuk a kapcsolót az energiaforrásunkra (de ha ilyen adaptert használunk a korona alatt, akkor ezt nem kell megtennie)



Az alábbiak szerint kapcsoljuk az áramellátást az Arduino táblához: plusz az uin kimenethez és mínusz a Gndhez
Teszteljük, bekapcsoljuk a kapcsolót, és ha a táblán a piros LED kigyullad, akkor minden helyesen történik:

Vegyünk egy ultrahangos távolságmérőt és forrasztást annak kimeneteihez (vcc, Echo, Trig, Gnd) apa-anya típusú vezetékekhez:

Az ultrahangos távolságmérő alatt megjelöljük és két lyukat csinálunk a tartály oldalán:


Telepítse és ragasztja, ha szükséges:

Két apa-anya huzalot veszünk, vágjuk le a padlóra, lecsupaszítjuk és ónozzuk:

Forrasztja meg az "apa" vezetékeket a hangjelzőhöz, és az "anya" vezetékeket a LED-hez:

Most összekapcsoljuk a polaritás megfigyelését a LED és a hangjelző egyik végén az Arduino 10 digitális tűjével, a másik két végét pedig a Gnd-lel.
Ezután az alábbi képpel az ultrahangos távolságmérőt csatlakoztatjuk az Arduino táblához: vcc a kimenetre 5 v, Gnd - Gnd, visszhang 9 digitális tűhöz és trig 8


A tartály oldalán készítsen újabb lyukat a hangjelzőnek, majd helyezze oda, és szükség esetén ragasztja be:

A tartály tetőjében két lyukat készítünk (minden lyukat forrasztópáka segítségével készítettem), a LED-hez és a kapcsolóhoz:

Beillesztjük és ragasztjuk őket:

A fogantyúból átlátszó kupakot veszünk, és egy csiszolópapír vagy reszelő segítségével az alját megőröljük:


Ragasztjuk rá a LED-re, ezáltal védő kupolát készítve:

Nos, befejeztük a riasztórendszer összeszerelésének fő részét, és csak a vázlat betöltése maradt, korábbi cikkeimben azt mondtam, hogy személyesen nekem ez a legnehezebb szakasz, de ebben az esetben nem, mert a működés elve alapján ez a riasztás hasonló az automatikus ventilátorhoz, amit én tettem. korábban, ezért felhasználom a vázlatot, és szükség esetén csak megváltoztatom néhány paramétert.

Csatlakoznia kell az Arduino táblát a számítógéphez egy speciális adapterrel, amelyet általában a táblához mellékelnek, futtassa az Arduino IDE programot, másolja le az alábbi vázlatot, illessze be a programba, és kattintson a letöltés gombra. Ha minden helyesen történik, akkor a vázlat biztonságosan betöltődik a táblába.

vázlat:
int echoPin = 9;
int trigPin = 8;
int led = 10;

érvénytelen beállítás () {
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (led, OUTPUT);
}

void loop () {
int időtartam, cm;
digitalWrite (trigPin, LOW);
késleltetésMikrosekundumok (2);
digitalWrite (trigPin, HIGH);
késleltetésMikrosekundumok (10);
digitalWrite (trigPin, LOW);
időtartam = pulseIn (echoPin, HIGH);
cm = (időtartam / 58) +3;
Soros nyomtatás (cm);
Serial.println ("cm");
// késleltetés (1000);
if (cm <20) {
digitalWrite (led, magas);
} egyéb {
digitalWrite (led, LOW);
}
késleltetés (100);
}

Csak a riasztás bekapcsolása és tesztelése marad, a riasztást úgy programozzuk, hogy ha valamilyen szilárd tárgyat közelebb hozunk az ultrahangos érzékelőhöz, a hangjelző azonnal sípolni kezd, és a LED kigyullad. Például, ha észrevétlenül a padlóra helyezi, és valaki elhalad rajta, akkor a hangjelző azonnal sikítani kezdi. (a LED később meggyulladt annak a ténynek köszönhetően, hogy elfelejtettem forrasztani rá egy 220 ohmos ellenállást, tehát ha igen, akkor biztosan forrasztjon)

Nos, ennyi! Itt van egy ilyen egyszerű riasztórendszerünk az Arduino-nál, szeretnénk még egyszer mondani, hogy kezdőknek szól, és ezt a házi készítésű terméket nem kell túl komolyan venni!

Köszönöm mindenkinek a figyelmet!
8.2
8.3
8.2

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel
4 megjegyzések
Kinek nem működik, cserélje le az if (cm <20) értékre if (cm <= 20) értéket.
Üdvözlet, vázlata nem működik. Meg tudod oldani? Nagyon szükségem van működő vázlatra.
Vettem mindent, ami itt van írva, és hogyan kell csatlakoztatni, és hol kell ragasztani?
és a kód nem igaz
hűvös, így tedd a WC-re jehu

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...