In acest prim tutorial embedded am construit un detector de gaz foarte simplu folosind doar 6 componente. Pentru a face totul sa functioneze trebuie sa scriem si putin cod folosind Arduino IDE. Device-ul va fi simplu: Senzorul nostru citeste valorile de gaz si le trimitre catre mini-computer. Daca acestea sunt peste limita setata de noi va trimite un sunet catre buzzer.

Cumpara pachetul de componente la pretul de 30 lei + taxe de transport

Componente necesare

Cum legam componentele

Senzor gaz -> Nano

  • A0 — A5
  • GND — GND
  • VCC — +5V

Buzzer -> Nano

  • (+) — A1
  • (-) — GND

Arduino IDE

Pentru a scrie si trimite codul necesar acestui proiect pe mini-computerul nostru avem nevoie de Arduino IDE. Dupa instalare trebuie sa ne asiguram ca toate setarile necesare sunt facute corect altfel vom avea erori.

  • Tools / Board: Arduino Nano (varianta cu ATmega 328)
  • Tools / Port: COMx (x poate sa fie orice numar)
  • Tools / Programmer: USBasp
  • Tools / Processor: ATmega 328

Codul sursa

const int gasPin = A5; // Definim pinul ce trimite informatii de la senzorul de gaz
const int buzzer = A1; // Definim pinul ce porneste/opreste buzzerul
int maxim = 250; // Valoare maxima de gaz pe care o acceptam inainte de a porni buzzerul
int curent = 0; // Valoare initiala de gaz este 0

void setup(){
	Serial.begin(9600); //Initializam serial port - 9600 bps
	pinMode(buzzer, OUTPUT); // definim pinul buzzerului ca output
}

void loop(){
	curent = analogRead(gasPin); // Citim in variabila curent nivelul de gaz

	if(curent > maxim){ // Daca nivelul de gaz este peste limita maxima
		tone(buzzer, 1000); // Sunet 1Hz
		delay(500); // Timp de 0.5 secunde
		tone(buzzer, 3000); // Sunet 3Hz
		delay(500); // Timp de 0.5 secunde
	}
	else{ // Daca valoare curenta de gaz e sub maxim
		noTone(buzzer); // Oprim buzzerul
	}
	Serial.println(analogRead(gasPin)); // Afisam in cosola valorile de gaz
}

Cutia mobila

Pentru a face cutia de carton cu care am facut detectorul nostru mobil e nevoie de modelul de mai jos si cateva mici unelte: o baterie externa, o foarfeca / cutter, un liniar, banda scoci, o moneda de 10 bani, un creion si optional banda dublu adeziva.

*Atentie: Acest prototip nu trebuie folosit nu inlocuieste un detector de gaz real. Este doar un proiect hobby.

Share: