posso farlo con Arduino?

Ho un progetto esistente che vorrei sottoporre a questo forum.
Mi occupo di industrial design, anni fa ho sviluppato un'idea di un orologio da parete con funzionamento a leds che un'azienda ha messo in produzione.
Il successo riscontrato dal mio "Barcode", questo il nome, è stato notevole soprattutto negli USA, soprattutto se pensiamo all'anno in cui è nato: 1999
Purtroppo però per questioni di royalties mai percepite ed attraverso vie legali ho fatto cessare la produzione a chi lo produceva, riappropriandomi dei diritti di sfruttamento commerciale della mia opera. La domanda che vi sottopongo è la seguente:
Posso con Arduino pensare di portare ad una autoproduzione il mio prodotto BARCODE « Manolo Bossi / Design Studio
Il Barcode sin dal 2002 è fisso in una parete del Motorhome della Ferrari Formula1...

In sintesi si tratta di una scheda che porta 21+21 leds a formare un quadrante di lettura dei minuti.
A margine della scheda vengono saldate le connessioni ad ulteriori 12 leds che segnalano l' ora.
Allego immagini.
Vi ringrazio per l'attenzione : )
/Mb


Si puoi farlo con Arduino, però dovrai aggiungere dell'hardware per gestire tutti quei led e un RTC (Real Time Clock) per garantire la necessaria precisione dell'orologio.

Grazie, per aggiungere dell' hardware cosa intende esattamante! Quale tipo di componenti?

Come diceva astrobeed hai bisogno di driver di potenza per pilotare i led tramite le uscite di Arduino, per esempio degli ULN2803 (dovrebbero bastarne 4). Poi un RTC cioè un orologio, per esempio un DS1307.

Io userei un Arduino Mega, avresti abbastanza piedini di IO per fare tutto.

Mi viene in mente inoltre che aggiungendo un sensore di luminosità esterna, basterebbe una fotoresistenza, Arduino potrebbe regolare automaticamente la luminosità dei led accesi per fare in modo che l'orologio non risulti eccessivamente fastidioso, per esempio di notte.

Potresti inoltre aggiungere una funzione fuso orario per visualizzare orari diversi a rotazione (Roma, New York, Tokyo...). La configurazione potrebbe avvenire tramite pulsanti oppure tramite seriale collegata ad un PC (versione pi semplice ma che richiederebbe il PC per modificare la configurazione). In realtà potresti prevedere anche entrambe le possibilità

Infine potresti aggiungere un decoder DCF77 per fare in modo che l'orologio recuperi automaticamente l'ora esatta via radio. Se ne sta parlando su questo stesso forum nella sezione software: http://arduino.cc/forum/index.php/topic,94685.0.html

Scusa se ho corso con la fantasia, era solo un modo per dire che con Arduino potresti fare davvero tanto...

Ciao.
Vittorio.

manolo71:
Grazie, per aggiungere dell' hardware cosa intende esattamante! Quale tipo di componenti?

