domande sensori...

Salve a tutti come vi dicevo in un altro topic sono nuovo e da poco ho preso arduino uno e altre cosette... dopo essermi dilettato con i vari led ora è tempo di avanzare di livello... pensavo a qualcosa che abbia a che fare con dei sensori del tipo: sensore di temperature.... e qui scattano le prime domande...i sensori riescono a percepire i vari gradi di temperatura come un termometro? come comunica tali dati ad arduino? come potrei dire ad arduino, accendi una ventola quando la sonda registra i 60°???

secondo dubbio, nel caso volessi implementare un microfono con arduino, questo come e cosa comunica ad arduino? un semplice segnale elettrico? vorrei fare un qualcosa che ad esempio accende dei led allo scoccare delle dita oppure con un battito di mani... come dovrei approcciarmi? grazie anticipatamente a tutti coloro che mi saranno d'aiuto.

Un sensore e' un oggetto che "Sente" la temperatura tramite delle proprieta' chimico-fisiche dei materiali che ci sono al suo interno. Collegando un sensore di temperatura ad Arduino, esso ti dara' un valore di Tensione (da 0=0 Volts a 1023=5Volts) che e' proporzionale alla temperatura esterna al sensore (oppure dell'oggetto a contatto con il sensore).

Quindi tu collegando il sensore all'arduino in se per se non leggerai mai un valore di temperatura, ma sempre un valore di tensione ,che tramite una legge (Abbastanza semplice) tramuterai in un valore di TEmperatura.

Ti faccio un esempio:

#define temp 12 //Significa che hai attaccato il pin di segnale del sensore al pin 12 Digitale di arduino
#define ventola 11 //Significa che hai attaccato il pin di segnale della ventola al pin 11 Digitale di arduino
....
....
void setup(){
.....
.....
TempMax=60; //Mi scelgo un valore max di temperatura
digitalWrite(Ventola,LOW); // Inizializzazione
}

void loop(){
...
Temp_Volts=digitalRead(temp); //Leggo dal pin 12 la temperatura in volts
Temp_Gradi=f(temperatura_Volts); //Tramuto tramite una opportuna funzione f, che trovo nel datasheet od online
if(Temp_Gradi>=TempMax)digitalWrite(Fan,HIGH);
else digitalWrite(Ventola,LOW);
...
}

quello che ti ho scritto e' uno pseudo-codice, cioe' non e' detto che funzioni se lo copi e incolli, ma ti serve come linea guida per stendere il tuo codice per bene.

Spero di esserti stato utile,

Fabrizio.

gentilissimo per la risposta... non ho capito dove posso trovare la formula per calcolare tot gradi a quanti tot volt corrispondono...

La puoi trovare o nel datasheet o semplicemente online da qualche persona che ha gia' usato il sensore che anche tu ti appresti ad usare.

Se mi dici che modello di sensore di temperatura hai, posso provare a darti una mano, ma visto che sei comunque alle prime armi ti dico che devi cominciare a capire che le cose devi provare anche a cercarle un po' tu da solo altrimenti e' davvero inutile intraprendere la strada dello sviluppo con Arduino.

Ciao, Fab.

ho trovato questo: DS18B20 SENSORE DI TEMPERATURA da -55 a 125 °C ARDUINO ma ora non ho capito che devo cercare...

secondo me o non avete voglia o non sapete usare internet, cmq basta scrivere su google:

arduino temperatura arduino sensor temp arduino temperature

http://www.giannifavilli.it/blog/arduino-sensore-temperatura/ http://www.arduino.cc/playground/Italiano/ComeUsareUnLM35DZPerMisurareAncheTemperatureSottozero http://www.discuspassion.net/forum/index.php?topic=14538.0 http://www.synaptica.info/2010/02/03/arduino-duemilanove-application-1/ http://www.arduino.cc/playground/ComponentLib/Thermistor2 http://www.codetorment.com/2009/11/12/arduino-temperature-and-light-data-logging-and-chartplotting-webmonitor/ http://www.strangeparty.com/2010/12/13/arduino-1-wire-temperature-sensors/ http://www.ladyada.net/make/logshield/lighttemp.html

arduino ventola temperatura arduino fan temperature arduino control fan arduino control motor speed

http://www.uchobby.com/index.php/2007/09/23/arduino-temperature-controlled-pc-fan/ http://www.barnesian.com/2011/05/arduino-powered-smart-fan-controller.html http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1225213884 http://arduino-for-beginners.blogspot.com/2011/04/controlling-12v-fan-speed-with-pwm.html http://themakersworkbench.com/node/350

ce ne sono a migliaia di pagine :) ciao

pablos71: secondo me o non avete voglia o non sapete usare internet, cmq basta scrivere su google:

E' un sondaggio, per caso? ]:D

ma no che sondaggio .... è il censimento!!! ahahahah No è una polemica rivolta a quelli che chiedono cose che trovi pure nella spazzatura, informazioni facilissime da trovare :D Come mia nipote 15 anni che mi chiede ...Zio mi fai una ricerca per la scuola su Manzoni .... io da tenero zio rispondo ..... minchia hai il computer a casa ti ho montato un I7 , stampante della madocina e fai 5 km per verire a rumpe u caxxu ammia???? lol

ciao

pablos71: Come mia nipote 15 anni che mi chiede ...Zio mi fai una ricerca per la scuola su Manzoni .... io da tenero zio rispondo ..... minchia hai il computer a casa ti ho montato un I7 , stampante della madocina e fai 5 km per verire a rumpe u caxxu ammia???? lol

BUAHAHAHAH Mi sono sdraiato dal ridere... XD XD XD XD XD XD "a rumpe u caxxu ammia!" stupendo!!!

fonik: ho trovato questo: DS18B20 SENSORE DI TEMPERATURA da -55 a 125 °C ARDUINO ma ora non ho capito che devo cercare...

Scrivi su Google :

"DS18B20 Arduino"

E vedi cosa trovi!!!

Detto questo, prendi questo aiuto come una cosa generale, la prima cosa che devi fare quanto hai un componente e ne conosci il NOME_Sensore , vai su google e scrivi: " NOME_Sensore Arduino " . (Questo vale proprio per iniziare, poi per cose piu' complesse ti devi dare un po' da fare :) )

Ciao, Fab.

p.s. Leo e pablos sono completamente daccordo con voi, ma fonik e' agli inizi, diamogli qualche speranza invece di dargli addosso, a noi non costa nulla cercargli queste banalita' , e gli abbiamo anche detto che dovrebbe cercarsele da solo in quanto e' semplicissimo. Detto questo, arrivera' un giorno in cui capira' da solo che non si puo' sempre contare sull'aiuto incondizionato degli altri ma bisogna anche darsi un po' da fare..

Tempo al tempo... :)

Nessuno da contro a nessuno, men che meno io. Però effettivamente pablos ha ragione. Spesso è più facile aprire un topic che mettersi a cercare sul forum o su internet. Pensa che di questo sensore se ne è parlato proprio ieri! Se vai nella pagina precedente trovi la discussione in merito: c'era qualcuno che chiedeva che lib usare per pilotarlo... ;)

Come ti ho detto sono daccordo con voi. E' solo che vorrei che lo capisse da solo... :) ! Forse sono troppo ottimista!

Ciao, Fab.

ok scusate no aprirò più topic per richieste di questo genere! io ho preso l'altro ieri arduino e anche se su internet so trovare un pò di tutto ma una cosa è sapere cosa cercare un altra è non sapere proprio dove mettere le mani.... ieri ho visto su google il datasheet del sensore temperatura ma non ho visto bene a tot volt quanti gradi corrispondono forse mi sono posto male io nella ricerca... cmq grazie lo stesso a tutti!

fonik:
ok scusate no aprirò più topic per richieste di questo genere! io ho preso l’altro ieri arduino e anche se su internet so trovare un pò di tutto ma una cosa è sapere cosa cercare un altra è non sapere proprio dove mettere le mani… ieri ho visto su google il datasheet del sensore temperatura ma non ho visto bene a tot volt quanti gradi corrispondono forse mi sono posto male io nella ricerca… cmq grazie lo stesso a tutti!

Beh, ormai l’hai aperto il Topic, non te ne andare a mani vuote, a parte tutti i link che ti hanno postato, Leo ti ha detto che in seconda pagina c’è una discussione in merito a questo sensore e se la ricerca, invece di farla su google, la fai sul “search” del Forum, troverai comunque un sacco di info su questo sensore, e tutte relative al mondo Arduino, ovviamente.
Ciao.

La discussione è questa:
Termometro DS18B20 con mega 2560
(guarda che titolo… :stuck_out_tongue_closed_eyes: )

leo72: La discussione è questa: Termometro DS18B20 con mega 2560 (guarda che titolo... :stuck_out_tongue_closed_eyes: )

azz, meno male che non è più come una volta che per misurare la temperatura i termometri li infilavano nel didietro, te l'immagini la scena con un mega2560? ]:D

I famosi termometri rettali? :D

leo72: I famosi termometri rettali? :D

Yes, un conto è un piccolo bulbo di vetro liscio, un conto è un Arduino MEGA2560 :fearful:

Ehh... come sei indietro... oggi ti infilano un piccolo LM35 con solo i sui filini che escono.... :stuck_out_tongue_closed_eyes:

leo72: Ehh... come sei indietro... oggi ti infilano un piccolo LM35 con solo i sui filini che escono.... :stuck_out_tongue_closed_eyes:

Hai mai provato ad invertire l'alimentazione ad un LM35? Io sì, non si brucia e non si danneggia, dopo una ventina di secondi senti odore di aria bruciata e lui diventa incandescente, praticamente ti cauterizza il retto :fearful: