sabato 17 maggio 2014

Arduino + vecchio scanner = Bromografo

Nel nostro gruppo c'è sempre molta voglia di fare.
Comperare oggetti già pronti è fin troppo facile, crediamo sia molto più istruttivo e stimolante auto-costruire.

In questi giorni Michele ha praticamente finito un progetto complesso e molto affascinante: un Bromografo.

Partendo da un vecchio scanner non funzionante, grazie ad un'Arduino, siamo riusciti a realizzare uno strumento che ci sarà molto utile per lo sviluppo di piccoli circuiti stampati, alimentando ancora di più la nostra vena "Making".

Il cuore del sistema è rappresentato da 4 lampade UV.

Contenute all'interno di una base in legno molto solida, si occuperanno del processo di foto incisione delle nostre lastre in rame.

Limitarsi ad un interruttore per accenderle e spegnerle sembrava troppo poco interessante al nostro Michele, ideatore e responsabile di questo progetto....

Allora abbiamo iniziato a parlare di timer pre-impostabile e sicurezze: ne è uscito un notevole menù, ricco di funzionalità ed analisi dei guasti:

Non mancano sensori di temperatura e foto-resistenze per controllare lo stato delle lampade.

Basta dare uno sguardo sotto al coperchio per rendersi conto di quanto lavoro è stato fatto.

La quantità di fili è impressionante, ma ora basta hardware, diamo un'occhiata al software.

bromografo_menu.ino

Sviluppato sempre da Michele, è open source ed a disposizione di chiunque voglia cimentarsi in un'avventura simile.

Utilizza le librerie OneWire, Wire per il sensore di temperatura e LiquidCrystal_I2C per lo schermo LCD.

Alcuni caratteri personalizzati permettono di realizzare semplici ma efficaci effetti grafici, che rappresentano lo stato delle lampade e l'avanzamento dell'esposizione.

Il sistema procede con i controlli del caso, attende le impostazioni dell'utente e poi passa attraverso una serie di stati per arrivare finalmente alla luce:

Un paio di microswitch assicurano la chiusura del coperchio, in modo da salvaguardare gli occhi degli utenti. A presto con un primo test !

4 commenti:

Stramandino Giuseppe ha detto...

Salve, ho scaricato il suo codice perché vorrei utilizzarlo per il mio bromografo, solo che mi ritrovo un errore di compilazione che purtroppo non riesco a risolvere a causa delle mie lacune di programmazione, potrebbe dirmi come risolvere?

L'errore è il seguente:
Arduino:1.6.3 (Windows 7), Scheda:"Arduino Nano, ATmega328"
bromografo.ino:15:53: error: 'POSITIVE' was not declared in this scope
bromografo.ino: In function 'void setup()':
bromografo.ino:197:22: error: 'DATA' was not declared in this scope
bromografo.ino: In function 'void loop()':
bromografo.ino:525:26: error: 'DATA' was not declared in this scope
bromografo.ino:615:20: error: 'DATA' was not declared in this scope


Intuisco il problema ma non so come dichiararle e dove.
Grazie

Michele Turri ha detto...

Salve, bel lavoro che avete fatto sto pensando di costruirlo pure io ma ho lo stesso errore di Giuseppe come si può risolverlo purtroppo, con il linguaggio di C sono alle prime armi ma per hardware me la cavo abbastanza non da esperto. Grazie mille

Michele Turri ha detto...

Salve di nuovo mi potete contattare sul mio account Google per la spiegazione. grazie mille di nuovo.

Michele Turri ha detto...

Buonasera, non c'è nessuno che mi può rispondere. grazie mille