Termistore

NOME COMPONENTE: thermistor

COME FUNZIONA:

Esistono due tipi di termistori NTC (negative temperature coefficient) e PTC (positive temperature coefficient).

i termistori lavorano entrambi con l’aumentare della temperatura, ovvero nel caso del termistore NTC la resistenza del sensore diminuisce con l’aumentare della temperatura mentre nel caso del termistore PTC la resistenza del sensore cresce con l’aumentare della temperatura.

La differenza tra i due però è solamente funzionale perchè il collegamento sulla scheda Arduino è lo stesso e anche il codice sorgente rimane invariato.

FOTO COMPONENTE:

 

 

 

 

ISTRUZIONI COLLEGAMENTO:Per il corretto funzionamento del componente bisogna collegare rispettivamente le porte VCC e GND del termistore ai pin 5V e GND sulla scheda arduino mentre la porta SIG va collegata sul un pin analogico sulla scheda

LIBRERIE NECESSARIE: Il termistore non richiede librerie

CODICE DI ESEMPIO:

int thermistorPin = 0; //thermistor connected to analog pin 0
void setup()
{
pinMode(thermistorPin, INPUT); //Set analog 0 port mode, the INPUT for the input
Serial.begin(9600); //opens serial port, sets data rate to 9600 bps
}
void loop()
{
float a = analogRead(thermistorPin);
//the calculating formula of temperature
float resistor = (1023.0*10000)/a-10000;
float tempC = (3435.0/(log(resistor/10000)+(3435.0/(273.15+25)))) - 273.15;
Serial.print(tempC); //send data to the serial monitor
Serial.println(" C"); //send data to the serial monitor
delay(50); //delay 0.05 s
}

Gas Sensor MQ2

NOME COMPONENTE: gas sensor module

COME FUNZIONA: Esso è un dispositivo che rileva la presenza di gas nell’aria. E’ generalmente usato per rilevare gas combustibili, infiammabili e tossici ma oltre a questo è in grado di rilevare la mancanza di ossigeno nell’aria.

SIGLA MODELLO:  MQ2

SCATTO VIRTUALE:

ISTRUZIONI COLLEGAMENTO:

Il pin GND (ground) del sensore deve essere collegato al pin GND della scheda Arduino, il pin VCC del sensore deve essere collegato aL pin 5V dellla scheda, il pin A0 del sensore deve essere collegata sulla scheda ad un pin analogico (analog pin) mentre il pin D0 deve essere collegato sulla scheda ad un pin digitale (digital pin).

CODICE ESEMPIO:

// D0 7
 // A0 A0
 // GND GND
 // VCC 5V

const int ledPin = 13;//the led attach to pin13
 const int analogPin=A0; //the DO on the Module attach to Pin7 on the SunFounder
 const int digitalPin=7; //the D0 attach to pin7
 int Astate=0;
 boolean Dstate=0;
 void setup()
 {
 //set the pins state
 pinMode (digitalPin,INPUT);
 pinMode(ledPin,OUTPUT);
 Serial.begin(9600);
 }
 void loop()
 {
 Astate=analogRead(analogPin);//read the value of A0
 Serial.println(Astate); //print
 Dstate=digitalRead(digitalPin);//read the value of D0
 Serial.println(Dstate);//print
 delay(200);//delay 200ms
 }