|
Originariamente inviata da billykid591
|
Non so dove lo devi usare e con quale micro....però su piattaforma Arduino esistono le librerie per usarlo...io l'ho usato per pilotare il display LCD tramite I2C.....risparmiando vari pin del micro.
|
ti riferisci al pcf no? si è usato per LCD e tastiera... teoricamente si dovrebbe usare anche per comandare le prese di corrente... qua non chiedermi come perché non ho ben capito... da quello che so ci vogliono anche degli ULN...
e posso dirti che con un pcf si arriva a controllare 8 prese (led)... io ho letto come funziona con i led... solo che non ho pcf con cui provare... però teoricamente basta mettere a LOW ed ecco che accendi il led
|
Originariamente inviata da baghyyy
|
scusami brig ma allora sai usare il C?
se si guarda per capire come funziona basta che vedi i tutorial sul sito arduino, li ci sono librerie esempio e visto che te sai il linguaggio potresti andarle a modificare a tuo piacimento molto piu facilmente!
|
studio scienze informatiche... spero di saper programmare



io conosco sufficientemente arduino... dato che con un altro ragazzo sto realizzando un progetto di un controllore...
"teoricamente" (perché mi manca l'hw per provarlo):
- comandabile (per ora) da tastierino numerico... in seguito (solo se si passa alla versione successiva causa fine della memoria programmabile) si pensava a internet ed eventualmente sms... ma qui solo se si cambia modello...
- dotato di lcd 2x16 o 4x20 dove stampa... attualmente solo se le prese sono accese o spente


- rtc
- gestisce fino a 32 prese programmabili o "sondabili" (gestite da valori) con al più 6 accensioni giornaliere con unità minima il minuto... qua lavorandoci un po si riuscirebbe a gestire un numero illimitato di accensioni... ma già 6 sembrano eccessive

- le uniche prese non programmabili sono le eventuali ventole del mobile... che si accendono ogni 15 minuti per 15 minuti...
- eeprom per salvare il programma e ricaricarlo in caso di assenza di luce...
- possibilità di selezionare quali prese devono spegnersi durante il cambio d'acqua e quelle che finito il cambio devono restare spente qualche minuto di più (es skimmer, riscaldatore ecc) (purtroppo questa opzione è modificabile solo "staticamente"... per cercare di non esaurire tutta la memoria...
appena avrò modo di sapere come funziona la lettura di temperatura e varie potrò regolare le prese "sondabili"... sono previsti sensori di livello e controlli forzati di prese (es pompe) in caso di certi valori delle sonde di livello ecc...
la gestione alba/tramonto interessa anche a noi
l'ultima parte è puramente teorica... purtroppo lo spazio che è rimasto è praticamente nulla... purtroppo permettere la gestione delle prese (modifica orari) "dinamicamente" (e non ricompilando e riprogrammando il microcontrollore) ha richiesto qualche algoritmo altrimenti inutile... e quindi spreco di memoria...
se fosse un programma per pc (quindi con molta più capacità per il compilato) farebbe molte altre cose...
ad esempio... cambiando poche righe... riuscirei (in teoria) a gestire più di un acquario con lo stesso controller... (ovviamente non 32 prese per acquario... causa mancanza di RAM)...
in teoria promette molto bene... in pratica... non ne ho la più pallida idea... purtroppo lo sto sviluppando da solo... e lo faccio nel tempo libero, che ora a causa del tirocinio scarseggia...

per non contare che al momento il mio partner ha problemi col pc... e quindi è tutto fermo da giugno circa...
p.s. aggiornamento automatico tra ora legale e solare XD
p.p.s. se mi dici come gestire l'alba ed il tramonto posso vedere se trovo due minuti per scrivere qualcosa... ma devi dirmi, ad esempio, sul pin X aumenta di 5 ogni x secondi ecc....
se cerchi qualcosa sui led anche sul titubo ne vedi di esempi... solo che io, purtroppo, non ho la più pallida idea di come fare... quindi se non mi dici che pin toccare (e come) non posso aiutare-28d#-28d#-28d#-28d#
------------------------------------------------------------------------
|
Originariamente inviata da baghyyy
|
li ci sono librerie esempio e visto che te sai il linguaggio potresti andarle a modificare a tuo piacimento molto piu facilmente!
|
ah già... ho preso le varie librerie di lcd, tastiera ed rtc e le ho fuse in una sola cercando di ottimizzare al meglio il codice



non ti dico che casino però -.- documentazione pressoché zero...