Speleologia un multisensore per l’aria con Arduino

Speleologia Arduino

Un nostro lettore con l’hobby della speleologia ci ha presentato un simpatico progetto basato su Arduino per il controllo dell’atmosfera.

Valentino è un nostro lettore, maker, riparatore con l’hobby della speleologia. Uno dei principali rischi quando si scende negli oscuri meandri del nostro pianeta è quello di imbattersi in sacche di gas nocivo. Con questo apparecchio tascabile Valentino ha risolto il problema.

Setup

1. **Display TFT ST7735
   – Pin RST del display TFT collegato al pin 8 dell’Arduino.
   – Pin CS del display TFT collegato al pin 10 dell’Arduino.
   – Pin DC del display TFT collegato al pin 9 dell’Arduino.
   – Pin VCC del display TFT collegato alla tensione di alimentazione dell’Arduino (solitamente 5V).
   – Pin GND del display TFT collegato al pin GND dell’Arduino.
2. **Sensore CCS811**:
   – Pin SDA del sensore CCS811 collegato al pin SDA dell’Arduino (solitamente pin A4).
   – Pin SCL del sensore CCS811 collegato al pin SCL dell’Arduino (solitamente pin A5).
   – Pin WAK del sensore CCS811 collegato ad un pin digitale dell’Arduino (utilizzato per il wake-up).
   – Pin RST del sensore CCS811 collegato ad un pin digitale dell’Arduino (solitamente pin 7).
   – Pin VCC del sensore CCS811 collegato alla tensione di alimentazione dell’Arduino (solitamente 3.3V).
   – Pin GND del sensore CCS811 collegato al pin GND dell’Arduino.
3. **Sensore DHT11**:
   – Pin di segnale del sensore DHT11 collegato al pin 2 dell’Arduino (definito come DHTPIN nel codice).
   – Pin VCC del sensore DHT11 collegato alla tensione di alimentazione dell’Arduino (solitamente 5V).
   – Pin GND del sensore DHT11 collegato al pin GND dell’Arduino.
4. **Buzzer**:
   – Pin positivo del buzzer collegato al pin 3 dell’Arduino (definito come buzzerPin nel codice).
   – Pin negativo del buzzer collegato al pin GND dell’Arduino.
5. **Sensori di Gas (CO, NH3, NO2)**:
   – I pin analogici A0, A1 e A2 dell’Arduino collegati rispettivamente ai pin di uscita dei sensori di gas per CO, NH3 e NO2.
   – Pin VCC dei sensori di gas collegato alla tensione di alimentazione dell’Arduino (solitamente 5V).
   – Pin GND dei sensori di gas collegato al pin GND dell’Arduino.
In più il sistema è collegato ad un scheda di un powerbank  con una batteria 3.7 v 4000 mAh slim , alla quale sono stati aggiunti quattro diodi in uscita per poter aggiornare Arduino,e un interruttore al positivo per accendere e spegnere l’apparecchio.

Codice

Il codice è pulito e si commenta da solo: vengono creati gli oggetti necessari, instanziati nel setup, mentre il loop legge ciclicamente i valori provenienti dai sensori.

Valentino ha anche creato un contenitore con la stampante 3D per contenere l’apparecchio.

Componenti necessari

 

Join our groups on Telegram…

… and don’t forget our social channels!

Definire ciò che si è non risulta mai semplice o intuitivo, in specie quando nella vita si cerca costantemente di migliorarsi, di crescere tanto professionalmente quanto emotivamente. Lavoro per contribuire al mutamento dei settori cardine della computer science e per offrire sintesi ragionate e consulenza ad aziende e pubblicazioni ICT, ma anche perche’ ciò che riesco a portare a termine mi dà soddisfazione, piacere. Così come mi piace suonare (sax, tastiere, chitarra), cantare, scrivere (ho pubblicato 350 articoli scientfici e 3 libri sinora, ma non ho concluso ciò che ho da dire), leggere, Adoro la matematica, la logica, la filosofia, la scienza e la tecnologia, ed inseguo quel concetto di homo novus rinascimentale, cercando di completare quelle sezioni della mia vita che ancora appaiono poco ricche.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.