Radio clock receiver con Arduino e DCF77

progetto arduino e DCF77

Arduino e trasmettitore DCF77 uniti per creare un radio clock receiver. Progetto originale che sfrutta le capacità di Arduino e relativo codice per ricevere il segnale orario. Istruzioni e schemi per realizzare il progetto. Breve introduzione ad Arduino.

Il progetto tratta di un ricevitore radio del segnale orario realizzato utilizzando un DCF77 e una scheda Arduino con l’apposito codice. Quello che vado a descrivere è tuttavia un prototipo ancora in fase di sviluppo e che subirà quindi numerose modifiche prima di raggiungere una stabilità tale da poterlo definire completo. Come primo passo va sviluppata una libreria DCF77 per Arduino.

Il DCF77 non è altro che un trasmettitore in grado di inviare il segnale orario esatto in Germania.

Esso utilizza un formato binario che deve quindi essere decodificato, questo è esattamente il lavoro che viene svolto dalla libreria sviluppata appositamente per Arduino.

Sono comunque numerosi i codici per DCF77 decoder in circolazione, potete trovarli anche con una semplice ricerca sul motore di Google e tra i vari forum che trattano dell’argomento. Tutto quello di cui abbiamo bisogno per realizzare questo progetto è un Arduino e un ricevitore DCF77.

Potete fare riferimento allo schizzo che trovate nel link a fondo pagina per il quale è stato utilizzato il “BN DCF-Empfänger 641.138″ di Conrad. Sempre in riferimento al progetto originale avremo bisogno di una resistenza di pull up.

Quando avrete collegato il tutto l’ora esatta verrà inviata e quindi stampata sulla linea seriale.

È bene ricordare che quella descritta nell’articolo originale è una versione molto precoce del software, ci sono un sacco di funzionalità mancanti che verranno poi implementate nelle successive release.

Il progetto sfrutta 6.400 byte dei 7.168 byte possibili con Arduino. Attualmente si sta valutando la possibilità di aggiornare la scheda ad un processore 168 ATMega in modo da avere 16 KB di memoria.

Nel frattempo potete scaricare la versione attuale del codice dalla pagina seguente: dcf77-arduino-0.1.tar.gz

Il codice è stato rilasciato sotto i termini del CC-GNU GPL.

Trovate altre info sul progetto con Arduino e tutti gli schemi alla pagina originale dell’articolo dal quale è tratto questo post.

Cos’è Arduino:

Per chi ancora non lo conoscesse cerchiamo di dare qualche nozione fondamentale su Arduino e sul mondo che lo circonda in modo che tutti sappiano di cosa stiamo parlando.

Come già detto sono solo nozioni base, di introduzione al mondo Arduino; nulla di approfondito.

Arduino è una piccola scheda elettronica le cui dimensioni si avvicinano a quelle di una carta di credito. Il progetto Arduino rende facile ed accessibile imparare a programmare un microcontrollore e quindi ci permette di realizzare tantissimi progetti in maniera relativamente semplice.

Arduino include anche un ambiente di sviluppo IDE, ovvero un programma per PC grazie al quale sarà possibile scrivere codici e programmi da caricare successivamente sulla scheda. Il programma, detto anche “sketch” in gergo, verrà automaticamente trasformato in un eseguibile adatto al microcontrollore e caricato sulla scheda Arduino.

Se volete avere maggiori informazioni ed entrare nella filosofia Arduino vi consiglio di visitare il sito http://www.arduino.cc/ nel quale potete trovare una risposta a tutte le vostre domande.

Esiste ovviamente anche una pagina di Wikipedia alla quale vi rimando per ottenere altre informazioni aggiuntive sul progetto Arduino espresse in maniera molto chiara e semplice.

La scheda Arduino disponibile da Farnell

STAMPA     Tags:,

44 Comments

  1. MikiTux 23 marzo 2011
  2. Fabrizio87 23 marzo 2011
  3. Fabrizio87 23 marzo 2011
  4. baffardello 16 febbraio 2012
  5. Emanuele 18 febbraio 2012
  6. matrobriva 14 aprile 2011
  7. FlyTeo 24 marzo 2011
  8. pinkchow 22 marzo 2011
  9. stewe 22 marzo 2011
  10. Vicus 22 marzo 2011
  11. FlyTeo 22 marzo 2011
  12. brazov2 22 marzo 2011
  13. Vicus 22 marzo 2011
  14. FlyTeo 22 marzo 2011
  15. Emanuele 22 marzo 2011
  16. Fabrizio87 24 marzo 2011
  17. linus 25 marzo 2011
  18. Fabrizio87 25 marzo 2011
  19. Zeol 22 marzo 2011
  20. Fabrizio87 22 marzo 2011
  21. Vicus 22 marzo 2011
  22. Fabrizio87 22 marzo 2011
  23. Vicus 22 marzo 2011
  24. Fabrizio87 22 marzo 2011
  25. FlyTeo 22 marzo 2011
  26. Fabrizio87 22 marzo 2011
  27. FlyTeo 22 marzo 2011
  28. Arx33 22 marzo 2011
  29. FlyTeo 22 marzo 2011
  30. sorex 22 marzo 2011
  31. baffardello 16 giugno 2011
  32. max75 23 marzo 2011
  33. Alex87ai 23 marzo 2011
  34. Francesco12-92 23 marzo 2011
  35. Alex87ai 23 marzo 2011
  36. Emanuele 23 marzo 2011
  37. Alex87ai 23 marzo 2011
  38. pinkchow 23 marzo 2011
  39. Emanuele 12 settembre 2011
  40. Francesco12-92 23 marzo 2011
  41. Fabrizio87 23 marzo 2011
  42. max75 23 marzo 2011
  43. FlyTeo 23 marzo 2011
  44. nunziolop 23 marzo 2011

Leave a Reply