Jak zrobić alarm przeciwpożarowy w kuchni za pomocą Arduino?

Bezpieczeństwo przeciwpożarowe to najważniejszy parametr każdego domu, sklepu czy miejsca pracy, o który należy zadbać w pierwszej kolejności. Najczęstszą przyczyną pożaru jest wyciek gazu. W tym projekcie zamierzamy wykonać czujnik dymu do naszej kuchni za pomocą czujnika gazu. Ten czujnik wykryje intensywność dymu. Jeśli intensywność dymu przekroczy pewien limit, włączy się alarm, aby powiadomić osobę, aby jak najszybciej zajęła się tym dymem.



Jak zrobić alarm przeciwpożarowy za pomocą czujnika dymu?

Teraz, gdy znamy streszczenie naszego projektu, zacznijmy pracę nad tym projektem.

Krok 1: Zastosowane komponenty

Najlepszym podejściem do rozpoczęcia każdego projektu jest sporządzenie pełnej listy komponentów. To nie tylko inteligentny sposób na rozpoczęcie projektu, ale także oszczędza nam wielu niedogodności w trakcie trwania projektu. Lista komponentów tego projektu jest podana poniżej:



  • Czujnik dymu MQ-2
  • Płytka prototypowa
  • Przewody połączeniowe męskie / żeńskie
  • Brzęczyk 3 V.
  • DOPROWADZIŁO
  • Rezystor 220 Ohm

Krok 2: Badanie komponentów

Ponieważ stworzyliśmy listę komponentów, których będziemy używać w naszym projekcie. Przejdźmy o krok do przodu i przeprowadźmy krótkie badanie, jak działają te komponenty.



Arduino Nano to płytka mikrokontrolera służąca do wykonywania różnych zadań w różnych obwodach. Mikrokontroler, z którego korzysta Arduino Nano, to ATmega328P. Spalamy Kod C. na tej tablicy, aby powiedzieć, jak i jakie operacje wykonać.



Arduino Nano

MQ-2 to najpopularniejszy czujnik gazu typu metal-tlenek-półprzewodnik (MOS). Jest bardzo wrażliwy na dym i inne łatwopalne gazy, takie jak LPG, butan, propan, metan, alkohol, wodór i tlenek węgla, itp. Kiedy gaz wchodzi w kontakt, wykorzystuje prostą sieć dzielnika napięcia do wykrywania dymu. Po wykryciu dymu jego napięcie wzrasta. Zmiana rezystancji wewnętrznej zależy od stężenia gazu lub dymu. Posiada mały potencjometr, który służy do regulacji czułości tego czujnika.

Pracujący



Krok 3: Montaż komponentów

Teraz, jak wiemy, główna idea działania każdego komponentu. Zbierzmy wszystkie komponenty i utwórzmy obwód roboczy.

  1. Włóż czujnik dymu Arduino Nano i MQ-2 do płytki stykowej. Włącz czujnik przez Arduino i podłącz pin A0 czujnika do A5 Arduino.
  2. Podłącz brzęczyk i diodę LED w konfiguracji równoległej. Podłącz jeden koniec do uziemienia Arduino, a drugi do pinu D8 Arduino Nano. Nie zapomnij podłączyć rezystora 220 omów z diodą LED i brzęczykiem.

Schemat obwodu

Krok 4: Pierwsze kroki z Arduino

Jeśli nie znasz jeszcze Arduino IDE, nie martw się, ponieważ poniżej wyjaśniono procedurę krok po kroku konfiguracji i używania Arduino IDE z płytą mikrokontrolera.

  1. Pobierz najnowszą wersję Arduino IDE ze strony Arduino
  2. Podłącz płytkę Arduino Nano do laptopa i otwórz panel sterowania. w panelu sterowania kliknij Sprzęt i dźwięk . Teraz kliknij Urządzenia i drukarki. Tutaj znajdź port, do którego jest podłączona płyta mikrokontrolera. W moim przypadku tak COM14 ale jest inaczej na różnych komputerach.

    Znajdowanie portu

  3. Kliknij menu Narzędzia i ustaw tablicę na Arduino Nano.

    Tablica nastawcza

  4. W tym samym menu Narzędzia ustaw procesor na ATmega328P (stary program ładujący).

    Ustawianie procesora

  5. W tym samym menu narzędzi ustaw port na numer portu, który zaobserwowałeś wcześniej w Urządzenia i drukarki .

    Ustawianie portu

  6. Pobierz załączony poniżej kod i wklej go do swojego Arduino IDE. Kliknij na Przekazać plik przycisk, aby wypalić kod na płycie mikrokontrolera.

    Przekazać plik

Pobierz kod, klikając tutaj.

Krok 5: Kod

Kod jest dość dobrze skomentowany i nie wymaga objaśnień. Ale nadal jest to krótko wyjaśnione poniżej.

1. Piny Arduino podłączone do czujnika i brzęczyka są inicjalizowane przy starcie. Wartość progu jest tutaj również ustawiana w zmiennej o nazwie sensorThres.

int brzęczyk = 8; int smokePin = A5; // Twoja wartość progowa int sensorThres = 400;

2. void setup () to funkcja, w której wszystkie piny są ustawione jako WYJŚCIE lub WEJŚCIE. Ta funkcja ustawia również szybkość transmisji Arduino Nano. Szybkość transmisji to szybkość, z jaką płytka mikrokontrolera komunikuje się z innymi czujnikami. Komenda, Serial.begin () ustawia prędkość transmisji, która wynosi przeważnie 9600. Szybkość transmisji można zmienić zgodnie z naszymi życzeniami.

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

3. void loop () to funkcja, która jest wykonywana wielokrotnie w pętli. W tej pętli odczytywana jest wartość analogowa z czujnika. Ta wartość analogowa jest następnie porównywana z wartością progową, którą ustawiliśmy już na początku. Jeśli ta wartość jest większa od wartości progowej, brzęczyk i dioda LED włączą się, w przeciwnym razie pozostaną wyłączone.

void loop () {int analogSensor = analogRead (smokePin); Serial.print („Pin A0:”); Serial.println (analogSensor); // Sprawdza, czy osiągnął wartość progową if (analogSensor> sensorThres) {digitalWrite (buzzer, HIGH); } else {digitalWrite (buzzer, LOW); } opóźnienie (100); }

Teraz, gdy wiemy, jak używać czujnika dymu do wykrywania różnych gazów i włączać alarm, aby powiadomić kogokolwiek w pobliżu, możemy wykonać nasz czujnik dymu zamiast kupować drogie na rynku, ponieważ czujnik dymu, który możemy zrobić w domu niski koszt i wydajny.