Paano Gumawa ng Isang Usok na Alarma Para sa Iyong Kusina Gamit ang Arduino?

Ang seguridad ng sunog ay ang pinakamahalagang parameter ng anumang bahay, tindahan o lugar ng trabaho na dapat alagaan sa una. Ang pinakakaraniwang sanhi ng sunog ay ang leakage ng gas. Sa proyektong ito, gagawa kami ng isang alarma sa usok para sa aming kusina gamit ang isang gas sensor. Makikita ng sensor na ito ang tindi ng usok. Kung ang tindi ng usok ay lumampas sa isang tiyak na limitasyon, ang alarma ay bubuksan upang abisuhan ang isang tao na alagaan ang usok na iyon sa lalong madaling panahon.



Paano Gumawa ng isang Usok ng Alarma gamit ang isang Smoke Sensor?

Ngayon alam namin ang abstract ng aming proyekto, magsimula kaming magtrabaho sa proyektong ito.

Hakbang 1: Ginamit na Mga Bahagi

Ang pinakamahusay na diskarte upang simulan ang anumang proyekto ay upang makagawa ng isang kumpletong listahan ng mga bahagi. Hindi lamang ito isang matalinong paraan upang magsimula ng isang proyekto ngunit nakakatipid din ito sa amin mula sa maraming mga abala sa gitna ng proyekto. Ang isang listahan ng mga bahagi ng proyektong ito ay ibinibigay sa ibaba:



  • MQ-2 Sensor ng Usok
  • Breadboard
  • Mga Wire ng Lalaki / Babae na Jumper
  • 3V Buzzer
  • LED
  • 220 Ohm Resistor

Hakbang 2: Pag-aaral ng Mga Bahagi

Tulad ng gumawa kami ng isang listahan ng mga bahagi na gagamitin namin sa aming proyekto. Isulong natin ang isang hakbang sa unahan at dumaan sa isang maikling pag-aaral kung paano gumagana ang mga sangkap na ito.



Ang Arduino Nano ay isang board ng microcontroller na ginagamit upang maisagawa ang iba't ibang mga gawain sa iba't ibang mga circuit. Ang microcontroller na ginagamit ng Arduino Nano ay ATmega328P. Sinusunog namin ang a C Code sa board na ito upang sabihin kung paano at kung anong mga pagpapatakbo ang naisakatuparan.



Arduino Nano

Ang MQ-2 ay ang pinaka-karaniwang sensor ng gas na uri ng Metal Oxide Semiconductor (MOS). Ito ay napaka-sensitibo sa usok at iba pang mga nasusunog na gas tulad ng LPG, Butane, Propane, Methane, Alkohol, Hydrogen, at Carbon Monoxide, atbp. Kapag nakikipag-ugnay ang gas, gumagamit ito ng isang simpleng boltahe na divider network upang makita ang usok. Kapag napansin ang usok, tataas ang boltahe nito. Ang pagbabago sa panloob na paglaban ay nakasalalay sa konsentrasyon ng gas o usok. Mayroon itong maliit na potensyomiter na ginagamit upang ayusin ang pagiging sensitibo ng sensor na ito.

Nagtatrabaho



Hakbang 3: Pag-iipon ng mga bahagi

Ngayon bilang alam natin ang pangunahing ideya sa likod ng pagtatrabaho ng bawat sangkap. Ipunin natin ang lahat ng mga bahagi at gumawa ng isang gumaganang circuit.

  1. Ipasok ang Arduino Nano at MQ-2 sensor ng usok sa breadboard. Patayin ang sensor sa pamamagitan ng Arduino at ikonekta ang A0 pin ng sensor sa A5 ng Arduino.
  2. Ikonekta ang isang buzzer at isang LED sa isang parallel na pagsasaayos. Ikonekta ang kanilang isang dulo sa lupa ng Arduino at iba pa sa pin D8 ng Arduino Nano. Huwag kalimutang ikonekta ang isang resistor na 220-ohm sa LED at buzzer.

Diagram ng Circuit

Hakbang 4: Pagsisimula sa Arduino

Kung hindi ka pa pamilyar sa Arduino IDE, huwag mag-alala dahil ang isang hakbang-hakbang na pamamaraan upang mai-set up at gamitin ang Arduino IDE sa isang board ng microcontroller ay ipinaliwanag sa ibaba.

  1. I-download ang pinakabagong bersyon ng Arduino IDE mula sa Arduino
  2. Ikonekta ang iyong Arduino Nano board sa iyong laptop at buksan ang control panel. sa control panel, mag-click sa Hardware at Sound . Ngayon mag-click sa Mga devices at Printers. Dito, hanapin ang port kung saan nakakonekta ang iyong board ng microcontroller. Sa aking kaso ito ay COM14 ngunit iba ito sa iba`t ibang mga computer.

    Paghanap ng Port

  3. Mag-click sa menu ng Tool at itakda ang board sa Arduino Nano.

    Setting board

  4. Sa parehong menu ng Tool, Itakda ang Proseso sa ATmega328P (Old Bootloader).

    Ang setting ng Processor

  5. Sa parehong menu ng Tool, itakda ang port sa numero ng port na iyong naobserbahan dati sa Mga devices at Printers .

    Setting Port

  6. I-download ang code na nakalakip sa ibaba at i-paste ito sa iyong Arduino IDE. Mag-click sa i-upload pindutan upang sunugin ang code sa iyong board ng microcontroller.

    I-upload

I-download ang code sa pamamagitan ng pag-click dito

Hakbang 5: Code

Ang code ay medyo mahusay na nagkomento at nagpapaliwanag sa sarili. Ngunit gayon pa man, maikling ipinaliwanag sa ibaba.

1. Ang mga pin ng Arduino na konektado sa sensor at ang buzzer ay pinasimulan sa simula. Ang halaga ng threshold ay nakatakda din dito sa isang variable na pinangalanan sensorThres.

int buzzer = 8; int smokePin = A5; // Your threshold value int sensorThres = 400;

2. walang bisa ang pag-setup () ay isang pagpapaandar kung saan ang lahat ng mga pin ay itinakda upang magamit bilang OUTPUT o INPUT. Itinatakda din ng pagpapaandar na ito ang rate ng baud ng Arduino Nano. Ang Baud Rate ay ang bilis kung saan nakikipag-usap ang board ng microcontroller sa iba pang mga sensor. ang utos, Serial.begin () nagtatakda ng rate ng baud na kung saan ay higit sa 9600. Ang rate ng baud ay maaaring mabago alinsunod sa aming mga kagustuhan.

void setup () {pinMode (buzzer, OUTPUT); pinMode (smokePin, INPUT); Serial.begin (9600); }

3. walang bisa loop () ay isang pagpapaandar na paulit-ulit na tumatakbo sa isang loop. Sa loop na ito, binabasa ang isang halagang analog na mula sa sensor. Ang halagang analog na ito ay inihambing sa halaga ng threshold na naitakda na namin sa simula. Kung ang halagang ito ay mas malaki kaysa sa halaga ng threshold, ang buzzer at led ay bubuksan, kung hindi man, mananatili silang naka-off.

void loop () {int analogSensor = analogRead (smokePin); Serial.print ('Pin A0:'); Serial.println (analogSensor); // Sinusuri kung naabot na nito ang halaga ng threshold kung (analogSensor> sensorThres) {digitalWrite (buzzer, HIGH); } iba pa {digitalWrite (buzzer, LOW); } pagkaantala (100); }

Ngayon dahil alam natin kung paano gumamit ng isang sensor ng usok upang maunawaan ang iba't ibang mga gas at mag-on ng isang alarma upang maabisuhan ang sinumang malapit, maaari naming gawin ang aming alarma sa usok sa halip na bumili ng isang mamahaling mula sa merkado dahil ang alarma ng usok na maaari nating gawin sa bahay ay mababang gastos at mahusay.