Il mio Hobby più importante è il Sub è iniziato nel 2003 e adesso sono Istruttore PADI. Su questo sito trovate tanto materiale e informazioni.
L’aeronautica voleva essere un lavoro ma il vile denaro non l’ha permesso. E’ stato un hobby ed è diventato un ricordo. Sempre in questo sito trovate tante vecchie foto.
Anche l’acquariologia mi ha accompaganto per tanti anni, ho ceduto per il troppo impegno richiesto. Anche per questa ho creato una pagina con le foto dei miei vecchi acquari.
Le moto. A 14 anni ho iniziato con il Si della Piaggio, nella pagine delle mie moto tutte l’elenco e le foto.
Il modellismo dinamico. Ho iniziato con le auto a scoppio per poi passare alle elettriche.
Di recente mi sono appassionato all’argomento Arduino ed ho realizzato già diversi progetti, accedi alla sezione Arduino.
Benvenuti su Paesi al Tramonto, il mio mondo visto dall’alto! Qui troverete spettacolari riprese aeree in alta definizione, catturate con il mio drone al tramonto o in condizioni di luce uniche. Esploriamo insieme i paesi italiani, castelli, ville, luoghi speciali e paesaggi mozzafiato..
La mia flotta è costituita da due droni un piccolo DJI Mini 2SE e un DJI Air 2S.
Ho conseguito le licenza di volo ENAV A1, A2 e A3 e a breve otterrò la STS01 e 02.
L’attività principale svolta è il girare mini documentati aerei per il mio canale YouTube “Paesi al Tramonto”, di seguito gli articoli su gli ultimi video pubblicati.
Ecco il PDF per il momento con le prima sequenza descritta nella prima parte della guida, andando avanti aggiungerò le sequenze di mosse che userò nei prossimi tutorial. Cliccando sul play per guardare il filmato, lo vedrete a schermo piccolo su questa pagina, vi consiglio quindi una volta partito, di cliccare sulla scritta YOUTBUBE che trovate nella finestra del filamto in basso; il filmato si aprirà su una nuova pagina Youtube. Da questa pagina troverete, come evidenziato nella figura sotto, come mettere il mi piace (pollicione verso l’alto), iscriversi al mio canale, e se volete, attivare la campanellina che vi avvisa quando pubblico un nuovo filmato. Vi ricordo che il mio canale è piccolo, quindi non è monetizzato da Youtube, questo vuol dire che “mi piace”, iscrizioni e visualizzazioni, non sono retribuite in nessun modo. A voi non costa nulla iscrivervi al mio canale e mettere il “mi piace”, io non ricevo alcuna retribuzione, chiedo i like solo per capire se l’argomento interessa o no.
La stazione meteo di base è una Netatmo con modulo Anemometro per il momento senza pluvimetro, che spero di acquistare presto. Le telecamere sono gestite da un raspberry che gestisce anche la stazione Flightradar 24. Ecco una foto dell’ultima manutenzione sul tetto.
a-Paul Rilevatore di Gas nocivi a basso costo fatto con Arduino
Il progetto è nato con l’idea di realizzare un rilevatore di GAS nocivi a basso costo da tenere in casa, i gas rilevati sono i più comuni che si posso sviluppare in casa, Alcohol, Metano, GPL etc.. . Nello specifico il sensore che ho utilizzato è un MQ-2 in grado di rilevare i gas della tabella sottostante:
CO
200 ~ 10000 ppm
Alcohol
100 ~ 2000 ppm
CH4
5000 ~ 20000 ppm
Propane
200 ~ 5000 ppm
LPG
200 ~ 5000 ppm
Butane
3000 ~ 5000 ppm
Smoke
200 ~ 10000 ppm
H2
300 ~ 5000 ppm
Arduino è la scelta più logica visto il bassissimo costo. Lo step successivo era trovare un contenitore che fosse bello da tenere in casa. Per il momento ho trovato due soluzioni a basso costo. Una bella ma difficile da trovare e una un po’ meno bella ma economica e facile da trovare.
La soluzione 1 è una cassa per PC a forma di testa di Robot trovata in uno store Cinese. Ecco alcune foto della varie fasi di adattamento della cassa per PC.
Ecco come si presenta appena spacchettata:
Aperta per togliere il cavo audio, le casse e i led monocolore dagli occhi, adesso ne rimane solo l’involucro:
Inseriti i LED RGB negli occhi al posto di quelli monocolore e incollato il sensore di gas MQ-2 su uno dei supporti:
Rimosso uno dei quattro supporti per poter inserire agevolmente Arduno, fatti i vari collegamenti. Io ho fatto due buchi per il cavo di alimentazione e il cavo usb, quello per lo spinotto USB si può tranquillamente non fare, basta inserire Arduino già programmato. Quello di alimentazione si può evitare anche perché nel fondo è presente il buco del cavo audio da dove si potrebbe far passare il cavo di alimentazione.
Ed ecco il progetto finito..
Due occhi verdi che lampeggiano fin tanto che nessun gas è rilevato, due occhi rossi e un fastidioso cicalino che suona se un gas è rilevato.
La seconda soluzione è l’uso di un semplice profumassero di ambiente di facile reperibilità di cui evito di scrivere la marca per problemi di Copyright, dalle foto però lo riconoscerete.
Tarato e collaudato ecco il filmato finale:
Lista materiale che serve con relativi prezzi:
01 Aruduino (dai 7 ai 25 euro dipende se originale o no il mio non è originale)
01 Buzzer (2 euro)
01 Sensore MQ-2 (circa 7 euro)
02 LED RGB o tre led di colore diverso (1 Euro)
03 Resistenze da 220 (1 euro)
01 Alimentatore (5 euro)
Cavetti DUPONT (1 euro)
Contenitore (dipende da cosa usate)
Spesa totale circa da 25 Euro in sù
Ecco lo schema elettrico:
Codice:
// a-Paul ver. 1.0 by Paolo Tuttoilmondo
//IMPOSTAZIONE PIN
int buzzerPin = 7; // Pin Digitale 7 per il Buzzer
const int mq2Pin= 1; // Pin Analogico 1 per MQ-2
#define LEDR 8 // LED Rosso collegato al pin digitale 9
#define LEDG 9 // LED Verde collegato al pin digitale 10
#define LEDY 10 // LED Giallo collegato al pin digitale 11
//INIZIALIZZAZIONE SENSORI
int smoke_level; // Inizializzazione MQ-2 Sensore fumi
void setup(){
pinMode(LEDR, OUTPUT); // imposta il pin digitale come output
pinMode(LEDG, OUTPUT); // imposta il pin digitale come output
pinMode(LEDY, OUTPUT); // imposta il pin digitale come output
pinMode(buzzerPin,OUTPUT); // Impostazione Buzzer
pinMode(mq2Pin, INPUT); //the smoke sensor will be an input to the arduino
Serial.begin(9600); // For debugging
//digitalWrite(LEDY, HIGH);
//delay(20000);
}
void loop()
{
smoke_level= analogRead(mq2Pin); // Impostazione variabile MQ2
Serial.println(smoke_level); // Stampa sulla seriale il valore del gas per Dubug
if(smoke_level < 70){ // Cosa succede per valori di gas bassi inferiori a 100
digitalWrite(buzzerPin, LOW); // Spegne il cicalino
digitalWrite(LEDY, LOW);
digitalWrite(LEDR, LOW); // Spegne il LED Rosso
digitalWrite(LEDG, LOW); // Spegne il LED Verde
delay(1000); // Attesa 1 Sec
digitalWrite(LEDG, HIGH); // Accende il LED Verde
delay(1000); // Attesa
}
if(smoke_level > 70 && smoke_level < 100){ // Cosa succede per valori di gas bassi inferiori a 100
digitalWrite(buzzerPin, LOW); // Spegne il cicalino
digitalWrite(LEDG, LOW);
digitalWrite(LEDR, LOW); // Spegne il LED Rosso
digitalWrite(LEDY, LOW); // Spegne il LED Verde
delay(1000); // Attesa 1 Sec
digitalWrite(LEDY, HIGH); // Accende il LED Verde
delay(1000); // Attesa
}
if(smoke_level > 100){
digitalWrite(buzzerPin, HIGH);
digitalWrite(LEDG, LOW); // accende il LED
digitalWrite(LEDY, LOW);
digitalWrite(LEDR, HIGH); // accende il LED
}
}
Questo vuole essere un progetto per realizzare una completa stazione di analisi dell’aria a basso costo. Il progetto è in continua evoluzione. In questa prima versione ho aggiunto sensori per controllare la temperature, l’umidità, l’inquinamento acustico e gas nocivi quali, metano, butano etc.. Ho aggiunto anche un modulo per avere date e ora.
Schema elettrico:
Codice:
// Stazione Analisi Aria ver. 1.0 by Paolo Tuttoilmondo
#include <dht11.h> //Libreria sensore temperatura e umidità
#include <LiquidCrystal_I2C.h> //Libreria display 16×2
#include <DS1302.h> //Libreria orologio
//VARIABILI
int IniTempVariable = 0; // Viaribile temperatura iniziale
int IniUmiVariable = 0; // Viaribile unidità iniziale
//int PostTempVariable = 0; // Viaribile temperatura per rilevare eventuali variazioni
//int PostUmiVariable = 0; // Viaribile umidità per rilevare eventuali variazioni
int Annuncio = 0; // Variabile per nascondere annuncio iniziale
int threshold = 500; // Variabile che imposta la soglia per il calcolo dell’inquinamento acustico
int volume; // Variabile volume per la sezione inquinamento acustico
//IMPOSTAZIONE PIN
int buzzerPin = 9; // Pin Digitale 9 per il Buzzer
const int sensorPin= 1; // Pin Analogico 1 per MQ-2
#define SCK_PIN 2 // Pin Digitale 2 per l’orologio SCK
#define IO_PIN 3 // Pin Digitale 3 per l’orologio I/O
#define RST_PIN 4 // Pin Digitale 4 per l’orologio RST
#define DHT11_PIN 7 // Pin Digitale 7 per il DHT-11 Temperaturà e Umidità