Go Down

Topic: Ardu-Aquarium Controller v. 3.3.1 (Read 108068 times) previous topic - next topic

PaoloP

Grazie Alberto, ma io cerco un display 20x4. Quello è un 16x2  :(

Etemenanki

STL55NH3LL sarebbero ottimi per le applicazioni a 3.3V, se solo il package powerflat non facesse schifo per il montaggio hobbystico :P ...

Che correnti ti servono ? ... se non superano i 2A massimi, c'e' il FDN327N, che e' fatto per funzionare con le logiche ultra-low-power ad 1.8V, anche se regge solo 20V massimi ... oppure i XP161A1355PR-G, VGS di 2.5V con un massimo assoluto di 20V e 4A in SOT89, un po piu "maneggiabili" ... i TDM2306 li danno per 30V e 5A massimi con una RdsON di 50 milliohm a VGS di 2.5V, ma ho i miei dubbi riguardo alla potenza dissipabile, perche' sono in SOT23 ... in case MiniHVSON8 c'e' il µPA2803T1L, che con RdsON di 9.5 milliohm a VGS di 2.5V, e' dato per 20V e 20A massimi, anche se non e' facile da lavorare quel case e' sempre meglio dei chipmos ...

Non e' che ci siano poi tanti prodotti, come mosfet di potenza con pilotaggio a basse tensioni ...
"Sopravvivere" e' attualmente l'unico lusso che la maggior parte dei Cittadini italiani,
sia pure a costo di enormi sacrifici, riesce ancora a permettersi.

Brunello

"C' è chi legge Guerra & Pace e non ci capisce un tubo vuoto; c'è chi legge l'etichetta delle patatine fritte e ci trova la spiegazione del mondo" (J.S. S. architetto napoletano)


riciweb

Ciao Paolo,
per RTC io sto già usando il DS3231, senza nessun problema a livello sw, quindi vai tranquillo vista anche la possibilita di alimentarlo a 3,3v anche i DS18b20 lavorano benissimo anche a 3,3 ma non so dirti nulla rispetto a compatibilità con la libreria...
Ti mando MP

Ciao :)
Riccardo

lesto

Stavo lavorando ad una versione con l'Arduino YUN ma purtroppo il Brigde.h prende troppa memoria e sono arrivato al 106% di occupazione.
ma scusa sposta il più possibile lato YUN a lascia l'arduino a fare solo gestione dei protocolli a basso livello! posta il codice che provo a darci un occhio.
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

PaoloP

Lesto, so che così è fattibile. Ma diventerebbe un progetto Linux e non Arduino.

PaoloP

#787
Jul 04, 2015, 04:14 pm Last Edit: Jul 04, 2015, 04:15 pm by PaoloP
Ho risolto il problema del DS18B20. Funziona a 3V3 con la libreria OneWire con versione 2.3 o superiore (da scaricare dal Library Manager).

Adesso c'è il problema della EEPROM --> Userò una EEPROM esterna. (che devo comprare)
Ho visto che funzionano da 1.8V a 5.5V quindi non ci sono problemi.

Per il codice va modificata la libreria EEPROM.h in extEEPROM.h. (da scaricare dal Library Manager).
e va aggiunta subito dopo gli include o comunque prima dell'uso
Code: [Select]
extEEPROM EEPROM(kbits_256, 1, 64);           //one 24LC256 EEPROMS on the bus I2C
C'è purtroppo da fare una modifica alla libreria extEEPROM.h perché accede direttamente ai registri per modificare la velocità I2C.

Comunque indagherò meglio quando prendo la EEPROM esterna.

PaoloP

#788
Jul 12, 2015, 10:55 am Last Edit: Jul 12, 2015, 10:57 am by PaoloP
Compilato per l'Arduino Zero
Quote
Lo sketch usa 34.948 byte (13%) dello spazio disponibile per i programmi. Il massimo è 262.144 byte.
:smiley-mr-green:  :smiley-mr-green:

Adesso mi devo procurare il display a 3.3V e poi vediamo se riesco ad inserire anche il WiFi tramite ESP8266.

Uniche modifiche: la extEEPROM.h
Code: [Select]
#include <extEEPROM.h> // change from EEPROM.h
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <OneWire.h>
#include <DallasTemperature.h>

extEEPROM EEPROM(kbits_256, 1, 64);           //one 24LC256 EEPROMS on the bus I2C

PaoloP

Piano piano le modifiche richieste sono state implementate. Adesso la DallasTemperature.h è disponibile sul Library Manager, la OneWire pure e la versione 2.3 funziona con l'Arduino Zero.

Ho chiesto le modifiche per la extEEPROM e nel mentre sperimento il WiFi con ESP8266 su ZERO per aggiungere questa funzionalità.

Devo testare ancora l'RTC ma soprattutto il Display a 3.3V.

@RiciWeb
Ti tengo aggiornato.  :)

Go Up