Se sei già registrato           oppure    

Orario: 19/04/2024 02:35:52  

 

Energia Alternativa ed Energia Fai Da Te > Arduino

VISUALIZZA L'ALBUM

Pagine: (3)   [1]   2   3    (Ultimo Msg)


Arduino - LCD 16X2 - controllo temperatura
FinePagina

Sabin

Avatar
MegaWatt


Gruppo:Utente
Messaggi:522

Stato:



Inviato il: 2/11/2013,13:17

Sto facendo qualche schizzo per mettere un LCD su arduini mini,
scopo finale, controllo temperatura.

Ho qualche dubbio. I pin digitali si possono usare a piacimento?
O ci sono pin particolari da utilizzare?

Se il terzo pin del LCD (contrasto) non lo collego, i caratteri si vedono?

Dopo sistemato il display chiederò un parere sui pulsanti per regolare la temperatura.

http://www.energialternativa.info/public/newforum/ForumEA/D/94ef.jpg



---------------
Inverter UPS Power Star W7 (onda pura) ingresso 24 v... 220V 2 Kw con spunto da 6 Kw? (direi 3Kw)
Pannelli 11,1 mq. Wp 1320 (x120 Wp mq)... n° 5 monoc. 72 celle 750 Wp (SO) su MPPT SolarMate 40A
n° 3 polic. 60 celle 570 Wp (Sud) su PWM 30A... batterie: 2 coppie SMA (trazione) 24V 120 Ah C/10 (+ 2 avviamento 70Ah)
Switch enel/batterie con Arduino Pro Mini

 

ElettroshockNow

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4656

Stato:



Inviato il: 2/11/2013,15:34

faccine/w00t.gif Gran bella idea ....

CITAZIONE (Sabin @ 2/11/2013, 13:17)
Ho qualche dubbio. I pin digitali si possono usare a piacimento?
O ci sono pin particolari da utilizzare?

Si puoi usare qualsiasi Pin digitale l'importante è settarli secondo questa sintassi da inserire nel setup
LiquidCrystal(rs, enable, d4, d5, d6, d7)

Io ad esempio uso questi piedini :
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
5a2v0 usa
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

ecc.. ecc.. ecc..

CITAZIONE (Sabin @ 2/11/2013, 13:17)
Se il terzo pin del LCD (contrasto) non lo collego, i caratteri si vedono?

Mai provato ... ma credo di no in quanto vuole sentire una tensione.
Infatti il piccolo trimmer lo devi connettere per i suoi estremi al GND e al +5 e il centrale al contrasto del display.
Se vuoi misuro la tensione tipica di contrasto ,cosi' il trimmer lo puoi sostituire con due resistenze .

CITAZIONE (Sabin @ 2/11/2013, 13:17)
Dopo sistemato il display chiederò un parere sui pulsanti per regolare la temperatura.

Per i pulsanti se sei a corto di ingressi puoi usare questa libreria DFR_Key.h
Per usarla aggiungi ad inizio codice (scaricando la libreria precedentemente faccine/smile.gif ):

#include
DFR_Key keypad;
int localKey = 0; //Select-1;Left-2;Up-3;Down-4;Right-5; sarà il valore che troverai nel localKey in funzione del pulsante premuto


nel Setup:
keypad.setRate(50);

Nel loop :
localKey=keypad.getKey(); //aggiona il localKey

Ad ogni ciclo viene aggiornato il pulsante premuto e con un semplice IF

if (localKey==3) lcd.print("Pulsante UP premuto ");

http://www.energialternativa.info/public/newforum/ForumEA/D/b01j.png


Ciao e buon proseguimento
ElettroshockNow

PS: come mai resistenze di pull down di valore così basso ? 10K di solito sono sufficienti e all'occorrenza si può facilmente aggiungere un sistema antirimbalzo aggiungendo un piccolo condensatore.

 

Sabin

Avatar
MegaWatt


Gruppo:Utente
Messaggi:522

Stato:



Inviato il: 2/11/2013,18:51

Niente. Ho fatto il collegamento personalizzato
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
con e senza il pin 3 collegato,
con una resistenza da 15K, e una da 6K.
Ho fatto il collegamento più comune del web
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); niente

Arduino mini va bene, l'ho provato con il codice dello switch
e nel monitor seriale si vede che lavora.

I collegamenti sono: Adattatore usb/seriale, arduino mini.
Alimentazione, da usb verso arduino, da arduino verso LCD.
Con il tester su lcd misuro 5V sul pin 2 e 3, e poco più di 1V sui pin di comunicazione.

http://arduino.cc/en/uploads/Tutorial/LCD_bb.png

il codice (del mio schema)

#include <liquidcrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!";
}

void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}

http://arduino.cc/en/uploads/Tutorial/LCD_schem.png

Il potenziometro da 10K può fare differenza?
Oppure ci vuole un ardino di taglia più grossa?

http://arduino.cc/en/Tutorial/LiquidCrystal




Modificato da Sabin - 2/11/2013, 19:27


---------------
Inverter UPS Power Star W7 (onda pura) ingresso 24 v... 220V 2 Kw con spunto da 6 Kw? (direi 3Kw)
Pannelli 11,1 mq. Wp 1320 (x120 Wp mq)... n° 5 monoc. 72 celle 750 Wp (SO) su MPPT SolarMate 40A
n° 3 polic. 60 celle 570 Wp (Sud) su PWM 30A... batterie: 2 coppie SMA (trazione) 24V 120 Ah C/10 (+ 2 avviamento 70Ah)
Switch enel/batterie con Arduino Pro Mini

 

ElettroshockNow

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4656

Stato:



Inviato il: 2/11/2013,19:30

Devi montare un partitore per il contrasto o un trimm o un potenziometro. ...
Forse è lui .....

Prova facendo un partitore con due resistenze da 10k , avrai circa 2,5V sul pin del contrasto ...
Ciao

 

ElettroshockNow

Avatar
GigaWatt


Gruppo:Utente
Messaggi:4656

Stato:



Inviato il: 2/11/2013,20:18

CITAZIONE (Sabin @ 2/11/2013, 18:51)
Oppure ci vuole un ardino di taglia più grossa?

http://arduino.cc/en/Tutorial/LiquidCrystal

Se il tuo mini monta il 328 .... potresti caricare il bootloader di Arduino Uno....
Mai fatto .... ma son sicuro che si può faccine/smile.gif

 

Sabin

Avatar
MegaWatt


Gruppo:Utente
Messaggi:522

Stato:



Inviato il: 2/11/2013,21:29

Primo step risolto.
La prima prova l'ho fatta con arduino nano ATmega 328,
come al solito per complicare le cose il pc fisso mi ha
dato problemi con la comunicazione, e ho provato arduino mini sempre ATmega 328,
anche con questo iniziavo ad avere problemi, e sono passato ad
un portatile con Ubuntu, e finalmente il primo passo è
andato a buon fine.
Prova fatta con un trimmer da 10K, collegandolo come schema,
il display alla regolazione media, nel pin V0 avevo 1,4V,
poi ho visto che funzionava anche senza il positivo.
Basta mettere una resistenza da 4,5K tra il pin V0 (LCD)
e la massa, che si ha la regolazione media.
Come mai nello schema mettono il positivo nel trimmer?
Adesso mi rilasso un po..

.. Comunque, un trimmer o un potenziometro meglio metterlo,
perchè cambiando tipo di alimentazione, la tensione potrebbe variare,
e bisogna regolare. Va bene anche più grosso di 10K, ma si riducono
i margini di precisione, fino a 30K si regola bene.




Modificato da Sabin - 3/11/2013, 15:04


---------------
Inverter UPS Power Star W7 (onda pura) ingresso 24 v... 220V 2 Kw con spunto da 6 Kw? (direi 3Kw)
Pannelli 11,1 mq. Wp 1320 (x120 Wp mq)... n° 5 monoc. 72 celle 750 Wp (SO) su MPPT SolarMate 40A
n° 3 polic. 60 celle 570 Wp (Sud) su PWM 30A... batterie: 2 coppie SMA (trazione) 24V 120 Ah C/10 (+ 2 avviamento 70Ah)
Switch enel/batterie con Arduino Pro Mini

 

Sabin

Avatar
MegaWatt


Gruppo:Utente
Messaggi:522

Stato:



Inviato il: 6/11/2013,21:23

http://www.energialternativa.info/public/newforum/ForumEA/D/1j15_2.png

I test sono al traguardo finale.
Ho sostituito il sensore LM35 con DS18B20 che ha un range da -55 a +125
come ovvio, sul pin 13 non ha funzionato, mentre nel pin 12 si.. Booo

http://www.energialternativa.info/public/newforum/ForumEA/D/roba.jpg




---------------
Inverter UPS Power Star W7 (onda pura) ingresso 24 v... 220V 2 Kw con spunto da 6 Kw? (direi 3Kw)
Pannelli 11,1 mq. Wp 1320 (x120 Wp mq)... n° 5 monoc. 72 celle 750 Wp (SO) su MPPT SolarMate 40A
n° 3 polic. 60 celle 570 Wp (Sud) su PWM 30A... batterie: 2 coppie SMA (trazione) 24V 120 Ah C/10 (+ 2 avviamento 70Ah)
Switch enel/batterie con Arduino Pro Mini

 

SUPERMAU

Avatar
Watt


Gruppo:Utente
Messaggi:52

Stato:



Inviato il: 6/11/2013,22:10

complimenti a volte mi fate quasi invidia con tutte ste funzioni io che non conosco arduino mi sento deficente.. faccine/wacko.gif
per quelli come me che non sanno cos'e potremmo riunire tutto in una discussione in modo da poter reperire le info dall'inizio ?
1 cose'
2 dove comprare
3 siti per scaricare il software
4 corsi online
etcc

che faccio elettro apro una discussione con queste basi?

 

Sabin

Avatar
MegaWatt


Gruppo:Utente
Messaggi:522

Stato:



Inviato il: 6/11/2013,22:13

Io ho iniziato da qui

switch enel batterie



---------------
Inverter UPS Power Star W7 (onda pura) ingresso 24 v... 220V 2 Kw con spunto da 6 Kw? (direi 3Kw)
Pannelli 11,1 mq. Wp 1320 (x120 Wp mq)... n° 5 monoc. 72 celle 750 Wp (SO) su MPPT SolarMate 40A
n° 3 polic. 60 celle 570 Wp (Sud) su PWM 30A... batterie: 2 coppie SMA (trazione) 24V 120 Ah C/10 (+ 2 avviamento 70Ah)
Switch enel/batterie con Arduino Pro Mini

 

SUPERMAU

Avatar
Watt


Gruppo:Utente
Messaggi:52

Stato:



Inviato il: 6/11/2013,22:20

si ho visto pero' stai copiando da uno che ne sa gia'..io vorrei imparare da qualche sito poi eventualmente fare domande...

 

sabin

Avatar
MegaWatt


Gruppo:Utente
Messaggi:522

Stato:



Inviato il: 24/01/2014 23:18:42

Dopo quasi due giorni, grazie a questo ho risolto il problema,
condensatore da 0.1uF 280V
http://www.energialternativa.info/public/newforum/ForumEA/D/00oi.jpg
Realizzo un quadro per controllare la caldaia. Tre giorni di controllo
sul banco di lavoro, tutto bene. Lo monto, collego tutto e trovo un difetto.
Ad un certo punto il display visualizza caratteri a caso,
e se non contemporaneamente, poco dopo anche il blocco del processore.
Dopo un po di prove con il codice,
senza risultati, mi convinco che il codice non c'entra. L'unica differenza rispetto
alla prova in banco è stata la presenza della 220V nei contatti relè.
Restringo la responsabilità al relè che controlla la ventola, piccolo
motore ad induzione. Provo a schermare i relè, e arduino. Niente.
Mi metto su internet e trovo che anche altri hanno avuto problemi simili.
Metto il condensatore -sopra- sulla ventola, e bingo. Test superati.
http://www.energialternativa.info/public/newforum/ForumEA/D/sz32.png



---------------
Inverter UPS Power Star W7 (onda pura) ingresso 24 v... 220V 2 Kw con spunto da 6 Kw? (direi 3Kw)
Pannelli 11,1 mq. Wp 1320 (x120 Wp mq)... n° 5 monoc. 72 celle 750 Wp (SO) su MPPT SolarMate 40A
n° 3 polic. 60 celle 570 Wp (Sud) su PWM 30A... batterie: 2 coppie SMA (trazione) 24V 120 Ah C/10 (+ 2 avviamento 70Ah)
Switch enel/batterie con Arduino Pro Mini

 

sabin

Avatar
MegaWatt


Gruppo:Utente
Messaggi:522

Stato:



Inviato il: 02/12/2014 17:16:07

Sembrava di aver risolto, ma ci sono state complicazioni.
Riporto alcuni link utili della discussione "Scheda per gestire lo scambio enel-FV con inverter-UPS NO INVERTER PURO"
dove si è parlato, e parzialmente risolto il problema del disturbo.

Lo schema della versione LCD
http://www.energialternativa.info/Public/NewForum/Discussione.php?54823501&50#MSG750

Il disturbo nello switch enel/batterie
http://www.energialternativa.info/Public/NewForum/Discussione.php?54823501&51#MSG756

Video, prova relè a stato solido
http://www.energialternativa.info/Public/NewForum/Discussione.php?54823501&51#MSG765

Codice LCD.home();
http://www.energialternativa.info/Public/NewForum/Discussione.php?54823501&52#MSG781



---------------
Inverter UPS Power Star W7 (onda pura) ingresso 24 v... 220V 2 Kw con spunto da 6 Kw? (direi 3Kw)
Pannelli 11,1 mq. Wp 1320 (x120 Wp mq)... n° 5 monoc. 72 celle 750 Wp (SO) su MPPT SolarMate 40A
n° 3 polic. 60 celle 570 Wp (Sud) su PWM 30A... batterie: 2 coppie SMA (trazione) 24V 120 Ah C/10 (+ 2 avviamento 70Ah)
Switch enel/batterie con Arduino Pro Mini

 

epry

Avatar
MegaWatt


Gruppo:Utente
Messaggi:512

Stato:



Inviato il: 12/12/2014 20:04:43

CITAZIONE (sabin, 02/12/2014 17:16:07 ) Discussione.php?55436296&1#MSG11

Sembrava di ....



ciao mi sta interessando lo schema di controllo temperatura e siccome che l'arcuino lo sto masticando da poco chiedo in questo post perché la discussione sia al caso mio solo al 50%.

nella foto dello schema vedo un trasformatore di tensione sicuramente per alimentarlo tramite un pacco batterie di qualche impianto. io mi trovo un pacco a 48v e di sicuro dovrò montare un trasformatore di questo modello LM2596HV giusto?
in oltre nel titolo di post si parla di controllo temperatura e vorrei capire dove sta il sensore di temperatura perché non l'ho visto? io lo vorrei programmare per esempio a 80c° in oltre vorrei 2 reale il primo che viene comandato sempre dal sensore temperatura come sente parla nel post il secondo rene deve essere comandato da un galleggiante per arduino che è questo che vedete nel LINK
ora vi chiedo è tutto possibile partendo da questo post oppure e meglio creare un nuovo post?



Modificato da NonSoloBolleDiAcqua - 20/02/2015, 08:47:54
 

sabin

Avatar
MegaWatt


Gruppo:Utente
Messaggi:522

Stato:



Inviato il: 12/12/2014 22:47:46

Ciao. Rimetto lo schema, dato che imageshack è cambiato.
Questo progetto non l'ho usato. Le prove le ho concluse con
il sensore DS18B20 range -55 + 125.



Immagine Allegata: 131102_mini_DS18B20_frigorifero.png
 
ForumEA/C/131102_mini_DS18B20_frigorifero.png


Scarica allegato

131105_codice_DS18B20_pul_pausa.txt ( Numero download: 397 )



---------------
Inverter UPS Power Star W7 (onda pura) ingresso 24 v... 220V 2 Kw con spunto da 6 Kw? (direi 3Kw)
Pannelli 11,1 mq. Wp 1320 (x120 Wp mq)... n° 5 monoc. 72 celle 750 Wp (SO) su MPPT SolarMate 40A
n° 3 polic. 60 celle 570 Wp (Sud) su PWM 30A... batterie: 2 coppie SMA (trazione) 24V 120 Ah C/10 (+ 2 avviamento 70Ah)
Switch enel/batterie con Arduino Pro Mini

 

epry

Avatar
MegaWatt


Gruppo:Utente
Messaggi:512

Stato:



Inviato il: 13/12/2014 07:42:47

ok e per inserire un sensore livello liquidi e acqua come questo LINK
che mi comanda un altro reale come devo fare? mi servirebbe la modifica del listato anche.
un grazie in anticipo per la disponibilità

 
 InizioPagina
 

Pagine: (3)   [1]   2   3    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum