Italia
Offline
Newbie
Karma: 0
Posts: 43
|
 |
« on: January 24, 2013, 11:04:51 am » |
vorrei sapere se si riesce a creare un codice che invia a arduino(e poi all'hardware) delle cose da fare in base all'ora che c'e` al momento. Quindi che funzioni in base all'ora corrente
Grazie!!
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 161
Posts: 15651
+39 349 2158303
|
 |
« Reply #1 on: January 24, 2013, 11:16:01 am » |
Sí. Devi aggiungere dell'elettronica che funge da orologio. La cosa piú semplice é un RTC tipo DS1307. Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Italia
Offline
Newbie
Karma: 0
Posts: 43
|
 |
« Reply #2 on: January 24, 2013, 11:20:55 am » |
riusciresti a spiegarmi brevemente come funziona in rapporto con il software?
|
|
|
|
|
Logged
|
|
|
|
|
Deep south of Italy
Offline
Faraday Member
Karma: 6
Posts: 2954
The quieter you become, the more you can hear
|
 |
« Reply #3 on: January 24, 2013, 03:08:57 pm » |
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Edison Member
Karma: 13
Posts: 2437
|
 |
« Reply #4 on: January 24, 2013, 03:22:59 pm » |
Visto Leo ?? Brain... ha recuperato, non aveva pubblicizzato la leos, ma ora la swrtc Però se posso permettermi senza offese, l' SWRTC senza ethernet shield quindi aggiornamento almeno quotidiano dell'ora con server NTP ha poco senso, premetto che il mio arduino attualmente fa questo alle 23:59 di tutti i giorni da circa 6 mesi con un errore di connessione ogni 50 collegamenti, ad errore rilevato ritenta con lo stesso ip per 2 volte, se l'errore persiste cambia ip fino a quando non trova il server in una lista su SD che risponde correttamente, comunque con un delay dai 300 ai 500 ms sulla connessione.
|
|
|
|
« Last Edit: January 24, 2013, 05:02:09 pm by pablos »
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16440
Don't know what I do
|
 |
« Reply #5 on: January 24, 2013, 05:00:34 pm » |
@pablos: ah ah ah  Comunque ricordo che la swRTC si può tarare per cercare di ridurre l'errore del risonatore dell'Arduino. E comunque se non si ha la necessità di usare la scheda come orologio (nel caso rimando al mio progetto "Micrologio" per avere una precisione da RTC!) avere uno scarto anche di qualche secondo al giorno va più che bene. Che te ne importa se invece che alle 00:00 la tua operazione viene eseguita alle 00:00+5s? Una volta al mese riallinei l'orario all'ora esatta.
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Edison Member
Karma: 13
Posts: 2437
|
 |
« Reply #6 on: January 24, 2013, 05:03:52 pm » |
Come ho detto in altri post ci sono 800 timer su eeprom che devono essere rispettati  ... a parte che io non ho risonatore, l'errore non è ristretto ai secondi ci sono differenze di 4-5 minuti in un gg, sarà la mega che è sfigata non lo so 
|
|
|
|
« Last Edit: January 24, 2013, 05:16:03 pm by pablos »
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16440
Don't know what I do
|
 |
« Reply #7 on: January 24, 2013, 05:28:57 pm » |
Come ho detto in altri post ci sono 800 timer su eeprom che devono essere rispettati  ... a parte che io non ho risonatore, l'errore non è ristretto ai secondi ci sono differenze di 4-5 minuti in un gg, sarà la mega che è sfigata non lo so  se hai una Mega2560 hai il risonatore. hai provato a cercare di correggere l'errore col deltaT? Detto questo, se ti serve precisione assoluta sono io il primo a dirlo. Serve un sistema affidabile. Che comunque non è l'RTC perché anche un RTC soffre di una certa discrepanza. Errori di secondi al giorni sono all'ordine del... giorno. Però se per esempio ti (non "a te", in generale) serve giusto accendere le luci di un acquario, la swRTC ti basta ed avanza.
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Edison Member
Karma: 13
Posts: 2437
|
 |
« Reply #8 on: January 24, 2013, 06:02:59 pm » |
Da qualche parte avevo letto (su questo forum senza troppo peso essendo in beta test) che la mega aveva un quarzo, guardando lo schema atmel adesso vedo che CSTCE16M0V53-R0 16MHZ è un risonatore, pazienza  avrei dovuto guardarlo prima e fidarmi meno di quello che scrivono, fatto sta che c'è un errore giornaliero pesante e sia chiaro, non sto sminuendo il tuo lavoro, anzi tanto di cappello. Ps: Il mio obbiettivo non è certo fare un acquario, se c'e' una cosa che detesto sono gli acquari ahahahahah ciao
|
|
|
|
« Last Edit: January 24, 2013, 06:05:14 pm by pablos »
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16440
Don't know what I do
|
 |
« Reply #9 on: January 24, 2013, 06:08:52 pm » |
Da qualche parte avevo letto (su questo forum senza troppo peso essendo in beta test) che la mega aveva un quarzo, guardando lo schema atmel adesso vedo che CSTCE16M0V53-R0 16MHZ è un risonatore, pazienza  avrei dovuto guardarlo prima e fidarmi meno di quello che scrivono, [/quote Io non ho la scheda ma ho dato un'occhiata alle foto della MEGA2560 R3. Forse le vecchie avevano il quarzo come c'era anche sulle 2009. fatto sta che c'è un errore giornaliero pesante e sia chiaro, non sto sminuendo il tuo lavoro, anzi tanto di cappello.
Sto lavorando ad una swRTC modificata, se riesco a completarla spero di pubblicarla entro breve. Ps: Il mio obbiettivo non è certo fare un acquario, se c'e' una cosa che detesto sono gli acquari ahahahahah
ciao
A me piacciono, ma quelli degli altri.  Con me i pesci morirebbero dopo 2 giorni, son sicuro che non avrei cura di quelle povere bestie né interesse per seguirle come si deve. 
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Edison Member
Karma: 13
Posts: 2437
|
 |
« Reply #10 on: January 24, 2013, 06:17:54 pm » |
A me piacciono, ma quelli degli altri. smiley-yell Con me i pesci morirebbero dopo 2 giorni, son sicuro che non avrei cura di quelle povere bestie né interesse per seguirle come si deve. smiley-twist ahahahah come ti capisco!!!
|
|
|
|
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Italia
Offline
Newbie
Karma: 0
Posts: 43
|
 |
« Reply #11 on: January 25, 2013, 11:10:08 am » |
ma io ho arduino 1 r3 ,come faccio per potere avere piu` pin???
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Edison Member
Karma: 13
Posts: 2437
|
 |
« Reply #12 on: January 25, 2013, 05:13:23 pm » |
ma io ho arduino 1 r3 ,come faccio per potere avere piu` pin???
La prima domanda era come pilotare dei pin in base all'orario corrente. Hai provato a usare la libreria Swrtc? per aumentare i pin Input puoi usare uno shiftin http://www.arduino.cc/en/Tutorial/ShiftInper aumentare i pin output puoi usare uno shiftout http://arduino.cc/en/Tutorial/ShiftOutAnche lo A0-A1-A2-A3-A4.... possono essere usati come normali pin digitali I/O Se dici cosa vuoi fare, ti si può consigliare se espandere quella o se conviene passare a una mega ciao
|
|
|
|
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Italia
Offline
Newbie
Karma: 0
Posts: 43
|
 |
« Reply #13 on: January 26, 2013, 01:02:12 am » |
avrei bisogno di 29 output e un input che ho gia`. dei 29 13 ce li ho gia`...comunque dovrei creare una specie di orologio. questo pomeriggio vi metto il disegno
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16440
Don't know what I do
|
 |
« Reply #14 on: January 26, 2013, 01:57:47 am » |
Forse ti bastano degli shift register tipo i 595, che puoi mettere in cascata. Ognuno ha 8 uscite, con 4 chip hai 32 linee di output. Cos'è che devi pilotare?
|
|
|
|
|
Logged
|
|
|
|
|
|