Detector de incendiu Arduino, clasa robotică

Detector de incendiu Arduino, clasa robotică
În această lecție vom analiza conexiunea cu Arduino Uno a unui senzor foarte neobișnuit, care este proiectat să ne ajute în detectarea unei flăcări deschise!

Desigur, flacăra poate fi detectată, de exemplu, cu ajutorul unui senzor termic. La urma urmei, tot ceea ce arde, adesea se încălzește până la o temperatură uriașă. Dar această opțiune are două puncte negative. În primul rând, senzorul de temperatură poate suferi dacă este adus foarte aproape de foc. Și nu este foarte convenabil să-ți faci cu senzorul. Și în al doilea rând, senzorul termic nu poate fixa flacăra! Aceasta înseamnă că detectarea va fi mediată, ceea ce nu este întotdeauna acceptabil.







O altă opțiune este utilizarea unui imager termic bazat pe microbolometre. Astfel de dispozitive permit în timp real construirea unei hărți de temperatură a tuturor suprafețelor vizibile. Dar imaginea termică este prea scumpă pentru proiectele de hobby, iar flacăra nu o detectează din nou direct.

1. Aplicație

Detector de incendiu Arduino, clasa robotică
Senzorul de incendiu este utilizat în roboți de foc. Pentru acești roboți sunt organizate întregi concursuri, sarcina participanților este să găsească și să stingă focul în labirint.

Senzorul nostru de foc este cel care va face posibilă în viitor crearea unui robot-pompier simplu și eficient pentru astfel de competiții.







Senzorul de incendiu infraroșu detectează radiația în intervalul 760 - 1100 nm, care este tipic pentru o flacără de lumânare, de exemplu. În practică, un astfel de senzor reacționează nu numai la flacără, ci și la soare și chiar la lămpi de cameră. Pentru a evita lumina parazită, fotodioda trebuie acoperită din lateral cu un material opac. Pentru o mai bună filtrare a surselor de lumină străine, când se detectează o flacără cu un astfel de senzor, se utilizează un algoritm de detectare a frecvenței joase. Acest lucru este posibil datorită faptului că flacăra lumânării își schimbă intensitatea cu o frecvență de 15-20 Hz.

2. Conexiune

Senzorul de flacără digital pe care îl conectăm are doar trei ieșiri:

Vcc și senzorii Gnd sunt conectați la concluziile corespunzătoare ale lui Arduino Uno, iar Out vom arunca pe orice picior liber. În cazul nostru, conectați-vă la intrarea digitală # 2. Schema schematică a conexiunii este după cum urmează.

Detector de incendiu Arduino, clasa robotică

Aspectul aspectului

Detector de incendiu Arduino, clasa robotică

Acum, când senzorul este conectat, puteți scrie în siguranță programul!

3. Programul

Am folosit senzorul de flacără are o ieșire inversată, și, prin urmare, se va reveni fals în cazul în care în interiorul vizibilitatea este flacăra, și adevărul - în absența unei flăcări. Să scriem un program simplu care va porni soneria dacă senzorul vede un incendiu în fața ta.

Programul pentru Arduino Uno a scrie, a scos o brichetă cu o șurubelniță Phillips, și pregătirea pentru etapa finală - configurarea sensibilitatea senzorului.

Faptul că placa senzorului de flacără are un potențiometru de tuns, cu care ne vom ajusta pragul. Pentru a face acest lucru, porniți Arduino Uno USB, pentru a porni schema noastră, vom aprinde focul de la 10 cm de la senzor, și începe să rotiți potențiometrul până când soneria emite un semnal sonor.

Dacă construiți corect circuitul, umpleți programul și reglați sensibilitatea, veți obține ceva de genul acesta.

Ne vedem data viitoare!







Trimiteți-le prietenilor: