Pagina 1 di 1

Timer arduino ingranditore

Inviato: 03/04/2020, 9:32
da aferrarini
Ispirato dal Timerino ho creato la mia personale versione di un timer per ingranditore basato su arduino. Ho preferito non mettere la tastierina ma utilizzare solo gli encoder rotativi che fanno anche da pushbutton per passare da una modalità all'altra. I tempi lavorano per intervalli di F-stop.
Le modalità implementate sono:
- Normale, setti un tempo, per incrementi di F-stop (o frazioni) e alla pressione dello start si accende l'ingranditore e parte il conto alla rovescia.
- strip mode: provini a strisce per intervalli di stop o frazioni. Segnala con un bip quando si deve spostare il cartoncino per la strip successiva.
- dodge: espone tutto in un primo step, poi inserisci la maschera, ripremendo start viene completato il tempo per le aree non mascherate
- burn: consente di fare un burn, in termini di F-stop rispetto al tempo principale impostato in normale.
- Config: configura il numero di step della strip e la percentuale di correzione per drydown, applicata su tutti i modi, tranne strip, ovviamente.
- Focus: viene attivato dall'interruttore sulla destra dell'lcd.

Il codice è stato scritto da zero perché volevo prendere confidenza con arduino dato che è il mio primo progetto (ma ho già in mente altre cose per la camera oscura).

Ho fatto un po' di test ma questo weekend lo testeró in una sessione di stampa vera e propria.

Se a qualcuno interessa posso rendere pubblico codice e schema su bitbucket.

Ciao!
IMG_20200403_091652.jpg

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 12:04
da Giuseppe.C
Bello! Quando condividerai informami. Grazie mille!

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 14:01
da aferrarini
Eccolo qui:
https://bitbucket.org/a5o/darkroom_timer/

Solo una nota: nello schema (e nel codice) pubblicati ho inserito 2 relay con l'intento di attaccare l'ingranditore ad uno e la lampada di sicurezza all'altro, cosicché durante la messa a fuoco e l'esposizione la lampada di sicurezza si spenga. Di fatto però attualmente non ho ancora abilitato il secondo relay e fisicamente non l'ho ancora collegato all'uscita per la lampada. A dirla tutta non ho ancora fatto il buco nella scatola perché sono indeciso se abilitare questa funzione.

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 14:42
da zoppis
Io in elettronica ci capisco un po’, ma arruino non l’ho mai utilizzato. Come si programma il timer?

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 14:44
da zoppis
Altra cosa la lista dei componenti?

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 15:10
da aferrarini
Se intendi come si trasferisce su arduino il programma che ho pubblicato, basta collegare la scheda al PC tramite usb e trasferire il programma utilizzando la IDE che puoi trovare sul sito del progetto arduino. La sintassi del codice è praticamente C/C++, è abbastanza semplice, ma se vuoi solo replicare il progetto non ti serve neanche capire il programma, basta che lo carichi sulla scheda e sei a posto. Devi anche installare le librerie extra che ho indicato nel Readme nel repository bit bucket che ho linkato sopra.
Per i materiali magari preparo una lista della spesa nel weekend, si trova tutto facilmente online e sono componenti abbastanza economiche.

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 15:37
da zoppis
Prezzo di tutti i pezzi all’incirca?

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 17:28
da Ri.Co.
Si può inserire anche una presa minijack per il comando start/stop a pedale?

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 17:53
da aferrarini
zoppis ha scritto:
03/04/2020, 15:37
Prezzo di tutti i pezzi all’incirca?
Direi intorno ai 100 euro, considerando che alcune cose, tipo i distanziali, cavetti ecc sono ridondanti, te ne restano per molti altri progetti. Anche altri pezzi, tipo gli encoder, pulsanti, interruttori vengono generalmente venduti a multipli di 5-10, per cui te ne restano eventualmente per realizzare altre cose.

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 17:55
da aferrarini
Ri.Co. ha scritto:
03/04/2020, 17:28
Si può inserire anche una presa minijack per il comando start/stop a pedale?
Io non l'ho messa sul mio perché non mi interessava ma si può fare senza grande difficoltà.

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 18:02
da Ri.Co.
Per me è fondamentale per le bruciature.
Ultime Due cosette ..
1- si tratterebbe di comprare e assemblare? (Saldature no problem, tutto il resto si)
2- ma una modalità f stop e una commutazione su tempo in sec è impensabile?
3- non ho capito i “bip” per i provini scalari come funzionerebbero. Con il tempo in secondi è facile con un metronomo, ma i frazioni di stop come so quando devo spostarmi?