Ti faccio i complimenti per l'orologio: mi piace molto!!!
L'RTC è un componente che scandisce con precisione data e ora, nella tua foto è il componente con 8piedini che si trova all' interno della seconda cifra marcato "DS1302".
Visto che i led sono molti e le uscite di arduino non bastano (dovresti usare una MEGA (o comunque l'ATmega1280 o 2560 che sono solo SMD) per ogni orologio e non mi sembra economico), ti consiglio di aggiungere un multiplexer (è un componente che "aumenta" i pin a tua disposizione.
Secondo me, con questi accorgimenti riesci a mantenere il prezzo del prodotto basso!

manolo71:
Grazie, per aggiungere dell' hardware cosa intende esattamante! Quale tipo di componenti?

Cosa aggiungere esattamente dipende prima di tutto dal tipo di led che utilizzi, non tanto dalle dimensioni quanto dalla corrente necessaria per garantire l'illuminazione ottimale, in modo da determinare il corretto tipo di driver inoltre i pin di Arduino non bastano per comandare tutti quei led, ma questo non è un problema perché esistono appositi IC che permettono di pilotare molti led e li controlli tramite I2C/SPI.
Dettaglio non secondario è che stiamo parlando di un prodotto finito che deve essere realizzato a norme, il che vuol dire utilizzare un elettronica idonea e appositamente progettata anche se il cuore è un ATmega 328 programmato tramite wiring.
In pratica puoi fare gli esperimenti con un Arduino UNO abbinato ad un circuito di driver per i led e con l'RTC (l'orologio), una volta messo a punto il software si passa alla progettazione del hardware definitivo, oppure viceversa se ti rivolgi ad uno specialista del settore e ti fai progettare un hardware su misura idoneo al tuo orologio sul quale poi sviluppi il software.

Grazie Astrobeed, Vittorio68, e Cece99 per i complimenti.
Partendo dal presupposto che io non me ne intendo proprio per niente di elettronica, provo a raccogliere i dati utili che mi avete fornito: Parto da una scheda Arduino Mega che ha sufficienti piedini oppure una ATmega1280 o 2560 che sarebbe una smd ed aggiungo un multiplexer.....oddio non ci capisco un' acca!
Prendo la palla al balzo Astrobeed sul consiglio di rivolgermi ad uno specialista di settore per progettare prima l'hadware, testandolo e poi sviluppando il software oppure viceversa su di una Arduino UNO.
Potete aiutarmi a trovarne uno? Affidabile?
Provo a riformulare le caratteristiche del prodotto:
I led che preferirei utilizzare sono appunto quelli che vedete, quelli indicatori L-53GD/L-53HD e non ad alta potenza (evitando costi elevati). L'orologio ovviamente funzionerà a corrente (sono 54 led dopotutto) con l'applicazione di un trasformatore Ac/Dc output 9v 230V
La scheda come vedete alloggia una batteria tampone per l'interruzione di corrente, per mantenere l'orario in memoria.
I due pulsanti servono per regolare ora e minuti. In linea di principio anche l'utilizzo di RTC DS1307 e successivo decoder DCF77 per il recupero dell'ora non mi dispiace, ma per me la sfida al momento rimane quella di rimettere in produzione un oggetto di cui c'è domanda, ma ad un prezzo competitivo.
Attendo suggerimenti e vi ringrazio nuovamente.

manolo71:
Grazie Astrobeed, Vittorio68, e Cece99 per i complimenti.
Partendo dal presupposto che io non me ne intendo proprio per niente di elettronica, provo a raccogliere i dati utili che mi avete fornito: Parto da una scheda Arduino Mega che ha sufficienti piedini oppure una ATmega1280 o 2560 che sarebbe una smd ed aggiungo un multiplexer.....oddio non ci capisco un' acca!
Prendo la palla al balzo Astrobeed sul consiglio di rivolgermi ad uno specialista di settore per progettare prima l'hadware, testandolo e poi sviluppando il software oppure viceversa su di una Arduino UNO.
Potete aiutarmi a trovarne uno? Affidabile?
Provo a riformulare le caratteristiche del prodotto:
I led che preferirei utilizzare sono appunto quelli che vedete, quelli indicatori L-53GD/L-53HD e non ad alta potenza (evitando costi elevati). L'orologio ovviamente funzionerà a corrente (sono 54 led dopotutto) con l'applicazione di un trasformatore Ac/Dc output 9v 230V
La scheda come vedete alloggia una batteria tampone per l'interruzione di corrente, per mantenere l'orario in memoria.
I due pulsanti servono per regolare ora e minuti. In linea di principio anche l'utilizzo di RTC DS1307 e successivo decoder DCF77 per il recupero dell'ora non mi dispiace, ma per me la sfida al momento rimane quella di rimettere in produzione un oggetto di cui c'è domanda, ma ad un prezzo competitivo.
Attendo suggerimenti e vi ringrazio nuovamente.

Hai fatto confusione: da una parte abbiamo arduino Mega opure un chip Atmega1280 2560 (scelte sconsigliate, aumentano molto il costo del prodotto). Oppure un Atmega328 con multiplexer

consiglio l' uso di un MAX7219 e il LED in una matrice 8x8.
Ciao Uwe

Non hai tenuto conto dei Cinesi... ora con questo post non ci sono avvocati che tengano, sarà una battaglia internazionale o meglio planetaria :smiley:

Ciao Uwe, riesci a mandarmi qualche link del componente che intendi? Intedi questo?
http://www.ebay.it/itm/38mm-Dot-Matrix-LED-Display-8x8-Green-Com-Cath-/290694264738?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item43aeba77a2

Gentile Pablos, accetto l'ironia :slight_smile: non è un caso la scelta di mettere in rete e pubblicamente un progetto che solitamente segue vie diverse. Personalmente mi interrogo anch'io su come possa un designer al giorno d'oggi trarne un ricavo dalla propria professionalità. Ben vengano contributi che possano portare migliorie ad un prodotto, ed ancor meglio la possibilità di costruirselo in autonomia e senza licenze, purchè non si metta in piedi una produzione seriale illecita(con la finalità di vendita). La differenza tra il dire ed il fare sta proprio nel fare. Io voglio fare e renderlo nuovamente disponibile al pubblico, se poi riuscirò a farlo meglio degli altri, perchè reso pubblico (prendi per esempio la moka della Bialetti) allora sarò riuscito nel mio intento.

manolo71:
Ciao Uwe, riesci a mandarmi qualche link del componente che intendi? Intedi questo?
http://www.ebay.it/itm/38mm-Dot-Matrix-LED-Display-8x8-Green-Com-Cath-/290694264738?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item43aeba77a2

Non intendevo consigliarti di usare una Display a matrice LED 8x8 ma di collegare i 54 LED del orologio in una matrice 7x8 e pilotarli con un MAX7219.
http://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf
http://www.arduino.cc/playground/Main/LEDMatrix
http://modelrail.otenko.com/arduino/controlling-lots-of-leds-with-your-arduino
Ciao Uwe

secondo me costa meno usando la classica coppia 74HC 595+ULN2003

brunello:
secondo me costa meno usando la classica coppia 74HC 595+ULN2003

Sei molto ottimista che 3 LED arancioni/gialli in serie possano essere pilotati con 5V. Considerando anche una perdita di tensione sul ULN2803. Ti serve una tensione piú alta oppure collegare i led in paralello con ciascuna una resistenza.

Ciao Uwe

infatti.....
ho fatto la cappellata del secolo..
Avevo adattato un orologio a 12 V e non ci ho proprio fatto caso alla linea di alimentazione dei Led

uwefed:

manolo71:
Ciao Uwe, riesci a mandarmi qualche link del componente che intendi? Intedi questo?
http://www.ebay.it/itm/38mm-Dot-Matrix-LED-Display-8x8-Green-Com-Cath-/290694264738?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item43aeba77a2

Non intendevo consigliarti di usare una Display a matrice LED 8x8 ma di collegare i 54 LED del orologio in una matrice 7x8 e pilotarli con un MAX7219.
http://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf
Arduino Playground - LEDMatrix
http://modelrail.otenko.com/arduino/controlling-lots-of-leds-with-your-arduino
Ciao Uwe

Grazie Uwe! approfondisco! Hai un'idea dei costi (escluso assemblaggio e programmazione)?

manolo71:

uwefed:

manolo71:
Ciao Uwe, riesci a mandarmi qualche link del componente che intendi? Intedi questo?
http://www.ebay.it/itm/38mm-Dot-Matrix-LED-Display-8x8-Green-Com-Cath-/290694264738?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item43aeba77a2

Non intendevo consigliarti di usare una Display a matrice LED 8x8 ma di collegare i 54 LED del orologio in una matrice 7x8 e pilotarli con un MAX7219.
http://datasheets.maximintegrated.com/en/ds/MAX7219-MAX7221.pdf
Arduino Playground - LEDMatrix
http://modelrail.otenko.com/arduino/controlling-lots-of-leds-with-your-arduino
Ciao Uwe

Grazie Uwe! approfondisco! Hai un'idea dei costi (escluso assemblaggio e programmazione)?

Dipende molto da quanti orologi vuoi produrre (come sai più componenti ordini più te li scontano solitamente)

Tanto per fare un calcolo approssimativo, ho preso i prezzi Distrelec per 25 pezzi.
E' approssimativo, non sono andato a scegliere i prezzi migliori ( vedi led e resistenze )
ma Euro piu', Euro meno, siamo lì

74HC595D IC logici 8-Bit Shift Register SO-16 0.25 EUR 6.25 EUR
ULN2003D1 Driver, IC SO-16 0.29 EUR 7.25 EUR
DS1307Z+ IC ora/data Serial Clock+RAM SO-8 2.75 EUR 68.75 EUR
ATMEGA168PV-10AU Mikrocontroller 8 Bit TQFP-32 3.35 EUR 83.75 EUR
LED-5-RD-DIF LED rosso 5 mm (T1¾) 0.07 EUR 94.50 EUR
Quarzo32.768 kHz 0.18 EUR 4.50 EUR
Resistenza a strato di carbone ? 5 % 0.02 EUR 16.00 EUR
L7805CV Regolatore di tensione 5 V TO-220 0.35 EUR 8.75 EUR
Trasformatore per cs 6 VA 7.5 VAC (2x) 4.65 EUR 116.25 EUR
CR2032 Pila a bottone Litio 3 V 220 mAh 0.59 EUR 14.75 EUR
Portabatterie 2016/2020/2025/2032 SMD 1.25 EUR 31.25 EUR
1N4007 Diodo raddrizzatori DO-41 1000 V 1 A 5.65 EUR / 100 2.83 EUR
Condensatore ceramico SMD 100 nF 50 VDC 0805 0.04 EUR 10.00 EUR
Pulsanti per circuito stampato 12 VDC 50 mA 0.30 EUR 22.50 EUR

Totale per 25 pezzi con 74HC595+ULN2003 487.33 EUR + Iva ( 19.50 + Iva Cad )
Totale per 25 pezzi con MAX 7219 SMD 603.83 EUR + Iva ( 24.10 + Iva cad )

a questi prezzi va' aggiunto il costo del CS , cavo di alimentazione, etc etc etc

Perché Ti servono 2 trasformatori?
Hai dimenticato il radizzatore e i condensatori elettrolitice e il dissipatore per il 7805.
Ciao Uwe