Show Posts
Pages: 1 ... 4 5 [6] 7
76  International / Generale / Non funziona correttamente questo sketch on: May 22, 2011, 03:01:20 am
Faccio ancora uso del vostro immenso sapere. Ho fatto questo sketch che legge la C02, temperatura e luminosità. Il valore che mi resituisce il pin 4 analogico, che è associato alla luminosità, mi da sempre il valore 4 (se metto il pin 3 mi restituisce sempre 3). Se però carico lo stesso sketch solo per la luminosità mi dai i valori corretti. Come mai? Dove sbaglio nella compilazione?


int pinLUM = 4;  // Sensore luminosità pin analog 4
int val = 0; // variable to store the value coming
             // from the sensor


int pin = 5; // analog pin temp, variato pin in 5 da 0
int tempc = 0,tempf=0; // temperature variables
int samples[8]; // variables to make a better precision
int maxi = -100,mini = 100; // to start max/min temperature
int i;
int sensorValue;   //nuova aggiunta


void setup()
{
  Serial.begin(9600); // start serial communication
}

void loop()
{
 
 
for(i = 0;i<=7;i++){ // gets 8 samples of temperature
 
  samples = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;
  tempc = tempc + samples;
  delay(6000);

}

tempc = tempc/8.0; // better precision
tempf = (tempc * 9)/ 5 + 32; // converts to fahrenheit

if(tempc > maxi) {maxi = tempc;} // set max temperature
if(tempc < mini) {mini = tempc;} // set min temperature

Serial.print(tempc,DEC);
Serial.print(" Celsius, ");

Serial.print(tempf,DEC);
Serial.print(" fahrenheit -> ");

Serial.print(maxi,DEC);
Serial.print(" Max, ");
Serial.print(mini,DEC);
Serial.print(" Min");

tempc = 0;

  sensorValue = analogRead(0);     // NUOVA AGGIUNTA read analog input pin 0
  delay(6000);                    // prossima lettura tra 1 minuto
  Serial.print(" - Valore CO2 -> ");
  Serial.print(sensorValue, DEC);  // prints the value read
 
  val = analogRead(pinLUM); // Lettura dati sensore luminosità
 
  Serial.print(" - Luminosità -> ");                       
  Serial.println(pinLUM);

delay(1000); // delay before loop
}


Non è pulito come uno dei vostri, ma come primo lavoro, non posso lamentarmi
77  International / Generale / Re: Sensore CO2 e lettura dati on: May 21, 2011, 10:06:11 am
Faccio ancora uso del vostro immenso sapere. Ho fatto questo sketch che legge la C02, temperatura e luminosità. Il valore che mi resituisce il pin 4 analogico, che è associato alla luminosità, mi da sempre il valore 4. Se però carico lo stesso sketch solo per la luminosità mi dai i valori corretti. Come mai? Dove sbaglio nella compilazione?


int pinLUM = 4;  // Sensore luminosità pin analog 4
int val = 0; // variable to store the value coming
             // from the sensor


int pin = 5; // analog pin temp, variato pin in 5 da 0
int tempc = 0,tempf=0; // temperature variables
int samples[8]; // variables to make a better precision
int maxi = -100,mini = 100; // to start max/min temperature
int i;
int sensorValue;   //nuova aggiunta


void setup()
{
  Serial.begin(9600); // start serial communication
}

void loop()
{
 
 
for(i = 0;i<=7;i++){ // gets 8 samples of temperature
 
  samples = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;
  tempc = tempc + samples;
  delay(6000);

}

tempc = tempc/8.0; // better precision
tempf = (tempc * 9)/ 5 + 32; // converts to fahrenheit

if(tempc > maxi) {maxi = tempc;} // set max temperature
if(tempc < mini) {mini = tempc;} // set min temperature

Serial.print(tempc,DEC);
Serial.print(" Celsius, ");

Serial.print(tempf,DEC);
Serial.print(" fahrenheit -> ");

Serial.print(maxi,DEC);
Serial.print(" Max, ");
Serial.print(mini,DEC);
Serial.print(" Min");

tempc = 0;

  sensorValue = analogRead(0);     // NUOVA AGGIUNTA read analog input pin 0
  delay(6000);                    // prossima lettura tra 1 minuto
  Serial.print(" - Valore CO2 -> ");
  Serial.print(sensorValue, DEC);  // prints the value read
 
  val = analogRead(pinLUM); // Lettura dati sensore luminosità
 
  Serial.print(" - Luminosità -> ");                       
  Serial.println(pinLUM);

delay(1000); // delay before loop
}


Non è pulito come uno dei vostri, ma come primo lavoro, non posso lamentarmi
78  International / Generale / Re: Sensore CO2 e lettura dati on: May 21, 2011, 04:57:48 am
Si certo, ho aspettato molto ma i valori non cambiano più di tanto
79  International / Generale / Re: Sensore CO2 e lettura dati on: May 20, 2011, 01:06:07 pm
Ma quindi il valore che restituisce è la percentuale presente nell'aria?
Il voltaggio è giusto, ma la resistenza da 10 va bene secondo voi?

Grazie ancora
80  International / Generale / Sensore CO2 e lettura dati on: May 19, 2011, 01:17:41 pm
Ciao a tutti, ho collegato il sensore di CO2 come in questa immagine http://wiring.org.co/learning/basics/airqualitymq135.html ed ho usato quello sketch per provare il funzionamento. Credo che ci sia qualche problema di lettura perchè mi restituisce valori pari a 9 - 10, ma a che cosa si riferiscono quei valori? Di certo non sono i litri nell'aria o la percentuale. Chi mi sa spiegare o aiutare?

Grazie
81  International / Generale / Re: Più letture si sensori contemporanee on: May 10, 2011, 02:21:04 pm
Ho capito, vediamo se con la mia piccola piccola guida ne ricavo qualcosa. Dubito però visto che insegna i passaggi base.
82  International / Generale / Re: Più letture si sensori contemporanee on: May 10, 2011, 01:42:16 pm
Il problema è che non ho capito molto bene il funzionamento del sensore
83  International / Generale / Re: Più letture si sensori contemporanee on: May 10, 2011, 01:17:24 pm
Perchè ho qualche difficoltà a compilare lo sketch correttamente
84  International / Generale / Re: Più letture si sensori contemporanee on: May 08, 2011, 09:25:21 am
Ho capito, butto il sensore
85  International / Generale / Re: Più letture si sensori contemporanee on: May 07, 2011, 06:10:15 am
Ho questo sensore qui

http://www.homotix.it/prodotti.cfm?IdProdotto=1449

86  International / Generale / Re: Più letture si sensori contemporanee on: May 06, 2011, 01:29:48 pm
OK, vi invio il mio sketch.

#include <LiquidCrystal.h>

int pin = 0; // analog pin
int tempc = 0,tempf=0; // temperature variables
int samples[8]; // variables to make a better precision
int maxi = -100,mini = 100; // to start max/min temperature
int i;

void setup()
{
  Serial.begin(9600); // start serial communication
}

void loop()
{
 
 
for(i = 0;i<=7;i++){ // gets 8 samples of temperature
 
  samples = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;
  tempc = tempc + samples;
  delay(1000);

}

tempc = tempc/8.0; // better precision
tempf = (tempc * 9)/ 5 + 32; // converts to fahrenheit

if(tempc > maxi) {maxi = tempc;} // set max temperature
if(tempc < mini) {mini = tempc;} // set min temperature

Serial.print(tempc,DEC);
Serial.print(" Celsius, ");

Serial.print(tempf,DEC);
Serial.print(" fahrenheit -> ");

Serial.print(maxi,DEC);
Serial.print(" Max, ");
Serial.print(mini,DEC);
Serial.println(" Min");

tempc = 0;

delay(1000); // delay before loop
}



Con questo leggo la temperaturatura da un sensore, ma vorrei che insieme fosse letto il sensore dell'umidità. Come vi dicevo queste stringhe non sempre sono riportate sul mio manuale e quindi non so come, e dove, inserire i prossimi dati per le letture corrette
87  International / Generale / Più letture si sensori contemporanee on: May 04, 2011, 12:26:46 pm
Non ho ancora capito come costruire un codice per far leggere ad arduino più sensori insieme. Le varie guide che trovo su internet seguono stili completamente diverse dal mio libro.

Chi mi può aiutare?
88  International / Generale / Software Visual Basic on: May 02, 2011, 01:34:45 pm
Ciao a tutti, nessuno di voi ha prodotto, o ha intenzione di produrre due righe di codice in Visual in modo da leggere e salvare i dati della seriale? Non dico chissà che dati ma una sorta di serial monitor già presente nel software di arduino.
89  International / Generale / Re: Sensore ossigeno e memoria esterna on: April 27, 2011, 03:35:18 pm
Va bene, guarderò cosa c'è in giro. Ho guardato i link dei vari siti dove vi rifornite...non c'è uno che abbia tutto quello di cui ho bisogno
90  International / Generale / Re: Sensore ossigeno e memoria esterna on: April 27, 2011, 02:09:37 pm
La CO2 devo misurarla solo come dato di controllo. Non vi posso spiegare a che cosa mi serve perchè è per un progetto che stiamo realizzando e che andrà brevettato.
Grazie comunque
Pages: 1 ... 4 5 [6] 7