AcquaPortal Forum Acquario Dolce e Acquario Marino

AcquaPortal Forum Acquario Dolce e Acquario Marino (http://www.acquariofilia.biz/forum.php)
-   Fai da te marino (http://www.acquariofilia.biz/forumdisplay.php?f=60)
-   -   Acquario gestito da Arduino (http://www.acquariofilia.biz/showthread.php?t=397513)

Yuri Sabbadini 10-03-2014 14:18

Tieni però presente che se vorrai usare l'arduino anche come timer ti servirà un RTC che normalmente si collega ai pin scl e sda che tu avresti usato per l'LCD.

bubba21 10-03-2014 14:20

Ah cavolo questo non lo sapevo, pensavo che si potessero collegare più segnali e poi indirizzarli.. allora sono fregato, o meglio va a finire che uso i soliti 6 fili e amen, perchè il timer mi serve..

Yuri Sabbadini 10-03-2014 14:26

Ho postato mentre scrivevi...
No a livello di codice cambia solo la libreria e la dichiarazione dell'LCD che nel caso di un collegamento "classico" è del tipo LiquidCrystal lcd(12, 11, 5, 4, 3, 2); dove i numeri sono i pin a cui è collegato l'LCD mentre con i2c LiquidCrystal_I2C lcd(0x20,16,2); con l'indirizzo dell'LCD e la dimensione del display (in questo caso 16x2).

Se hanno la stesso passo (probabilmente è così) dovrebbe essere possibile collegarla direttamente all'LCD.
------------------------------------------------------------------------
Quote:

Originariamente inviata da bubba21 (Messaggio 1062354155)
Ah cavolo questo non lo sapevo, pensavo che si potessero collegare più segnali e poi indirizzarli.. allora sono fregato, o meglio va a finire che uso i soliti 6 fili e amen, perchè il timer mi serve..

Sisi puoi farlo perchè ognuno ha il proprio indirizzo, mi sono spiegato male XD

Io sono un pasticcione con i collegamenti e quindi preferisco avere i cavi ben separati! :-D

bubba21 10-03-2014 14:31

Ahahah ok :-))

Praticamente basta collegare più dispositivi i2c in parallelo?

Allora vedo di comperare la schedina che ho messo prima nel link così quando arriva il tutto inizio a smanettarci, poi ci sarà da ridere! Preparatevi! #18

otaner 10-03-2014 16:50

Quote:

Originariamente inviata da Yuri Sabbadini (Messaggio 1062354150)
Tieni però presente che se vorrai usare l'arduino anche come timer ti servirà un RTC che normalmente si collega ai pin scl e sda che tu avresti usato per l'LCD.

A pin in esubero, dimentichi che usa un arduino mega:-)

A titolo esemplicativo allego layout dei mie collegamenti

http://s5.postimg.cc/eatmjv1kz/layout_arduino_mega.jpg

Yuri Sabbadini 10-03-2014 17:11

Sisi infatti anch'io collegherei l'LCD senza usare i2c. Proprio per evitare di dover collegare più dispositivi a soli due pin! ;)

bubba21 10-03-2014 21:09

Grazie otaner per lo schema, molto interessante!

Per il discorso dello schermo tramite i2c vedo dai, mi piacerebbe farlo tramite seriale proprio per un dsicorso di ordine e per il fatto di tenere liberi altri pin, ma questa è una cosa che vedrò dopo che inizierò a smanettarci un po' ;-)

Invece ne approfitto per farvi una domanda, magari scema però portate pazienza, sono solo due giorni che leggo materiale.

Ho letto che la Imax che può circolare in un ingresso è di 40mA, lasciando perdere le resistenze di pull up e pull down, in alcuni articoli ho letto che bisognerebbe mettere in serie almeno 330ohm (vedi legge di ohm), in altri invece non mettono niente perchè per esempio nell'arduino mega non serve (o magari ho capito male io). Dove sta la verità?

Yuri Sabbadini 10-03-2014 21:12

Non serve nessuna resistenza. Le nuove versioni di arduino ce l'hanno integrata basta che la inizializzi nel setup dello sketch

P.S. scusa se non si capisce cosa ho scritto ma sono col telefono e pure di fretta!

bubba21 10-03-2014 21:16

Ah ok, quindi il colpo che mi dimentico di inizializzarle flippo l'ingresso giusto? :-))

La resistenza di pull up/down invece va sempre messa?

otaner 10-03-2014 23:53

Le resistenze vanno messe quando servono; principalmente quando si deve avere uno stato certo.
Ad esempio nel caso si collegi un pulsante senza mettere l'opportuna resistenza quando questo non viene premuto l'ingresso potrebbe dare letture falsate.
Onestamente i mie pulsanti non hanno pull- down ma problemi non ne ho riscontrati#24

Per quanto riguarda il pull-up , questo viene attivato internamente all'arduino stesso semplicemente attraverso il stringa di dichiarazione del pin. Esempio pinMode(9 , INPUT); ossia il pin 9 è un input


Se già non lo conosci guarda questo link http://playground.arduino.cc/Italian...s#.Ux4vrj95NQH trovi di tutto diviso per tematiche ; inoltre è in italiano.

Ciao


Tutti gli orari sono GMT +2. Attualmente sono le 02:37.

Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2025, Jelsoft Enterprises Ltd.
Traduzione italiana Team: AcquaPortal
User Alert System provided by Advanced User Tagging v3.2.5 Patch Level 2 (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright Zero Pixel Srl

Page generated in 0,10439 seconds with 13 queries