Show Posts
Pages: [1] 2 3 ... 11
1  International / Hardware / Re: display lcd 16x4 mi stampa cosi?? on: February 28, 2013, 10:19:51 am
grazie @brunello sei veramente il top o dop!  smiley-lol
2  International / Hardware / [RISOLTO]display lcd 16x4 mi stampa cosi?? on: February 28, 2013, 06:26:25 am
Ciao a tutti ho un display lcd 16x4 della TINSHARP TC1604A-04 non capisco dove sbaglio  smiley-red e ci sto sbattendo la testa da tanto.
Il problema è che non riesco a stampare bene nelle ultima due righe.
Qua potete trovare il datasheet http://www.tinsharp.com/downloadsfront.do?method=picker&flag=all&id=2828c6fa-0b23-4f52-841a-d090d057ba93&fileId=23bd6771-ee46-4478-8e03-7e1e2bb4706d&isDownloadPermissions=true&memstate=/members_login.html
per i collegamenti ho applicato questo grafico http://arduino.cc/en/uploads/Tutorial/LCD_bb.png
questo è il codice che ho usato, che fa stampare un numero in ogni riga che ha il mio lcd

Code:
#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  
  lcd.begin(16, 4);
 
  lcd.print("0");
}
void loop() {
 lcd.setCursor(0, 1);
  lcd.print("1");
  lcd.setCursor(0,2);
  lcd.print("2");
  lcd.setCursor(0,3);
  lcd.print("3");
}
risultato lo potete vedere nella immagine che ho allegato, mi spiegate dove sbaglio??
3  International / Software / Re: ds18b20 non misura le temperature sotto lo zero on: February 27, 2013, 09:03:23 am
Hai scaricato la versione sbagliata.

Devi prendere la 3.7.2 , c'è scritto compatibile arduino 1.0

Controlla bene e vedrai che dopo vai con un filo di gasssss.
 smiley-mr-green

grazie era questo il problema, io non avevo letto da nessuna parte che c'erano due tipi di libreria.
4  International / Software / Re: ds18b20 non misura le temperature sotto lo zero on: February 27, 2013, 07:00:45 am
guarda in questo momento non lo trovo, la pagina che mi hai dato già la conoscevo e quando inserisco quel sketch mi dice che non riconosce la libreria che io ho già installato.Mettendo la cartella scaricata nella cartella arduino e libre...
che mi consigli di fare??
5  International / Software / [RISOLTO]ds18b20 non misura le temperature sotto lo zero on: February 27, 2013, 06:28:53 am
Salve, ho comprato questo sensore digitale per capire come funzionano cosi ho preso il DS18B20 che  misura da -55 a 150 gradi, bene sono riuscito a collegarlo ho messo la R da 4k7Ω 1/4W  tutto funziona bene ma appena lo metto in un ambienta con la temperatura sotto lo zero non mi da più la temperatura.
Lo sketch  ho provato su google e piano piano lo sto capendo cosa c'è scritto.
ecco questo è lo sketch
Code:
#include <OneWire.h>


OneWire  ds(10);  // on pin 10

void setup(void) {
  Serial.begin(9600);
}

void loop(void) {
  byte i;
  byte present = 0;
  byte type_s;
  byte data[12];
  byte addr[8];
  float celsius, fahrenheit;
  
  if ( !ds.search(addr)) {
    
    ds.reset_search();
    delay(250);
    return;
  }
  
  
  for( i = 0; i < 8; i++) {
    
  }

  if (OneWire::crc8(addr, 7) != addr[7]) {
      
      return;
  }
  
 
  // the first ROM byte indicates which chip
  switch (addr[0]) {
    case 0x10:
      
      type_s = 1;
      break;
    case 0x28:
      
      type_s = 0;
      break;
    case 0x22:
      
      type_s = 0;
      break;
    default:
      
      return;
  }

  ds.reset();
  ds.select(addr);
  ds.write(0x44,1);         // start conversion, with parasite power on at the end
  
  delay(1000);     // maybe 750ms is enough, maybe not
  // we might do a ds.depower() here, but the reset will take care of it.
  
  present = ds.reset();
  ds.select(addr);    
  ds.write(0xBE);         // Read Scratchpad

  for ( i = 0; i < 9; i++) {           // we need 9 bytes
    data[i] = ds.read();
  
  }
  

  // convert the data to actual temperature

  unsigned int raw = (data[1] << 8) | data[0];
  if (type_s) {
    raw = raw << 3; // 9 bit resolution default
    if (data[7] == 0x10) {
      // count remain gives full 12 bit resolution
      raw = (raw & 0xFFF0) + 12 - data[6];
    }
  } else {
    byte cfg = (data[4] & 0x60);
    if (cfg == 0x00) raw = raw << 3;  // 9 bit resolution, 93.75 ms
    else if (cfg == 0x20) raw = raw << 2; // 10 bit res, 187.5 ms
    else if (cfg == 0x40) raw = raw << 1; // 11 bit res, 375 ms
    // default is 12 bit resolution, 750 ms conversion time
  }
  celsius = (float)raw / 16.0;
  
  Serial.print("  Temperature = ");
  Serial.print(celsius);
  Serial.print(" Celsius, \n");
  
}
e questo è quello che mi dice il monitor ser
Code:
Temperature = 0.63 Celsius,
  Temperature = 0.56 Celsius,
  Temperature = 0.50 Celsius,
  Temperature = 0.44 Celsius,
  Temperature = 0.31 Celsius,
  Temperature = 0.31 Celsius,
  Temperature = 0.25 Celsius,
  Temperature = 0.19 Celsius,
  Temperature = 0.12 Celsius,
  Temperature = 0.06 Celsius,
  Temperature = 0.06 Celsius,
  Temperature = 4095.94 Celsius,
  Temperature = 4095.87 Celsius,
  Temperature = 4095.87 Celsius,
  Temperature = 4095.75 Celsius,
  Temperature = 4095.75 Celsius,
  Temperature = 4095.62 Celsius,
  Temperature = 4095.56 Celsius,
  Temperature = 4095.56 Celsius,
ragazzi dove sbaglio??
6  International / Hardware / Re: Sensore di temperatura collegato con 10m di filo on: February 27, 2013, 05:32:40 am
Beh, forse forse forse ce l'abbiamo fatta smiley-money smiley-money smiley-money
In allegato il solito doppio grafico: in alto l'immagine delle rilevazioni fatte sulla base dei calcoli reali; in basso invece ho applicato un correttivo per poter sovrapporre le due misure, io direi che possiamo tranquillamente dire di aver raggiunto un risultato eccellente!! smiley-lol
Ciò che ora devi fare è caricare nell'Arduino lo sketch modificato, PERSONALIZZATO per la tua situazione, e cominciare a confrontare le misure con quelle reali; in pratica ora Arduino ti fornirà la temperatura reale, calcolata sulla base della nostra sperimentazione, e potrai confrontarla direttamente con quella che rileverai con altra strumentazione; chiaramente NON avrai mai la perfetta corrispondenza, ci sono sempre le variazioni di tolleranza, ma non sono tutte addebitabili al sensore, nenanche gli altri termometri hanno tutta questa precisione, quindi penso che puoi affidarti al tuo termometro con ragionevole fiducia.
Non sono un programmatore e non ho avuto modo di testare lo sketch, spero che qualche esperto passi da qui e ci dica come correggerlo e migliorarlo, verifica almeno se il formato visualizzato è XX.YY°C e se la corrispondenza delle misure c'è.
Code:
int tempPin = A0;  //inizializzazione del pin di Arduino
float lettura = 0; // impostazione valore iniziale della variabile
int media = 30; //n° letture per calcolo media
float temp = 0.00; //inizializzazione della variabile temperatura
float aref = 1.07; // valore in V misurato sul pin ARef
float corr = 0.120; //correttivo calcolato sperimentalmente
/*
aref: La misura dell'ARef è fondamentale ai fini della precisione dei calcoli.

corr: In base al data-sheet il valore rilevato dovrebbe essere di 150mV in più
di quello reale, quindi 15°C. Il correttivo parte da questo valore (150)
e viene calcolato sperimentalmente sulla base della media della differenza
delle misure effettuate sull'intera gamma.
*/
void setup()
{
  Serial.begin(9600); //apertura porta seriale, set della velocità a 9600 bps
  analogReference(INTERNAL); //setta il riferimento interno a 1,1V
}

void loop()
{
lettura = 0; //azzera il totalizzatore
for (int i = 0; i < media; i++) {
lettura += analogRead(tempPin); //totalizza tutti i valori letti dall’ADC
}

lettura = lettura / media; //calcolo del valore medio di lettura
temp = (aref / 1024 * lettura - corr) * 100.00; //calcolo della temperatura
  Serial.print(temp); //stampa della temperatura
  Serial.println("°C");
delay(1000); //pausa di un secondo tra le letture
}

Ciao a tutti dopo un mese pieno di impegni, oggi mi è arrivato a casa il sensore(non è uguale a quello che ho rotto ma forse simile) ho preso un LM35CZ, cosi ho caricato il sketch il frutto di tanto lavoro(questo qua sopra) ed ho fatto le misurazione con il ghiaccio nella monitor seriale ho 0 gradi, che vuol dire che il sketch è buono pure per questo sensore??
7  International / Hardware / Re: Sensore di temperatura collegato con 10m di filo on: January 15, 2013, 07:44:17 am
michele è successo una cosa molto molto brutta.  smiley-cry  smiley-cry
Si è rotto il sensore, cioè si  è rotto dalla inizio il pin dell'alimentazione del sensore.  smiley-cry   smiley-cry
Se compro un nuovo sensore(LM35CAZ) posso usare il risultato di questa discussione o devo fare di nuovo tutte le prove?
Visto che lo devo comprare di nuovo che cosa mi consigli compro un LM35CAZ o quello che mi dicevate  all'inizio della discussione?
Il mio obbiettivo e misurare le temperature sotto zero che si trovano fuori casa mia a Torino.
ringrazio a tutti quelli che hanno dato un contributo a questa discussione, ringrazio michele per l'aiuto dato.
Spero di provare il più presto possibile il sketch e dare una buona fine a questa discussione.  smiley-cry  smiley-cry  smiley-cry

8  International / Hardware / Re: Sensore di temperatura collegato con 10m di filo on: January 14, 2013, 02:05:34 pm
temperatura fatta sotto l'ascella il termometro a mercurio dice 36 e mezzo
 le misurazioni
Code:
452.40
452.37
452.03
452.47
452.73
452.87
452.80
452.50
452.50
453.20
453.27
452.70
452.50
452.50
452.97
453.07
453.13
452.73
452.50
453.00
453.30
453.30
453.07
452.87
452.87
453.10
453.27
453.00
453.07
452.83
453.20
453.27
dimmi come ti sembrano? smiley-wink
9  International / Hardware / Re: Sensore di temperatura collegato con 10m di filo on: January 14, 2013, 01:00:29 pm
michele a 24 gradi  non riesco ad averla, ma domani mattina vedo se ci riesco  smiley-red
ora a casa di mia nonna con il solito termostato messo vicino al sensore, il sensore mi dice che ci sono 22 gradi e io ho preso le misure con arduino
ecco
Code:
324.47
324.70
324.60
324.23
324.17
324.50
324.43
323.97
323.90
324.40
324.50
324.63
324.07
324.27
324.50
324.67
324.23
324.53
324.93
324.77
324.43
324.27
324.50
324.73
324.63
324.17
324.23
ora ti posto la temperatura del corpo, io sia qua dove sono a che a casa mia o solo un termometro a mercurio.
10  International / Hardware / Re: Sensore di temperatura collegato con 10m di filo on: January 14, 2013, 12:38:13 pm
Sorry, infatti l'ho premesso. Per la sonda, mezzo grado più, mezzo grado meno, non devo incubare pulcini... smiley-lol

ROTFL smiley-lol smiley-lol smiley-lol
nemmeno noi, anche se ormai mi sento davvero la chiocchia di Alberto smiley-yell comunque siamo al 90% direi, counque giusto per non farti perdere 6 giorni a leggere tutto, stiamo provando uno schema specifico presenta sull'AN dell'LM35, che serve appunto per leggere il range di temperatura da -5°C a +40°C "in remoto" quindi usando un cavo twisted, nello specifico sono 10mt. Lui fa le prove ed io l'analisi, nel frattempo abbiamo battuto per stanchezza tutti quelli che si erano cimentati in questo Topic smiley-yell, pensa che abbiamo iniziato le prove mentre era a Torino, le abbiamo proseguite ora che è dalle parti di Agrigento, ed intanto è riuscito pure a rompersi (o quasi), un piede smiley-mr-green, una czzz di ODISSEA infinita, nella quale Alberto ogni tanto sparisce qualche giorno per poi ricomparire allegramente, come se niente fosse; le cose sono migliorare da quando lo hanno ingessato smiley-grin
Detto questo, le misure fatte come si deve (a volte Alberto ed il suo LM35 si cimentano nel kamasutra smiley-yell) stanno confermando un'ottima linearità, almeno da 0°C fino a 21°C; la misura corporea è in linea con le attese ma queste ultime tre sul termosifonehanno sballato tutto, ma perché secondo me sono state fatte malissimo, ora vediamo quando torna che dice....
ahahah è bellissimo il riassunto  smiley-lol
no, no, meglio di no smiley-mr-green
Allora intanto che inserisco i dati mi devi spiegare:
1 - esattamente COME hai fatto la prova del ghiaccio
come hai detto tu ho preso un cubetto di ghiaccio gli ho fatto un buco e gli ho messo il sensore e con altro buco ho messo il termometro a mercurio.
infatti la misura è PERFETTA!!!
Quote
2 - che riferimenti hai usato per dirmi così esattamente le misure di temperatura sul termosifone
ho usato il solito termostato

ma il SOLITO termostato non lo avevi a casa tua? o parliamo sempre della stessa casa? è non era imbullonato alla parete?
non è imbullonato alla parete si può portare dovunque.Si ho capito dove ho sbagliato, io per le varie misure ho tolto arduino poi dopo un po 10 minuti e  lo rimesso è aspettato il soliti 5 minuti ma ora che ci penso ho capito dove ho sbagliato.Il mio errore è stato che dovevo togliere pure il termostato. michele ti chiedo scusa.
allora la prova con il ghiaccio è andata bene, quindi ora manca solo quella sotto l'ascella e una diversa dai soliti 19 gradi giusto?
11  International / Hardware / Re: Sensore di temperatura collegato con 10m di filo on: January 14, 2013, 11:41:09 am
no, no, meglio di no smiley-mr-green
Allora intanto che inserisco i dati mi devi spiegare:
1 - esattamente COME hai fatto la prova del ghiaccio
come hai detto tu ho preso un cubetto di ghiaccio gli ho fatto un buco e gli ho messo il sensore e con altro buco ho messo il termometro a mercurio.
2 - che riferimenti hai usato per dirmi così esattamente le misure di temperatura sul termosifone
ho usato il solito termostato
12  International / Hardware / Re: Sensore di temperatura collegato con 10m di filo on: January 14, 2013, 10:17:55 am
temperatura su un termosifone casa della nonna
temperatura 35.5
Code:
520.17
520.23
520.20
520.23
520.10
520.00
520.57
520.73
520.60
520.40
520.53
520.83
520.80
520.97
520.53
520.83
520.83
36.5
Code:
528.40
528.03
527.93
528.60
528.67
528.50
528.20
528.33
528.60
528.80
528.57
528.37
528.50
528.73
529.00
528.97
528.67
528.77
38.1
Code:
543.50
543.63
543.53
543.87
543.83
543.97
543.87
544.43
544.70
544.23
544.10
544.77
544.87
544.60
544.63
545.03
545.10
544.90
545.03
545.20
545.57
545.60
545.20
545.63
545.87
545.80
545.60
545.77
546.20
546.43
545.97
545.97
dimmi se va bene, e devo fare la prova sotto ascella?
13  International / Hardware / Re: Sensore di temperatura collegato con 10m di filo on: January 14, 2013, 09:47:22 am
OGGI IL 14/01/2013 ALBERTO È RIUSCITO A FARE LA PROVA CON GHIACCIO  smiley-lol  smiley-money  smiley-mr-green  smiley-mr-green  smiley-mr-green  smiley-mr-green  smiley-mr-green
ecco le misurazioni
Code:
123.87
124.07
124.60
124.13
123.43
123.77
124.23
124.20
123.93
123.57
123.80
124.37
124.33
123.57
123.50
123.97
124.10
123.90
123.10
123.47
123.97
124.20
123.63
123.33
123.70
124.03
123.87
126.03
michele ti piace leggere 123  smiley-wink come sono??
14  International / Hardware / Re: Sensore di temperatura collegato con 10m di filo on: January 14, 2013, 06:12:07 am
a 17 gradi casa mia non ci arriva sono arrivato a 18gradi
Code:
289.67
289.53
289.90
289.67
289.87
289.87
289.83
289.67
289.60
289.63
289.67
289.90
289.57
289.43
15  International / Hardware / Re: Sensore di temperatura collegato con 10m di filo on: January 12, 2013, 04:03:27 pm
la granita è pronta ho fatto delle prove ma sono da buttare, il termometro a mercurio mi diceva zero gradi, e sul serial monitor mi usciva un 330, ho pensato che è sbagliato perchè michele mi ha detto che ci dovevamo aspettare 150 o qualcosa di simile ma non era uscito perchè il sensore non riesco ad isolarlo bene cioè una volta mi è entrata l'acqua e ha bagnato i pin del sensore.
mi dice come devo isolare il sensore??
@qsecofr non ho capito la storia del palloncino, cioè prendo un palloncino e dove va messa l'aria metto il sensore??e poi butto tutto nella granita??
Pages: [1] 2 3 ... 11