Re: Timer arduino ingranditore

Inviato: 03/04/2020, 19:12
da aferrarini
1- Praticamente si. C'è da fare qualche buco sulla scatola di plastica per fare entrare/uscire i cavi di alimentazione e la presa usb (così è più comodo se si vuole aggiornare il software, e c'è da saldare un modulo sull'LCD ma è una roba abbastanza semplice se hai un minimo di manualità (e io non ne ho molta). Chiaramente dato che si devono collegare anche dei cavi alla 220V bisogna avere un minimo di cognizione di quello che si sta facendo. La scatola si compera e il frontale in plastica si fa tagliare al laser. Io ho usato Vectorealism come servizio. Eventualmente posso fornire il disegno da mandare per fare l'ordine.
2 - Bisogna fare qualche modifica al codice. Non è niente di trascendentale ma a quel punto forse metterei anche un interruttore in più per scegliere tra modalità lineare o f-stop, oppure lo si mette come impostazione nella modalità configurazione. Dipende da quanto spesso uno vuole passare da una modalità all'altra.
3 - Praticamente, scegli la sequenza di step che vuoi fare e fai partire il timer senza coprire la stampa che viene esposta in toto, al primo bip copri una prima fascia, al secondo bip sposti il cartoncino per coprire anche una seconda fascia e così via fino alla fine della sequenza. Ti torna?

Per quanto riguarda l'ultimo punto, volendo si potrebbe anche implementare facendo in modo che tra uno step e il successivo la lampada si spenga, sposti il cartoncino e ripremi il pulsante e così via, però rischi di avere dei problemi di inerzia della lampada che ti falsano l'esposizione. Infatti, se fai 6 esposizioni successive da 3 secondi non ottieni la stessa esposizione che fare una esposizione unica da 18 secondi. Questa cosa l'avevo osservata con un timer che usavo in precedenza e per ovviare a questo problema quando facevo i provini utilizzavo un metronomo settato su 60 battiti al minuto e contavo a mente i secondi tenendo la lampada accesa fino alla fine della sequenza, spostando il cartoncino in corrispondenza dei secondi di differenza tra una striscia e la successiva, che è una cosa fattibile se fai una sequenza lineare (ad esempio una striscia ogni 3 secondi) ma diventa più complicato se vuoi fare intervalli di f-stop.

Re: Timer arduino ingranditore

Inviato: 04/04/2020, 8:53
da Ptr85
Complimenti @aferrarini per l'idea che hai avuto e per aver condiviso il tuo progetto. È da tempo che penso anche io di fare un bel timer con Arduino ma non mi ci sono mai messo. Darò un'occhiata al tuo progetto e chissà che sia la volta buona che lo assemblo.

Re: Timer arduino ingranditore

Inviato: 04/04/2020, 9:28
da aferrarini
Ptr85 ha scritto:
04/04/2020, 8:53
Complimenti @aferrarini per l'idea che hai avuto e per aver condiviso il tuo progetto. È da tempo che penso anche io di fare un bel timer con Arduino ma non mi ci sono mai messo. Darò un'occhiata al tuo progetto e chissà che sia la volta buona che lo assemblo.
Grazie! A dir la verità l'idea è venuta da altri progetti analoghi, come quello di @DanieleLucarelli, se non sbaglio, su questo forum e spunti da altri forum stranieri e blog vari. Ho raccolto un po' di idee qui e la e le ho elaborate in modo da realizzare quello che avevo in mente potesse funzionare per me. E poi mi sono anche divertito, onestamente, a realizzare questa cosa.

Re: Timer arduino ingranditore

Inviato: 04/04/2020, 9:46
da aferrarini
Per chi fosse interessato ho condiviso una lista delle parti tramite Dropbox. Dovrebbe contenere tutti i pezzi fondamentali con il link al prodotto. Quelli che ho indicato sono disponibili subito, tranne forse la scatola che ho visto è in arrivo dal venditore da cui l'ho presa io ma in caso si trova presso altri venditori. Per il frontale devo modificare leggermente quello che avevo ordinato io perché l'alloggiamento del tasto e dell'LCD erano troppo corti di un 2-3 decimi e ho dovuto scartavetrare per renderli compatibili. Penso di pubblicarlo poi su bitbucket nella pagina del progetto, oppure di postare il link sempre su questo forum.

https://www.dropbox.com/s/4765rl601kq6uq4/BOM.pdf?dl=0

Re: Timer arduino ingranditore

Inviato: 04/04/2020, 11:03
da aferrarini
Per chi aveva chiesto lumi sulla modalità strip, allego una foto del timer acceso, dove viene indicato in alto il numero di step e l'intervallo in termini di F-stop tra uno step e il successivo (configurato con la manopolina di destra), in basso il tempo iniziale (in questo caso 8 secondi, configurato con la manopola di sinistra) e il tempo finale della progressione (25.4 secondi, nello specifico).

Lo sticker sulla destra, non presente nella foto precedente contiene delle tabelle di progressioni per F-stop. Non sono necessarie per operare il timer ma le ho aggiunte come reminder (è anche il motivo per cui ho messo tutti i comandi e l'lcd sulla sinistra).
IMG_20200404_105433.jpg

Re: Timer arduino ingranditore

Inviato: 04/04/2020, 13:35
da dispe
Ciao e complimenti per il lavorone.

Nella lista dei materiali c'è un errore, il link per il "buzzer passivo" è uguale a quello della riga sopra.
Te lo dico perché la capra del sottoscritto non saprebbe cosa prendere senza il link al prodotto giusto :wall:

Ancora complimenti.

Alessio

Re: Timer arduino ingranditore

Inviato: 04/04/2020, 14:19
da aferrarini
dispe ha scritto:
04/04/2020, 13:35
Ciao e complimenti per il lavorone.

Nella lista dei materiali c'è un errore, il link per il "buzzer passivo" è uguale a quello della riga sopra.
Te lo dico perché la capra del sottoscritto non saprebbe cosa prendere senza il link al prodotto giusto :wall:

Ancora complimenti.

Alessio
Ops, grazie. Più tardi correggo

Re: Timer arduino ingranditore

Inviato: 04/04/2020, 14:39
da Gabryel76
aferrarini ha scritto:
03/04/2020, 14:01
Eccolo qui:
https://bitbucket.org/a5o/darkroom_timer/

Solo una nota: nello schema (e nel codice) pubblicati ho inserito 2 relay con l'intento di attaccare l'ingranditore ad uno e la lampada di sicurezza all'altro, cosicché durante la messa a fuoco e l'esposizione la lampada di sicurezza si spenga. Di fatto però attualmente non ho ancora abilitato il secondo relay e fisicamente non l'ho ancora collegato all'uscita per la lampada. A dirla tutta non ho ancora fatto il il buco nella scatola perché sono indeciso se abilitare questa funzione.
Complimenti per il lavoro!
Relay basta solo uno, in NO metti l'ingranditore, NC metti la lampada come ho fatto nel mio timer-evo-1-07-t20538.html
Saluti

Re: Timer arduino ingranditore

Inviato: 04/04/2020, 15:23
da aferrarini
Gabryel76 ha scritto:
04/04/2020, 14:39
aferrarini ha scritto:
03/04/2020, 14:01
Eccolo qui:
https://bitbucket.org/a5o/darkroom_timer/

Solo una nota: nello schema (e nel codice) pubblicati ho inserito 2 relay con l'intento di attaccare l'ingranditore ad uno e la lampada di sicurezza all'altro, cosicché durante la messa a fuoco e l'esposizione la lampada di sicurezza si spenga. Di fatto però attualmente non ho ancora abilitato il secondo relay e fisicamente non l'ho ancora collegato all'uscita per la lampada. A dirla tutta non ho ancora fatto il il buco nella scatola perché sono indeciso se abilitare questa funzione.
Complimenti per il lavoro!
Relay basta solo uno, in NO metti l'ingranditore, NC metti la lampada come ho fatto nel mio timer-evo-1-07-t20538.html
Saluti
Effettivamente, hai ragione! Grazie della precisazione che sarà utile anche per altri utenti! E grazie dei complimenti

Re: Timer arduino ingranditore

Inviato: 04/04/2020, 15:27
da aferrarini
Aggiornamento: ho corretto il link nella lista del materiale su Dropbox e ho aggiunto anche una precisazione sul voltaggio dell'alimentatore.

Re: Timer arduino ingranditore

Inviato: 20/04/2020, 18:42
da nikkko86
Sarebbe bellissimo aggiungere la funzione provino a step come nel timer che usa impressionando nel suo video, quindi non con un beep tra uno scalino e l'altro ma con l'attesa di un consenso.

Re: Timer arduino ingranditore

Inviato: 20/04/2020, 20:01
da aferrarini
Intendi per fare i provini localizzati? Quello lo volevo aggiungere in effetti, appena ho tempo lo implemento. Magari mando qui una notifica quando è implementato.

Re: Timer arduino ingranditore

Inviato: 20/04/2020, 20:05
da dispe
Mi spiegheresti che differenze ci sono tra questo timer e quello sviluppato da Daniele Lucarelli?

Credo di essermi perso tra i vari filoni di discussioni ...


Inviato dal mio C64

Re: Timer arduino ingranditore

Inviato: 20/04/2020, 20:17
da nikkko86
aferrarini ha scritto:
20/04/2020, 20:01
Intendi per fare i provini localizzati? Quello lo volevo aggiungere in effetti, appena ho tempo lo implemento. Magari mando qui una notifica quando è implementato.
Esattamente, sarebbe il top!

Re: Timer arduino ingranditore

Inviato: 20/04/2020, 20:52
da aferrarini
dispe ha scritto:
20/04/2020, 20:05
Mi spiegheresti che differenze ci sono tra questo timer e quello sviluppato da Daniele Lucarelli?

Credo di essermi perso tra i vari filoni di discussioni ...


Inviato dal mio C64
A livello hardware sono abbastanza simili. Si tratta sempre di Arduino (Uno) collegato ad una interfaccia e ad un relè che attiva o taglia la corrente in ingresso ad un ingranditore. Su questo ho un solo lcd e solo encoder rotativi mentre quello di Lucarelli ha 2 display e un keypad oltre a 2 encoder rotativi. Il software è diverso ma le funzioni sono più o meno quelle credo. Non conosco in dettaglio il progetto di Lucarelli, ho preferito costruirlo da 0 perchè avevo in mente un mio processo preciso ma a livello di funzionalità penso si equivalgano.

Re: Timer arduino ingranditore

Inviato: 20/04/2020, 21:04
da dispe
Grazie


Inviato dal mio C64

Re: Timer arduino ingranditore

Inviato: 23/04/2022, 9:06
da zoppis
aferrarini ha scritto:
03/04/2020, 9:32
Ispirato dal Timerino ho creato la mia personale versione di un timer per ingranditore basato su arduino. Ho preferito non mettere la tastierina ma utilizzare solo gli encoder rotativi che fanno anche da pushbutton per passare da una modalità all'altra. I tempi lavorano per intervalli di F-stop.
Le modalità implementate sono:
- Normale, setti un tempo, per incrementi di F-stop (o frazioni) e alla pressione dello start si accende l'ingranditore e parte il conto alla rovescia.
- strip mode: provini a strisce per intervalli di stop o frazioni. Segnala con un bip quando si deve spostare il cartoncino per la strip successiva.
- dodge: espone tutto in un primo step, poi inserisci la maschera, ripremendo start viene completato il tempo per le aree non mascherate
- burn: consente di fare un burn, in termini di F-stop rispetto al tempo principale impostato in normale.
- Config: configura il numero di step della strip e la percentuale di correzione per drydown, applicata su tutti i modi, tranne strip, ovviamente.
- Focus: viene attivato dall'interruttore sulla destra dell'lcd.

Il codice è stato scritto da zero perché volevo prendere confidenza con arduino dato che è il mio primo progetto (ma ho già in mente altre cose per la camera oscura).

Ho fatto un po' di test ma questo weekend lo testeró in una sessione di stampa vera e propria.

Se a qualcuno interessa posso rendere pubblico codice e schema su bitbucket.

Ciao!

IMG_20200403_091652.jpg
Devo dirti che questo progetto mi affascinassero' non sono riuscito a capire una cosa:
La funzione per fare i provini e' possibile utilizzarla nel seguente modo ? ad ogni star il tempo viene incrementato di frazioni di stop impostate precedentemente, e poi spegnersi la lampada dell'ingranditore.
grazie

Re: Timer arduino ingranditore

Inviato: 21/01/2024, 18:08
da zoppis
aferrarini ha scritto:
20/04/2020, 20:01
Intendi per fare i provini localizzati? Quello lo volevo aggiungere in effetti, appena ho tempo lo implemento. Magari mando qui una notifica quando è implementato.
Ciao,sei riuscito ad aggiungere la funzione del provino localizzato in f-stop mediante il consenso manuale? grazie

Re: Timer arduino ingranditore

Inviato: 21/01/2024, 19:14
da aferrarini
Per vari motivi ho ripreso solo recentemente a stampare in camera oscura per cui non ho più lavorato a questo progetto. Se interessa cerco di riprenderlo in mano e di implementare questa modalità. Giusto per capire, ogni nuovo start dovrebbe essere additivo rispetto a precedente (utile quindi eventualmente per i provini in strisce) oppure ogni start dovrebbe ripartire con una nuova esposizione (quindi più utile per i provini localizzati)?

Re: Timer arduino ingranditore

Inviato: 21/01/2024, 19:51
da zoppis
Io intendevo una funzione in f-stop che praticamente riparte da zero incrementandosi ad ogni consenso per provini localizzati. Es con il tempo di partenza 2;poi 2,8; 4 ; 5,6
Fammi sapere se ti e’ chiaro
Comunque e’ la seconda funzione descritta da te.
Mi sto accingendo a realizzarlo questo timer.. Grazie a te per la disponibilità

Re: Timer arduino ingranditore

Inviato: 21/01/2024, 21:18
da zoppis
aferrarini ha scritto:
21/01/2024, 19:14
Per vari motivi ho ripreso solo recentemente a stampare in camera oscura per cui non ho più lavorato a questo progetto. Se interessa cerco di riprenderlo in mano e di implementare questa modalità. Giusto per capire, ogni nuovo start dovrebbe essere additivo rispetto a precedente (utile quindi eventualmente per i provini in strisce) oppure ogni start dovrebbe ripartire con una nuova esposizione (quindi più utile per i provini localizzati)?
Io intendevo una funzione in f-stop che praticamente riparte da zero incrementandosi ad ogni consenso per provini localizzati. Es con il tempo di partenza 2;poi 2,8; 4 ; 5,6
Fammi sapere se ti e’ chiaro
Comunque e’ la seconda funzione descritta da te.
Mi sto accingendo a realizzarlo questo timer.. Grazie a te per la disponibilità

Re: Timer arduino ingranditore

Inviato: 17/04/2024, 19:33
da aferrarini
Ciao, scusami, non ho più risposto perché purtroppo ho avuto tempo zero per frequentare il forum e pochissimo per la fotografia in generale... onestamente non so quando avrò tempo di riprendere in mano il progetto per implementare questa modalità. Quando riesco posterò sicuramente qui un aggiornamento.

Re: Timer arduino ingranditore

Inviato: 17/04/2024, 20:40
da zoppis
Mi fa' comunque piacere aver avuto attenzione, rimango in attesa di questa funzione che mi auguro tu riesca ad aggiungere a questo utilissimo strumento.a presto spero
Massimo

Re: Timer arduino ingranditore

Inviato: 17/04/2024, 21:33
da aferrarini
Ma, per curiosità, l'hai già costruito?

Re: Timer arduino ingranditore

Inviato: 17/04/2024, 21:42
da zoppis
Non ancora , ma ho acquistato tutto il materiale occorrente, e non avendo avuto risposte non ho iniziato, pensavo che costruirlo senza questa funzione non mi servirebbe, ne ho uno tradizionale sempre autocostruito 20 anni fa che fa’ solo timer . Ti aspetto. Ma mi farebbe piacere costruirlo con questa funzione che ora eseguo cambiando manualmente il tempo