» Electronics » Arduino »Paano gumawa ng isang simpleng alarma ng ultrasonic sa iyong Arduino gawin mo mismo

Paano gumawa ng isang simpleng alarma ng do-it-yourself sa Arduino

Magandang araw na mahilig sa Arduino! Sa artikulo ngayon, nagpasya akong magpakita ng isang napaka-simpleng paraan para sa mga nagsisimula kung paano gumawa ng isang alarma sa ultrasonic sa Arduino gawin mo mismo. Ang nasabing isang sistema ng alarma ng vryatli ay angkop para sa seguridad sa bahay, ngunit sa palagay ko ay angkop ito para sa pagprotekta sa isang pribadong silid, bukod dito, sa halip kawili-wili gawang bahay upang mapagbuti ang mga kasanayan at kaalaman sa mundo ng Arduino para sa isang baguhan arduino kaysa sa isang kapaki-pakinabang na produktong gawang bahay para sa buhay.


At kaya para sa isang simpleng alarma sa Arduino kailangan namin:
pagbabayad Arduino Uno
Ultrasonic Rangefinder HS-SR04
- maliit na lalagyan
transparent cap mula sa hawakan
pulang LED
lumipat
Pag-uugnay sa mga wire tulad ng "ama-ina"
buzzer
- Maginoo na mga wire
- supply ng kuryente (Gumagamit ako ng 4 na baterya na nakakonekta sa serye sa 1.5 volts, ngunit perpekto kailangan mong gumamit ng baterya sa 6-9 volts 2000 mah, o isang korona)

Mula sa mga tool na kailangan namin:
paghihinang bakal
thermal pandikit
gunting o kutsilyo


Una sa lahat, kailangan mong ilagay ang board ng Arduino sa lalagyan, pagkatapos ay markahan ang lugar sa ilalim ng butas para sa paglabas nito at gupitin o ibebenta ito:


Kumuha kami ngayon ng isang wire ng ama-ina, pinutol ang exit mula sa ina, hubaran ang lata at panghinang sa switch:


Pagkatapos ibenta namin ang switch sa aming mapagkukunan ng kapangyarihan (ngunit kung gumagamit ka ng tulad ng isang adaptor sa ilalim ng korona, hindi mo gagawin ang lahat)



Ikinonekta namin ang aming suplay ng kuryente sa board ng Arduino tulad ng sumusunod: kasama ang output uin, at minus sa Gnd
Sinusubukan namin, i-on ang switch at kung ang mga pulang LED sa board ay magaan ang ilaw, pagkatapos ang lahat ay tapos na nang tama:

Kumuha kami ng isang ultrasonic range finder at solder sa mga output nito (vcc, Echo, Trig, Gnd) tatay-mom type na mga wires:

Kami ay minarkahan at gumawa ng dalawang butas sa gilid ng lalagyan sa ilalim ng ultrasonic rangefinder:


I-install at kola ito kung kinakailangan:

Kumuha kami ng dalawang wires ng tatay-ina, pinutol ito sa sahig, guhitan ito at itusok ang mga ito:

Itala ang mga wires na "ama" sa buzzer, at ang mga wires na "ina" sa LED:

Ngayon ikinonekta namin ang pagmamasid sa polaridad sa isang dulo ng LED at ang buzzer sa 10 digital pin sa Arduino, at ang iba pang dalawang dulo sa Gnd.
Pagkatapos ay ikinonekta namin ang ultrasonic rangefinder kasama ang mga sumusunod na larawan sa board ng Arduino: vcc sa output 5 v, Gnd sa Gnd, echo sa 9 digital pin, at mag-trig sa 8


Sa gilid ng lalagyan, gumawa ng isa pang butas para sa buzzer, pagkatapos ay ipasok ito doon at kola ito kung kinakailangan:

Sa bubong ng lalagyan ay gumawa kami ng dalawang butas (ginawa ko ang lahat ng mga butas na may isang paghihinang bakal dahil ito ay maginhawa) para sa LED at lumipat:

I-paste at idikit ang mga ito:

Kumuha kami ng isang transparent na takip mula sa hawakan at sa tulong ng isang papel de liha o file na hinahawakan namin ang ibaba nito:


Namin glue ito sa ibabaw ng LED, sa gayon gumawa ng isang proteksyon simboryo para dito:

Kaya, natapos namin ang pangunahing bahagi ng pagpupulong ng aming system ng alarma at mayroon lamang ang pag-load ng sketsa, sa aking mga naunang artikulo sinabi ko na para sa akin personal na ito ang pinakamahirap na yugto, ngunit hindi sa kasong ito, dahil sa prinsipyo ng pagpapatakbo ang alarma na ito ay katulad ng awtomatikong fan na ginawa ko mas maaga, kaya gagamitin ko ang sketch mula dito at kung kinakailangan baguhin lamang ang ilang mga parameter.

Kailangan mo lamang ikonekta ang Arduino board sa computer gamit ang isang espesyal na adapter na karaniwang kasama ng board, patakbuhin ang Arduino IDE program, kopyahin ang sketch sa ibaba, i-paste ito sa programa at i-click ang pindutan ng pag-download. Kung ang lahat ay tapos na nang tama, ang sketch ay ligtas na mai-load sa board.

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

walang pag-setup () {
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode (pinangunahan, OUTPUT);
}

walang bisa na loop () {
tagal ng int, cm;
digitalWrite (trigPin, LOW);
pagkaantalaMicroseconds (2);
digitalWrite (trigPin, HIGH);
pagkaantalaMicroseconds (10);
digitalWrite (trigPin, LOW);
tagal = pulseIn (echoPin, HIGH);
cm = (tagal / 58) +3;
Serial.print (cm);
Serial.println ("cm");
// pagkaantala (1000);
kung (cm & lt; 20) {
digitalWrite (pinangunahan, HIGH);
} iba pa {
digitalWrite (pinangunahan, LOW);
}
pagkaantala (100);
}

Ngayon ay nananatili lamang ito upang i-on ang aming alarma at subukan ito, ang alarma ay na-program sa paraang kung magdala ka ng anumang solidong bagay na mas malapit sa ultrasonic sensor, ang buzzer ay magsisimulang agad na beeping at ang LED ay magaan. Halimbawa, kung inilagay mo ito nang hindi napansin sa sahig at may isang tao na dumadaan dito, ang buzzer ay agad na magsisimulang lumubog. (ang LED na kasunod na sinunog dahil sa katotohanan na nakalimutan kong magbenta ng isang 220 Ohm risistor dito, kaya kung gagawin mo, siguraduhing magbenta)

Oo, iyan! Narito mayroon kaming tulad ng isang simpleng sistema ng alarma sa Arduino, nais naming sabihin muli na ito ay para sa mga nagsisimula at hindi kinakailangan na seryosong gawin ang produktong homemade na ito!

Salamat sa lahat para sa iyong pansin!
8.2
8.3
8.2

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
4 komentaryo
Para sa kanino hindi ito gumagana, palitan kung (cm & lt; 20) kasama kung (cm <= 20).
Kumusta, ang iyong sketsa ay hindi gumagana. Maaari mo bang ayusin ito? Kailangan ko talaga ng isang gumaganang sketch.
Binili ko ang lahat ng nakasulat dito at kung paano kumonekta at kung saan idikit ito?
at ang code ay hindi totoo
cool kaya ilagay sa banyo yahoo

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...