Pagina 1 di 1

Upgrade timer con keypad

Inviato: 13/11/2013, 11:02
da DanieleLucarelli
Partendo da qui: http://www.analogica.it/timer-ingrandit ... t4003.html

Vorrei aprire una discussione su un upgrade del timer.
Il mio progetto iniziale aveva solo 2 modalità perché non volevo avere tasti multifunzione (scomodi da utilizzare).

Utilizzando questo però:
Immagine

Potremmo sbizzarrirci sulle funzioni da aggiungere senza complicare l'utilizzo.

Al mio primo progetto manca una funzione di esclusione del timer (premo il pedale si accende, ripremo si spenge), non se ne sente troppo la mancanza perché basta impostare la funzione up ma ogni secondo si sente un beep quindi potrebbe essere carino implementare almeno questa.

Si potrebbe inserire la funzione premo il pedale si accende l'ingranditore ma non parte il tempo... ripremo parte il tempo (non ho mai avuto la necessità di utilizzarla ma volendo...)

Si potrebbe (se mi spiegate come funziona) inserire la modalità in f-stop...

Si potrebbe....

a voi la parola... realizziamo il timer definitivo di analogica.it e conquistiamo il mondo.

Daniele.

Re: Upgrade time con keypad

Inviato: 13/11/2013, 11:18
da Pacher
Daniele sei un grande... \m/

Re: Upgrade timer con keypad

Inviato: 13/11/2013, 11:45
da ludovico
Santo subito!!!

Re: Upgrade time con keypad

Inviato: 13/11/2013, 11:49
da |DDS|
Non so come funzioni nello specifico questo modello. La funzione pedale luce + pedale countdown personalmente la trovo molto utile: evita di premere due volte il tasto funzione per cambiare la modalità con eventuali accrocchi per bruciature e mascherature in mano, e mantenere la posizione di mira.

A me la modalità f/stop non interessa (non so se hai intenzione di fare due versioni oppure metterle insieme: ma non sono pochi 4 tasti allora?)

A mio avviso, per chi non sa assemblarselo da solo (come me, ma sto già muovendomi a riguardo, e imparo in fretta) deve avere un prezzo concorrenziale a quello dei Torla (che ha già buone credenziali e quell'encoder - si chiama così? - a rotella probabilmente delicato ma molto sexy @-)... sto scherzando ovviamente ), superare un test di affidabilità, ed avere un minimo di garanzia.

Grazie per la disponibilità e complimenti!
Enrico

Re: Upgrade timer con keypad

Inviato: 13/11/2013, 11:54
da ludovico
my 2 cents...se Silverprint non ne ha sentito la mancanza per i prossimi trent'anni posso vivere anch'io senza f-stop, anzi più rimane semplice meglio è, penso che in effetti la funzione on-off senza countdown potrebbe essere utile, per esempio per la messa a fuoco, per il resto...up, down, on-off, accensione alla prima pressione del pedale e start del countdown alla seconda pressione per le mascherature sono tutto quello che penso mi potrebbe servire...a,b,c,d, perfetto!

:D

Re: Upgrade timer con keypad

Inviato: 13/11/2013, 12:01
da isos1977
DanieleLucarelli ha scritto: Si potrebbe (se mi spiegate come funziona) inserire la modalità in f-stop...
Per questa puoi prendere tranquillamente dal codice del mio.
Avevo impostato un algoritmo che fa aumentare il tempo in base all' incremento impostato (1 stop, 1/2, 1/3, 1/6 e 1/12)

Io ho usato un encoder. ma se vuoi usare 2 tasti "+" e "-" si adatta facilmente.

fammi sapere se hai bisogno di maggiori dettagli

:-h

P.S. se ho capito bene, di fatto Silveprint ragiona più o meno in f-stop... solo che lui è bravo a farlo a mente, perchè molti gesti e operazioni che si fanno in camera oscura, a lui, vengono automatici... come per chi guida l'auto e preme la frizione senza neanche pensarci... io, che in camera oscura ho già il mio bel da fare a non fare errori e ricordarmi tutto, preferisco delegare almeno i conti dei tempi al timer...

Re: Upgrade timer con keypad

Inviato: 13/11/2013, 12:11
da ciromattia
Una domanda veloce veloce perché il tema è molto interessante: quando hai scelto Arduino hai per caso fatto delle comparazioni con, ad esempio, RaspberryPi?
Lo chiedo perché creare un "darkroom computer" che possa fungere da timer e potenzialmente fare molte altre cose (chessò, gestire luce bianca/rossa, musica o radio, temperature dei bagni e controllare praticamente qualsiasi cosa possa venire in mente) mi stuzzica e stavo pensando che, a conti fatti, una board RaspberryPi con un display e un tastierino vien via più o meno allo stesso prezzo, però è in tutto e per tutto un Linux embedded, multitasking e programmabile, puoi attaccarci monitor, tv, tastiera, rete, USB, casse audio, etc...
I vantaggi di Arduino però potrebbero essere:
* prontezza: quanto ci mette ad "accendersi" ed essere operativo?
* realtime: Arduino dà garanzie di realtime? Un Linux embedded potrebbe avere delle tolleranze un po' più elevate, anche se credo che rimaniamo comunque nell'ordine dei millisecondi (sempre che non gli si dica di fare mille cose diverse...)
* altro?

PS: chiaramente uno dei vantaggi innegabili di RaspberryPi è, ripeto, la programmabilità, per cui sarebbe possibile configurarlo ed estenderlo a seconda delle necessità (e.g. esposizione in f-stop invece che aritmetica), magari con un progettino ad hoc stivato su github per aprire a tutti la contribuzione di codice...

Re: Upgrade time con keypad

Inviato: 13/11/2013, 12:14
da DanieleLucarelli
|DDS| ha scritto: A mio avviso, per chi non sa assemblarselo da solo (come me, ma sto già muovendomi a riguardo, e imparo in fretta) deve avere un prezzo concorrenziale a quello dei Torla (che ha già buone credenziali e quell'encoder - si chiama così? - a rotella probabilmente delicato ma molto sexy @-)... sto scherzando ovviamente ), superare un test di affidabilità, ed avere un minimo di garanzia.
Anche la mia prima versione usava un encoder ma il problema dell'encoder è che è lento, con il tastierino inserire un tempo di 875.3 secondi richiede meno di un secondo con l'encoder devi girare per una settimana.

Il prezzo dei materiali è intorno ai 100 euro (si può risparmiare non utilizzando tutta la scheda Arduino ma solo alcune parti ma in questo caso si perde una funzione molto pratica: poter aggiornare il software semplicemente attaccando il timer ad un PC).

Per l'affidabilità... quello che ho fatto io lavora da gennaio a ritmi normali (non certo quelli di Silverprint) e non ha ancora dato alcun problema.

Re: Upgrade timer con keypad

Inviato: 13/11/2013, 12:16
da isos1977
ciromattia ha scritto: * prontezza: quanto ci mette ad "accendersi" ed essere operativo?
* realtime: Arduino dà garanzie di realtime? Un Linux embedded potrebbe avere delle tolleranze un po' più elevate, anche se credo che rimaniamo comunque nell'ordine dei millisecondi (sempre che non gli si dica di fare mille cose diverse...)
* altro?
arduino si accende in un attimo e il realtime è ottimo su intervalli di qualche ora (che direi è già più di quello che serve...)

arduino è veramente semplice da programmare e da configurare... ovviamente è meno potente e flessibile di altri strumenti. Se uno è capace di usare altro, può avere i suoi vantaggi

:-h

Re: Upgrade time con keypad

Inviato: 13/11/2013, 12:21
da isos1977
DanieleLucarelli ha scritto:
Anche la mia prima versione usava un encoder ma il problema dell'encoder è che è lento, con il tastierino inserire un tempo di 875.3 secondi richiede meno di un secondo con l'encoder devi girare per una settimana.
Se si vuole sviluppare una progressione geometrica (fstop) l'encoder (o due tasti più o meno) servono... lo trovo anche molto utile quando fai i provini (uno scatto ogni incremento e poi, quando hai scelto il tempo, torni indietro di tot scatti)

io il problema della velocità non l'ho percepito, perchè impostando incrementi di 1 stop il tempo duplica a ogni incremento e in un attimo sei anche ai famosi 800 secondi...

però, se uno vuole, potrebbe impostare il tempo di partenza con il tastierino e poi girare intorno a quello con i tasti + 0 - (encoder e tastierino credo non siano compatibili per mancanza di PIN su arduino)

Re: Upgrade timer con keypad

Inviato: 13/11/2013, 12:51
da DanieleLucarelli
Mi fate una progressione f-stop con precisione: 1/2, 1/3, 1/10 ci ho provato ma mi sono incartato (mi riesce solo quella con 1)

Io in stampa nella fase "sgrossatura" lavoro con precisione 1/10 di stop (circa) quindi i giri di encoder penso siano comunque diversi.

Re: Upgrade timer con keypad

Inviato: 13/11/2013, 13:18
da |DDS|
Anche la mia prima versione usava un encoder ma il problema dell'encoder è che è lento, con il tastierino inserire un tempo di 875.3 secondi richiede meno di un secondo con l'encoder devi girare per una settimana.

Il prezzo dei materiali è intorno ai 50 euro (si può risparmiare non utilizzando tutta la scheda Arduino ma solo alcune parti ma in questo caso si perde una funzione molto pratica: poter aggiornare il software semplicemente attaccando il timer ad un PC).

Per l'affidabilità... quello che ho fatto io lavora da gennaio a ritmi normali (non certo quelli di Silverprint) e non ha ancora dato alcun problema
Perfetto! :)

Se posso, a me non piacciono solo due cose del tastierino (anche se il discorso sulla velocità dell'inserimento tempo è ampiamente condivisibile).
La prima che non è retroilluminato, la seconda che ha i tasti troppo piccoli e vicini.
Se dovessi scegliere preferirei 4 bei pulsantoni come il mio Timer durst: + , - , modalità, start/stop (pulsante + pedale).
Mi piacerebbe valutare insieme a voi quale delle due soluzioni possa essere la migliore.

Modalità (per me) necessarie:

-accendi/spegni
-timer (con start e stop ma che all'occorrenza possa essere azzerato: capita a volte con il mio Labotim di farlo partire con il filtro rosso ancora sotto l'obiettivo e devo aspettare ogni volta che finisca il conto alla rovescia.
-accendi luce/countdown

Bip contasecondi.

Per ora non mi viene in mente altro e continuo a seguire con estremo interesse la discussione.

Re: Upgrade timer con keypad

Inviato: 13/11/2013, 13:31
da Domenico
Quoto dds: quattro pulsantoni, accendi/spegni, pedale, è tutto quello che mi serve. Per aumentare il tempo premere una volta per aumentare di 1 sec, tenere premuto per aumentare velocemente.

Discussione comunque teorica, almeno per me, non sarei capace di costruirmelo a meno di avere un video tutorial step by step, ma sarebbe chiedere davvero troppo.

Re: Upgrade timer con keypad

Inviato: 13/11/2013, 14:46
da isos1977
DanieleLucarelli ha scritto:Mi fate una progressione f-stop con precisione: 1/2, 1/3, 1/10 ci ho provato ma mi sono incartato (mi riesce solo quella con 1)

Io in stampa nella fase "sgrossatura" lavoro con precisione 1/10 di stop (circa) quindi i giri di encoder penso siano comunque diversi.
allego un file xls con le formule e i valori. è concettualmente semplice usare la progressione come se impostassimo i tempi sulla fotocamera.. i calcoli forse un po' meno... per questo è comodo avere qualcosa che li fa una volta per tutte
DanieleLucarelli ha scritto: Io in stampa nella fase "sgrossatura" lavoro con precisione 1/10 di stop (circa) quindi i giri di encoder penso siano comunque diversi.


mm.. una "sgrossatura" a 1/10 di stop? fai 50 strisce di partenza? se parti da 1 stop hai prima una sgrossatura.... poi, vai sul tempo che si avvicina di più e fai un altro provino a +-3 1/2 stop... e se non sei convinto fai un altro +-2 con 1/3, 1/16 o 1/12.. mi sembra più veloce...

l'encoder (o i pulsati + e - ) e un tasto per selezionare gli incrementi in pratica mi bastano e vado velocissimo.... la tastiera, se ragioni in progressione non ti serve molto.... mentre del tuo sistema, invece, trovo molto comodo il tasto pausa (io non ho voluto aggiungere un interruttore di focusing... e ho sbagliato)

Re: Upgrade timer con keypad

Inviato: 13/11/2013, 21:07
da gergio
Sull'utilizzo dell'encoder si potrebbe tenere conto della velocita' di rotazione: se giro veloce, va a 10s per volta, se giro lento un secondo alla volta. Pero' credo che se si ha bisogno di affidabilita' la tastiera sia la soluzione migliore: se si rompe la tastiera, ne trovo facilmente una simile (mi pare che esista una sorta di standard per quel tipo di tastierini); per l'encoder ottico, sicuramente piu' delicato, potrebbe non essere cosi' facile.
E' complicato aggiugnere una presa usb per metterci uno di quei tastierini usb per i portatili? cosi' ognuno se lo prende come vuole (grande, piccolo, retroilluminato, etc.)

Per quanto riguarda le modalita', suggerirei di usare questo nuovo tipo proposto con A, B, C e D e assegnare i 4 programmi operativi; se ne potrebbero avere 16 se si implementa la coppia AA, AB, AC, AD, BA, BB, BC, etc. ottenuta con un "doppio click" lasciando la possibilita' di soli 4 programmi per i singoli click (AA=A, BB=B, etc.): con 16 programmi credo che accontentiamo proprio tutti.
Volendoli associare al tasterino numerico usb possono essere associati al "+", "-", "*" e "/"... e poi ha anche il "del", "invio"... na figata :)

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 15:37
da DanieleLucarelli
Aiutatemi.

Un interruttore permetterà di modificare il funzionamento tra lineare e F-stop

Funzioni lineari
Funzione collegata al tasto A: semplice interruttore premo tasto/pedale e si accende; ripremo si spenge.
Funzione collegata al tasto B: Count UP con beep ogni secondo, premo il tasto/pedale e il timer inizia a contare con un beep al secondo, ripremo il timer si ferma, ripremo e riparte (il tasto * resetta).
Funzione collegata al tasto C: Count con tempo impostato e beep ogni secondo, si imposta un tempo si preme il pedale e il timer conta con beep ogni secondo fino al completamento del tempo, una seconda pressione spenge e mette in pausa il conto (tasto * per reset, tasto # per impostare il conto in avanti o indietro)
Funziona collegata al tasto D: ???

Funzioni f.stop
Funzione collegata al tasto A: semplice interruttore premo tasto/pedale e si accende; ripremo si spenge.
Funzione collegata al tasto B: Precisione f-stop (1 = 1stop, 2 = 1/2, 3 = 1/3 ecc. * = meno preciso, # = più preciso [es. sono su 1stop con # passo a 1/2 ancora # e passo a 1/3, ecc.)
Funzione collegata al tasto C: provinatura f-stop, si imposta il tempo di partenza es: 10.0 pressione del pedale eil timer parte e avvisa quando si raggiungono le soglie con la precisione scelta col pulsante B: e non si ferma mai fino a quando non si ripreme il pedale), * reset, # mostra la precisione.
Funziona collegata al tasto D: Calcolatore f-stop, si imposta un tempo con * si passa alla soglia precedente in base alla precisione scelta in B # a quella superiore. Pressione del pedale e count down fino alla fine del tempo.

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 16:18
da isos1977
DanieleLucarelli ha scritto:Aiutatemi.

Un interruttore permetterà di modificare il funzionamento tra lineare e F-stop

Funzioni f.stop
Funzione collegata al tasto A: semplice interruttore premo tasto/pedale e si accende; ripremo si spenge.
Funzione collegata al tasto B: Precisione f-stop (1 = 1stop, 2 = 1/2, 3 = 1/3 ecc. * = meno preciso, # = più preciso [es. sono su 1stop con # passo a 1/2 ancora # e passo a 1/3, ecc.)
Funzione collegata al tasto C: provinatura f-stop, si imposta il tempo di partenza es: 10.0 pressione del pedale eil timer parte e avvisa quando si raggiungono le soglie con la precisione scelta col pulsante B: e non si ferma mai fino a quando non si ripreme il pedale), * reset, # mostra la precisione.
Funziona collegata al tasto D: Calcolatore f-stop, si imposta un tempo con * si passa alla soglia precedente in base alla precisione scelta in B # a quella superiore. Pressione del pedale e count down fino alla fine del tempo.
la funzione fstop è un po' diversa...

la soluzione, secondo me, più semplice è
funzione tasto A: #+ numero e imposti la precisione fstop (1 1 stop, 2 1/2 stop, 3 1/3 stop, ecc...)
funzione tasto B: imposto il tempo di partenza
funzione C: con il tasto * (ad esempio) il tempo di partenza diminuisce in base alla precisione fstop selezionata in A e con il tasto # (ad esempio) aumenta
funzione D: focusing. la luce si accende e si spegne alla pressione della D
alla pressione del pedale (funzione interrupt?)si accende la luce e il timer parte. quando il tempo arriva a zero la luce si spegne e il tempo si reimposta a quello di partenza che avevi selezionato (in modo che tu possa, la volta successiva, fare una variazione sul tempo precedente oppure riutilizzarlo). A una ulteriore pressione del timer prima della fine del tempo, il timer va in pausa e spegne la luce. con un'ulteriore pressione riparte da dove era rimasto.



rimane il problema di sapere quale incremento hai impostato... perchè non hai un display per dirtelo... ma non so se ci sono abbastanza pin per tastierino e display lcd...

nel mio progetto avevo anche impostato un buzzer su due frequenze: un bit acuto ogni secondo e un bit più grave ogni intervallo di stop (è utile per le mascherature)

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 16:24
da DanieleLucarelli
Non vedo differenze tra la tua e la mia proposta.
La tua D è simile alla mia A
La tua A è come la mia B
Sulla mia C ho messo un provinatore continuo
La mia D è come la tua C

O forse non ho capito (è che non avendo mai lavorato con questo sistema mi risulta difficile capire operativamente cos'è meglio).

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 16:31
da |DDS|
Mi limito alle Funzioni Lineari (non uso F-stop):

Tasto D: premo tasto/pedale si accende la luce; ripremo e parte il timer countdown.

Sto pensando ad una cosa però (riguardando anche il video dei T&P): se premo e ho luce OK "prendo la mira", se però la luce continua a rimanere accesa e parte il timer ... mmmm.... forse è meglio che la luce, ripremendo il pulsante, si spenga e, ripremendolo ancora, si riaccenda.
Quindi: premo e si accende, premo si spegne, premo si accende e contemporaneamente parte il timer.
L'utilità della funzione (in questo caso D o quel che sarà) sta nel fatto che (per bruciature e mascherature) non devo togliere le mani da sotto l'ingranditore (per cambiare modalità tra on/off e timer) e, programmandolo in questo modo, se devo prendere la mira con il filtro o un cartoncino di sicurezza, posso toglierlo mentre la luce è spenta
Voi cosa ne dite? Mi sto incartando ~x( ?... aiutatemi!

Grazie Daniele! continuo a seguire il progetto :ymdaydream: !

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 16:38
da bafman
DanieleLucarelli ha scritto:Mi fate una progressione f-stop con precisione: 1/2, 1/3, 1/10
isos1977 ha scritto:allego un file xls con le formule e i valori. è concettualmente semplice usare la progressione come se impostassimo i tempi sulla fotocamera
temo ci sia un errore (che mi ricorda un mio stesso inciampo tempo fa).

1 STOP
nella tabella .xls di isos1977 la progressione geometrica per "1 stop" è corretta: 1 --> 2 --> 4 --> 8...
ovvero: "ciascuno raddoppia rispetto al precedente".

MEZZO STOP
la seconda colonna invece è stata calcolata con i tempi moltiplicati ogni volta per 1.414 ovvero per la radice di due, ma questo valore non è legato ad aumenti di tempo bensì a raddoppi di area (tipicamente quella del diaframma, dove equivale peraltro ad aumenti di 1 stop intero):
1 --> 1.4 --> 2 --> 2.8 --> 4...
a mio avviso invece la corretta progressione dei tempi per il "mezzo stop" dovrebbe prevedere che ciascuno sia moltiplicato per 1,5 (mezza volta in più), e quindi
1 --> 1.5 --> 2.3 --> 3.4 --> 5.1...

UN TERZO DI STOP
allo stesso modo la progressione per le durate aumentate di "un terzo di stop" dovrebbe farsi con semplice fattore moltiplicativo 1.3333...
1 --> 1.3 --> 1.8 --> 2.4 --> 3.2...

ECCETERA

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 16:48
da isos1977
DanieleLucarelli ha scritto: O forse non ho capito (è che non avendo mai lavorato con questo sistema mi risulta difficile capire operativamente cos'è meglio).
se vuoi possiamo anche sentirci al telefono e ne parliamo... che è più facile

comunque, confermo che la mia D è effettivamente uguale alla tua A (le ho messe in un altro ordine... ma la sostanza è uguale)

le altre sono leggermente diverse (se ho compreso bene)

nella mia A imposti solo la scala degli incrementi (dici solo ad arduino di quanto deve variare il tempo quando premi il tasto + o - in funzione C)

nella mia funzione C vari effettivamente il tempo del timer.

faccio un esempio.

decidi di fare un provino e pensi che un buon tempo di partenza sia 10 secondi. All'inizio vuoi fare un provino con incrementi di 1/2 stop

come operi:

1) imposti incrementi di 1/2: [tasto A] e poi [#] + [2]
2) imposti il tempo di partenza: [tasto B] e poi digiti 10
3) fai la prima esposizione: premi il pedale e fai la prima esposizione di 10 secondi. quando l'esposizione è finita il timer ritorna a 10
4) fai un incremento al tempo di partenza: premi [#] e il tempo passa da 10 a 14.1.
5) fai la seconda esposizione: premi il pedale e quando il tempo è finito ritorna a 14.1
6) fai un incremento al tempo precendente. premi [#] e il tempo passa da 14.1 a 20
7) fai un'altra esposizione

e così via....

quando hai fatto il provino e hai trovato il tempo che ti interessa, devi semplicemente tornare indietro con il tasto * fino al tempo corretto. Se non c'è un tempo corretto, torni sempre indietro con * al tempo che ci si avvicina di più e cambi con la funzione A gli incrementi (1/3 di stop, 1/6, 1/12, ....)

questo approccio a me serve per ricordarmi qual era il tempo giusto... perchè devo solo contare le strisce e tornare indietro fino al tempo che mi interessa...

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 16:52
da isos1977
bafman ha scritto:
DanieleLucarelli ha scritto:Mi fate una progressione f-stop con precisione: 1/2, 1/3, 1/10
isos1977 ha scritto:allego un file xls con le formule e i valori. è concettualmente semplice usare la progressione come se impostassimo i tempi sulla fotocamera
temo ci sia un errore (che mi ricorda un mio stesso inciampo tempo fa).

1 STOP
nella tabella .xls di isos1977 la progressione geometrica per "1 stop" è corretta: 1 --> 2 --> 4 --> 8...
ovvero: "ciascuno raddoppia rispetto al precedente".

MEZZO STOP
la seconda colonna invece è stata calcolata con i tempi moltiplicati ogni volta per 1.414 ovvero per la radice di due, ma questo valore non è legato ad aumenti di tempo bensì a raddoppi di area (tipicamente quella del diaframma, dove equivale peraltro ad aumenti di 1 stop intero):
1 --> 1.4 --> 2 --> 2.8 --> 4...
a mio avviso invece la corretta progressione dei tempi per il "mezzo stop" dovrebbe prevedere che ciascuno sia moltiplicato per 1,5 (mezza volta in più), e quindi
1 --> 1.5 --> 2.3 --> 3.4 --> 5.1...

UN TERZO DI STOP
allo stesso modo la progressione per le durate aumentate di "un terzo di stop" dovrebbe farsi con semplice fattore moltiplicativo 1.3333...
1 --> 1.3 --> 1.8 --> 2.4 --> 3.2...

ECCETERA
mmm... sei sicuro? io avevo preso come riferimento questa http://www.waybeyondmonochrome.com/WBM2 ... ureEd2.pdf

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 17:02
da gergio
Bafman e' corretta la serie di isos1977: se procedi a 1/2 stop, vuol dire che ogni due incrementi dei avere 1 stop.
Comunque non mi e' chiara l'interfaccia utente per la progressione geometrica: imposto i due parametri iniziali, ovvero tempo di base e variazione in stop; e poi che succede al premere del tasto start/stop? e poi al termine della prima esposizionelo, quando lo ripremo che succede?

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 17:13
da DanieleLucarelli
isos1977 ha scritto:
DanieleLucarelli ha scritto: 1) imposti incrementi di 1/2: [tasto A] e poi [#] + [2]
2) imposti il tempo di partenza: [tasto B] e poi digiti 10
3) fai la prima esposizione: premi il pedale e fai la prima esposizione di 10 secondi. quando l'esposizione è finita il timer ritorna a 10
4) fai un incremento al tempo di partenza: premi [#] e il tempo passa da 10 a 14.1.
5) fai la seconda esposizione: premi il pedale e quando il tempo è finito ritorna a 14.1
6) fai un incremento al tempo precendente. premi [#] e il tempo passa da 14.1 a 20
7) fai un'altra esposizione

e così via....

quando hai fatto il provino e hai trovato il tempo che ti interessa, devi semplicemente tornare indietro con il tasto * fino al tempo corretto. Se non c'è un tempo corretto, torni sempre indietro con * al tempo che ci si avvicina di più e cambi con la funzione A gli incrementi (1/3 di stop, 1/6, 1/12, ....)

questo approccio a me serve per ricordarmi qual era il tempo giusto... perchè devo solo contare le strisce e tornare indietro fino al tempo che mi interessa...
La mia la pensavo così:

Imposto la precisione con B: B poi 1 per precisione a 1 stop (la faccio facile che già così mi lego).
Premo C e decido il tempo base vedo l'immagine bella scura e decido di partire da 10" digito 10. Premo il pedale con l'immagine tutta scoperta cartoncino alla mano. Avviso acustico ai 10" tipo 3beep acuti a partire da 9,5 e un beep grave ai 10". Sposto il cartoncino e copro una striscia. Avviso acustico ai 20" come quello ai 10... copro avviso ai 40 copro avviso agli 80 ecc. fino a quando non premo il pedale per terminare il provino.

Da qui in poi mi perdo e infatti la D è un semplice count-down che impostato un tempo e saputa la precisione messa in B con * decrementa il tempo della precisione scelta con # lo aumenta della precisione scelta.

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 17:15
da gergio
Forse ho capito: a ogni termine di esposizione vuoi fare incrementare di 1/2 stop? Pero' dovresti toglierci il tempo iniziale altrimenti sono costretto a coprire la parte di carta gia' esposta.
Quando faccio i provini parto dal tempo piu' lungo: es. se voglio una provinatura 10-13-16-19, allora la sequenza che imposto sul timer e' 3-3-3-10, ovvero le differenze tra le esposizioni contigue (nel caso lineare tutte pari a 3 secondi) e alla fine il tempo base (pari a 10 secondi).

Nel caso di progressione geometrica come fareste?

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 17:18
da DanieleLucarelli
gergio ha scritto:Forse ho capito: a ogni termine di esposizione vuoi fare incrementare di 1/2 stop? Pero' dovresti toglierci il tempo iniziale altrimenti sono costretto a coprire la parte di carta gia' esposta.
Quando faccio i provini parto dal tempo piu' lungo: es. se voglio una provinatura 10-13-16-19, allora la sequenza che imposto sul timer e' 3-3-3-10, ovvero le differenze tra le esposizioni contigue (nel caso lineare tutte pari a 3 secondi) e alla fine il tempo base (pari a 10 secondi).

Nel caso di progressione geometrica come fareste?
Questa con il mio timer si fa con il count-up lineare senza impostazioni e guardando il display o contando a mente ogni beep.

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 17:20
da isos1977
DanieleLucarelli ha scritto:
La mia la pensavo così:

Imposto la precisione con B: B poi 1 per precisione a 1 stop (la faccio facile che già così mi lego).
Premo C e decido il tempo base vedo l'immagine bella scura e decido di partire da 10" digito 10. Premo il pedale con l'immagine tutta scoperta cartoncino alla mano. Avviso acustico ai 10" tipo 3beep acuti a partire da 9,5 e un beep grave ai 10". Sposto il cartoncino e copro una striscia. Avviso acustico ai 20" come quello ai 10... copro avviso ai 40 copro avviso agli 80 ecc. fino a quando non premo il pedale per terminare il provino.

Da qui in poi mi perdo.
Ok, forse ho capito il problema. il fatto è che facciamo i provini in modo diverso.

tu fai un provino con ingranditore sempre acceso e sposti il cartoncino "ascoltando" il tempo. giusto?

io faccio il provino a strisce esponendo sempre la stessa porzione di immagine... se vedi l'allegato sopra, spiega il sistema che uso io.

in pratica a ogni esposizione, sposto la carta e rifaccio una esposizione completa con un tempo maggiore e così via.

quando hai fatto tot esposizioni, sviluppi e guardi la striscia che ti convince. e ritorni sul quel tempo (se hai fatto 10 strisce e quella giusta è la 5°, torni indietro di 5 "scatti")

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 17:21
da bafman
torno un attimo sulle sequenze: sì, era evidente che nel modo che proponevo non si mantevano le cadenze agli "stop interi", avevo fatto semplice riferimento a un reale e costante aumento per raddoppio o per frazione.
mi avete convinto... non fosse altro che per il fatto che non ci sarebbe più correlazione tempi/diaframmi :ymblushing:

Daniele mi sembra altrettanto evidente che stiamo tutti aspettando la commercializzazione del prodotto finito :))

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 17:27
da |DDS|
Mi raccomando, non perdere di vista la progressione aritmetica per concentrarti troppo sulla geometrica sennò perdi un cliente (magari ne guadagni dieci ma vuoi mettere perdere uno come me! :ymblushing: :D)

(riguarda la funzione D, senti anche il parere degli altri, che magari non sono d'accordo)

A presto!

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 17:39
da gergio
Si ma lo puoi fare perche' la progressione e' lineare: se e' geometrica e la vuoi fare "scoprendo la carta" fissando il tempo base, devi necessariamente decidere in partenza il numero di esposizioni che vuoi fare.
Mi sa che per la progressione geometrica, per semplicita' operativa, conviene fare le esposizioni "coprendo la carta" cosi' non devi decidere prima quante esposizioni fare, altrimenti dovrai impostare 3 paramteri (tempo base, incremento e numero di esposizioni).

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 18:28
da DanieleLucarelli
isos1977 ha scritto:Ok, forse ho capito il problema. il fatto è che facciamo i provini in modo diverso.

tu fai un provino con ingranditore sempre acceso e sposti il cartoncino "ascoltando" il tempo. giusto?

io faccio il provino a strisce esponendo sempre la stessa porzione di immagine... se vedi l'allegato sopra, spiega il sistema che uso io.

in pratica a ogni esposizione, sposto la carta e rifaccio una esposizione completa con un tempo maggiore e così via.

quando hai fatto tot esposizioni, sviluppi e guardi la striscia che ti convince. e ritorni sul quel tempo (se hai fatto 10 strisce e quella giusta è la 5°, torni indietro di 5 "scatti")
Per fare questo ti basta la funzione D: con B imposti la precisione, mtti D e imposti il tempo di partenza schiacci il pedale e lui espone per quanto hai settato, schiacci # e viene aumentato il tempo di tot (in base alla precisione scelta) e così via.

La C permette di fare il provino "classico" (con strisce di diverse parti dell'immagine) con incrementi f.stop.

P.S.
Ma con i provini sulla stessa porzione non si impiega un sacco di tempo?

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 18:28
da DanieleLucarelli
|DDS| ha scritto:Mi raccomando, non perdere di vista la progressione aritmetica per concentrarti troppo sulla geometrica sennò perdi un cliente (magari ne guadagni dieci ma vuoi mettere perdere uno come me! :ymblushing: :D)

(riguarda la funzione D, senti anche il parere degli altri, che magari non sono d'accordo)

A presto!
La parte lineare è già sviluppata e funzionante quindi c'è solo da trovare qualcosa da far fare al tasto D.

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 18:30
da DanieleLucarelli
gergio ha scritto: Mi sa che per la progressione geometrica, per semplicita' operativa, conviene fare le esposizioni "coprendo la carta" cosi' non devi decidere prima quante esposizioni fare, altrimenti dovrai impostare 3 paramteri (tempo base, incremento e numero di esposizioni).

Anche secondo me.

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 18:36
da DanieleLucarelli
|DDS| ha scritto:Mi limito alle Funzioni Lineari (non uso F-stop):

Tasto D: premo tasto/pedale si accende la luce; ripremo e parte il timer countdown.

Sto pensando ad una cosa però (riguardando anche il video dei T&P): se premo e ho luce OK "prendo la mira", se però la luce continua a rimanere accesa e parte il timer ... mmmm.... forse è meglio che la luce, ripremendo il pulsante, si spenga e, ripremendolo ancora, si riaccenda.
Quindi: premo e si accende, premo si spegne, premo si accende e contemporaneamente parte il timer.
L'utilità della funzione (in questo caso D o quel che sarà) sta nel fatto che (per bruciature e mascherature) non devo togliere le mani da sotto l'ingranditore (per cambiare modalità tra on/off e timer) e, programmandolo in questo modo, se devo prendere la mira con il filtro o un cartoncino di sicurezza, posso toglierlo mentre la luce è spenta
Voi cosa ne dite? Mi sto incartando ~x( ?... aiutatemi!

Grazie Daniele! continuo a seguire il progetto :ymdaydream: !
Premo il pedale e si accende la luce, non posso prendere la mira perché il foglio sotto si impressionerebbe quindi devo avere il filtro rosso inserito ma quando premo di nuovo e parte il timer contemporaneamente devo togliere il filtro rosso.

Io per inserire una maschera/faretto sotto il fascio di luce e arrivare alla zona giusta impiego meno di mezzo secondo, non ho mai avuto necessità di posizionarmi prima. Considera poi che la maschera/faretto dovrà essere in costante movimento per non avere margini troppo netti quindi la precisione di posizionamento non è fondamentale.

Se poi tutti vogliono lo start della luce alla prima pressione e lo start del tempo alla seconda non è un problema farlo.

Tra l'altro utilizzando Arduino una volta assemblato il tutto se vuoi cambiare qualcosa attacchi il timer al pc (semplice USB) e modifichi/aggiorni il software come vuoi (col nostro aiuto se ce n'è bisogno).

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 18:44
da DanieleLucarelli
Ma il buon Silverprint che conosce tutti i timer del mondo e tutti i trucchi del mestiere non ci potrebbe aiutare... in omaggio un timer a progetto finito.


Una caratteristica che ha il mio timerino e che metterei anche su questa versione è la possibilità di pilotare anche la luce di sicurezza.
Il mio attuale timer ha una seconda porta (spina + presa 10A) che funziona al contrario di quella che accende l'ingranditore e che spenge le luci di sicurezza quando si accende l'ingranditore e le riaccende quando questo si spenge... per ingrandimenti notevoli o negativi mooolto densi è una cosa utile.

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 21:30
da isos1977
DanieleLucarelli ha scritto:Ma il buon Silverprint che conosce tutti i timer del mondo e tutti i trucchi del mestiere non ci potrebbe aiutare... in omaggio un timer a progetto finito.
mi chiedevo la stessa cosa... e anche etrusco, se non sbaglio, ha il mitico timer RH... ci dicessero come sono fatti ;)
DanieleLucarelli ha scritto: Per fare questo ti basta la funzione D: con B imposti la precisione, mtti D e imposti il tempo di partenza schiacci il pedale e lui espone per quanto hai settato, schiacci # e viene aumentato il tempo di tot (in base alla precisione scelta) e così via.

La C permette di fare il provino "classico" (con strisce di diverse parti dell'immagine) con incrementi f.stop.

P.S.
Ma con i provini sulla stessa porzione non si impiega un sacco di tempo?
ok, mi aveva tratto in inganno la voce provini, ma effettivamente il "calcolatore di fstop" fa i provini e la stampa finale.

Forse per il provino classico, farei che il timer comunque si spegne a ogni esposizione. Facciamo l'ipotesi di provino in stop, con partenza da 32 secondi: prima esposizione 32 secondi, scendi di uno stop e il sistema si imposta a 16 (32-16), scendi ancora di uno stop e il sistema si imposta a 8 (16-8), un altro stop e il sistema scende a 4 ecc...

così devi solo decidere da quanto partire e per impostare l'incremento usi sempre la stessa funzione


sui provini della stessa posizione... sicuramente ci vuole più tempo, ma trovo molto più comodo comparare la stessa parte della foto.... e comunque, ragionando in fstop, di strisce ne fai molte meno, quindi qualcosa lo recuperi così

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 21:31
da ludovico
DanieleLucarelli ha scritto:Ma il buon Silverprint che conosce tutti i timer del mondo e tutti i trucchi del mestiere non ci potrebbe aiutare... in omaggio un timer a progetto finito.


Una caratteristica che ha il mio timerino e che metterei anche su questa versione è la possibilità di pilotare anche la luce di sicurezza.
Il mio attuale timer ha una seconda porta (spina + presa 10A) che funziona al contrario di quella che accende l'ingranditore e che spenge le luci di sicurezza quando si accende l'ingranditore e le riaccende quando questo si spenge... per ingrandimenti notevoli o negativi mooolto densi è una cosa utile.
:ymhug:

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 21:49
da isos1977
vngncl61 ha scritto:Dio bon, manco la matematica, e programmate pure i cazzarielli elettronici.
Mezzo stop in più di 10s è 15s non 14,1, mescolate, allegramente, tempi, diaframmi e stop.
Tra l'altro il citato WBM spiega, ed illustra, benissimo il tutto.
Altro che sistema zonale, sistema zappare, a mani nude.
Scusa Nicola.... ma sei sicuro? ho riguardato ancora adesso un'altra volta WBM e nelle tabelle usa i valori con progressioni della radice di 2...

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 23:00
da Pierpaolo B
.....state creando un mostro! :))
Se andate a vanti così mica ci mettete la pellicola.... in quel robo finirete per metterci dei file.
Provino...
...guardo...
...troppo chiaro... un po' più luce...
cos'era il tempo?.... 20sec....
....provo con 25 che forse è già troppo....
....troppo...
...chiude i neri....
...abbasso il contrasto mantengo il tempo....
...ok comincia ad aprirsi....
...abbasso il tempo 22...
...ok.
Cielo chiaro....
...due gocce in alto e una in basso...
...prato scuro....
...conto fino a quattro con la manona
...vignetta...
...3 pompate con il disco medio

ECCHECCEVO'...?

La CO è un pensatoio....

Sottintendendo il fatto che quando avrete finito mi direte dove si compra e lo comprerò.....

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 23:22
da etrusco
Che spettacolo questo thread

Solo per creare entropia, date uno sguardo a questo nuovo micro controller :

http://www.pensando.it/wp/2013/11/tech/ ... in-node-js

Io già lo adoro ;)


Etrusco

www.pensando.it

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 23:24
da isos1977
diciamo che questo è un brain storming ;) poi si tirano le fila e tutto diventa più semplice :)

O.T.
Nicola.... vorrei tanto fotografare bene come faccio i conti...

1/125 = 0,008
1/90 = 0,011111111 ( 0,008 x 1,414213562 = 0,01131370)
1/60 = 0,016666667 ( 0,01131370 x 1,414213562 = 0,016)
1/40 = 0,022222222 (0,016 x 1,414213562 = 0,022627417)

direi che, con un po' di approssimazione, ci siamo no?

Re: Upgrade timer con keypad

Inviato: 14/11/2013, 23:41
da bafman
scusa isos se mi riquoto:
bafman ha scritto:la corretta progressione dei tempi per il "mezzo stop" dovrebbe prevedere che ciascuno sia moltiplicato per 1,5 (mezza volta in più), e quindi
1 --> 1.5 --> 2.3 --> 3.4 --> 5.1...
poi ho accettato pure le convenzioni e ve l'ho anche scritto, ma la progressione formale è questa.

con le frazioni dei tempi di un otturatore invece occhio ad approssimare quelle che sono già approssimazioni e… convenzioni:
1/4 --> 1/8 --> 1/16 divenuto un comodo 1/15 --> 1/30 --> 1/60 --> 1/120 che diventò 1/125 (che è così bellino, perchè diviso per otto fa un millesimo tondo)

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 7:00
da DanieleLucarelli
A senso mi tornerebbe quasi cos':
Lineare1stop1/2stop1/3stop1/4stop1/5stop
111111
221,51,31,251,2
3421,61,51,4
48321,751,6
51642,621,8
63263,22,52
7648432,4
8128125,23,52,8
9256166,443,2
1051224853,6

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 7:53
da bafman
a mio vedere è un compromesso qualora si vogliano mantenere i valori 2-4-8-eccetera, ma gli intervalli non sono costanti
es. da 2s a 3s c`è davvero il 50% di luce in più (il "mezzo stop"), ma da 3 a 4 c`è il 33% soltanto.

mi convinco di quanto scrissi all`inizio, perchè non programmare arduino con un semplice fattore moltiplicativo? (appunto una vera progressione geometrica)... qualunque sia il tempo finale possiamo sempre decidere poi di dimezzarlo aprendo di uno stop il diaframma o viceversa, per dire.

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 8:13
da |DDS|
Premo il pedale e si accende la luce, non posso prendere la mira perché il foglio sotto si impressionerebbe quindi devo avere il filtro rosso inserito ma quando premo di nuovo e parte il timer contemporaneamente devo togliere il filtro rosso.
Io per inserire una maschera/faretto sotto il fascio di luce e arrivare alla zona giusta impiego meno di mezzo secondo, non ho mai avuto necessità di posizionarmi prima. Considera poi che la maschera/faretto dovrà essere in costante movimento per non avere margini troppo netti quindi la precisione di posizionamento non è fondamentale.
Si, ho capito Daniele, ma che c'entrano la maschera in movimento e quanto ci metti tu a metterla sotto? puntiamo o no alla "perfezione" cucita sulle nostre esigenze.
Se arriviamo a dei compromessi mi tengo il mio che lavora egregiamente. Mal che vada mi studio la faccenda e, se non ci arrivo da solo, chiamo l'elettricista e faccio montare un pedale al Labotim. :)

A me, dopotutto, interessano queste cose:

-on/off
-timer (con start/stop reset)
-funzione brucia/maschera (secondo me accendi, spegni, accendi+timer è ottimizzata al massimo)
-bip contasecondi
-pedale

Ma come?! :) me la menate con i decimali 0.1 (maledetto Lambrecht e il libro nero della fotografia) e sorvoliamo sul mezzo secondo? Ripeto, a mio avviso, ci stiamo concentrando a conquistare l'inutile, e lasciamo indietro l'essenziale.

Poi, scusate, anche la faccenda di programmarselo da soli. Boh. E' un ottimo ripiego per eventuali aggiornamenti/problemi in corsa, ma (secondo me) a monte non regge proprio, soprattutto se parliamo della vendita del prodotto: perchè mai dovrei spendere dei soldi in una cosa a metà e poi sistemarmela a casa?
Allora, sempre secondo me, bisogna proprio cambiare l'approccio: magari pensare a vendere solo il "diritto" sul progetto, oppure fasce di prezzo in base alla tipologia della fornitura (assemblato/da assemblare), oppure ancora offrire pacchetti personalizzati.

(Senza polemica, sono solo mie opinioni ed in quanto tali opinabilissime ^:)^ )

Al solito ringrazio moltissimo la tua disponibilità Daniele.
Enrico

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 8:47
da DanieleLucarelli
Premesso che la funzione lineare D è comunque dedicata a te quindi sceglila come meglio ti torna e te la realizzo.

E' che proprio non capisco il metodo di lavoro e cercavo di chiarirmi.

In praticissima te selezioneresti un tempo (es. per bruciatura), metti il filtro rosso sotto l'ingranditore e schiacci il pedale per accenderlo e ti posizioni con le mani (o cartoncino) sotto il fascio di luce per creare la maschera. A questo punto non puoi ripremere il pedale e partire perché devi togliere il filtro rosso e ti serve un'altra mano.

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 8:59
da |DDS|
Azz.. Premetto anch'io una cosa.. ma.. una volta eravamo in dieci a ballare l'alligalli, adesso siamo in... uno??!! dove sono andati a finire tutti gli interessati. No, dico questo perché non voglio assolutamente peccare d'egocentrismo: magari altri non sono d'accordo e vogliono altro per quella funzione: sono apertissimo a nuove idee e soluzioni, e discuterne, ci mancherebbe :)

Comunque, in praticissima:

1. Metto il filtro/cartoncino, seleziono il tempo, accendo la luce e mi dò una regolata.

2. Spengo la luce.

(Tolgo il filtro)

3. Accendo luce + timer e lavoro.

(mi rendo conto che non sia per forza indispensabile il passaggio 2 ma, siccome partiamo da zero, è un piccolo dettaglio per ottimizzare al meglio la funzione. Un pò come il reset sul timer, il Labotim lavora anche senza, se c'è però è meglio)

Grazie ancora! ;)

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 9:27
da isos1977
|DDS| ha scritto: Poi, scusate, anche la faccenda di programmarselo da soli. Boh. E' un ottimo ripiego per eventuali aggiornamenti/problemi in corsa, ma (secondo me) a monte non regge proprio, soprattutto se parliamo della vendita del prodotto: perchè mai dovrei spendere dei soldi in una cosa a metà e poi sistemarmela a casa?
Allora, sempre secondo me, bisogna proprio cambiare l'approccio: magari pensare a vendere solo il "diritto" sul progetto, oppure fasce di prezzo in base alla tipologia della fornitura (assemblato/da assemblare), oppure ancora offrire pacchetti personalizzati.

(Senza polemica, sono solo mie opinioni ed in quanto tali opinabilissime ^:)^ )

Enrico
Il fatto è che questo progetto è "open source".... nessuno vuole venderlo... Daniele dice sole, e giustamente, che una volta progettato e realizzato questo timer può essere adattato alle proprie esigenze in modo autonomo...
che poi, anche a volerlo vendere, mi sembrerebbe un valore aggiunto non da poco, dare la possibilità all'utente di riprogrammare facilmente da soli il software

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 9:38
da |DDS|
Il fatto è che questo progetto è "open source".... nessuno vuole venderlo... Daniele dice sole, e giustamente, che una volta progettato e realizzato questo timer può essere adattato alle proprie esigenze in modo autonomo...
No ma, scusate, guardate che allora, lo dico per voi, c'è un problema di comunicazione a monte. Quì si è parlato di open source (all'inizio, il primo timer di Daniele), poi di vendita. Il thread è figlio di un altro nato sulla ricerca di un timer a pedale, passato per Pinky e Torla e sfociato in questo. Lì si parlava di vendita. :)

Se è un progetto open source distribuito gratuitamente allora alzo le mani. :-bd Magari! Sareste ancor più Grandi di quanto già lo foste prima!!!

Fortuna vuole che ho un sacco di amici Arduinisti che mi possono aiutare ad assemblare l'apparecchio. Io stesso ho scaricato la guida di Arduino e sto tentando una mezza infarinatura. Con un tutorial e un file *.ino (si chiamano così no?) siamo a cavallo, spero (io sono ancora una pippa).
A quel punto ben vengano funzioni D,f,H, tastierini, f-stop, fichi secchi ! :-bd :ymhug:

(In un'ipotetica vendita il valore aggiunto c'è ma solo per avere garanzie future: il prodotto sarebbe venduto incompleto)

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 9:56
da |DDS|
Beh, comunque [PAUSA] a prescindere, solo in un forum del genere si possono trovare discussioni di questo tipo. E' una figata spaziale. Bravi, bravissimi tutti: fotografi, ingegneri, matematici, contadini come me, astronauti ! Offro una birra virtuale alla nostra salute, alla nostra serenità, alla fotografia tutta e alla meraviglia di questa piattaforma! :ymparty:

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 10:09
da isos1977
vngncl61 ha scritto: Non è questione di approssimazione, ma di procedimento, non riuscite a realizzare cosa sia uno stop, altrimenti non fareste di questi errori.
Non cannate completamente l'esposizione perché 1.414 è prossimo ad 1.5, ma come fate con l'incremento a terzi di stop? applicate sempre la progressione in base radice di 2? tanto la differenza tra 1.41 ed 1.33, e pure tra 1.41 ed 1.66, è minima.
Però in ripresa vi dannate per stabilire se la SE sia 125 piuttosto che 136 iso. :wall:
A parte che non è tecnicamente un approssimazione, perchè al crescere dei valori, i numeri rimangono sempre allineati...quindi non ci sono errori di stima

il fatto è un altro... io no so come vuole programmare Daniele la funzione fstop... ma io avevo bisogno di trovare il fattore che approssimase la serie degli stop di tempo, perchè arduino può ragionare con una formula e dei numeri; non sa cosa sono gli stop... mi sono basato sulla tabella dei tempi di WBM (sono sbagliate?) e ho trovato che i fattori che caratterizzano quelle serie sono in radice di 2...

Prova a prendere la serie di WBM e ad aumentare i tempi con fattore 1,5 per 1/2 stop e 1,33 per un 1/3. Vedrai che la serie di numeri sballa subito... Se invece è sbagliata la serie (e l'approccio) di WBM, allora è un'altro discorso...

io mi ero convinto che fosse giusta, e mi sembrava anche logica una correlazione tra stop dei diaframmai (BTW... fstop, appunto) e stop dei tempi... visto che, per mantenere la quantità di luce costante, mi sembrava avesse senso che ci fosse una correlazione tra quantità di luce/tempo e quantità di luce/superficie...

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 10:20
da gergio
L' andamento dello stop non e' lineare, come suggerito anche dalla successione indicata in WBM.
1/2 stop in piu' non significa mezzo tempo di esposizione in piu', altrimenti non troverebbe giustificazione la successione 10, 15, 22.5, 30 (22.5 non e' il doppio di 10, anche se rimane che 30 e' il doppio di 15).
Come ben sai 3 stop non vuol dire 3 volte il tempo di esposizione in piu'.
Se vuoi ragionare in termini di 1/2 stop, allora devi creare il passo che e' dato da 2^(1/2) (che sarebbe la radice quadrata di 2) e poi fai TempoBase*(radice quadrata di 2).
Se vuoi ragionare in termini di 1/2 stop, allora devi creare il passo che e' dato da 2^(1/2) (che sarebbe la radice quadrata di 2) e poi fai TempoBase*(radice quadrata di 2), di modo che nella successione ti ritrovi ogni due step il valore doppio rispetto a quello di due step precedenti.
Se vuoi ragionare in termini di 1/3 stop, allora devi creare il passo che e' dato da 2^(1/3) (che sarebbe la radice cubica di 2) e poi fai TempoBase*(radice cubica di 2), di modo che nella successione ti ritrovi ogni tre step il valore doppio rispetto a quello di tre step precedenti.
Se vuoi ragionare in termini di 1/4 stop, allora devi creare il passo che e' dato da 2^(1/4) (che sarebbe la radice quarta di 2) e poi fai TempoBase*(radice quarta di 2), di modo che nella successione ti ritrovi ogni quattro step il valore doppio rispetto a quello di quattro step precedenti.
...e cosi' via.

La sequenza di 1/125, 1/90, 1/60,1/45,1/30 (tempo stabiliti sulla base di 1/1000) te la trovi perche' in quel tratto e' quasi lineare:
se parti da 1/500, avrai: 1/500, 1/350, 1/250, 1/180, 1/125; ti ingannano i valori reciproci: prova a vedere la successione con 0.002 anziche 1/500
La sequenza di 1/125, 1/90, 1/60,1/45,1/30 (tempo stabiliti sulla base di 1/1000) te la trovi perche' in quel tratto e' quasi lineare:
se parti da 1/500, avrai: 1/500, 1/350, 1/250, 1/180, 1/125; ti ingannano i valori reciproci: prova a vedere la successione con 0.002 anziche 1/500

Allego un file nel caso qualcuno voglia fare delle prove, da cui volendo si possono estrarre anche le formule per il calcoli e confrontarle con la tabella di WBM.
Scrivete solo nelle caselle gialle :)



Comunque penso anche io che la progressione geometrica ia superflua in CO, nel senso che va bene quella lineare (io uso solo quella, o quantomeno faccio a occhio qualcosa del tipo 10,12,14,17,20); pero' secondo me e' bene sapere che esiste e come funziona.

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 10:25
da DanieleLucarelli
Grazie gergio è quello che aspettavo

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 10:39
da isos1977
vngncl61 ha scritto:
isos1977 ha scritto: Ti sei chiesto come cazz'è che, a procedere con la progressione in base 1.414, con i diaframmi si hanno variazioni di 1 stop, mentre con i tempi 1/2 (circa) stop?
:-? perchè i numeri della serie dei diaframmi non esprimono un'area, ma il rapporto tra apertura e lunghezza focale?

P.S. questo argomento su fstop, diaframmi ecc... penso sia istruttivo per tutti.. magari i moderatori, oltre a dire la loro, potrebbero magari spostare questa discussione da un'altra parte? così non sporchiamo questo argomento...

EDIT: Nicola, io sono TdC più di te... ma insisto perchè vorrei capire meglio, eh? non perchè penso di aver ragione!!

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 10:47
da gergio
Nel caso dei daframmi il fattore 1.414 e' "lineare", nel senso che la luce percepita e' proporzionale all'area del diaframma, ovvero e' "quadratica" in termini di unidimensionali: se voglio quadruplicare la luce devo raddoppiare le misure lineari dell'area (es.diametro), ma se voglio raddoppiare la luce il fattore non e' 2 ma radice di 2. Quindi nel caso dei diaframmi l'aumeto di 1 stop (ovvero un raddoppio) equivale al rapporto 1.4142, cosi' ottengo, in prima approssimazione la ben nota successione 1, 1.4, 2, 2.8, 4, 5.6, etc.: i due diaframmi a f/2 e f/4 hanno diametro doppio e area quadrupla, mentre i due diaframmi a f/2 e f/2.8 hanno rapporti tra i diametri di 1.41 e area doppia

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 10:55
da bafman
Siamo a pagina 6 (edit: 7) a ripetere quanto scritto a pagina 2.
Boh.
Nicola ce la possiamo fare.

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 11:12
da gergio
vngncl61 ha scritto:Isos, fai bene ad aver la testa dura, mai prendere qualcosa, qualsiasi essa sia, per oro colato. :D
Cosa sta a significare f/1.4 e perché è il doppio di f/2?
Partiamo da un esempio pratico, obiettivo da 50 mm f/1.4, quel 1.4 sta a dire che il diametro (teorico) dell'ottica è pari a 50/1.4 = 35.71 da cui il raggio 17.8, l'area del cerchio avente tale raggio è, circa, 1000 mmq.
Prendiamo adesso un obbiettivo, sempre di 50 mm ma f/2, diametro( sempre teorico) 50/2 = 25 da cui il raggio 12.5, l'area del cerchio avente tale raggio è 491 mmq, che è, con ottima approssimazione, la metà di 1000. Nel obbiettivo f/1.4, passa, nell'unità di tempo, il doppio della luce che passa in quello f/2.
La formula è applicabile a qualsiasi lunghezza focale e/o diaframma.

Con i tempi il discorso è molto più semplice, a parità di diaframma, la quantità di luce che passa attraverso l'ottica raddoppia, o dimezza, al raddoppiare o dimezzare del tempo.
Ultimo messaggio di pag. 6

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 11:22
da |DDS|
Vuoi vedè che tutti, quando avranno finito di puntare alla luna e guardare il dito, alla fine prendono quello liscio, lineare, come lo chiamate.. (di timer).. :p :D

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 11:24
da gergio
OK, pero' siamo d'accordo che sui tempi ci deve essere il fattore 1.4142... per incrementi di mezzo stop?

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 11:33
da isos1977
gergio ha scritto:OK, pero' siamo d'accordo che sui tempi ci deve essere il fattore 1.4142... per incrementi di mezzo stop?
Mi sa di no... Nicola e Alberto rimangono dell'idea che il fattore è 1.5....

comunque... stasera prendo la digitale :-o e provo a vedere come sono i tempi per 1/2 stop e 1/3 stop.... e vedo se, moltiplicandoli per 1.5 e 1.33, la serie di valori è rispettata...

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 12:12
da bafman
isos1977 ha scritto:Mi sa di no... Nicola e Alberto rimangono dell'idea che il fattore è 1.5....

comunque... stasera prendo la digitale :-o e provo a vedere come sono i tempi per 1/2 stop e 1/3 stop.... e vedo se, moltiplicandoli per 1.5 e 1.33, la serie di valori è rispettata...
Ma come "rimangono dell'idea"???
Ma por-caput-tana ragazzi non è mica rocket science!

Prendete un cavolo di rubinetto, lasciate che un filo d'acqua COSTANTE riempia un misurino da 1000ml e cronometrate, e poi cronometrate quanto ci impiega per riempirne 1500ml.

E secondo te "cambio idea" (e cambia la realtà) perché me lo dice una giggitale con i suoi consolidati arrotondamenti e convenzioni?

Continuate pure. Ciao.

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 12:17
da gergio
vngncl61 ha scritto:Gigio 1.414 non può e non deve, essere confuso con l'incremento di 1/2 stop dei tempi, che ...azzo abbiamo discusso a fare fin'ora? :wall:
Porca ...ttana la matematica è scienza esatta, lasciamola tale!!!
Ma allora non hai letto questo:
http://www.analogica.it/upgrade-timer-c ... tml#p68297

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 12:39
da isos1977
vngncl61 ha scritto:Allora, sempre matematica e sempre con nomi e cognomi :D

Ottica 50/1.4 area = 1000

Ottica 50/1.14 area = 1500

La seconda ottica ha il 50% in più di superficie, cioè è 1/2 stop più luminosa.

A parità di intensità del flusso luminoso, affinché la quantità di luce che attraversa le due ottiche sia identica, di quanto va incrementato il tempo per quella meno luminosa, rispetto all'altra?

Risolvete il problemino, ed avrete la risposta ai vostri dubbi.
grazie per il problemino :D

ora non ho tempo per ragionare bene, ma nei prossimi giorni ci penso bene, eh?

ti posso, intanto, chiedere di risolvermi un altro problemino? non è una domanda a trabocchetto, eh! è solo che vorrei capire una cosa...

se ragioniamo in stop, siamo tutti d'accordo. a uno stop di diaframma (fattore 1,41) corrisponde per la luce uno stop di fattore 2
qua siamo tutti d'accordo.

Non siamo d'accordo se parliamo di frazioni di stop. ragioniamo in 1/2 stop.

qua stiamo discutendo se, in tempo, 1/2 stop corrisponde a un fattore 1.5 o 1.41...ma quanto è 1/2 stop di diaframma, in termini di fattore?

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 12:44
da bafman
Pigreco * raggio al quadrato = Area
P * r^2 = A

Se vuoi area doppia quanto diventa r?

E per risponderti: se vuoi A1=1,5A quanto diventa r?

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 12:48
da gergio
Partiamo dai tempi e concludiamo che deve esserci il fattore 1.4142. Friggendo un po' di aria, vi ho detto perche' secondo me deve essere 1.41. Ditemi secondo voi perche' deve essere 1.5

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 13:58
da |DDS|
quanto è 1/2 stop di diaframma, in termini di fattore?
1/2 stop è Radice quarta di 2= 1.189

1/3 è radice sesta= 1.12

:-t :ymsick:

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 14:03
da ludovico
|DDS| ha scritto:Vuoi vedè che tutti, quando avranno finito di puntare alla luna e guardare il dito, alla fine prendono quello liscio, lineare, come lo chiamate.. (di timer).. :p :D
:)) :)) :))

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 14:06
da Pierpaolo B
CCS
Però è divertente :D

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 14:06
da gergio
|DDS| ha scritto:
quanto è 1/2 stop di diaframma, in termini di fattore?
1/2 stop è Radice quarta di 2= 1.189

1/3 è radice sesta= 1.12

:-t :ymsick:
No: leggi qua:
http://www.analogica.it/upgrade-timer-c ... tml#p68297

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 14:07
da gergio
ludovico ha scritto:
|DDS| ha scritto:Vuoi vedè che tutti, quando avranno finito di puntare alla luna e guardare il dito, alla fine prendono quello liscio, lineare, come lo chiamate.. (di timer).. :p :D
:)) :)) :))
ma sicuro proprio :)
Pero' e' divertente capire il meccanismo, perche' induce all'errore :D

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 14:08
da gergio
impressionando ha scritto:CCS
Però è divertente :D
Che significa "CCS" :-?

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 14:09
da isos1977
|DDS| ha scritto: :-t :ymsick:
concordo anch'io.. più che altro questa digressione, che penso sia interessante, penso dovrebbe essere spostata in apposito topic...

per finire il discorso anch'io penso che il fattore per 1/2 stop di diaframma dovrebbe essere radice quarta di 2 =1.189
qua, ad esempio, arrotondano e dicono 1.19 http://www.nadir.it/tecnica/FRAZIONI_DIAFRAMMA/

ma quindi...
incrementi di 1 stop abbiamo fattore per i diaframmi radice di quadrata di 2 (1,41) e per i tempi 2 (tutti d'accordo)

incrementi di 1/2 stop abbiamo fattore per i diaframmi radice quarta di 2 (1.189) e per i tempi? radice quadrata di 2(1.41) o 1,5?

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 14:16
da |DDS|
Vabbè, no, fa' come te pare :D (ma tu ragioni sui tempi o sul diaframma scusa.. sono due realtà differenti), però io voglio il timer normale entro il 2014 come se fa!!! :ymhug:

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 14:17
da Pierpaolo B
La crema di peperoni e banane non m'è mai piaciuta....
...a voi piace?

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 14:18
da |DDS|
Per i tempi c'è una convenzione strana.. e non vorrei stranire gli altri.

E' la seguente:

1 stop sul tempo ha fattore 2
1/2 stop sul tempo ha fattore 1.414
1/3 stop sul tempo ha fattore 1.26

Ma siccome io non faccio il matematico ma so contadino lascio la palla agli esperti.
E poi non me ne frega niente perché ragiono in percentuali. Tiè :p :D

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 14:26
da isos1977
|DDS| ha scritto:Ma siccome io non faccio il matematico ma so contadino lascio la palla agli esperti.
E poi non me ne frega niente perché ragiono in percentuali. Tiè :p :D
eh eh.. l'uso delle percentuali è un'ottima alternativa ;)

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 15:25
da gergio
|DDS| ha scritto:
Vabbè, no, fa' come te pare :D (ma tu ragioni sui tempi o sul diaframma scusa.. sono due realtà differenti), però io voglio il timer normale entro il 2014 come se fa!!! :ymhug:
Scusa, hai ragione se è per i diaframmi, avevo capito che ti riferissi ai tempi.
Per i diaframmi vale la stessa regola che si usa per i tempi (pari pari a quella che ho indicato nel link) ma il fattore che si ricava va moltiplicato per 1.4142..., e quindi ritorna vera la tua affermazione.

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 15:27
da gergio
|DDS| ha scritto:Per i tempi c'è una convenzione strana.. e non vorrei stranire gli altri.

E' la seguente:

1 stop sul tempo ha fattore 2
1/2 stop sul tempo ha fattore 1.414
1/3 stop sul tempo ha fattore 1.26

Ma siccome io non faccio il matematico ma so contadino lascio la palla agli esperti.
E poi non me ne frega niente perché ragiono in percentuali. Tiè :p :D
Non è una convenzione, ma deriva dalla definizione di stop :)

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 15:35
da |DDS|
Scusa, hai ragione se è per i diaframmi, avevo capito che ti riferissi ai tempi
:ymparty: Vino per tutti! Offro io!

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 19:28
da DanieleLucarelli
Io intanto ho ordinato l'hardware che mi mancava per il prototipo...

Per le funzioni si fissano quelle con la D lineare che funziona come da specifiche di DDS (premo e si accende l'ingranditore ma il timer resta fermo, ripremo e si spenge l'ingranditore ripremo e si riaccende con partenza del timer fino a fine tempo (con pausa-ripartenza su eventuali altre pressioni)?

Comincio la stesura del software?

Re: Upgrade timer con keypad

Inviato: 15/11/2013, 22:07
da gergio
Secondo me conviene prima fare prima una sorta di manuale operativo, cosi' tutti leggiamo in dettaglio il funzionamento e ognuno prova a dire una sua eventuale variazione e poi scrivi il programma, altrimenti potrebbe succedere che a qualcuno gli viene in mente qualcosa dopo, magari interessante, e bisogna riscrivere il programma incominciando a mettere pezze di qua e di la'.
Per chi vuole contribuire con qualche idea e' piu' facile fare le modifiche al manuale, IMHO... :)

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 8:00
da |DDS|
X( Noooo! :D Daniele non ascoltare Gergio sennò ci impantaniamo di nuovo (Gergio ti voglio bene :-* :) )...

Daniele aveva le idee chiare già dall'inizio, le pagine buie sulle radiche quarte e la scissione dell'atomo hanno fuorviato tutti, ma lui è stato chiarissimo fin da subito, anche perché era l'unico a voler costruire un bel timer e non un sottomarino a pedali, eccolo il manuale, cos'altro serve?
Funzioni lineari

Funzione collegata al tasto A: semplice interruttore premo tasto/pedale e si accende; ripremo si spenge.
Funzione collegata al tasto B: Count UP con beep ogni secondo, premo il tasto/pedale e il timer inizia a contare con un beep al secondo, ripremo il timer si ferma, ripremo e riparte (il tasto * resetta).
Funzione collegata al tasto C: Count con tempo impostato e beep ogni secondo, si imposta un tempo si preme il pedale e il timer conta con beep ogni secondo fino al completamento del tempo, una seconda pressione spenge e mette in pausa il conto (tasto * per reset, tasto # per impostare il conto in avanti o indietro)
Funziona collegata al tasto D: premo e si accende l'ingranditore ma il timer resta fermo, ripremo e si spenge l'ingranditore ripremo e si riaccende con partenza del timer fino a fine tempo (con pausa-ripartenza su eventuali altre pressioni
Chiunque fosse contrario a questa configurazione parli ora o taccia per sempre... no, ora scherzo sul serio, studiatevela bene, andate in camera oscura e fate un paio di prove mentali per la D: valutate se modificarla, magari solo in parte, oppure stravolgerla radicalmente.

Se ho capito bene:
-funzione B Count UP
-funzione C Countdown
Ecco, se così fosse cambierei solo uno stupido dettaglio: l'ordine.
Farei A, C, B, D oppure A, C, D, B è indifferente.

Se mi viene in mente altro aggiungo...
Grazie, grazie, grazie Daniele!

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 8:26
da |DDS|
Un'altra cosa! Mi è venuta in mente ieri in camera oscura e ve la giro:
Nella funzione Timer Countdown durante la pausa (start/stop) se si potesse accendere e spegnere la luce (On/off) sarebbe perfetto!
Mi spiego, ad esempio:

-metto 30"
-parte il timer 30"..29"..28"...[...]...15"
-stoppo (devo fare una mascheratura un po' complicata :-B )

-metto il filtro rosso
-accendo la lampada (senza far ripartire il timer) e prendo la mira
-spengo la lampada

-faccio ripartire il timer da 15"..

A Roma si dice: quanti c__zi vòi pe' un c_lo solo!" :D

NB: ripeto, sono funzioni assolutamente non fondamentali, dopotutto basta un pedale e un metronomo per fare tutto! ma i miei timer lo fanno, e allora perché questo stra-cazzuto non dovrebbe..

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 10:17
da |DDS|
Non se ne esce più... @-)
Convenzione perchè approssimata.
La faccenda del 50% per il mezzo stop sui tempi la uso anch'io: ragiono per percentuali e mi piace pure! Quindi vi capisco a tutti (chi divide per due, chi per 1.4) e per quanto mi riguarda potete anche distorcere la matematica e farne un'opinione, e avere tutti ragione, tanto la mia vita non cambia! A me interessa il timer ed aver riportato l'attenzione sulla sua progettazione!
quì è c'è un bell'articolo, con una bella distinzione tra F/stop e shutter speed http://www.scantips.com/lights/fstop.html. Confutatelo pure, io sto a guardare, alla mia di Mensa Sharon Stone non è mai venuta a mangiare purtroppo...
Tutto purchè non si rallenti il lavoro di Daniele, ve lo chiedo perfavore ^:)^

La discussione è interessantissima, per carità, e riconosco la vostra preparazione, però Dio santo così rischiamo di farci andare tutto di traverso (ma la colpa è di lambrecht, sempre detto io che se lo incontro per strada gli do due calci in cu..)

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 10:35
da |DDS|
non hai capito quel che ho detto. Ho detto che potete passarvi la palla tra di voi e così facendo distorcete la matematica. Non che tu, Alberto o chi altri distorcete la matematica. Machemmifrega!!!
Se ti ho anche detto che ragiono come te. Quell'articolo è tutto sbagliato? Ok! ne prendo atto. Auguri.

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 10:54
da |DDS|
Ok Nicola, grazie! Abbiamo appurato che il 50% di 1 stop è mezzo stop. Guarda, ho una notizia: lavoro in percentuali!
Se gli altri vogliono lavorare in pesche noci e, a quanto pare, hanno le loro buone ragioni, lavorino come vogliono e fanno bene! Tanto il tempo è uno a prescindere. E a me, e venti, non me ne frega niente!

Io intanto mi sono permesso di fare un disegno del timer. I calcoli non sono il mio forte però coi disegnini converrete con me che sono una bomba !
timer.jpg


Questo perché, si noti, senza soffermarsi unicamente sul fatto che sembra un gameboy, ci sono anche due tasti: + e -.
Sì perché, caro Daniele, se riuscissi ad inserire questa possibilità, oltre al tastierino, beh.. @};- :x


qui, fermo restando ciò che penso, chiedo scusa a Nicola per i toni, seppure molto scherzosi, poichè rispetto moltissimo la sua esperienza e io resto comunque un pivello, e credo di aver esagerato ecco tutto

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 11:28
da gergio
se considero come
tempo base 10s e voglio aumentare di uno stop, allora raddoppio il tempo e vado a 10s+10s = 20s, +1stop
tempo base 10s e voglio diminuire di uno stop, allora dimezzo il tempo e vado a 10s-5s = 5s, -1stop
tempo base 10s e voglio aumentare di 1/2 stop, allora che faccio? Non e' strano che gli sommo il valore di -1stop?


Provo a dettare la regoletta che secondo me induce all'errore:
TempoNuovo = TempoBase*NStop+TempoBase

In questo modo ponendo:
TempoBase=10s
NStop=0.5
si ha TempoNuovo=15s


Se fosse vera si avrebbe, per NStop=3
TempoBase=10s
NStop=3
si ha TempoNuovo=40s

Ma sappiame che +1Stop equivale a 20s, e +2stop equivale a 40s, invece dalla formuletta proposta i 40s equivarrebbero a +3stop, per cui la formuletta/regoletta non e' valida.

Non bisogna confondere il valore assoluto della progressione dei tempi, uno il doppio del successivo per incrementi di +1stop, con l'andamento esponenziale dello stop: quest'ultimo stro..etto infatti coincide (a meno di un offset pari proprio al tempo base) con l'andamento lineare nel punto +1stop, e crea problemi.
Se uno lo vuole vedere graficamente deve fare un grafico e comparare una linea retta y=x+1 (fattore 1.5x) con un esponenziale y=exp(x) (fattore 1.41), e vede che coincidono solo per i valori di x=0 e x=1, ovvero per incrementi di 0stop (ovvero il valore stesso) e il valore +1stop.

Ho fatto al volo il grafico dell'andamento, mettendo in ascissa (x) i valori di incremento dello stop e in ordinata i nuovi tempi.
Si vede la coincidenza nei punti 0stop e è1stop, come pure si vede la vicinanza tra il valore 1.5 e 1.41 a +1/2stop
La differenza tra 1.5 e 1.41 e' 0.09 (meno del 10%), ed e' normale che approssimino a 1/30 il valore 1/32.
Per confronto vi metto la sequenza a 1/2stop tra la serie ottenuta a x1.41 e x1.5 (colonne verdi del file allegato)

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 11:39
da gergio
|DDS| ha scritto:Non se ne esce più... @-)
Convenzione perchè approssimata.
La faccenda del 50% per il mezzo stop sui tempi la uso anch'io: ragiono per percentuali e mi piace pure! Quindi vi capisco a tutti (chi divide per due, chi per 1.4) e per quanto mi riguarda potete anche distorcere la matematica e farne un'opinione, e avere tutti ragione, tanto la mia vita non cambia! A me interessa il timer ed aver riportato l'attenzione sulla sua progettazione!
quì è c'è un bell'articolo, con una bella distinzione tra F/stop e shutter speed http://www.scantips.com/lights/fstop.html. Confutatelo pure, io sto a guardare, alla mia di Mensa Sharon Stone non è mai venuta a mangiare purtroppo...
Tutto purchè non si rallenti il lavoro di Daniele, ve lo chiedo perfavore ^:)^

La discussione è interessantissima, per carità, e riconosco la vostra preparazione, però Dio santo così rischiamo di farci andare tutto di traverso (ma la colpa è di lambrecht, sempre detto io che se lo incontro per strada gli do due calci in cu..)
Wait a moment please... :)
siccome il timer lo stiamo progettando (in realta' sta facendo tutto Daniele) e' il caso di porsi il problema di calcolare i tempi: Daniele avra' perso il tempo se poi i conti non tornano, gli tocchera' riprogrammare di nuovo, quindi e' bene che se ne discuta e che si trovi un accordo :wall:
Il fatto che ragioni in precentuali non cambia la sostanza, se il concetto e' lo stesso o si parla con un 1.5x o con 150% fa lo stesso :D

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 11:59
da |DDS|
Eh no! :wall: ma non v'eravate folgorati tutti sulla via di damasco? L'illuminazione!
Volete ancora l'f-stop?
Mi sa che ci vuole un fulmine per folgorarvi sul serio allora! :ymdevil:

Nicola apre una piccola parentesi e tu ci infili un pugno! questo, Gergio, si chiama Fisting informatico! :-o 8-}

Sto scherzando, ormai spero si sia capito, anche perchè sto scadendo nel ridicolo! Guardate, fate vobis! Prendetevi a colpi d'equazione, a colpi di gladio! Io resto sugli spalti [-( :-q

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 13:57
da gergio
vngncl61 ha scritto:Enrico, io ho un pessimo, anzi pessimissimo, carattere, ed ogni tanto, ( molto tanto, secondo Chromemax :D ) esagero, perciò, prima cosa : ti chiedo scusa per le intemperanze. @};-
Poi, vediamo se riesco a mettere ordine nella faccenda.

Il problema è, in primis di tipo lessicale, parliamo di incrementi, di tipo positivo, dell'esposizione, cioè di aumenti.
Partiamo da 10s, quant'è 1/2 stop in più? Dalle considerazioni circa il diaframma, ad ogni raddoppio della superficie raddoppia l'esposizione, e viceversa, e tenendo conto che 20s rappresenta un esposizione doppia di 10s, 1/2 stop vale il 50% in più, cioè 15s, che è anche la media tra i due valori di tempo,
( 10 + 20)/2 = 15. Tenete di conto che la differenza tra 10 e 15, cioè 5, è solo il 25% di 20, è cioè 1/4 di stop in termini matematici, questo vuol dire che se invece di incrementare l'esposizione di 1/2 stop, la riduciamo di 1/2 stop non possiamo applicare la stessa formula precedente.
Se vogliamo ridurre l'esposizione di 1/2 stop partendo da 20s non dobbiamo sottrarre il 50% del tempo, perché 20-(1/2 x 20) = 10 che è 1stop in meno, nei casi di decremento la formula è T- ( T x 1/4) , infatti 20-( 20 x 1/4) = 15.

Per gli incrementi a passo 1/3 si aumenta il tempo del 33% ( in pratica del 30%)
Per i decrementi a passo 1/3 si diminuisce il tempo del 16% ( in pratica del 15%)


spero d'esser stato chiaro.
Ho capito il ragionamento che fai, pero' spiegami perche' se incremento di mezzo stop partendo da 1/250 ottengo 1/180.
Guarda il file che ho messo alla pagina precedente: con 1.41x ottengo 1/177 mentre con 1.5x ottengo 1/167
Prendendo le sequenze sui "mezzi stop" della Nikon/Canon si ha:
1/750, 1/350, 1/180, 1/90, 1/45, 1/20, poi da qui in poi la differenza e' minima e coincide a meno del 10%

La sequenza per 1.41x
1/707, 1/354, 1/177, 1/88, 1/44, 1/22 che approssimata alla decina piu' vicina da: la sequenza di sopra

La sequenza per 1.5x
1/667, 1/333, 1/167, 1/83, 1/42, 1/21 che approssimata alla decina piu' vicina da':
1/700, 1/330, 1/170, 1/80, 1/40, 1/20

Come vedi 1.5x non si trova.
Secondo me il problema sta nel fatto che (come hai fatto notare, ovvero di tipo "lessicale") nel tuo ragionamento consideri un effettivo aumento di luce del 50%, ma che questo aumento NON corrisponde ad un aumento di 1/2stop, ma qualcosa del tipo 0.5321531stop (il numero e' a caso, ma si trova tra 0.5 e 1). E' fuori dubbio che se do' un esposizione di 10s, quella di 15s prende 1.5x volte la luce in piu'

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 14:56
da isos1977
vngncl61 ha scritto:Allora, sempre matematica e sempre con nomi e cognomi :D

Ottica 50/1.4 area = 1000

Ottica 50/1.14 area = 1500

La seconda ottica ha il 50% in più di superficie, cioè è 1/2 stop più luminosa.

A parità di intensità del flusso luminoso, affinché la quantità di luce che attraversa le due ottiche sia identica, di quanto va incrementato il tempo per quella meno luminosa, rispetto all'altra?

Risolvete il problemino, ed avrete la risposta ai vostri dubbi.
Nicola, mi sa che il problema di fondo è che ragioniamo su due assunti diversi...

siamo tutti d'accordo sul fatto che per ogni stop il tempo raddoppia e il diaframma varia per un fattore 1,41..

il fatto è che la serie su cui non sei d'accordo va di pari passo con una serie di diaframmi diversa da quella che intendi tu. La serie di tempi con fattore di radice quadrata di 2 è associata con una serie di diaframmi con fattore radice quadrupla di 2. Nel problemino che hai postato il 1/2 stop di diaframma corrisponde a una variazione di 1,22... ma i ragionamenti sulle serie di tempi con fattore 1,41 sono validi se si ragiona con variazioni di diaframma di 1,189 (ad esempio, da f1.4 si passa a f1.19 e non f 1.14)

diciamo che abbiamo ragione un po' tutti... solo che, convenzionalmente, gli stop di tempi e diaframmi sono calcolati con queste serie basate sulle radici di 2.... quale soluzione è migliore? boh... io trovo comodo che, in questo modo, gli incrementi di frazioni di stop portano sempre a stop interi.

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 19:19
da |DDS|
Sull'articolo che vi ho linkato è spiegata benissimo la differenza tra scala Teorica e scala Pratica dei tempi. E' un peccato che non lo leggiate. E se l'avete letto è un peccato che ancora vi "azzuffiate".
Perchè è un peccato azzuffarsi per uno scarto di 0.04 nel fattore di calcolo che, in entrambi i casi, (sia esso 1.30 derivato da 1.33, o 1.26 è comunque approssimato). Ragion per cui, matematicamente parlando, sul terzo di stop non ha ragione nessuno e avete ragione entrambi, solamente forse qualcuno si avvicina di più (vedi i quadrati di gergio e isos ragionati sulla moltiplicazione, vedi le somme di nicola 50+50 33+33+33).
Piuttosto, visti i valori abbastanza trascurabili, a questo punto (viste anche le ottime argomentazioni presentate da tutti voi) mi limiterei ad usare la vostra ormai dimostrata intelligenza per prendere in considerazione non solo la matematica ma anche le vostre esigenze: in stampa ognuno si regoli come meglio crede no? E l'altro si giri dall'altra parte! E poi :!! io non ve vorrei dì niente ma è sabato sera, e là fuori è pieno di femmine in perizoma.. :@) B-)

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 19:35
da Domenico
Ragazzi, con tutta sta matematica io mi sono perso.
A me servirebbe un timer lineare con le funzioni indicate da daniele e magari con quei due bei tastoni + e - disegnati da enrico.
Se poi ci fosse qualcuno che potesse assemblarlo per me io gli offrirei una pizza e un paio di birre, che con i cacciaviti ed i saldatori sono negato.
Enrico, la fuori è pieno di femmine in perizoma?? =)) Mi hai fatto piegare dalle risate, la prossima volta che passo da roma ci facciamo una carbonara!

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 21:43
da isos1977
vngncl61 ha scritto: @ Isos1977
Non bisogna confondere stop e tempi d'esposizione.
la differenza mi è e mi era chiarissima, forse nell'argomentare non sono stato chiaro... purtroppo, la fotografia non è l'unico mezzo di comunicazione in cui sono scarso :)

ma comunque... torno a dire. Sul principio siamo tutti d'accordo. Il problema sorge quando bisogna trovare una formula per far fare ad Arduino i conti che ci servono.... e a livello pratico (e avevo fatto parecchie prove, quando ho programmato il timer per gli fstop....) ragionare sulle radici di 2 è risultata la soluzione più pulita... anche se sicuramente non l'unica...

Re: Upgrade timer con keypad

Inviato: 16/11/2013, 23:02
da isos1977
vngncl61 ha scritto: Isos, tempo addietro, grazie a due di cui non faccio il nome X( , ho comprato il kit infernale, (arturino, lancillottino e ginevrina), manco ho capito qual'è il davanti e qual'è il didietro :ymblushing: però gli ho fatto l'alimentatore stabilizzato ad alta corrente, 8A continui :D
vabbè, mi sentivo in colpa e infatti mi ero anche offerto di mandarti un microcontrollore con il software già caricato! :p

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 11:19
da |DDS|
Evvai!!!
vediamo se ho capito anch'io #:-s (quanto segue è il motivo per cui a suo tempo decisi di non seguire WBM, siccome ormai mi ci avete trascinato con tutte le scarpe lo rimetto in discussione per trarre anch'io un profitto dalla vostra esperienza)

Dov'era l'inghippo?
Nicola parla di grandezza lineare e vive felice (come me), gli esempi riportati finora lo dimostrano.

Se invece parliamo in stop (lo stop come lo giri lo giri vale sempre 1 e se ne frega della differenza di tempo) , parliamo la lingua di Gergio e Isos: ovvero il fattore 1.26 al cubo dà un numero che, seppure anch'esso approssimato, si avvicina allo stop intero.

Es: 1 x 1.26 x 1.26 x 1.26 = 2.0004
Cosa contestano a Nicola? 1 x 1.33 x 1.33 x 1.33 = 2.352 (che poi in realtà la differenza si assottiglia ancor di più perchè Nicola lavora sul 30% e non sul 33%)

Cosa contestano sul mezzo stop?
1 x 1.5 x 1.5 = 2.25
1 x 1.41 x 1.41 = 1.98..

Il diaframma lasciamolo dove sta, è tutta un'altra storia, e ha fuorviato la discussione. Chi vuole approfondire legga l'articolo.

La morale è questa: entrambi i valori sono approssimati e non vale la pena stare a tirarsi le calcolatrici in fronte. Ognuno faccia come crede che tanto se uno è bravo le foto vengono bene con entrambi i metodi, se siete pippe come me potete pure usare l'orologio atomico. Se uno dedica troppo tempo alla fotografia e alla matematica va da sè che poi gliene rimane troppo poco per ..., per altro insomma.

Ciao ragazzi!
Vi auguro una bella domenica spensierata!


@Domenico, se passi da Roma fammi un fischio! (anno nuovo però che adesso sono un nomade ~x( )

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 11:55
da |DDS|
la differenza tra i valori 30 e 15 è divisibile per 3, su 8 15 ad esempio approssimiamo per forza.

Sono loro a contestarti 1.33x1.33x1.33, Tu, Nicola, ragioni linearmente, diversamente da loro appunto. Per quello non vi trovate (credo e spero). :)

Sei consapevole del fatto che fra di voi potrebbe andare avanti all'infinito :ymhug: Dimmi di sì, ti prego. :ymsick:

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 12:32
da |DDS|
Eh lo so 8-} (cazzarola, te lo dico da tre giorni).. ma se a loro piace ragionare così e all'atto pratico i tuoi (i nostri) ed i loro tempi si discostano di poco.. e se trovano argomentazioni anche solo apparentemente valide (non lo so!) che dimostrano la loro teoria.. facessero come gli pare dio bòno.. falli vivere in pace sti cristiani :D

L'unica cosa che mi permetto di dire io, e che domando ai ragazzi di Lambrecht è perchè rovinarsi la vita a fare i salti mortali per arrivare dove i fotografi tutti (e che popò di fotografi e stampatori ci ha riservato la storia!) sono arrivati facendo 1+2.

Però, mi rendo conto che magari a loro piace complicarsi la vita, oppure trovano più giuste le loro teorie, e allora mi domando perchè non dovrebbero farlo! 8-| :)

Apro parentesi. con il mio (inutile) intervento di prima volevo sottolineare dove fosse il confine tra i due sistemi, non giudicare l'uno o l'altro.
Per come la vedo io, è giusto quello che dice Nicola però mi interessa/diverte capire come ragionano anche gli altri. Chiudo parentesi.

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 14:22
da gergio
Continuo a sottolineare che tali divagazioni, con i livelli di approssimazione che ci ritroviamo, sono assolutamente fini a se stesse e
non trovano utilita' pratica nel processo di stampa.
Comunque 1.41 e' l'approssimazione di radice di 2, che per definizione da "2" tondo tondo, e non 1.98.

Dal pensiero di stamattina, al risveglio, ho capito che la procedura appena descritta da Nicola per trovare l'esposizione esattamente a meta' tra 15" e 30", ovvero 22.5", e' quella giusta, supponendo che il materiale fotosensibile abbia risposta lineare (altrimenti non si giustifica); il problema pero', per definizione di stop (cioe' andamento esponenziale), e' che 22.5" letteralmente non e' mezzo stop, sebbene ci piace pensarla cosi'.
Infatti in termini matematici se voglio il valore medio (22.5") non me lo vado a cercare interpolando un esponenziale, ma una retta! :D

A questo punto la domanda e': voglio il valore medio?
Questo non lo so :)) , e per la premessa fatta (quella sull'utilita' pratica) probabilmente non sono in grado di distinguere tra i "Due Valori Medi" in questione.
Si potrebbe provare a fare una esposizione che sia giusta a circa 140-150s, poi una sottoesposta a 100s, una sovraesposta a 200s, una a 141s e una 150s (usare cio' tempi lunghi per minimizzare gli effetti inerzia termica dei filamenti, ridurre errori percentuali di start/stop), e vedere se si apprezzano differenze tra 141s e 150s, e in caso affermativo capire se i toni sono equidistanti da quelli a 100s e 200s; pero' entreranno in gioco variabili tipo linerarita' della pendenza della curva di contrasto, distanza tra piede e spalla, e chissa' cos'altro che non so (sviluppo, temperatura, asciugatura, etc. etc.) :(|)

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 14:35
da Silverprint
Oh... mamma! Che thread! :(

:))

A che serve fare i provini in progressione geometrica (f-stop)?
Se lo sapete avete la risposta.

Ah... NON serve ad avere i provini piacevolmente scalati. :D


Per chi si voglia cimentare, la precisione che serve avere alla fine è almeno 1/16 di stop, meglio 1/24. Oltre in effetti conta poco: 1/30 di stop di differenza di esposizione è percepibile mettendo direttamente a confronto le stampe, ma forse è irrilevante (almeno su contrasti medi e bassi).

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 15:15
da Silverprint
vngncl61 ha scritto:... oppure posso dividere l'intervallo in parti uguali, cioè in frazioni di stop, 1/3 di stop vorrà dire 15 : 3 = 5, con questa opzione eseguirò 2 stampe, una a 20" (15" + 5") ed una a 25" ( 15" + 5" + 5")...
E no, non funziona così. :)

Ogni intervallo deve essere distante 1/3 di stop dagli altri. Se da 15 a 20 c'è 1/3 di stop aggiungendo altri 5" si aggiunge solo 1/4 di stop, e da 25 a 30 solo 1/5. La progressione deve essere progressione sempre. ;)

La progressione giusta c'è nel foglio di calcolo messo da Isos all'inizio.

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 18:35
da |DDS|
Quindi partendo ipoteticamente da 15 per avere i terzi di stop dovremo moltiplicare per radice cubica di 3 e fin lì ci siamo.

15 - 18.89 - 23.81 - 30

Ma all'atto pratico seriamente Silverprint, che ne pensi?
Cioè, dal basso della mia ignoranza io credo che lavorare in f-stop possa probabilmente servire ad avere piena coerenza (scientifica a questo punto possiamo affermare?) su ipotetiche bruciature mascherature e riportarle per eventuali cambi di ingrandimento e quant'altro : + 1 stop, + 2/3 eccetera, -1/6 . Ma se mettiamo a confronto le due scale dei tempi: Teorica (f-stop) e Pratica (i tempi di una macchina fotografica ad esempio) e parliamo addirittura di 1/16 di stop le differenze credo che solo tu, Megargee e Dio possiate vederle.

Illuminaci Andrea, perfavore (anche perché io non riesco a non pensarla come Nicola pur avendo ben compreso, spero, quel che intende Lambrecht)

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 18:41
da gergio
|DDS| ha scritto:Ma se mettiamo a confronto le due scale dei tempi: Teorica (f-stop) e Pratica (i tempi di una macchina fotografica ad esempio)
Quindi credi che il calcolo che ho fatto che dimostra che i tempi delle fotocamere seguono la progressione geometrica sia errato? :-?

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 18:43
da |DDS|
Quindi credi che il calcolo che ho fatto che dimostra che i tempi delle fotocamere seguono la progressione geometrica sia errato?
Oddio Gergio, neanche l'ho letto mi sa.. dov'è?

Io intendo le due tabelle di questa http://www.scantips.com/lights/fstop.html pagina dove c'è shutter speed stops e a fianco la sequenza in radice cubica

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 18:59
da gergio
|DDS| ha scritto:
Quindi credi che il calcolo che ho fatto che dimostra che i tempi delle fotocamere seguono la progressione geometrica sia errato?
Oddio Gergio, neanche l'ho letto mi sa.. dov'è?

Io intendo le due tabelle di questa http://www.scantips.com/lights/fstop.html pagina dove c'è shutter speed stops e a fianco la sequenza in radice cubica
Qui:
http://www.analogica.it/upgrade-timer-c ... tml#p68457

Il file per generare la sequenza, se vuoi vedere altri intervalli di stop, li trovi qui:
http://www.analogica.it/upgrade-timer-c ... tml#p68442

Guardali e dimmi se ti sembra che il discorso non fili. Secondo me fila... :)

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 19:03
da Silverprint
Detesto i timer f-stop perché odio il tastino in più che hanno che serve a passare tra terzi, sedicesimi, etc.

Io come timer uso un metronomo. :D
Ma la differenza tra una stampa esposta 15" ed una 16" la vedo. Non dico che la differenza sia sempre rilevante, dico solo che si vede, e se si vede può in certi casi essere rilevante.

Poi se stampa su contrasti molto alti si vede di più, ergo, su un timer f-stop serve il trentaduesimo. Se non bastasse la teoria mi ricordo bene che una delle ragioni per odiare il famigerato tastino in più era l'essere costretti a passare in lineare perché in 16esimi o era troppo o troppo poco. Vi è mai capitato di scegliere 19" perché 18" sono pochi e 20" troppi? Ai pignoli può succedere.

L'unico frangente in cui io faccio a mente un conto spannometrico delle differenze tra esposizioni in frazioni di stop che poi traduco in densità è nella valutazione del provino scalare, ma tengo anche a mente, sempre spannometricamente (tanto non corrisponde coi dati dichiarati e cambia pure) la variazione di Iso Range della carta.

Per il resto basta ragionare in semplici percentuali.

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 19:13
da |DDS|
Distratto sulla scala dei tempi della macchina ragionavo su numeri troppo piccoli. In stampa aivoglia se andiamo oltre i 30" e 1/16 e 1/32 certo che possono fare la differenza.. Io un secondo stento a vederlo perchè sò di non vederlo però ammetto che in stampa, talvolta, mi pavoneggio a fare il pignolo (il più delle volte senza cognizione di causa) ma comprendo benissimo chi lo fa perchè sa quel che vuole.
Però io intendevo dire che ,anche su tempi lunghi, se parliamo di 1/16 e 1/32 di stop se vogliamo vedere la differenza tra scala f-stop e tempi lineari è talmente.. trascurabile che porcocane.. @-) Quello intendevo.

(io "lavoro" in percentuali :(|) )

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 19:21
da Silverprint
|DDS| ha scritto:... però io intendevo dire che, anche su tempi lunghi, se parliamo di 1/16 e 1/32 di stop se vogliamo vedere la differenza tra scala f-stop e tempi lineari è talmente.. trascurabile che porcocane.. @-) Quello intendevo.
Ah, be' non c'è proprio nessuna differenza, in lineare metti qualsiasi tempo.

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 19:28
da |DDS|
Adesso mi ammazzi lo so :-ss . Però il punto è questo, credo.

E se lavorassi la stessa stampa due volte calcolandomi gli scarti di stop prima come Nicola (scusami nicola se ti prendo come riferimento) poi come Lambrecht. (Quindi a prescindere dai tempi impostati arbitrariamente sul tastierino avrei due valori diversi calcolati uno in percentuale, l'altro in radice cubica) ?

Un po' di differenza c'è.. chi ha ragione?

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 19:42
da |DDS|
mi sono risposto da solo mentre chiamavo il cane che è scappato nel boschetto sotto casa... :)
Se ragiono bene e ho un timer lineare mi metto il tempo che voglio. Certo! ergo il timer lineare è meglio del timer f-stop non perché il secondo è costruito male (ha terzi di stop mal definiti) ma perché è scomodo. Punto. Ci sono?
E allora, madonna che caciara, perché lavorando in percentuali (se assumiamo la scala f-stop come scientificamente esatta) non ci capiamo con i Lambrechtiani? che ci vengono numeri diversi? porcocane! chi dei due sbaglia (se seguo il tuo ragionamento credo noi) e perché?

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 19:53
da Silverprint
Ha ragione il tempo di esposizione. Se è diverso, la differenza c'è, e se è più di un tot (quanto dipende dal tono, dal contrasto, e dall'occhio) sicuramente si vede.

Per me è assolutamente irrilevante come si arrivi a determinare il tempo esatto di esposizione.

Nicola ha sbagliato a far di conto, ma ha sbagliato solo quello. Ha fatto incrementi costanti di tempo (5+5+5), non di esposizione, quindi un aumento percentualmente (o in f-stop) calante all'aumentare del tempo. È comunque irrilevante.

Come ho già detto avere i provini scalati piacevolmente (geometricamente) o anche a completo c.d.c. non cambia il fatto che poi un tempo bisogna scegliere, e bisogna sceglierlo con adeguata precisione sia per l'esposizione che per gli interventi.

Riguardo il calcolo dei tempi di mascherature e bruciature al cambio di ingrandimento è uguale se si ragiona in percentuale, si fanno le proporzioni o si usano gli f-stop. Ma i conti è meglio non sbagliarli. :D

Per me il timer f-stop è scomodo, se non altro perché devo continuamente cambiare l'intervallo (16 esimi, terzi, ottavi... e il 32 esimo non c'è. Uffa). Ma è solo questione di abitudine e forma mentis. Io meno bottoncini uso meglio mi sento, c'è chi invece se non preme 7/8 bottoni in specifica sequenza non è appagato. :ymhug:

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 20:01
da |DDS|
Ok! Se non altro sono contento perché è quello che ho sempre pensato #:-s

(se riuscirò anche a capire perché non riusciamo a far coincidere tempi che a questo punto facendo bene i calcoli DEVONO coincidere consolerò anche la parte di cervello atrofizzata, ma la vedo dura ...e il forno suona)

grazie per il tuo tempo prezioso Andrea! Per me è oro :)!

@gergio per rispondere a te devo decongelare l'emisfero sinistro, fammi prima sfornare le patate :ymhug: ( alla luce di quanto detto in queste ultime righe in merito alla progressione, se ci ho capito qualcosa s'intende, anche le macchine e non solo loro ma TUTTI! devono lavorare così se non vogliono sbagliare i calcoli, per ora mi viene da dire solo questo, sono confusissimo porcavacca)

Re: Upgrade timer con keypad

Inviato: 17/11/2013, 23:04
da bafman
|DDS| ha scritto:(se riuscirò anche a capire perché non riusciamo a far coincidere tempi che a questo punto facendo bene i calcoli DEVONO coincidere
non c'è nulla che DEBBA coincidere. ho solo letto un mare di bischerate, consentimelo, e nessuno si senta offeso.

Re: Upgrade timer con keypad

Inviato: 18/11/2013, 8:06
da |DDS|
ho solo letto un mare di bischerate, consentimelo, e nessuno si senta offeso
Speravo la notte portasse consiglio, ha portato un po' di prosopopea.
Qui, a prescindere da tutto, nessuno è bischero o dice bischerate, perchè si sta quì per imparare e, fidati, non conosco la realtà che ti circonda ma conosco bene la mia,e le madri di molti ragazzi pagherebbero affinchè i propri figli discutessero di fotografia e della programmazione di Arduino, invece di farsi del male altrove. Chiusa parentesi.

Ho riletto l'intera discussione. Ho riletto gli interventi di tutti, anche i tuoi Bafman che hai tenuto i piedi intelligentemente in due staffe, quello che abbiamo cercato di fare un po' tutti:

Sei partito da una progressione 1.5 sui mezzi stop , per poi "accettare" 1.41 per la coerenza dei quadrati e la programmazione del timer

E' ovvio che le due scale non coincidono e danno valori differenti, la mia domanda rivolta a Silverprint voleva capire quali dei due ragionamenti, al fine pratico (a prescindere dalla programmazione di arduino) fosse corretto.
In sostanza da Andrea abbiamo (ho) capito, ci ha confermato, che il tempo è uno e che i terzi di stop devono avere progressione costante quindi non possiamo accettare 15+5+5+5 ma la progressione, in quanto costante, deve tener conto del terzo di ogni stEp successivo:

Ergo:

o è 15x1.33x1.33x1.33 ovvero 33%

o è 15x1.26x1.26x1.26 così tornano gli stop interi

Se il tempo è uno solo, a prescindere se il timer sia lineare o f-stop, se da 15" voglio bruciare un terzo di stop devo bruciare 4.95" o 3.9" ??? Questo è il punto. Uno dei due è in errore! Se il tempo è uno, come sostiene Silverprint!

ne deduco che se ho il timer f-stop, seguendo la progressione di LAmbrecht, sarà il timer stesso a propormi un salto di 3.9
Se ho il timer lineare devo inserire 3.9 per lavorare correttamente ??? (a prescindere dalla trascurabilità, deciderò poi se scegliere 4, insomma, sorvoliamo un attimo su quello)

Il discorso sul coincidere dei tempi vuole essere una provocazione bonaria perché, mi domando, se nicola non sbaglia il ragionamento, se la scala deve essere progressiva, se la scala di Lambrecht è quella giusta, dovrebbero coincidere!!! ma i valori non possono farlo!!!)

Rispondendo a questa domanda si potrebbe chiudere qui la discussione, quindi cerchiamo di calmare gli istinti, fare un bel respiro e cercare una volta per tutte di definire per lo meno un riferimento, poi ognuno si regolerà come meglio crede :)

Chiedo troppo se mi rivolgo a Silverprint per avere una linea guida su come lavorare in percentuali e fugare ogni dubbio? Non credo ci sia una risposta definitiva in Analogica.it, qualora ci fosse potrei avere il link?

(Bafman, perdona lo sfogo, ti chiedo scusa e sono per il quieto vivere, si può ridere e scherzare sui perizomi e sulla noia mortale di questa discussione, però la superiorità è intollerabile nei confronti di chi è qui per apprendere. Dottorati o noci di cocco al posto del cranio siamo tutti sulla stessa barca, ed è bello così, fidati :) )

un salutone
Enrico

Re: Upgrade timer con keypad

Inviato: 18/11/2013, 8:28
da Silverprint
bah... forse quel che trae in inganno è proprio la denominazione f-stop di questa progressione, chiamiamola progressione in terzi, sesti, trentesimi, etc e basta. :)
|DDS| ha scritto:Se il tempo è uno solo, a prescindere se il timer sia lineare o f-stop, se da 15" voglio bruciare un terzo di stop devo bruciare 4.95" o 3.9" ??? Questo è il punto. Uno dei due è in errore! Se il tempo è uno, come sostiene Silverprint!
Se usi come fattore moltiplicativo 1,33 non torna lo stop successivo. Se si vogliono tenere gli stop come riferimento (è comodo) ogni fattore usato deve consentire di arrivare allo stop intero successivo. Quindi aggiungere tre step (non stop) in terzi deve arrivare allo stop successivo (raddoppio del tempo), così come aggiungere otto step in ottavi deve arrivare allo stop successivo , etc.

Dopodiché non capisco il punto: se occorre fare una bruciatura di tot tempo sarà di tot tempo, non importa il nome che gli si da, no? Chiaro che una bruciatura di 4.95 o 3.9 non è la stessa cosa (la differenza varia a seconda del tono, del contrasto, etc. e può essere più o meno rilevante). Una bruciatura è del 33%, l'altra del 26%...

Ergo, lavora in percentuale e vivi felice. :)

Re: Upgrade timer con keypad

Inviato: 18/11/2013, 8:43
da |DDS|
Ergo, lavora in percentuale e vivi felice
Ma sì, porcocane...! ora infilo la testa nel lavandino pieno d'acqua gelata e mi do due "pizze" in faccia per rinsavire. Mi sono sempre trovato bene con le percentuali! e ancora mi domando perché.. perché debba rovinarmi l'esistenza :(( :))

@-) @-) @-) @-)

Grazie Andrea!

Re: Upgrade timer con keypad

Inviato: 18/11/2013, 8:57
da gergio
Perdonatemi l'OT, ma visto che si parla di tastiere di timer, tanto vale parlare anche di tastiere di pianoforti :D

OT di cultura generale :)

Visto che prima di essere fotografo sono musicista*, vorrei fare giusto una NOTA, musicale :)

la progressione f/stop (alias geometrica) in base 2, e' la stessa che si usa in musica nel sistema "ben temperato", gia' dal 1600 con J.S. Bach: si divide la scala musicale in ottave (ogni ottava puo' essere vista alla stregua di uno STOP, quindi un raddoppio), e ogni ottava in 12 note equidistanti in tono (in frequenza, pero' vedete che "tono" assume un significato simile a quello usato per la densita' dell'annerimento), che varrebbe a dire si suddivide l'intervallo in 1/12 di stop. Per passare da una nota alla successiva si applica lo stesso fattore che usiamo per la fotografia, ovvero radice dodicesima di 2 :D
Quindi abbiamo che se il DO centrale ha una frequenza pari a 1000Hz (non e' la vera frequenza visto che il LA centrale ha 440Hz, l'ho messa solo per capire il concetto), il DO alto avra' 2000Hz (ottenuto dimezzando la lunghezza di una corda).
Conquesto sistema il SOL centrale, ovvero la 5a "giusta" avra' una frequenza di 749.15Hz! :D

Il problema e' che in natura, (prima si usava la cosiddetta "scala naturale") la quinta giusta si ha per 1.5 volte (spaccato, ottenuto fisicamente dividendo in tre parti la lunghezza di una corda) la nota di base (analogia col nostro TempoBase), che darebbe 750Hz "spaccati" e non 749.15... divertente no? \:D/

* visto che non sono fotografo, evidentemente non sono manco musicista :wall:

Fine OT

Re: Upgrade timer con keypad

Inviato: 19/11/2013, 10:11
da DanieleLucarelli
Stò scrivendo il software, avete ancora un po' di tempo per decidere qual'è la funzione matematica corretta per la progressione f-stop :D

Le precisioni che ho previsto sono queste:
1, 1/2, 1/3, 1/4, 1/6, 1/8, 1/12, 1/24, 1/32, 1/48 di stop (parafrasando Caruso Pascoski: "A me il timer RH mi fa una....
Immagine")

Re: Upgrade timer con keypad

Inviato: 19/11/2013, 10:29
da DanieleLucarelli
In allegato un pezzetto del codice... solo per far notare il nome della funzione dedicata a |DDS|.

Chi vuole altre dediche può chiederlo adesso.

Re: Upgrade timer con keypad

Inviato: 19/11/2013, 10:55
da Esaurito
scusate, ma avete valutato l'idea di creare un controllo per l'accensione dell'ingranditore in Bluetooth, e posizionare la logica su un qualsiasi smartphone? I costi si abbatterebbero di molto...

Re: Upgrade timer con keypad

Inviato: 19/11/2013, 11:02
da |DDS|
Anche la dedica?! Che figata! 8-}

Daniè mi raccomando il 'case' come ti avevo detto, quello di Luviton in pelle di coccodrillo e i numeri in oro!!! :p

Scherzi a parte, complimentoni, sei fortissimo! Spero tu possa trarne un bel po' di profitto anche economico da questo lavoro, te lo meriti!

Tornando all' F-stop, credo, ma aspettiamo conferme dagli altri decisamente più esperti di me, che a questo punto la progressione sia xradice2, xradicecubica2, xradicequarta2, xradicesesta2... no? Come quella riportata nella tabella di Lambrecht
Sentiamo Isos, e Gergio che numeri e grafici li mette anche nel latte a colazione :)

Re: Upgrade timer con keypad

Inviato: 19/11/2013, 11:09
da DanieleLucarelli
Esaurito ha scritto:scusate, ma avete valutato l'idea di creare un controllo per l'accensione dell'ingranditore in Bluetooth, e posizionare la logica su un qualsiasi smartphone? I costi si abbatterebbero di molto...
Spero che alla fine il timer venga a costare meno di un qualsiasi smartphone :D

Re: Upgrade timer con keypad

Inviato: 19/11/2013, 11:32
da isos1977
una domanda. hai deciso di usare un display a segmenti o uno lcd?

quanti pin ti servono per il display? per quello a lcd ne servono 6... se ci stanno, secondo me, è più comodo... sennò come fai a sapere quale incremento stai usando?

Re: Upgrade timer con keypad

Inviato: 19/11/2013, 11:48
da Silverprint
isos1977 ha scritto:... sennò come fai a sapere quale incremento stai usando?
E sí, ci vuole un display che indichi qual'é la progressione in uso.

Uno dei difetti insopportabili dello "stop-clock" di RH è proprio il display singolo a sole 3 cifre. Per sapere la progressione in uso bisogna entrare nella funzione, per farlo bisogna premere due tasti insieme (se si fa appena fuori sincrono cambia tempo X( e poi ripremerli, sempre in sincronismo perfetto (pena il rischio di cambiare progressione) per ritornare in modalità timer.
C'è a chi piace... boh? :wall:

Re: Upgrade timer con keypad

Inviato: 19/11/2013, 12:27
da gergio
Se metti la formuletta che ho scritto nell'excel puoi scegliere a piacere il denominatore della progressione (1/2, 1/3, 1/45, 1/3.28, etc.)

Re: Upgrade timer con keypad

Inviato: 19/11/2013, 12:44
da DanieleLucarelli
Aggiungerò questo al timer:

Immagine

Così avremo immediato riscontro della precisione utilizzata.

Re: Upgrade timer con keypad

Inviato: 20/11/2013, 18:59
da DanieleLucarelli
Qualche curioso vuol vedere un abbozzo del software?

Manca ancora qualche funzione e la prova sul prototipo (per quello mi devono arrivare i pezzi)

Se trovate strafalcioni o miglioramenti sostanziali sono ben accolti (per adesso il programmetto è sicuramente prolisso poi appena ho il prototipo funzionante lo metto a dieta).

Codice: Seleziona tutto

Eliminato codice pieno di errori e non finito

Re: Upgrade timer con keypad

Inviato: 21/11/2013, 16:48
da ciromattia
Domanda rapida da ignorante: sostituire l'Arduino duemilanove con l'Uno Rev3 (che vien via a 20€ in amazzonia) comporta necessità di modifiche e/o miglioramenti di qualche genere?

Re: R: Upgrade timer con keypad

Inviato: 21/11/2013, 20:13
da DanieleLucarelli
No, nessun problema, vanno bene entrambi.

Re: Upgrade timer con keypad

Inviato: 22/11/2013, 9:02
da |DDS|
Wow! Io un pò mi sono perso, ma era prevedibile :-B !

HO letto che nella funzione Countdown-DDS restano attivi pausa ed il tasto reset. Così (per me) è perfetta!
Nella funzione countdown hai preso in considerazione l'opportunità di poter accendere e spegnere la luce durante la pausa? (basterebbe anche poter passare alla funzione on/off con il tasto # e tornare al timer senza che si sia azzerato, :-? è incluso nelle funzioni che intendevi nelle idee associato al #?).

Alla fine ne uscirà un prodotto davvero unico nel suo genere!

Corro volentieri il rischio di risultare noioso e ripetitivo ma propongo nuovamente di inserire due tasti + e - comodi da raggiungere e ben distanziati; già mi ci vedo a dover scrivere e ricancellare mille volte con il tastierino: faccio fatica con il cellulare, non oso immaginare in CO.

Ho detto tutto quel che ho da dire, ora torno a fare il tifo per il progetto! Grazie Daniele!!! Sei il più figo di tutti! \m/ :D

PS. Abbiamo già un'idea del costo dei soli componenti? manodopera a parte... spero non superino la mia Tares sennò inizio a preoccuparmi 8-x

Re: Upgrade timer con keypad

Inviato: 22/11/2013, 11:38
da DanieleLucarelli
Il tastierino è più grande di una tastiera del cellulare. Comincio ad essere a corto di porte sul microcontrollore per gestire altri tasti comunque ti assicuro che l'inserimento dei tempi con il tastierino è semplice ed a prova di errore.

In effetti pensavo di salvarmi sempre i tempi al passaggio da una funzione all'altra in modo che tornando alla funzione lasciata prima si ritrova l'ultimo tempo (mi costa solo l'uso di qualche variabile di appoggio nel codice).

Re: Upgrade timer con keypad

Inviato: 22/11/2013, 11:59
da |DDS|
A spanne per i componenti siamo nell'ordine dei 60 euro escluso il trasformatore per alimentare il tutto se poi vogliamo un case figo vanno aggiunti altri 10 euro.
#:-s
Per il case poi ragioniamoci bene, scegliamo qualcosa di pesantuccio e stabile, e al contempo poco ingombrante, credo sia fondamentale avere un prodotto affidabile anche nei materiali.
Comincio ad essere a corto di porte sul microcontrollore per gestire altri tasti comunque ti assicuro che l'inserimento dei tempi con il tastierino è semplice ed a prova di errore.
Va bene! mi fido!!! :)
In effetti pensavo di salvarmi sempre i tempi al passaggio da una funzione all'altra in modo che tornando alla funzione lasciata prima si ritrova l'ultimo tempo (mi costa solo l'uso di qualche variabile di appoggio nel codice).
Esatto, se fattibile credo sia un'ottima soluzione!

:-bd

Grazie mille!!!

Re: Upgrade timer con keypad

Inviato: 22/11/2013, 12:09
da bafman
DanieleLucarelli ha scritto:A spanne per i componenti siamo nell'ordine dei 60 euro escluso il trasformatore per alimentare il tutto se poi vogliamo un case figo vanno aggiunti altri 10 euro.
io non voglio un case figo. io esigo, pretendo e pago per un case stra-figo. B-)
rinuncio, se proprio devo, giusto alla tropicalizzazione :))

(seriamente, considerami interessato Daniele, e grazie)

Re: Upgrade timer con keypad

Inviato: 25/11/2013, 14:17
da DanieleLucarelli
Finito il software (a meno di errori).

Appena mi arrivano i componenti assemblo il prototipo e inizio a fare i test.

Re: Upgrade timer con keypad

Inviato: 25/11/2013, 16:40
da ciromattia
Quindi la lista della spesa sarebbe:

da Robot-Italy:
711192Foot Pedal Switch€ 6,45
450010Hex Matrix keypad€ 6,10
7114417-Segment Serial Display - Red€ 13,51
115074Grove - Relay€ 2,93
500043Arduino Duemilanove - USB ATMega328€ 16,47
709180Arcade Push Button 33mm - convex - Yellow€ 1,21
(totale: € 46,67 + € 6,90 s.s., aggiungendo € 23,32 le s.s. sono gratis)

Da altri:
  • Altoparlante
  • Alimentatore (Volt? Ampere?)
  • Presa jack mono 1/4"
  • Presa per ingranditore
  • Scatola
Manca qualcosa? Cosa consigli come scatola?

Re: Upgrade timer con keypad

Inviato: 26/11/2013, 16:57
da DanieleLucarelli
Quale versione questa in sviluppo o la vecchia senza f-stop?

Re: Upgrade timer con keypad

Inviato: 27/11/2013, 8:47
da DanieleLucarelli
Assemblato il prototipo e corretti un centinaio di errori :D

Dolenti note (cosa manca):
- manca la memoria dell'ultimo tempo impostato su ogni funzione, quando si cambia funzione si parte sempre con timer a 0;
- un led che indichi al volo se siamo in modalità lineare o fstop (si potrebbe rinunciare alla precisione di 1/48 di stop e usare quel led della barra);
- manca l'ottimizzazione del tasto # su alcune funzioni (ma non è che poi serve un manuale di istruzioni?);
- manca l'assemblaggio;
- mancano alcuni controlli evoluti (tipo se si imposta la precisione di 1/48 di stop e si parte da tempi brevi tipo 1 secondo la precisione delle variabili e gli arrotondamenti non permettono al calcolatore f-stop di avanzare [cioè incrementando un secondo di 1/48 di stop gli arrotondamenti lasciano un secondo e da li non ci si muove, facendo la stessa cosa con tempo base 10 secondi funziona]).

Tutto il resto mi pare funzioni.

Ho fatto uno schifosissimo video per illustrare il funzionamento ma mi stò picchiando con i fotogrammi al secondo, il video originale è 1080P 24fps ma per 5 minuti di video si ha un file da 800MB.
Ho ridotto il video ma secondo me l'audio è andato leggermente fuori sincro quando avrò più tempo vi faccio video e montaggio più curati.

Qui il video: http://www.farefoto.net/appo4u/time_ex_01.avi

Spiegazione del video:
- all'accensione (inizio video) passa il messaggio ANALOGICA.IT, la barra dei led scorre per testarne il funzionamento;
- il timer imposta le funzioni di default (modalità in base alla posizione del selettore, funzione A [timer escluso], precisione 1 stop);
- il video parte in modalità f-stop avevo il selettore impostato così;
- si preme il pulsante e quando si rilascia il relé accende l'ingranditore (nel video si vede/sente solo il cambio di stato del relé non ho attaccato nessun carico 220V), nulla si muove siamo in modalità OFF, alla successiva pressione (il cambio di stato avviene sempre al momento che si rilascia il tasto non alla pressione) il relé torna a riposo;
- al secondo 42 del video premo B e passo all'impostazione della precisione notare lo spettacolare =)) cambio di led sulla ledbar alla modifica della precisione;
- a 01:18 premo C e passo alla modalità provino a scalare f-stop, si imposta il tempo di partenza e premendo il pulsante il timer parte segnalando quando spostare il cartoncino per coprire la striscia successiva di immagine;
- a 02:04 ripremo B e poi 2 per cambiare la precisione a 1/2 stop, quindi torno su C imposto il tempo di partenza e il provino a scalare mi avvisa ogni 1/2 stop;
- a 02:45 ripremo B e poi 1 torno a precisione 1 stop quindi premo D (calcolatore f-stop) imposto un tempo e con i tasto # aumento di uno stop, con * diminuisco di 1 stop successivamente rifaccio alcune prove con precisione 1/2 stop, il calcolatore f-stop alla pressione del pedale/pulsante si comporta come un normale count-down (con la solita possibilità della pausa-ripresa);
- a 04:03 con il selettore passo un paio di volte (tanto per far vedere che funziona) tra la modalità lineare e f-stop quindi mi fermo su modalità lineare, a seguire imposto la funziona A (off) e funziona uguale a quella f-stop premo e si accende, premo e si spenge;
- da li in poi testo le funzioni del vecchio timer tasto B funzione UP conto in avanti con 1 beep al secondo e pausa e reset e riparto ecc. tasto C funzione Down count-down con 1 beep al secondo e possibilità di pausa e reset e ritorno al tempo iniziale a fine conteggio;
- a 04:42 con il tasto D passo alla funzione DDS (in onore di un celebre stampatore assiduo frequentatore di Analogica.it ;) ) imposto un tempo e premo il pulsante/pedale, il relé cambia di stato (si accende l'ingranditore) ma il conteggio non parte ripremo e il relé ritorna a riposo, ri-ripremo e parte il timer in count-down (posso anche mettere in pausa e ripartire quante volte voglio durante il count-down) a fine tempo il timer si spegne e ritorna al tempo impostato inizialmente;

Fine

Re: Upgrade timer con keypad

Inviato: 27/11/2013, 9:03
da bafman
DanieleLucarelli ha scritto:precisione di 1/48

:ymsick:

ops, scusate

Re: Upgrade timer con keypad

Inviato: 27/11/2013, 9:12
da DanieleLucarelli
Come si vede dal filmato i led delle precisioni da 1 a 1/24 sono verdi, 1/32 e 1/48 sono rispettivamente gialla e rossa...

in pratica sono da considerare come gli iso estesi delle digitali (spesso si trovano valori HI1 HI2) che ci sono ma inutili ai fini pratici per il troppo rumore.

=))

Re: Upgrade timer con keypad

Inviato: 27/11/2013, 9:35
da |DDS|
a 04:42 con il tasto D passo alla funzione DDS (in onore di un celebre stampatore assiduo frequentatore di Analogica.it ;) ) imposto un tempo e premo il pulsante/pedale, il relé cambia di stato (si accende l'ingranditore) ma il conteggio non parte ripremo e il relé ritorna a riposo, ri-ripremo e parte il timer in count-down (posso anche mettere in pausa e ripartire quante volte voglio durante il count-down) a fine tempo il timer si spegne e ritorna al tempo impostato inizialmente;
meglio di youporn! a 4:43 ho avuto un orgasmo con tutti i calzoni! :D

Con tutti quei led sembra KITT di Micheal Knight!



Non vedo l'ora di provare la scala f-stop sul campo, per tornare a criticarla con tesi empiriche e molta più enfasi! :))
Stronzate a parte complimenti davvero!!! Un lavoro eccezionale! Peccato per la memoria al passaggio di funzione, ma ce ne faremo una ragione.. 1/48 ~x(

Re: Upgrade timer con keypad

Inviato: 27/11/2013, 9:50
da DanieleLucarelli
|DDS| ha scritto:Peccato per la memoria al passaggio di funzione, ma ce ne faremo una ragione..
Ma le metto... ma visto che avevo i pezzi prima volevo vedere che tutto funzionasse stasera continuo con la modifica del software.

Re: Upgrade timer con keypad

Inviato: 27/11/2013, 9:59
da |DDS|
Ma le metto... prima volevo vedere che tutto funzionasse.
:ymhug: :-*

Re: Upgrade timer con keypad

Inviato: 27/11/2013, 10:30
da ciromattia
DanieleLucarelli ha scritto:Quale versione questa in sviluppo o la vecchia senza f-stop?
questa in sviluppo. Però mi sono perso la barra a led...
Grande lavoro!

Re: Upgrade timer con keypad

Inviato: 27/11/2013, 12:09
da |DDS|
Quei led verdi delle divisioni in stop quanta luce fanno? Un test velatura di 30/60/180/300/600" su un foglio di carta multigrade, così per scrupolo, lo farei (se non l'hai già fatto) :)
Chiusa parentesi paranoica.

Re: Upgrade timer con keypad

Inviato: 27/11/2013, 14:22
da ciromattia
Per la barra a led mi pare tu abbia preso una Grove, perché non usarne una direttamente tutta rossa?
Poi volevo farti un'altra domanda, sempre da Arduino-ignorante (ma giuro che sto facendo la lista della spesa per colmare le lacune!): usare un display 7-segment al posto di un matrix è dovuto alla mancanza di pin per controllarlo oppure a quale altra scelta implementativa?
Non conoscendo la capacità di I/O della scheda non so che limiti effettivi ci siano...

Re: Upgrade timer con keypad

Inviato: 28/11/2013, 11:11
da DanieleLucarelli
Ardunino non ha molti pin a disposizione quindi è necessario ottimizzarne l'uso, la tastiera si mangia 8 pin (andrebbe trovata una tastiera seriale). La barra di led della grove è seriale e richiede solo 2 pin e si pilota facilmente, una soluzione potrebbe essere di togliere dal circuito grove la barra di led verdi e sostituirla con una rossa (il prezzo non è elevato ma il lavoro di sostituzione richiede un po' di tempo.

Secondo me per le poche informazioni che necessitano il 7 segmenti è più immediato da leggere.

Re: Upgrade timer con keypad

Inviato: 28/11/2013, 11:37
da ciromattia
DanieleLucarelli ha scritto:Ardunino non ha molti pin a disposizione quindi è necessario ottimizzarne l'uso, la tastiera si mangia 8 pin (andrebbe trovata una tastiera seriale). La barra di led della grove è seriale e richiede solo 2 pin e si pilota facilmente, una soluzione potrebbe essere di togliere dal circuito grove la barra di led verdi e sostituirla con una rossa (il prezzo non è elevato ma il lavoro di sostituzione richiede un po' di tempo.

Secondo me per le poche informazioni che necessitano il 7 segmenti è più immediato da leggere.
mi faccio una lista della spesa e comincio a sperimentare pure io, era un po' di tempo che volevo entrare nel mondo dei maker :)
Ho considerato il display matrix perché meditavo sulla possibilità di estendere il timer ad un possibile "darkroom companion".
Ad esempio (idee così che mi sono venute in mente, poi all'atto pratico potrebbero essere delle p*ttanate):
  • timer multipli (oltre a quello per l'ingranditore che fisicamente accende/spegne il relè, aggiungerne altri 4 per sviluppo-stop-fix-fix2, così sarebbe possibile usare comodamente lo sviluppo fattoriale di Adams - io adesso lascio la carta nello sviluppo finché non cambia più, ma non è il suo)
  • controllare la temperatura dei bagni con i sensori
  • usare un servomotore per l'agitazione delle vaschette
Ovviamente tutto questo è sull'onda del non avere fisicamente la board in mano e quindi considerare tutto fattibile :) e mi rendo anche conto che tutta questa automazione ad un certo punto cozza contro la bellezza dell'artigianato fotografico, però sperimentar non nuoce!

Alla luce di quanto mi hai detto, secondo te vale la pena di aggiungere alla spesa anche il Grove starter kit (che mi pare viaggi tutto in I2C)?

Re: Upgrade timer con keypad

Inviato: 28/11/2013, 11:50
da DanieleLucarelli
Allo sviluppatore agitatore di bacinelle automatico avevo pensato anch'io: http://www.analogica.it/timer-ingrandit ... 003-3.html

Ma tenderei a non fare un apparato multifunzione ma una serie di apparati dedicati allo scopo (nel mio caso ad esempio l'ingranditore è ben distante dalle bacinelle).

Non mi convincono i kit comprerei solo quello che serve in base al progetto da realizzare.

Tornando a noi:

Case questo?
Immagine

Re: Upgrade timer con keypad

Inviato: 28/11/2013, 11:56
da ciromattia
DanieleLucarelli ha scritto: Case questo?
Immagine
bello, con quell'inclinatura è perfetto, si trova anche al Brico?

Re: Upgrade timer con keypad

Inviato: 28/11/2013, 12:09
da DanieleLucarelli
Io l'ho trovato solo on-line in UK.

Re: Upgrade timer con keypad

Inviato: 28/11/2013, 12:43
da |DDS|
Bello, molto bello il case! Ho letto le specifiche, buono l'abs ad alta resistenza, il pannello è d'alluminio? mmmm.. se così fosse bel materiale (si lavora bene ed è resistente) ma riflette tutto, unito poi a quelle lucine verdi boh! :-\

Io sono per lo schermo a 7 segmenti, comodo e intuitivo.
Però la storia dei led un pò mi preoccupa. Se si può mettere il cosetto rosso che dice Ciro sarei molto più tranquillo. Non vorrei da una parte fare il pignolo (ogni tre mesi cambio i feltrini all'ingranditore ~x( ) , e poi mettere l'enterprise a cinque centimetri dall'emulsione :) .

(ovviamente è solo per non ripetermi ma i complimenti, i 'grazie infinite', la stima reverenziale e pure i baci per Daniele sono sottointesi in ogni mio messaggio)

Re: Upgrade timer con keypad

Inviato: 28/11/2013, 18:50
da DanieleLucarelli
Finito!!! #:-s

Ho aggiunto e testato la memoria dei tempi per funzione (va solo su: count-down, count-down-dds, provino a scalare f-stop, per le altre non ha senso) si imposta il tempo e se si fa partire il timer il tempo viene salvato in memoria per quando si torna sulla funzione, se non si fa partire il timer il tampo non viene salvato.

Ho abbassato drasticamente la luminosità della barra di led adesso non vela (nell'uso normale, se si appoggia un foglio di carta sensibili sulla striscia di led vela).

Ho messo un deviatore per la selezione della modalità f-stop / lineare.

Ho rifatto il video per farvi vedere la memoria sulle funzioni video, se possibile, ancor più peggiore del precedente fatto con il cell.

http://www.farefoto.net/appo4u/time_ex_02.avi

Re: Upgrade timer con keypad

Inviato: 29/11/2013, 10:37
da ciromattia
Hai ragione, il video è terribilerrimo :P
Lo switch mi piace assai, hai liberato o semplificato un tasto con la sua aggiunta?
E... vogliamo il codice! O almeno, a me piacerebbe molto averlo ;)
In questa ultima incarnazione cosa manca alla mia "lista della spesa", ché oggi faccio l'ordine?

Ovviamente mi accodo all'ultima riga del post di DDS qui sopra... ^:)^

Re: Upgrade timer con keypad

Inviato: 29/11/2013, 10:39
da Pacher
io il video non riesco a vederlo, ne su pc ne su mac. (-|

Re: Upgrade timer con keypad

Inviato: 29/11/2013, 11:27
da |DDS|
:ymapplause: :ymapplause: :ymapplause: Ci siamo quasi! Bravissimo!!!
Se si appoggia un foglio di carta sensibile sulla striscia di led vela!
:-ss

Ci sono già passato con un termostato a immersione che aveva una fottutissima lucina molto fioca ma deleteria. Qualsiasi luce, anche di sicurezza (anche il display a 7 segmenti se facciamo i pignoli) vela oltre un certo periodo ed entro una certa distanza... ma i led verdini sanno essere davvero stronz.i

Sarà che sono paranoico ma a me capita spesso di appoggiare la carta sul piano di lavoro e di conseguenza anche sul timer. Probabilmente esagero ma secondo me è un peccato lasciarlo così, è perfetto praticamente in tutto.
Se non si possono mettere i rossi, non si può intervallare il collegamento ai led con un piccolo interruttore dedicato (on-off)? Così uno decide quando attivarli?

Per il resto a me sembra una figata. Aspetto solo il preventivo finale per ordinarne uno (assemblato, con pedale... pacchetto all-inclusive insomma).

Re: Upgrade timer con keypad

Inviato: 01/12/2013, 21:45
da milkof
complimenti vivissimi a Daniele Lucarelli. Mi metto in fila per l'acquisto finale e mi propongo di fare le fotocopie del libretto di istruzioni per tutti, così avrò finalmente il lavoro a tempo indeterminato!

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 10:18
da ciromattia
Daniele, io ho ordinato tutto, in settimana dovrebbe arrivarmi... adesso mi manca solo il codice ;)

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 11:53
da DanieleLucarelli
Arrivo, volevo fare un'ulteriore modifica.
La barra dei led volevo che si accendesse solo se era selezionata la modalità f-stop così c'è una luce in meno quando non serve e si ha immediatamente l'indicazione su quale modalità è selezionata senza aggiungere un nuovo led.

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 15:30
da DanieleLucarelli
ciromattia ha scritto:Daniele, io ho ordinato tutto, in settimana dovrebbe arrivarmi... adesso mi manca solo il codice ;)

Eccolo con la modifica indicata sopra.

Codice: Seleziona tutto

Rimosso!!! Codice non Completo e con errori

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 15:57
da ciromattia
Grandioso! Adesso devo solo sperare che quelli di robot-italy si diano una mossa ;)

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 17:02
da |DDS|
La barra dei led volevo che si accendesse solo se era selezionata la modalità f-stop così c'è una luce in meno quando non serve e si ha immediatamente l'indicazione su quale modalità è selezionata senza aggiungere un nuovo led.
:ymhug: :-bd :-bd :-bd

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 17:25
da DanieleLucarelli
Contest layout comandi

Vi piace disposto così? Critiche e suggerimenti ben accetti.

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 17:44
da |DDS|
Bella domanda!

Ti dico la mia, al volo...

Ragiono da destro (i mancini forse avranno da ridire). A prescindere che si usi o meno il pedale il pulsante start (per me) deve essere il più isolato e semplice da raggiungere. Tenendo il timer alla destra del marginatore (come faccio io) metterei il pulsante start in basso a sinistra. Le luci le metterei tutte insieme e il più lontano possibile dalla carta ergo display e led a destra. Il display sopra il tastierino ok.
L'interruttore f-stop/lineare ndo te pare, io lo metterei insieme agli altri in alto a dx.
timerdef.png
timerdef.png (8.36 KiB) Visto 6499 volte
In questa maniera: a destra ho tutto il pannello impostazioni, a sinistra l'unica cosa utile una volta decisi i parametri: il pulsante sart (io spengo anche le luci di sicurezza quando espongo perchè sennò ci vedo male coi filtri di contrasto e devo arrivarci facile al pulsante, anche, talvolta, relativamente a tastoni).

Comunque ora vado un pò di corsa, ci penso su... ci si rilegge domani. Sentiamo gli altri :)
Grazie Daniele!!!

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 19:10
da DanieleLucarelli
Considera che andrebbe usato prevalentemente con il pedale, il pulsantone è proprio se ti amputano 2 gambe. Con questa logica avevo tutti i controlli a portata di mano e il pulsantone solo per le emergenze.

Verrebbe così:

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 19:50
da franny71
bello, davvero.
io lo prenderei già assemblato, ma vorrei pure un manuale per le varie funzioni...
già mi vedo a smadonnare...

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 19:53
da franny71
altra cosa, non so se è già stato detto...
ma i led, in fase di esposizione non potrebbero essere spenti in qualche maniera?
tipo chessò, al momento in cui premo il pedale e si accende l'ingranditore, i led si spengono in contemporanea....

Re: Upgrade timer con keypad

Inviato: 02/12/2013, 23:26
da Silverprint
ciao Franco!

Io direi che é meglio lasciarli accesi, casomai si perdesse il conto durante una mascheratura, per es. ;)
Basta non siano dei fari e non daranno problemi.

Re: Upgrade timer con keypad

Inviato: 03/12/2013, 7:59
da |DDS|
DanieleLucarelli ha scritto:Considera che andrebbe usato prevalentemente con il pedale, il pulsantone è proprio se ti amputano 2 gambe. Con questa logica avevo tutti i controlli a portata di mano e il pulsantone solo per le emergenze.

Verrebbe così:

@-) =p~ Eh vabbè, così non vale! Mi stai ipnotizzando, ho perso ogni facoltà critica. E' bellissimo porca miseria! :)

(attento che nel corso della mattinata potrei rinsavire e tornare all'attacco! La mia configurazione è molto pratica e ha il suo perchè... però è bruttina lo riconosco :D)

A quanto siamo arrivati di costi solo materiale? eravamo abbastanza bassi ma non c'erano il case e altre cosette...

Re: Upgrade timer con keypad

Inviato: 03/12/2013, 9:00
da DanieleLucarelli
E' da maggio che uso il fratellino minore di questo e la praticità di avere il tastierino sulla sinistra (per chi tiene il timer a destra dell'ingranditore e chi usa il pedale) è veramente il top.
Non ho mai visto (in questo periodo) velature di sorta.

Adesso faccio l'elenco dettagliato del materiale con relativi costi infatti, oltre ai pezzi che ho indicato serve tutta una serie di minuteria (cavi, strip, basette, prese, spine, ecc.) che permettono di avere un prodotto finito ben realizzato (un conto è saldare tutto un conto è connettere le periferiche con connettori che possono essere collegati o scollegati a piacimento, infatti nel primo caso il guasto di un componente porta ad una difficile riparazione, nel secondo basta cambiare il componente e tutto riparte).

Bisognerebbe fare la conta di chi è interessato al prodotto finito in modo che con quel numero posso contattare la dittarella per l'assemblaggio della parte elettronica e la ditta per la realizzazione del coperchio tagliato e forato (pensavo di farlo in plexiglass tagliato laser).

Tale numero non è vincolante all'acquisto ma solo per far si che le ditte abbiano un ordine di grandezza del lavoro.

Una volta che conosco anche questi costi possiamo avere idea di quanto verrà il totale del timer finito.

Considerate che più pezzi facciamo fare all'inizio e più verranno ammortizzate le spese fisse (spedizione dei vari fornitori, lavorazione e assemblaggio, ecc.)

Tengo a precisare che a me non ne viene niente e che preferirei enormemente che ognuno si montasse il suo timer visti i problemi organizzativi che tutto questo progetto porta (ordine e gestione dei componenti, contatto con le ditte e annesse rotture di scatole, rispedizione dei singoli timer ai relativi proprietari, ecc.).

La realizzazione del progetto mi ha già portato via parecchie ore di lavoro e studio ma queste non mi pesano più di tanto visto lo spirito del forum.

Daniele.

Re: Upgrade timer con keypad

Inviato: 03/12/2013, 9:29
da |DDS|
Io ne voglio cinque! Anzi sei, uno anche per il forno!

Daniele, mettiamo le cose in chiaro: devi guadagnarci e non rimetterci! Io pretendo di pagarti anche la manodopera, e non lo dico per fare il figo...
Potrei farmelo assemblare, se non addirittura provarci da solo, non mi sembra impossibile, ma francamente mi fido molto più di te.
Il tempo non è un problema, mettici quanto ti pare, anche due giorni se serve ( :D scherzo! :ymhug: ).

Io è ovvio che ci sono, ora non so come si fanno le liste sui forum ho visto che impilate i nomi tipo..
1) DDS
...
boh!

Anzi, se hai bisogno di soldi anticipati, come giusto che sia, per fare l'ordine mandami un PM con le coordinate.
Intanto aspetto la lista con su tutto.
Grasssie!

Re: Upgrade timer con keypad

Inviato: 03/12/2013, 10:34
da ciromattia
Daniele, hai pensato a mettere il progetto in crowdfounding su indiegogo oppure su Kickstarter?
Potresti fare vari premi, ad esempio:
  • 5€: supporto, ti arriva l'adesivo più figo del mondo
  • 70€: kit di montaggio: tutti i pezzi necessari per montare da te il tuo timer (dovremmo starci, forse un pelo di più col case)
  • 100€: te lo faccio io: il timer ti arriva già montato e serigrafato
  • 150€: all-rounder: il timer di cui sopra più una scatola di carta da stampa
  • 190€: double feature: ti arrivano DUE timer già montati e finiti
  • 500€: 1,001 nights: tutto quello di cui sopra e un workshop di due giorni su fotografia e arduino :P
Secondo me potrebbe essere un buon modo per guadagnarci il giusto (e recuperare il tempo di studio).
Allo stesso modo potresti renderlo "open-source" (in pratica già lo è) mettendolo su GitHub, ottenendo:
  • i vantaggi dell'opensource, ovvero che tutti potrebbero proporre modifiche/fix al codice, oppure forkare e adattare il codice facilmente alle esigenze di ciascuno
  • mettere un simpatico bottone PayPal "Donate" tramite il quale noi uomini di buona volontà potremmo dare il nostro seppur piccolo contributo, fa sempre piacere
    PS: a me per Kindle Comic Converter sono arrivati in tutto 5€ che son diventati 4 grazie a PayPal, però fa sempre piacere anche se son simbolici :)
Passando a cose più "implementative", due domande:
  • sul retro del case porterei fuori la USB, potrebbe essere pratico poter riprogrammare il timer senza doverlo smontare ogni volta
  • volendo costruirlo come un classico bypass, che trasformatore integrato abbisogna l'Arduino? (suppongo di entrare nel case con il cavo 220V che poi sdoppio, uno verso il trasformatore + Arduino, l'altro verso relé e presa per ingranditore, è giusto?)

Re: Upgrade timer con keypad

Inviato: 03/12/2013, 12:07
da milkof
io ci sono sicuro. E sono convinto che posso trovare almeno un altro paio di persone interessate...
aggiungo che ha ragione DDS circa il compenso anche per il lavoro impiegato. magari stando sotto quelli della RH #:-s

Re: Upgrade timer con keypad

Inviato: 03/12/2013, 13:20
da franny71
Presente per il timer montato...
Sono una schiappa....

Re: Upgrade timer con keypad

Inviato: 03/12/2013, 13:25
da DanieleLucarelli
ciromattia ha scritto: Passando a cose più "implementative", due domande:
  • sul retro del case porterei fuori la USB, potrebbe essere pratico poter riprogrammare il timer senza doverlo smontare ogni volta
  • volendo costruirlo come un classico bypass, che trasformatore integrato abbisogna l'Arduino? (suppongo di entrare nel case con il cavo 220V che poi sdoppio, uno verso il trasformatore + Arduino, l'altro verso relé e presa per ingranditore, è giusto?)
La USB fuori è molto conveniente.

Arduino richiede corrente continua tra 7 e 15 volt, la scheda consuma circa 50mA ma bisogna alimentare il display (15mA) la barra led (60mA) e il relé non so quanto consuma. Direi con 300mA ci stai largo.

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 13:20
da ciromattia
Prima tranche di componenti arrivata!
Mi mancano alcune cosette che volevo cannibalizzare da qui: http://www.analogica.it/post57461.html
Dite che posso sacrificare tranquillamente quel timer, oppure ha un valore storico per cui verrei bruciato sul rogo?
2013-12-04 13.10.52.jpg

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 14:02
da DanieleLucarelli
Manca il relé. Non prendere però quello della grove che non ha 3 contatti. Quelli con 3 contatti sulla morsettiera hanno i terminali Normalmente Aperto e Normalmente chiuso che ti permettono (collegando al primo l'ingranditore e al secondo le luci rosse della CO) di spengere automaticamente le luci all'accensione dell'ingranditore e viceversa, tanto il carico massimo è singolo morsetto (se prendi un 10A a 220V puoi interrompere/collegare apparecchi fino a 2,2 Kw [nella pratica non andrei oltre i 2Kw])

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 14:50
da ciromattia
Questo può andare?
rele.jpg

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 15:19
da DanieleLucarelli
Si quello va bene.

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 15:37
da DanieleLucarelli
Ho comprato una tastiera a membrana per vedere se va meglio o peggio.
Il lato positivo è che è impermeabile, garantita per 1 milione di click e costa relativamente poco; il lato negativo è che devo provare se è comoda da diteggiare.

Ho pensato di fare il coperchio del timer in plexiglass nero fumé trasparente tagliato e serigrafato laser... questo: http://www.vectorealism.com/prodotto/ac ... nero-fume/ spessore 3mm

Il frontalino è 21x12,6 cm si può sfruttare il foglio di plexiglass P2 (384x384mm) riuscendo a mettere 4 frontalini sul singolo foglio per un prezzo totale di 27euro che sarebbero quasi 7 euro a frontalino (naturalmente se non arriviamo a 4 o multiplo di 4 il prezzo x frontalino aumenta).

Questa la lista della spesa comprensiva di tutto quello che serve per assemblare il timer (siamo sopra a 90 euro senza contare le spese di spedizione per l'acqusto da diversi canali [spesso sono gratuite sopra una certa cifra e sicuramente andrebbero divise per il numero di pezzi]).

Robot Italy
7-Segment Serial Display - Red 13,51
Grove - LED Bar 3,64
Arduino Duemilanove - USB ATMega328 16,47
Pulsante "arcade" 3.3cm convesso - azzurro 1,21
Deviatore a levetta SPDT 1,22
1259 - 16mm Speaker: 16 Ohm, 0.5 W 3,13
Pulsante a pedale 6,45
2 Potenziometri 4,04

Rs
Camdenboss Desktop Case 12,98
Presa jack da pannello 6,35mm 1,50
ALIMENTATORE TRASFORMATORE 220V-12V 6,00

Ebay - hudux-it
Tastiera membrana 4X4 tastierino numerico Arduino keypad 16 tasti 3,5
Modulo scheda relè relay relays Arduino 250V 5V 10A shield 3,5
40 cavi Dupont 20cm maschio - femmina jumpers cavetti flessibili Arduino 3,75
Strip line maschio 40 contatti passo 2,54mm (conf.5pz) PC... 1,35


Leroy
CAVO FROR GRIGIO MT 5 (ne avanza un po') 3 x 0,75 6,00
SPINA ELETTRICA VOLANTE PER CAVO PROLUNGA 10A 220V 1,05
Presa ELETTRICA VOLANTE PER CAVO PROLUNGA Bianca 10A 220V 1,05
Presa ELETTRICA VOLANTE PER CAVO PROLUNGA Nera 10A 220V 1,05

Vectorealism
Coperchio case in Plexiglass nero trasparente fumé tagliato e serigrafato laser prezzo non ancora quantificabile


Al momento ci sono 3 prenotazioni (con 4 frontalini visto che lo prenderei anche per me), con questi numeri li assemblo direttamente io.

La cifra si abbassa rinunciando al case figo, utilizzando trasformatori di risulta cercandoli in casa (nel progetto si attacca direttamente il timer alla 220v e la circuiteria viene alimentata da un trasformatore interno), rubando il pedale al primo chitarrista/tastierista di strada, ecc.

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 15:43
da Pacher
Mi sa che siamo 4, con il metronomo certe sere mi perdo.... 8-}
Se gia assemblato meglio...

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 15:49
da ciromattia
DanieleLucarelli ha scritto:Al momento ci sono 3 prenotazioni (con 4 frontalini visto che lo prenderei anche per me), con questi numeri li assemblo direttamente io.
hai scartato l'idea del crowdfounding? ;)

PS: alla lista manca la presa jack 1/4" per il pedale

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 15:56
da DanieleLucarelli
ciromattia ha scritto: hai scartato l'idea del crowdfounding? ;)
No mi sto informando.
ciromattia ha scritto: PS: alla lista manca la presa jack 1/4" per il pedale
Aggiungo, grazie.

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 16:14
da |DDS|
Per me tutto ok! C'ero, ci sono e continuo ad esserci! Assemblato :x

Cos'è la storia parte il timer si spengono le luci? :-? Interessante.

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 16:19
da DanieleLucarelli
Il timer avrà una spina da una parte da infilare nella 220 e 2 prese dall'altra (una bianca e l'altra nera) la bianca accende le cose attaccate all'accensione del timer, la nera le spenge.

Consiglio di collegare l'ingranditore alla bianca e l'impianto luci di sicurezza alla nera così ogni volta che l'ingranditore viene acceso si spengono le luci rosse e viceversa.

Puoi attaccare la stufa elettrica alla bianca e il condizionatore alla nera e premere il pedale una volta in primavera e una volta in autunno.

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 16:31
da |DDS|
@-) Eh la madònna !!! :ymdaydream: Neanche la Thesis di Napolitano c'ha tutti sti comfort!

RH DESIGNS te spiccia casa, sei un mostro!

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 16:53
da franny71
Mi hai contato tra gli interessati?
Altrimenti aggiungimi.

Re: Upgrade timer con keypad

Inviato: 04/12/2013, 17:37
da bafman
- bella l`idea della tastiera impermeabile ma ho i tuoi stessi dubbi sulla comodità d`uso.
- il case è bello solido e pesante quanto occorre, e non sdrucciola via, confermi?
- furbo lo spegnimento luci (forse ridondante per i più... avrei trovato comodo magari un semplice pulsante di comando luci di sicurezza)
- quali prevedi siano i costi per l`assemblaggio?

ma in sintesi, caro Daniele, contami ufficialmente

DanieleLucarelli ha scritto:Puoi attaccare la stufa elettrica alla bianca e il condizionatore alla nera e premere il pedale una volta in primavera e una volta in autunno.
LOL

Re: Upgrade timer con keypad

Inviato: 05/12/2013, 9:35
da DanieleLucarelli
bafman ha scritto:- bella l`idea della tastiera impermeabile ma ho i tuoi stessi dubbi sulla comodità d`uso.
- il case è bello solido e pesante quanto occorre, e non sdrucciola via, confermi?
- furbo lo spegnimento luci (forse ridondante per i più... avrei trovato comodo magari un semplice pulsante di comando luci di sicurezza)
- quali prevedi siano i costi per l`assemblaggio?
Il case è bello e solido ma non pesante, una volta riempito però dovrebbe avere il giusto peso (altrimenti lo zavorro), ha 4 piedini di gomma che lo rendono ben ancorato alla superficie.

Il relé fa questo già di suo quindi basta portare fuori una presa e abbiamo questa feature, un interruttore dedicato lo lascerei fuori dal timer (si trovano in tutti i centri brico).

Visti i numeri (siamo 5) assemblerei tutto io quindi più o meno aggratis. Converrebbe tentare di arrivare a 8 in modo da ottimizzare i costi del frontalino.

Re: Upgrade timer con keypad

Inviato: 05/12/2013, 9:56
da luibargi
Ciao a tutti.
Mi sono deciso a leggere il post ma mi perdo fra le tante pagine.
Sto capendo bene, Daniele stai mettendo a punto un timer tipo HAL-Odissea nello spazio della C.O.?
Lo proponi finito o uno si deve comperare i componenti e tu li assembli?
Se è il secondo caso io mi metto fra gli interessati, il mio Philips sta dando i numeri (sbagliati) e mi sa che devo sostituirlo.

Re: Upgrade timer con keypad

Inviato: 05/12/2013, 10:04
da DanieleLucarelli
Lo propongo come uno vuole.

ciromattia si è comprato i pezzi e se lo assembla in proprio.

Per gli altri direi che se lo assemblo compro anche i pezzi visto che si ammortizzerebbero meglio le spese di spedizione tanto come potete verificare dall'elenco dei componenti, non ricarico un centesimo sui costi.

Se si rimane un numero limitato, come scritto sopra tenderei ad assemblarlo io (per ragioni di costo), se dovessimo essere tanti andrei a contattare un laboratorio per l'assemblaggio.

Il timer non è HAL è molto semplice da utilizzare e molto pratico, pensavo, se Andrea (Silverprint) è d'accordo di mandargli un prototipo in modo che ci fornisca le impressioni ed eventuali miglioramenti.

Re: Upgrade timer con keypad

Inviato: 05/12/2013, 10:17
da ciromattia
Ieri notte, da bravo bambino che ha appena aperto la scatola di Lego, ho provato a collegare il display LCD matrix al posto del 7-Segment, i pin sono abbastanza (avanzano anche i 2 della LEDBar, a questo punto superflua) usando gli analogici.
Questo è quello che mi è uscito al momento:
Timer_vCiro_1.jpg
Sto adattando il codice di conseguenza, appena ho qualcosa di decente e funzionante te lo ri-condivido ;)
Peraltro la LED_Bar dà per assunto che i pin agganciati siano 8 e 9, non c'è verso di modificarle senza toccare la libreria... [-(

Detto ciò, se si può applicare un disegno diverso per il frontalino potrei prenderlo anch'io anche se non so quanto convenga, contando pure le spese di spedizione...

Edit: schema più compatto

Re: Upgrade timer con keypad

Inviato: 05/12/2013, 10:47
da DanieleLucarelli
Il disegno del frontalino non è un problema loro tagliano una lastra di plexy in base ad un disegno fatto con inkscape, volendo si possono fare tutti diversi.

Per la ledbar non ho approfondito, anche a me faceva comodo per avere il tastierino tutto su pin adiacenti ma non avevo tempo di approfondire (prima volevo stendere il codice di funzionamento)... magari a breve.

Re: Upgrade timer con keypad

Inviato: 05/12/2013, 11:32
da ciromattia
Altro dubbio: in D13 abbiamo l'input del bottone/pedale, però dicono che ritorna sempre LOW per il led saldato sulla board. Tu ci hai messo una resistenza in serie?

Re: Upgrade timer con keypad

Inviato: 05/12/2013, 12:39
da luibargi
Bè HAL non lo vorrei proprio anche perché con lui è finita male.
Allora contami nella lista per un timer pronto all'uso, per me l'elettronica è peggio del greco antico.

Re: Upgrade timer con keypad

Inviato: 05/12/2013, 13:19
da azael
Ma si, facciamo sta follia, in attesa di potermi permettere la macchina fotografica mi "sfogo" con le cose da camera oscura :D

Contami per il Timer assemblato (l'elettronica non è che non la capisco, è proprio che non l'ho mai sopportata) epperò il pulsante a pedale già ce l'ho, con lo spinone grosso.

Ah, voglio anche il manuale di istruzioni :D

Re: Upgrade timer con keypad

Inviato: 06/12/2013, 14:13
da bafman
rientro ora da una trasferta e leggo questo:
DanieleLucarelli ha scritto:Visti i numeri (siamo 5) assemblerei tutto io quindi più o meno aggratis

se l`assemblaggio fosse gratis mi tirerei indietro.

non si tratta di fare il magnate nè di regalarti soldi Daniele e che tu lo faccia per divertirti è irrilevante: quello che per me conta è che tu hai impiegato il tuo intelletto, ore del tuo tempo nello studio e altre ne impiegheresti per l`assemblaggio e i check del caso.

tanto di cappello alla tua condivisione e amichevolezza, ma per me approfittare gratis di te non sarebbe poi diverso dal pretendere la scheda di arduino in regalo, tanto per capirsi.
fly high ;)

Re: Upgrade timer con keypad

Inviato: 06/12/2013, 23:50
da etrusco
Che figata ragazzi ...


Etrusco

www.pensando.it

Re: Upgrade timer con keypad

Inviato: 07/12/2013, 21:58
da milkof
ehi! a me contami Daniele mi raccomando! io ci sto!

Re: Upgrade timer con keypad

Inviato: 07/12/2013, 22:10
da Pierpaolo B
Io ultimamente non riesco a sintonizzarmi spesso e soprattutto lo faccio in modo fugace. Fattosta che mi sono perso una 15ina di pagine.

Noto ora che la cosa è matura.
Uno lo prendo pure io (molto volentieri) soprattutto per avere una creazione di Daniele e un pezzo del forum in CO.
Questo è un impegno quindi non attendere conferma che già c'è.
Per il prezzo non sono riuscito (leggendo a stralci) a capire quanto ma ricalco e condivido gli scritti di Bafman e DSS che mi sembra di aver letto più indietro.

Re: Upgrade timer con keypad

Inviato: 08/12/2013, 10:55
da luibargi
bafman ha scritto:se l`assemblaggio fosse gratis mi tirerei indietro.
non si tratta di fare il magnate nè di regalarti soldi Daniele e che tu lo faccia per divertirti è irrilevante: quello che per me conta è che tu hai impiegato il tuo intelletto, ore del tuo tempo nello studio e altre ne impiegheresti per l`assemblaggio e i check del caso.
tanto di cappello alla tua condivisione e amichevolezza, ma per me approfittare gratis di te non sarebbe poi diverso dal pretendere la scheda di arduino in regalo, tanto per capirsi.
fly high ;)
Mi associo

Re: Upgrade timer con keypad

Inviato: 08/12/2013, 11:44
da |DDS|
\m/ Grandi! Ammazza, siamo già un bel mucchietto! Croce e delizia di Daniele :ymdevil:
Converrebbe tentare di arrivare ad 8 in modo da ottimizzare i costi del frontalino
Otto? Pronti! (mi riferisco ai timer assemblati, spero di non saltare nessuno)

1) DDS (DDT come me chiama Nicola, DSS come me chiama Paolo.. CSS insomma, io :) )
2) Milkof
3) Franny71
4) Pacher
5) Bafman
6) LuigiBargi
7) Azael
8) Impressionando

Previo tua disponibilità Daniele. Anzi, tagliamo la testa al toro che dite?... forse ormai conviene aspettare che passino le feste per non incappare in eventuali disservizi postali e, soprattutto, per evitare di farti passare il natale col pandoro in una mano e il saldatore nell'altra.
Nel mentre hai anche più tempo per testare al meglio il software e trovare eventuali bug, chennesò.. boh... dimmi tu, ditemi voi...

Quanto al compenso io già mi sono espresso, evito di ripetermi. Aggiungo che, nel caso tu decida di non includere la manodopera nel preventivo, vorrà dire che farò di testa mia nel bonifico.... però al timer non rinuncio @-) :ymsmug:

(tra parentesi: a me la tastiera a membrana mica me piace tanto :-? )

Re: Upgrade timer con keypad

Inviato: 08/12/2013, 12:18
da ciromattia
Nel frattempo mi sono baloccato anch'io e vi ritorno il mio piccolissimo contributo con video, codice e schema di quello che è uscito a me :D
Per il codice sono partito da quello del buon Daniele (che non smetterò di ringraziare, puntualizzando che mi sto già ordinando il secondo Arduino, hai creato un mostro :P) modularizzandolo un po', ora dovrebbe essere piuttosto semplice modificare le funzioni di display per portarlo su 7 segmenti o LCD o altro.
Le differenze principali sono:
  • il display, usando il 16x2 ho eliminato la necessità della barra a led (anche se faceva d'un figo...) perché la precisione è sempre visualizzata
  • il relè si attiva alla pressione del bottone/pedale (in quello di Daniele si attiva al rilascio)
  • i valori impostati per i tempi e la precisione, così come l'ultima modalità selezionata, vengono memorizzati nella EEPROM e ripristinati all'accensione successiva
  • i tasti * e # servono solo nella modalità FStop countdown (la D), le altre funzioni le ho eliminate (per ammutolire il buzzer ho messo uno switch fisico)
Ci sono ancora un po' di robette che vorrei fare, come la possibilità di impostare il tempo di provinatura nel countdown lineare in modo che non bippi ogni secondo ma ogni X secondi (quando c'è da spostare il segmento); da qui in poi, come insegna Daniele, l'unico limite è il cielo ;)
Ah, ovviamente mancano ancora case, alimentatori e cazzabubbole per farlo vedere agli amici senza la giungla di cavi che vedete nel video!

Per Daniele: mi piacerebbe mettere codice e schema su Github, posso?

Ecco il codice:

Codice: Seleziona tutto

CODICE ELIMINATO
Codice aggiornato: http://www.analogica.it/post71111.html#p71111

Lo schema:
Schema.jpg
Il video a seguire :)

Re: Upgrade timer con keypad

Inviato: 08/12/2013, 12:52
da |DDS|
Comincio a comprendere le potenzialità dell'open-source. Focalizzo sulle modifiche hardware (da quanto ho capito eventuali modifiche alla programmazione possono essere fatte anche in seguito):
Il display, usando il 16x2 ho eliminato la necessità della barra a led (anche se faceva d'un figo...) perché la precisione è sempre visualizzata
Interessante! Per la visualizzazione dei soli numeri tenderei a preferirei, come ho già detto, il 7 segmenti. Certo che togliere quei led, se ne potrebbe discutere.. sentiamo Daniele che dice... anzi che ri-dice :p :ymblushing:
Il relè si attiva alla pressione del bottone/pedale (in quello di Daniele si attiva al rilascio)
Sicuramente non c'ho capito una fava, la mia ignoranza in materia è imbarazzante, ma Il timer di Daniele non parte quando premo, ma quando lascio il pedale/pulsante? :-\

Re: Upgrade timer con keypad

Inviato: 08/12/2013, 13:22
da ciromattia

Re: Upgrade timer con keypad

Inviato: 08/12/2013, 13:27
da ciromattia
|DDS| ha scritto:
Il relè si attiva alla pressione del bottone/pedale (in quello di Daniele si attiva al rilascio)
Sicuramente non c'ho capito una fava, la mia ignoranza in materia è imbarazzante, ma Il timer di Daniele non parte quando premo, ma quando lascio il pedale/pulsante? :-\
Esatto, se la pressione è istantanea è una differenza risibile, però a me capita di "indugiare" :D premendo bottoni o pedali, quindi ho preferito girarlo così... Nel codice è una riga da cambiare, si fa in un attimo ;)

Oggi son fuori casa, se stasera riesco provo ad agganciare anche il display di Daniele (mi avanzano 2pin) e replicare il tempo su quello...

Re: Upgrade timer con keypad

Inviato: 08/12/2013, 13:30
da Silverprint
ciromattia ha scritto:... in modo che non bippi ogni secondo ma ogni X secondi...
Attenzione che diventa fonte di confusione. Al bip-bip cadenzato ci si abitua, anzi si dovrebbe stare sempre a contare. Ci conti anche i tempi di mascherature e bruciature, etc. se gli cambi ritmo ti fa sbagliare (provare per credere).

Re: Upgrade timer con keypad

Inviato: 08/12/2013, 22:34
da gergio
se necessario, si possono risparmiare 7 pin di input dalla tastiera utilizzando 8 resistenze da mettere ai pin della tastiera.

@ciromattia: qual e' il modello del display che hai utilizzato?

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 0:52
da ciromattia
gergio ha scritto:se necessario, si possono risparmiare 7 pin di input dalla tastiera utilizzando 8 resistenze da mettere ai pin della tastiera.
lo so, al costo di perdere il multipressione, comunque inutilizzato (al momento). Non so come potrebbe reagire la gestione dell'HOLD (tengo premuto un tasto a lungo), che volevo usare per le impostazioni o il reset. Non che ce ne sia effettiva necessità, per ora.
gergio ha scritto: @ciromattia: qual e' il modello del display che hai utilizzato?
quello della Adafruit: http://www.robot-italy.com/it/lcd-displ ... ative.html (costa 20cent più del 7 segment), però è possibile prenderlo anche positivo.
Ovviamente nel nostro caso ho bellamente ignorato i pin che controllano verde e blu, ma volendo (per il colore) si può tentare di ottenere l'ambra.
Nel caso, aggiungendo la bellezza di 18€ e mezzo, la Adafruit ha anche uno shield su cui montarlo che consentirebbe di controllare LCD e 5 bottoni con i 2 pin seriali.

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 8:37
da DanieleLucarelli
Eccoci, bel lavoro Mattia.

Continuo a pensare che il 7segmenti pur limitato/costoso/mangiapin sia più immediato per un uso pratico, il display uguale al tuo ce l'ho provo a vedere dal vivo com'è perché vedendo i video ho capito che entrambi, non siamo sicuramente dei maestri nella regia.

Brutte notizie:
1) il taglio laser del plexy non è come immaginavo, pensavo che scelto il formato della lastra e inviato il disegno, sia che questo fosse un semplice taglio di 1mm sia che fosse un taglio articolato il prezzo sarebbe stato più o meno lo stesso... invece no. Quindi devo ottimizzare il disegno per vedere quanto verrà a costare la singola mascherina.

2) la tastiera a membrana fa schifo.


Varie considerazioni nate dai post sopra.

Il timer non è ottimizzato per i costi (e si vede) ma per la semplicità di montaggio (siamo a livello della lego) alcune scelte sono fatte per la semplicità (frontalino fatto tagliare da terzi, utilizzo dell'intero Arduino al posto dei singoli componenti, display seriale al posto di un parallelo con shift register, tastierino parallelo al posto del collocamento di resistenze, ecc).

Attivazione del timer alla pressione o al rilascio: in alcune funzioni è comodo che il timer si attivi/disattivi alla pressione, in altre al rilascio; io preferisco che tutto funzioni al rilascio perché in caso di emergenza non ci sono differenze (al volo do una pestata (schiaccio e lascio) al pedale e il timer fa quello che deve) avere però la possibilità di anticiparsi (al buio cerco il pedale col piede, intanto lo schiaccio e al beep successivo lo rilascio in modo che il timer faccia l'azione) mi pare più pratico ma, come scritto sopra basta modificare una riga.

Vedo che i tempi stringono ma io non sono così certo, i costi non sono ancora definitivi e non mi sbilancio a fare previsioni (non voglio guadagnarci ma neppure rimetterci), una volta realizzato il prototipo aspetterei i feedback di Silverprint (si è offerto di provarlo) prima di accettare ordini.
Per adesso ho mandato in stampa un frontalino (27euro tra stampa e spedizione) per vedere come sono le tolleranze, la resa estetica, la consegna è prevista tra 10 giorni.
Con il frontalino dovrei avere tutti i pezzi per l'assemblaggio e il test in produzione, a quel punto saprò definire i costi vivi e i tempi di assemblaggio. Faremo la conta degli interessati e divideremo le spese di spedizione dei vari canali per il numero degli interessati ed avremo il costo dell'aggeggio.
A questo andranno sommate le spese di spedizione (a meno che non veniate a prenderlo a casa da me).
In base al tempo stimato di assemblaggio e considerato il costo finale e sommati i rischi facciamo una bella discussione tra tutti e decidiamo quanto mi date per il lavoro.

Più di così non posso.

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 9:31
da |DDS|
Pragmaticamente parlando..
Se al decrescere dei costi aumenta la difficoltà di montaggio saresti ancor più oberato di lavoro.
A noi cambia poco se non nulla: l'eventuale risparmio andrebbe investito nella tua manodopera.
Detto ciò credo che mantenere uno schema semplice, a prescindere dai costi, sia certamente più intelligente in previsione di un'eventuale guasto e relativa sostituzione del pezzo: incastrare due Lego più o meno lo sappiamo fare tutti. Insomma, io lascerei tutto così com'è. :)

Per le funzioni lineari preferirei che il relè si attivi alla pressione. Non riesco a capire per quali modalità convenga il rilascio ma ovviamente mi fido di te (però un pò sono curioso).

Il discorso sulle tempistiche è saggio. Valuta con calma tutti i dettagli, prenditi tutto il tempo che reputi necessario, ne guadagnerà il prodotto finale.
Ancora grazie Daniele! Stai facendo già troppo, più di così se mòre!

vabbè che poi, se muori.. ce ne facciamo una ragione... tanto c'è Ciro... the show must go on! :ymdevil: :-* :)]

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 10:36
da ciromattia
DanieleLucarelli ha scritto:provo a vedere dal vivo com'è perché vedendo i video ho capito che entrambi, non siamo sicuramente dei maestri nella regia.
:D

Lato hardware ora sto vedendo come agganciare quello che manca (alimentatore e connettori) e infilarlo dentro un case.
Tu per l'alimentazione hai scelto un trasformatore a sé (nel senso, due spine separate per Arduino e 220V)?
Per le connessioni pensavi di chiudere direttamente la breadboard nel timer oppure di fare uno stampato con i collegamenti del caso?

Lato software sto pensando alle ottimizzazioni.
Meditavo che le prime due modalità ("free"/off e contaup) sono pressocché identiche a meno del metronomo, che è in ogni caso escludibile. C'è qualche vantaggio nel NON unificarle?

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 11:18
da DanieleLucarelli
ciromattia ha scritto: Tu per l'alimentazione hai scelto un trasformatore a sé (nel senso, due spine separate per Arduino e 220V)?
No una spina 2 prese separo la 220 dentro il case.
ciromattia ha scritto: Per le connessioni pensavi di chiudere direttamente la breadboard nel timer oppure di fare uno stampato con i collegamenti del caso?
No, no. Non mi pare serva uno stampato non c'è abbastanza elettronica da giustificarlo. Saranno solo cavetti che dalle periferiche vanno alla scheda di Arduino almeno nel mio caso. L'unica differenza a questo schema sarà l'aggregazione delle masse e delle 5v.

ciromattia ha scritto: Lato software sto pensando alle ottimizzazioni.
Meditavo che le prime due modalità ("free"/off e contaup) sono pressocché identiche a meno del metronomo, che è in ogni caso escludibile. C'è qualche vantaggio nel NON unificarle?
Attualmente quando fuocheggio mi da fastidio vedere il timer che gira, poi non saprei quale altra funzione mettere (mi piacerebbe un provino a scalare lineare ma, nel mio caso, potrei inserirlo sulla D lineare)

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 11:42
da gergio
DanieleLucarelli ha scritto:Attualmente quando fuocheggio mi da fastidio vedere il timer che gira, poi non saprei quale altra funzione mettere (mi piacerebbe un provino a scalare lineare ma, nel mio caso, potrei inserirlo sulla D lineare)
Credo che sia comodo anche durante la fuocheggiatura avere il count up, in modo da sapere quanto tempo rimane accesa la lampada (il surriscaldamento puo' essere un problema non trascurabile su alcuni ingranditori); chiaramente non ci deve essere il bip per ogni secondo...

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 11:47
da gergio
@ciromattia: quel display mi incuriosisce, ma non ho trovato il datasheet; controlla che il pin del led rosso non abbia bisogno di una resistenza in serie, corri il rischio di bruciarlo se metti il potenziometro a 0 ohm e se hai una tensione troppo alta.

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 12:05
da ciromattia
DanieleLucarelli ha scritto:No una spina 2 prese separo la 220 dentro il case.
quindi metti il trasformatore all'interno del case come volevo fare io... ad esempio questo potrebbe andare? o ne prendi uno già inscatolato e lo imprigioni nel case?
gergio ha scritto:@ciromattia: quel display mi incuriosisce, ma non ho trovato il datasheet; controlla che il pin del led rosso non abbia bisogno di una resistenza in serie, corri il rischio di bruciarlo se metti il potenziometro a 0 ohm e se hai una tensione troppo alta.
su Adafruit hanno il datasheet solo per le dimensioni e rimandano a quello generico per le specifiche... però nel tutorial dicono:
You do not need any resistors between the LED pins and the arduino pins because resistors are already soldered onto the character LCD for you!

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 12:33
da gergio
ciromattia ha scritto:nel tutorial dicono:
You do not need any resistors between the LED pins and the arduino pins because resistors are already soldered onto the character LCD for you!
Perfetto, quindi per 5V non necessita di alcun resistore :)

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 12:50
da DanieleLucarelli
ciromattia ha scritto: quindi metti il trasformatore all'interno del case come volevo fare io... ad esempio questo potrebbe andare? o ne prendi uno già inscatolato e lo imprigioni nel case?
Ne ho comprato uno tempo fa da un venditore locale (12Euro), ho cercato a lungo su RS ma nulla di buono, stamani girando su ebay ho trovato questo: http://www.ebay.it/itm/ALIMENTATORE-STA ... 3#payCntId

che è preciso a quello che ho pagato 12Euro e che penso adotterò per il timer.

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 12:59
da Pacher
A me andava bene come era fino a pagina 20, insomma più semplice è e meglio è (per me). E poi mi sembra già abbastanza complicato! :))
Poi logicamente uno è liberissimo di programmarselo come vuole.. :)

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 23:30
da ciromattia
Update del mio codice: ho sostituito la libreria EEPROMex con avr/eeprom.h riducendo la dimensione del binario, nel farlo ho scovato un bug nella memorizzazione del tempo della modalità DDS :)

Codice: Seleziona tutto

/*
 Darkroom timer with programmable functions
 Model: CMG0001

 This sketch implements a darkroom timer with various modes.
 It's developed after Daniele Lucarelli's version on analogica.it
 (http://www.analogica.it/upgrade-timer-con-keypad-t6797.html)
 
 To build this sketch you need, besides core libraries, the Keypad
 library: http://playground.arduino.cc/code/Keypad

 The circuit:
 * Arduino UNO/Duemilanove
 * 16x2 matrix LCD display
 * 4x4 keypad
 * buzzer
 * pushbutton
 * female 1/4" jack and pedal (optional)
 * 220V relay
 * 1 or 2 potentiometers
 * 2 toggle switch
 * a 10K resistor
 * a 330 resistor

 The wiring scheme should come with this sketch, if not drop me a line.
 
 ### Pin Map Recap ###
 D0: 
 D1: 
 D2-D7: LCD
 D8: buzzer
 D9: progression switch (linear or f/stop) - maybe superfluous?
 D10: Relay signal
 D11, D12, A0-A6: 4x4 keypad
 D13: main button (pedal/pushbutton)


 created  11 Nov 2013
 by Daniele Lucarelli
 adapted with LCD 16x2 display 5 Dec 2013
 by Ciro Mattia Gonano <[email protected]>

 This code is in the public domain.
 */
#include <LiquidCrystal.h>
#include <Keypad.h>
#include <avr/eeprom.h>

// Constants
const byte ROWS = 4; // keypad: 4 rows
const byte COLS = 4; // keypad: 4 cols
const byte buzzer = 8; // buzzer pin
const byte mainbtn = 13; // main button (pushbutton/pedal) pin
const byte relay = 10; // relay pin
const byte selector = 9; // progression switch pin

const int tone_up = 600;
const int tone_down = 300;
const int scrollTime = 250;
const int waitTime = 800;

// modes
const byte MODLINFREE = 0b00000;
const byte MODLINUP = 0b00010;
const byte MODLINDOWN = 0b00100;
const byte MODLINDDS = 0b00110;
const byte MODFSTFREE = 0b00001;
const byte MODFSTPREC = 0b00011;
const byte MODFSTTEST = 0b00101;
const byte MODFSTDOWN = 0b00111;

// TODO: allow setting a buzzer interval for linear countdown (for test strips)
// TODO: implement eventListener for keyboard to manage key HOLDing

// IDEE: Sul provino a scalare fstop il tasto # potrebbe servire per passare dalla modalità continua scoprendo alla modalità riespongo tutto spostando la carta
// IDEE: Sul count down e cont down dds il tasto # potrebbe servire per passare dalla modalità count dowm a quella conut up spengendo il timer a time finito

// Multiplier formula for f/stop progression (thanks to Gergio)
// mult = 2^(1/precision)

// Variables
int i = 0;
int time = 0;
int time_succ;
int appo_time;
int time_countdown;
int time_dds;
int time_fsttest;
int time_fstdown;
byte timer_mode = MODLINFREE; // timer mode (0 = lin.A, 1 = lin.B, 2 = lin.C, 3 = lin.D, 4 = fst.A, 5 = fst.B, 6 = fst.C, 7 = fst.D)
long last_time = 0;
long errlet = 0;
int btnstatus = 0;         // main button status
int lastbtnstatus = LOW;     // last main button status
int selstatus = LOW;
int lastselstatus = LOW;
boolean running = false;
boolean btnhigh = false;
boolean firstpress = true;
boolean mute = false;
float mult = 1.0;
int precis = 1;
char _buffer[17];

/* init lcd */
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);

/* init matrix keypad */
char keys[ROWS][COLS] = {
  {1,2,3,'A' },
  {4,5,6,'B' },
  {7,8,9,'C' },
  {'*','0','#','D' }
};
byte rowPins[ROWS] = {A4, A5, 11, 12}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {A0, A1, A2, A3}; //connect to the column pinouts of the keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup() {
  //Serial.begin(9600);
  //Serial.println(">>> Debug <<<");

  /* ensure analog pins are set to INPUT */
  pinMode(A0, INPUT);
  pinMode(A1, INPUT);
  pinMode(A2, INPUT);
  pinMode(A3, INPUT);
  pinMode(A4, INPUT);
  pinMode(A5, INPUT);
  pinMode(buzzer, OUTPUT);      // Buzzer pin in Output
  pinMode(relay, OUTPUT);      // Relé pin in Output
  pinMode(mainbtn, INPUT);       // Pedale/pulsante pin in Input
  pinMode(selector, INPUT);       // Selettore modalità (lineare/fstop) in Input

  // read from EEPROM stored values
  load_eeprom();
  
  // Setup LCD
  setup_display();

  // init fstop/linear mode
  selstatus = digitalRead(selector);
  lastselstatus = selstatus;
  if (selstatus == HIGH) {
    bitSet(timer_mode,0); // f/stop mode
  } else {
    bitClear(timer_mode,0); // linear mode
  }

  // TODO: add event listener for keypad
  //keypad.addEventListener(keypadEvent);

  // cleanup and get ready to start
  delay(waitTime);
  lcd.clear();
  init_timermode();
  errlet = millis();
  digitalWrite(relay, LOW); // shut down the relay
}

void loop() {
  if (millis() - errlet <= 20) {
  } else {
    btnstatus = digitalRead(mainbtn);
    if (btnstatus != lastbtnstatus) {
      // main button has been toggled
      if (btnstatus == HIGH) {
        // main button has been pressed
        btnhigh = true; 
      }
      lastbtnstatus = btnstatus;
    }
    errlet = millis();
  }

  selstatus = digitalRead(selector);
  if (selstatus != lastselstatus) {
    // mode change
    lastselstatus = selstatus;
    timer_mode = (selstatus == HIGH) ? MODFSTFREE : MODLINFREE;
    say_timermode();
  }

  if (running && btnhigh) {
    // shut down the relay and pause the timer
    digitalWrite(relay, LOW);
    btnhigh = false;
    running = false;
    if (timer_mode == MODLINDDS && firstpress) {
      firstpress = false;
    }
  } else if (running && !btnhigh) {
    switch (timer_mode) {
      case MODLINFREE:
        off();
        break;
      case MODLINUP:
        stopwatch();
        break;
      case MODLINDOWN:
        countdown();
        break;
      case MODLINDDS:
        firstpress ? off() : countdown();
        break;
      case MODFSTFREE:
        off();
        break;
      case MODFSTPREC:
        off();
        break;
      case MODFSTTEST:
        test_strip();
        break;
      case MODFSTDOWN:
        countdown();
        break;
    }
  } else if (!running && btnhigh) { // not running
    btnhigh = false;
    switch (timer_mode) {
      case MODLINFREE:
      case MODFSTFREE:
        digitalWrite(relay, HIGH); // powerup the relay
        running = true;
        off();
        break;
      case MODLINUP:
        digitalWrite(relay, HIGH); // powerup the relay
        running = true;
        last_time = millis(); // reset timer counter
        stopwatch();
        break;
      case MODLINDOWN:
        time_countdown = appo_time;
        eeprom_write_word((uint16_t *)1, time_countdown);
        if (time > 0) {
          digitalWrite(relay, HIGH); // powerup the relay
          running = true;
          last_time = millis(); // reset timer counter
          countdown();
        }
        break;
      case MODLINDDS:
        time_dds = appo_time;
        eeprom_write_word((uint16_t *)3, time_dds);
        if (time > 0) {
          digitalWrite(relay, HIGH); // powerup the relay
          running = true;
          if (firstpress == true) {
            off();
          } else {
            last_time = millis(); // reset timer counter
            countdown();
          }
        }
        break;
      case MODFSTPREC:
        off();
        break;
      case MODFSTTEST:
        time_fsttest = appo_time;
        eeprom_write_word((uint16_t *)5, time_fsttest);
        digitalWrite(relay, HIGH); // powerup the relay
        running = true;
        last_time = millis(); // reset timer counter
        if (time < 10)
          time = 10;
        time_succ = time;
        time = 0;
        test_strip();
        break;
      case MODFSTDOWN:
        time_fstdown = appo_time;
        eeprom_write_word((uint16_t *)7, time_fstdown);
        if (time > 0) {
          digitalWrite(relay, HIGH); // powerup the relay
          running = true;
          last_time = millis(); // reset timer counter
          countdown();        
        }
        break;
    }
  } else { // not running nor button released, so read keypad input
    read_key();
  }
}

void load_eeprom() {
  timer_mode = eeprom_read_byte(0);
  // if mode is not valid set the first one and return
  if ((timer_mode & 0b11000) > 0) {
    timer_mode = MODLINFREE;
    return;
  }
  time_countdown = eeprom_read_word((uint16_t *)1);  // 2 byte
  time_dds = eeprom_read_word((uint16_t *)3);        // 2 byte
  time_fsttest = eeprom_read_word((uint16_t *)5);    // 2 byte
  time_fstdown = eeprom_read_word((uint16_t *)7);    // 2 byte
  precis = eeprom_read_word((uint16_t *)9);          // 2 byte
}

void off() {
  // no action taken
}

void countdown() {
  if (time > 0 && (millis() - last_time >= 100)) {
    last_time = millis();
    time--;
    metronome();
    say_time();
    if (time == 0) {
      // if time reached 0, shut down the relay and reset the function
      digitalWrite(relay, LOW);
      running = false;
      time = appo_time;
      beep(tone_down, 75);
      delay(150);
      beep(tone_down, 75);
      delay(150);
      beep(tone_down, 150);
      if (timer_mode == MODLINDDS) {
        firstpress = true;
      }
      say_time();
    }
  }
}

void stopwatch() {
  if (millis() - last_time >= 100) {
    last_time = millis();
    time++;
    metronome();
    say_time();
  }
}

void test_strip() {
  if (millis() - last_time >= 100) {
    last_time = millis();
    time++;
    say_time();
    if (time == time_succ) {
      beep(tone_up, 150);    
      mult = pow(2.0,(1.0/precis));  
      time_succ = int(float(time) * mult);
    }
    if (time_succ - time <= 3) {
      beep(tone_up, 50);
    }
  }
}  

void reset() {
  lcd.setCursor(0,0);
  lcd.clear();
  time = 0;
  appo_time = 0;
}

void init_timermode() {
  switch (timer_mode) {
    case MODLINDOWN:
      time = time_countdown;
      break;
    case MODLINDDS:
      time = time_dds;
      firstpress = true;
      break;
    case MODFSTTEST:
      time = time_fsttest;
      break;
    case MODFSTDOWN:
      time = time_fstdown;
      break;
    case MODLINFREE:
    case MODLINUP:
    case MODFSTFREE:
    case MODFSTPREC:
    default:
      break;
  }
  say_timermode();
}

/***************** DISPLAY functions *****************/
void setup_display() {
  lcd.begin(16, 2);
  lcd.clear();
  sprintf(_buffer,"%s","ANALOGICA.IT    ");
  lcd.setCursor(16,1);
  lcd.autoscroll();
  for (int thisChar=0; thisChar < 16; thisChar++) {
    lcd.print(_buffer[thisChar]);
    delay(scrollTime);
  }
  lcd.noAutoscroll();
}

void say_timermode() {
  switch (timer_mode) {
    case MODLINFREE: say_free();       break;
    case MODLINUP:   say_up();         break;
    case MODLINDOWN: say_down();       break;
    case MODLINDDS:  say_dds();        break;
    case MODFSTFREE: say_fstop();      break;
    case MODFSTPREC: say_precis();     break;
    case MODFSTTEST: say_test_strip(); break;
    case MODFSTDOWN: say_fstopdown();  break;
    default: break;
  }
}
void say_free() {
  lcd.setCursor(0,0);
  lcd.print("Free Mode       ");
  beep(tone_up, 200);
  say_clearprecis();
  say_cleartime();
  eeprom_write_byte(0, MODLINFREE);
}
void say_up(){
  lcd.setCursor(0,0);
  lcd.print("Stopwatch       ");
  beep(tone_up, 200);
  say_clearprecis();
  say_time();
  eeprom_write_byte(0, MODLINUP);
}
void say_down(){
  lcd.setCursor(0,0);
  lcd.print("Countdown       ");
  beep(tone_down, 200);
  say_clearprecis();
  say_time();
  eeprom_write_byte(0, MODLINDOWN);
}
void say_dds() {
  lcd.setCursor(0,0);
  lcd.print("DDS Mode        ");
  beep(tone_down, 200);
  say_clearprecis();
  say_time();
  eeprom_write_byte(0, MODLINDDS);
}
void say_fstop(){
  lcd.setCursor(0,0);
  lcd.print("F/stop Free Mode");
  beep(tone_up, 200);
  say_cleartime();
  say_prec();
  eeprom_write_byte(0, MODFSTFREE);
}
void say_precis() {
  lcd.setCursor(0,0);
  lcd.print("F/Stop Precision");
  beep(tone_down, 200);
  say_cleartime();
  say_prec();
  eeprom_write_byte(0, MODFSTPREC);
}
void say_test_strip() {
  lcd.setCursor(0,0);
  lcd.print("F/stop TestStrip");
  beep(tone_down, 200);
  say_time();
  say_prec();
  eeprom_write_byte(0, MODFSTTEST);
}
void say_fstopdown() {
  lcd.setCursor(0,0);
  lcd.print("F/stop Countdown");
  beep(tone_down, 200);
  say_time();
  say_prec();
  eeprom_write_byte(0, MODFSTDOWN);
}

void say_clearprecis() {
  lcd.setCursor(12,1);
  lcd.print("     ");
}
void say_prec() {
  say_clearprecis();
  switch (precis) {
    case 1: lcd.setCursor(15,1); lcd.print("1");   break;
    case 2: lcd.setCursor(13,1); lcd.print("1/2"); break;
    case 3: lcd.setCursor(13,1); lcd.print("1/3"); break;
    case 4: lcd.setCursor(13,1); lcd.print("1/4"); break;  
    case 6: lcd.setCursor(13,1); lcd.print("1/6"); break;
    case 8: lcd.setCursor(13,1); lcd.print("1/8"); break;
    case 12: lcd.setCursor(12,1); lcd.print("1/12"); break;
    case 24: lcd.setCursor(12,1); lcd.print("1/24"); break;
    case 32: lcd.setCursor(12,1); lcd.print("1/32"); break;  
    case 48: lcd.setCursor(12,1); lcd.print("1/48"); break;
  }
}

void say_cleartime() {
  lcd.setCursor(0,1);
  lcd.print("     ");
}
void say_time() {
  float ftime = time > 0 ? (float)time / 10 : 0.0;
  dtostrf(ftime, 3, 1, _buffer);
  say_cleartime();
  lcd.setCursor(0,1);
  lcd.print(_buffer);
}

void metronome() {
  if (running && time%10 == 0) {
    beep(tone_down, 50);
  }
}

void beep(int this_tone, int duration) {
  if (!mute)
    tone(buzzer, this_tone, duration);
}

/*** Keypad management functions ***/
//void keypadEvent(KeypadEvent key) {}

void read_key() {
  int key = keypad.getKey();
  if (key == NO_KEY) return;
  switch (key) {
    case 'A':  // Free mode
      reset();
      timer_mode = MODLINFREE | (timer_mode & 0b00001);
      init_timermode();
      break;
    case 'B':
      reset();
      timer_mode = MODLINUP | (timer_mode & 0b00001);
      init_timermode();
      break;
    case 'C':
      reset();
      timer_mode = MODLINDOWN | (timer_mode & 0b00001);
      init_timermode();
      break;
    case 'D':
      reset();
      timer_mode = MODLINDDS | (timer_mode & 0b00001);
      init_timermode();
      break;

    case '*': // reset for functions that need that
      if (timer_mode == MODFSTDOWN) {
        // Step down
        mult = pow(2.0, (1.0/precis));
        time = int(float(time) / mult);
        if (time <= 1)
          time = 1;
        appo_time = time;
        say_time();
      }
      break;

    case '#': // Abilita disabilita suono su alcune modeioni
      //mute = (timer_mode == MODLINUP || timer_mode == MODLINDOWN || timer_mode == MODLINDDS || timer_mode == MODFSTTEST);
      if (timer_mode == MODFSTDOWN) {
        // Step up
        mult = pow(2.0, (1.0/precis));
        time = int(float(time) * mult);
        if (time >= 9999)
          time = 9999;
        appo_time = time;
        say_time();
      }
      break;

    default: 
      if (timer_mode == MODLINUP) { // stopwatch does not accept numbers input
        say_up();
        appo_time = time;
        say_time();
      } else if (timer_mode == MODFSTPREC) { // Imposta precisione decodifico i numeri
        switch (key) {
          case 1:  precis = 1; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 2:  precis = 2; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 3:  precis = 3; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 4:  precis = 4; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 5:  precis = 6; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 6:  precis = 8; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 7:  precis = 12; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 8:  precis = 24; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 9:  precis = 32; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case '0':  precis = 48; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          default: break;
        }
      } else {
        if (time < 1) {
          time = key == '0' ? 0 : key;
        } else {
          time *= 10;
          if (time > 9999)
            time %= 10000;
          if (key != '0')
            time += key;
        }
        appo_time = time;
        say_time();
    }
  }
}

Re: Upgrade timer con keypad

Inviato: 09/12/2013, 23:42
da anonymous1
Se non fosse troppo tardi mi aggiungo per uno anche io. Mi basta una versione base basr ;) va bene tuttoa sono senza timer.
Grazie daniele

Re: Upgrade timer con keypad

Inviato: 10/12/2013, 2:40
da ciromattia
Come promesso ecco la versione per display a 7 segmenti e barretta a led.
La Grove Bar ha una libreria orribile che usa il portmapping, quindi l'ho adattata per utilizzare due pin arbitrari: la trovate qui: http://github.com/ciromattia/Grove_LED_Bar
Quando ho tempo provo a capire perché ne vuole per forza due e non gliene basta uno solo come per il 7 segmenti.
I collegamenti sono gli stessi del mio tranne la barra a led su 2-3 e il display su 1.

Codice: Seleziona tutto

/*
 Darkroom timer with programmable functions
 Model: DL0002
 
 This sketch implements a darkroom timer with various modes.
 It's developed after Daniele Lucarelli's version on analogica.it
 (http://www.analogica.it/upgrade-timer-con-keypad-t6797.html)

 To build this sketch you need, besides core libraries, the
 Keypad library: http://playground.arduino.cc/code/Keypad
 and my modified version of the
 Grove LED_Bar library: http://github.com/ciromattia/Grove_LED_Bar
 
 The circuit:
 * Arduino UNO/Duemilanove
 * 7-Segment 4 number serial LCD display
 * 4x4 keypad
 * buzzer
 * pushbutton
 * female 1/4" jack and pedal (optional)
 * 220V relay
 * a toggle switch
 * a 10K resistor
 * a 330 resistor

 The wiring scheme should come with this sketch, if not drop me a line.
 
 ### Pin Map Recap ###
 D0: 7-Segment RX
 D1: 7-Segment TX
 D2: DI led bar
 D3: DCKI led bar
 D8: buzzer
 D9: progression switch (linear or f/stop) - maybe superfluous?
 D10: Relay signal
 D11, D12, A0-A6: 4x4 keypad
 D13: main button (pedal/pushbutton)


 created  11 Nov 2013
 by Daniele Lucarelli
 adapted with LCD 16x2 display 5 Dec 2013
 by Ciro Mattia Gonano <[email protected]>

 This code is in the public domain.
 */
#include <SoftwareSerial.h>
#include <Keypad.h>
#include <avr/eeprom.h>
#include <LED_Bar.h>

// Constants
const byte ROWS = 4; // keypad: 4 rows
const byte COLS = 4; // keypad: 4 cols
const byte buzzer = 8; // buzzer pin
const byte mainbtn = 13; // main button (pushbutton/pedal) pin
const byte relay = 10; // relay pin
const byte selector = 9; // progression switch pin

const int tone_up = 600;
const int tone_down = 300;
const int scrollTime = 250;
const int waitTime = 800;

// modes
const byte MODLINFREE = 0b00000;
const byte MODLINUP = 0b00010;
const byte MODLINDOWN = 0b00100;
const byte MODLINDDS = 0b00110;
const byte MODFSTFREE = 0b00001;
const byte MODFSTPREC = 0b00011;
const byte MODFSTTEST = 0b00101;
const byte MODFSTDOWN = 0b00111;

// TODO: allow setting a buzzer interval for linear countdown (for test strips)
// TODO: implement eventListener for keyboard to manage key HOLDing

// IDEE: Sul provino a scalare fstop il tasto # potrebbe servire per passare dalla modalità continua scoprendo alla modalità riespongo tutto spostando la carta
// IDEE: Sul count down e cont down dds il tasto # potrebbe servire per passare dalla modalità count dowm a quella conut up spengendo il timer a time finito

// Multiplier formula for f/stop progression (thanks to Gergio)
// mult = 2^(1/precision)

// Variables
int i = 0;
int time = 0;
int time_succ;
int appo_time;
int time_countdown;
int time_dds;
int time_fsttest;
int time_fstdown;
byte timer_mode = MODLINFREE; // timer mode (0 = lin.A, 1 = lin.B, 2 = lin.C, 3 = lin.D, 4 = fst.A, 5 = fst.B, 6 = fst.C, 7 = fst.D)
long last_time = 0;
long errlet = 0;
int btnstatus = 0;         // main button status
int lastbtnstatus = LOW;     // last main button status
int selstatus = LOW;
int lastselstatus = LOW;
boolean running = false;
boolean btnhigh = false;
boolean firstpress = true;
boolean mute = false;
float mult = 1.0;
int precis = 1;
char _buffer[17];

/* init 7Segment */
SoftwareSerial Serial7Segment(0, 1);
LED_Bar myLED(3,2); //DCKI Pin 3 - DI Pin 2

/* init matrix keypad */
char keys[ROWS][COLS] = {
  {1,2,3,'A' },
  {4,5,6,'B' },
  {7,8,9,'C' },
  {'*','0','#','D' }
};
byte rowPins[ROWS] = {A4, A5, 11, 12}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {A0, A1, A2, A3}; //connect to the column pinouts of the keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup() {
  //Serial.begin(9600);
  //Serial.println(">>> Debug <<<");

  /* ensure analog pins are set to INPUT */
  pinMode(A0, INPUT);
  pinMode(A1, INPUT);
  pinMode(A2, INPUT);
  pinMode(A3, INPUT);
  pinMode(A4, INPUT);
  pinMode(A5, INPUT);
  pinMode(buzzer, OUTPUT);      // Buzzer pin in Output
  pinMode(relay, OUTPUT);      // Relé pin in Output
  pinMode(mainbtn, INPUT);       // Pedale/pulsante pin in Input
  pinMode(selector, INPUT);       // Selettore modalità (lineare/fstop) in Input

  // read from EEPROM stored values
  load_eeprom();
  
  // Setup LCD
  setup_display();

  // init fstop/linear mode
  selstatus = digitalRead(selector);
  lastselstatus = selstatus;
  if (selstatus == HIGH) {
    bitSet(timer_mode,0); // f/stop mode
  } else {
    bitClear(timer_mode,0); // linear mode
  }

  // TODO: add event listener for keypad
  //keypad.addEventListener(keypadEvent);

  // cleanup and get ready to start
  delay(waitTime);
  init_timermode();
  errlet = millis();
  digitalWrite(relay, LOW); // shut down the relay
}

void loop() {
  if (millis() - errlet <= 20) {
  } else {
    btnstatus = digitalRead(mainbtn);
    if (btnstatus != lastbtnstatus) {
      // main button has been toggled
      if (btnstatus == HIGH) {
        // main button has been pressed
        btnhigh = true; 
      }
      lastbtnstatus = btnstatus;
    }
    errlet = millis();
  }

  selstatus = digitalRead(selector);
  if (selstatus != lastselstatus) {
    // mode change
    lastselstatus = selstatus;
    timer_mode = (selstatus == HIGH) ? MODFSTFREE : MODLINFREE;
    say_timermode();
  }

  if (running && btnhigh) {
    // shut down the relay and pause the timer
    digitalWrite(relay, LOW);
    btnhigh = false;
    running = false;
    if (timer_mode == MODLINDDS && firstpress) {
      firstpress = false;
    }
  } else if (running && !btnhigh) {
    switch (timer_mode) {
      case MODLINFREE:
        off();
        break;
      case MODLINUP:
        stopwatch();
        break;
      case MODLINDOWN:
        countdown();
        break;
      case MODLINDDS:
        firstpress ? off() : countdown();
        break;
      case MODFSTFREE:
        off();
        break;
      case MODFSTPREC:
        off();
        break;
      case MODFSTTEST:
        test_strip();
        break;
      case MODFSTDOWN:
        countdown();
        break;
    }
  } else if (!running && btnhigh) { // not running
    btnhigh = false;
    switch (timer_mode) {
      case MODLINFREE:
      case MODFSTFREE:
        digitalWrite(relay, HIGH); // powerup the relay
        running = true;
        off();
        break;
      case MODLINUP:
        digitalWrite(relay, HIGH); // powerup the relay
        running = true;
        last_time = millis(); // reset timer counter
        stopwatch();
        break;
      case MODLINDOWN:
        time_countdown = appo_time;
        eeprom_write_word((uint16_t *)1, time_countdown);
        if (time > 0) {
          digitalWrite(relay, HIGH); // powerup the relay
          running = true;
          last_time = millis(); // reset timer counter
          countdown();
        }
        break;
      case MODLINDDS:
        time_dds = appo_time;
        eeprom_write_word((uint16_t *)3, time_dds);
        if (time > 0) {
          digitalWrite(relay, HIGH); // powerup the relay
          running = true;
          if (firstpress == true) {
            off();
          } else {
            last_time = millis(); // reset timer counter
            countdown();
          }
        }
        break;
      case MODFSTPREC:
        off();
        break;
      case MODFSTTEST:
        time_fsttest = appo_time;
        eeprom_write_word((uint16_t *)5, time_fsttest);
        digitalWrite(relay, HIGH); // powerup the relay
        running = true;
        last_time = millis(); // reset timer counter
        if (time < 10)
          time = 10;
        time_succ = time;
        time = 0;
        test_strip();
        break;
      case MODFSTDOWN:
        time_fstdown = appo_time;
        eeprom_write_word((uint16_t *)7, time_fstdown);
        if (time > 0) {
          digitalWrite(relay, HIGH); // powerup the relay
          running = true;
          last_time = millis(); // reset timer counter
          countdown();        
        }
        break;
    }
  } else { // not running nor button released, so read keypad input
    read_key();
  }
}

void load_eeprom() {
  timer_mode = eeprom_read_byte(0);
  // if mode is not valid set the first one and return
  if ((timer_mode & 0b11000) > 0) {
    timer_mode = MODLINFREE;
    return;
  }
  time_countdown = eeprom_read_word((uint16_t *)1); // 2 byte
  time_dds = eeprom_read_word((uint16_t *)3);       // 2 byte
  time_fsttest = eeprom_read_word((uint16_t *)5);   // 2 byte
  time_fstdown = eeprom_read_word((uint16_t *)7);   // 2 byte
  precis = eeprom_read_word((uint16_t *)9);         // 2 byte
}

void off() {
  // no action taken
}

void countdown() {
  if (time > 0 && (millis() - last_time >= 100)) {
    last_time = millis();
    time--;
    metronome();
    say_time();
    if (time == 0) {
      // if time reached 0, shut down the relay and reset the function
      digitalWrite(relay, LOW);
      running = false;
      time = appo_time;
      beep(tone_down, 75);
      delay(150);
      beep(tone_down, 75);
      delay(150);
      beep(tone_down, 150);
      if (timer_mode == MODLINDDS) {
        firstpress = true;
      }
      say_time();
    }
  }
}

void stopwatch() {
  if (millis() - last_time >= 100) {
    last_time = millis();
    time++;
    metronome();
    say_time();
  }
}

void test_strip() {
  if (millis() - last_time >= 100) {
    last_time = millis();
    time++;
    say_time();
    if (time == time_succ) {
      beep(tone_up, 150);    
      mult = pow(2.0,(1.0/precis));  
      time_succ = int(float(time) * mult);
    }
    if (time_succ - time <= 3) {
      beep(tone_up, 50);
    }
  }
}  

void reset() {
  Serial7Segment.write('0');
  Serial7Segment.write('0');
  Serial7Segment.write('0');
  Serial7Segment.write('0');
  Serial7Segment.write(0x77);
  Serial7Segment.write(0b00000100);
  time = 0;
  appo_time = 0;
}

void init_timermode() {
  switch (timer_mode) {
    case MODLINDOWN:
      time = time_countdown;
      break;
    case MODLINDDS:
      time = time_dds;
      firstpress = true;
      break;
    case MODFSTTEST:
      time = time_fsttest;
      break;
    case MODFSTDOWN:
      time = time_fstdown;
      break;
    case MODLINFREE:
    case MODLINUP:
    case MODFSTFREE:
    case MODFSTPREC:
    default:
      break;
  }
  say_timermode();
}

/***************** DISPLAY functions *****************/
void setup_display() {  
  myLED.set_LED_Index(0b000001111111111);
  // Setup 7SegmentDisplay
  Serial7Segment.begin(9600); //Connessione con il display via Seriale a 9600 bps
  Serial7Segment.write('v'); //Reset del display - si forza il cursore ad andare al primo carattere
  Serial7Segment.write(0x7A);  // Brightness control command
  Serial7Segment.write((byte) 16);  // Modificare questo valore per variare la luminosità
  Serial7Segment.write('A');
  myLED.set_LED_Index(0b000000111111111);
  delay(scrollTime);
  Serial7Segment.write('N');
  myLED.set_LED_Index(0b000000011111111);
  delay(scrollTime);
  Serial7Segment.write('A');
  myLED.set_LED_Index(0b000000001111111);
  delay(scrollTime);
  Serial7Segment.write('L');
  myLED.set_LED_Index(0b000000000111111);
  delay(scrollTime);
  Serial7Segment.write('N');
  Serial7Segment.write('A');
  Serial7Segment.write('L');  
  Serial7Segment.write('O');
  myLED.set_LED_Index(0b000000000011111);
  delay(scrollTime);
  Serial7Segment.write('A');
  Serial7Segment.write('L');  
  Serial7Segment.write('O');
  Serial7Segment.write('G');
  myLED.set_LED_Index(0b000000000001111);
  delay(scrollTime);
  Serial7Segment.write('L');  
  Serial7Segment.write('O');
  Serial7Segment.write('G');
  Serial7Segment.write('I');
  myLED.set_LED_Index(0b000000000000111);
  delay(scrollTime);
  Serial7Segment.write('O');
  Serial7Segment.write('G');
  Serial7Segment.write('I');
  Serial7Segment.write('C');
  myLED.set_LED_Index(0b000000000000011);
  delay(scrollTime);
  Serial7Segment.write('G');
  Serial7Segment.write('I');
  Serial7Segment.write('C');
  Serial7Segment.write('A');
  Serial7Segment.write(0x77);
  Serial7Segment.write(0b00001000);
  myLED.set_LED_Index(0b000000000000001);
  delay(scrollTime);
  Serial7Segment.write('I');
  Serial7Segment.write('C');
  Serial7Segment.write('A');
  Serial7Segment.write(0x77);
  Serial7Segment.write(0b00000100);
  Serial7Segment.write('I');  
  myLED.set_LED_Index(0b000000000000000);
  delay(scrollTime);
  Serial7Segment.write('C');
  Serial7Segment.write('A');
  Serial7Segment.write(0x77);
  Serial7Segment.write(0b00000010);
  Serial7Segment.write('I');  
  Serial7Segment.write('T');
  myLED.set_LED_Index(0b000001000000000);
  delay(scrollTime);
  myLED.set_LED_Index(0b000000000000000);
  delay(scrollTime);
  myLED.set_LED_Index(0b000001000000000);
  delay(scrollTime);
  Serial7Segment.write('A');
  Serial7Segment.write(0x77);
  Serial7Segment.write(0b00000001);
  Serial7Segment.write('I');  
  Serial7Segment.write('T');
  Serial7Segment.write(' ');
  myLED.set_LED_Index(0b000000000000000);
  delay(scrollTime);
  Serial7Segment.write(0x77);
  Serial7Segment.write(0b01000000);
  Serial7Segment.write('I');  
  Serial7Segment.write('T');
  Serial7Segment.write(' ');  
  Serial7Segment.write(' ');    
  myLED.set_LED_Index(0b000001000000000);
  delay(scrollTime);
  Serial7Segment.write('T');
  Serial7Segment.write(' ');  
  Serial7Segment.write(' ');    
  Serial7Segment.write('0');      
  myLED.set_LED_Index(0b000000000000000);
  delay(scrollTime);
  Serial7Segment.write(' ');  
  Serial7Segment.write(' ');    
  Serial7Segment.write('0');      
  Serial7Segment.write('0');      
  myLED.set_LED_Index(0b000001000000000);
  delay(scrollTime);
  Serial7Segment.write(' ');  
  Serial7Segment.write('0');    
  Serial7Segment.write('0');      
  Serial7Segment.write('0');      
  myLED.set_LED_Index(0b000000000000000);  
  delay(scrollTime);
  reset();
  delay(scrollTime);
  delay(scrollTime);
  myLED.set_LED_Index(0b000001000000000);
}

void say_timermode() {
  switch (timer_mode) {
    case MODLINFREE: say_free();       break;
    case MODLINUP:   say_up();         break;
    case MODLINDOWN: say_down();       break;
    case MODLINDDS:  say_dds();        break;
    case MODFSTFREE: say_fstop();      break;
    case MODFSTPREC: say_precis();     break;
    case MODFSTTEST: say_test_strip(); break;
    case MODFSTDOWN: say_fstopdown();  break;
    default: break;
  }
}
void say_free() {
  Serial7Segment.write('v');
  Serial7Segment.write('L');
  Serial7Segment.write('I');
  Serial7Segment.write('N');
  Serial7Segment.write('E');
  beep(tone_up, 200);
  delay(500);
  say_cleartime();
  eeprom_write_byte(0, MODLINFREE);
}
void say_up(){
  Serial7Segment.write('v');
  Serial7Segment.write('U');
  Serial7Segment.write('p');
  Serial7Segment.write(' ');
  Serial7Segment.write(' ');
  beep(tone_up, 200);
  delay(500);
  say_time();
  eeprom_write_byte(0, MODLINUP);
}
void say_down(){
  Serial7Segment.write('v');
  Serial7Segment.write('D');
  Serial7Segment.write('o');
  Serial7Segment.write('u');
  Serial7Segment.write('N');
  beep(tone_down, 200);
  delay(500);
  say_time();
  eeprom_write_byte(0, MODLINDOWN);
}
void say_dds() {
  Serial7Segment.write('v');
  Serial7Segment.write('D');
  Serial7Segment.write('D');
  Serial7Segment.write('S');
  Serial7Segment.write(' ');
  beep(tone_down, 200);
  delay(500);
  say_time();
  eeprom_write_byte(0, MODLINDDS);
}
void say_fstop(){
  Serial7Segment.write('v');
  Serial7Segment.write('F');
  Serial7Segment.write('-');
  Serial7Segment.write('S');
  Serial7Segment.write('T');
  beep(tone_up, 200);
  delay(500);
  say_prec();
  eeprom_write_byte(0, MODFSTFREE);
}
void say_precis() {
  Serial7Segment.write('v');
  Serial7Segment.write('p');
  Serial7Segment.write('R');
  Serial7Segment.write('E');  
  Serial7Segment.write('C');
  beep(tone_down, 200);
  delay(500);
  say_prec();
  eeprom_write_byte(0, MODFSTPREC);
}
void say_test_strip() {
  Serial7Segment.write('v');
  Serial7Segment.write('p');
  Serial7Segment.write('R');
  Serial7Segment.write('O');  
  Serial7Segment.write('S');
  beep(tone_down, 200);
  delay(500);
  say_time();
  eeprom_write_byte(0, MODFSTTEST);
}
void say_fstopdown() {
  Serial7Segment.write('v');
  Serial7Segment.write('C');
  Serial7Segment.write('F');
  Serial7Segment.write('S');  
  Serial7Segment.write('T');
  beep(tone_down, 200);
  delay(500);
  say_time();
  eeprom_write_byte(0, MODFSTDOWN);
}

void say_clearprecis() {
  Serial7Segment.write('0');  
  Serial7Segment.write('0');    
  Serial7Segment.write('0');      
  Serial7Segment.write('0');    
  Serial7Segment.write(0x77);
  Serial7Segment.write(0b00000100);
}
void say_prec() {
  say_clearprecis();
  switch (precis) {
    case 1:
      myLED.set_LED_Index(0b000001000000000);
      Serial7Segment.write('v');
      Serial7Segment.write('1');
      Serial7Segment.write('-');
      Serial7Segment.write('1');
      Serial7Segment.write(' ');
      break;
    case 2:
      myLED.set_LED_Index(0b000000100000000);
      Serial7Segment.write('v');
      Serial7Segment.write('1');
      Serial7Segment.write('-');
      Serial7Segment.write('2');
      Serial7Segment.write(' ');      
      break;
    case 3:
      myLED.set_LED_Index(0b000000010000000);
      Serial7Segment.write('v');
      Serial7Segment.write('1');
      Serial7Segment.write('-');
      Serial7Segment.write('3');
      Serial7Segment.write(' ');
      break;
    case 4:
      myLED.set_LED_Index(0b000000001000000);
      Serial7Segment.write('v');
      Serial7Segment.write('1');
      Serial7Segment.write('-');
      Serial7Segment.write('4');
      Serial7Segment.write(' ');
      break;
    case 6:
      myLED.set_LED_Index(0b000000000100000);
      Serial7Segment.write('v');
      Serial7Segment.write('1');
      Serial7Segment.write('-');
      Serial7Segment.write('6');
      Serial7Segment.write(' ');
      break;
    case 8:
      myLED.set_LED_Index(0b000000000010000);
      Serial7Segment.write('v');
      Serial7Segment.write('1');
      Serial7Segment.write('-');
      Serial7Segment.write('8');
      Serial7Segment.write(' ');
      break;
    case 12:
      myLED.set_LED_Index(0b000000000001000);
      Serial7Segment.write('v');
      Serial7Segment.write('1');
      Serial7Segment.write('-');
      Serial7Segment.write('1');
      Serial7Segment.write('2');
      break;
    case 24:
      myLED.set_LED_Index(0b000000000000100);
      Serial7Segment.write('v');
      Serial7Segment.write('1');
      Serial7Segment.write('-');
      Serial7Segment.write('2');
      Serial7Segment.write('4');
      break;
    case 32:
      myLED.set_LED_Index(0b000000000000010);
      Serial7Segment.write('v');
      Serial7Segment.write('1');
      Serial7Segment.write('-');
      Serial7Segment.write('3');
      Serial7Segment.write('2');
      break;
    case 48:
      myLED.set_LED_Index(0b000000000000001);
      Serial7Segment.write('v');
      Serial7Segment.write('1');
      Serial7Segment.write('-');
      Serial7Segment.write('4');
      Serial7Segment.write('8');
      break;
  }
}

void say_cleartime() {
  Serial7Segment.write('0');
  Serial7Segment.write('0');
  Serial7Segment.write('0');
  Serial7Segment.write('0');
  Serial7Segment.write(0x77);
  Serial7Segment.write(0b00000100);
}
void say_time() {
  say_cleartime();
  Serial7Segment.write(0x77); //Codice per invio funzioni specifiche
  Serial7Segment.write(0b00000100); //Accendo la virgola per 1 cifra decimale
  sprintf(_buffer, "%04i", time); //Converte il tempo in una striga con gli zeri in testa
  Serial7Segment.write(_buffer); // Stampo il tempo
}

void metronome() {
  if (running && time%10 == 0) {
    beep(tone_down, 50);
  }
}

void beep(int this_tone, int duration) {
  if (!mute)
    tone(buzzer, this_tone, duration);
}

/*** Keypad management functions ***/
//void keypadEvent(KeypadEvent key) {}

void read_key() {
  int key = keypad.getKey();
  if (key == NO_KEY) return;
  switch (key) {
    case 'A':  // Free mode
      reset();
      timer_mode = MODLINFREE | (timer_mode & 0b00001);
      init_timermode();
      break;
    case 'B':
      reset();
      timer_mode = MODLINUP | (timer_mode & 0b00001);
      init_timermode();
      break;
    case 'C':
      reset();
      timer_mode = MODLINDOWN | (timer_mode & 0b00001);
      init_timermode();
      break;
    case 'D':
      reset();
      timer_mode = MODLINDDS | (timer_mode & 0b00001);
      init_timermode();
      break;

    case '*': // reset for functions that need that
      if (timer_mode == MODFSTDOWN) {
        // Step down
        mult = pow(2.0, (1.0/precis));
        time = int(float(time) / mult);
        if (time <= 1)
          time = 1;
        appo_time = time;
        say_time();
      }
      break;

    case '#': // Abilita disabilita suono su alcune modeioni
      //mute = (timer_mode == MODLINUP || timer_mode == MODLINDOWN || timer_mode == MODLINDDS || timer_mode == MODFSTTEST);
      if (timer_mode == MODFSTDOWN) {
        // Step up
        mult = pow(2.0, (1.0/precis));
        time = int(float(time) * mult);
        if (time >= 9999)
          time = 9999;
        appo_time = time;
        say_time();
      }
      break;

    default: 
      if (timer_mode == MODLINUP) { // stopwatch does not accept numbers input
        say_up();
        appo_time = time;
        say_time();
      } else if (timer_mode == MODFSTPREC) { // Imposta precisione decodifico i numeri
        switch (key) {
          case 1:  precis = 1; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 2:  precis = 2; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 3:  precis = 3; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 4:  precis = 4; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 5:  precis = 6; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 6:  precis = 8; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 7:  precis = 12; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 8:  precis = 24; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case 9:  precis = 32; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          case '0':  precis = 48; say_prec(); eeprom_write_word((uint16_t *)9, precis); break;
          default: break;
        }
      } else {
        if (time < 1) {
          time = key == '0' ? 0 : key;
        } else {
          time *= 10;
          if (time > 9999)
            time %= 10000;
          if (key != '0')
            time += key;
        }
        appo_time = time;
        say_time();
    }
  }
}

Re: Upgrade timer con keypad

Inviato: 10/12/2013, 11:29
da DanieleLucarelli
foen85 ha scritto:Se non fosse troppo tardi mi aggiungo per uno anche io. Mi basta una versione base basr ;) va bene tuttoa sono senza timer.
Grazie daniele
C'è ancora tutto il tempo ti metto in lista.

1) DDS (DDT come me chiama Nicola, DSS come me chiama Paolo.. CSS insomma, io :) )
2) Milkof
3) Franny71
4) Pacher
5) Bafman
6) LuigiBargi
7) Azael
8) Impressionando
9) Foen85

Re: Upgrade timer con keypad

Inviato: 10/12/2013, 11:30
da anonymous1
DanieleLucarelli ha scritto:
foen85 ha scritto:Se non fosse troppo tardi mi aggiungo per uno anche io. Mi basta una versione base basr ;) va bene tuttoa sono senza timer.
Grazie daniele
C'è ancora tutto il tempo ti metto in lista.
Grazie mille Daniele, intanto grazie!

Re: Upgrade timer con keypad

Inviato: 10/12/2013, 18:12
da DanieleLucarelli
ciromattia ha scritto: [*] i valori impostati per i tempi e la precisione, così come l'ultima modalità selezionata, vengono memorizzati nella EEPROM e ripristinati all'accensione successiva
Pensavo che nella pratica non so quanto sia vantaggioso avere questa funzione, nel senso che il timer si spegne a fine sessione di stampa e si riaccende alla sessione successiva, difficilmente serviranno le stesse impostazioni e gli stessi tempi.

Vado in CO, metto il negativo nell'ingranditore e: che me ne faccio del timer impostato magari su count_down con l'ultimo tempo usato la sessione precedente, tanto dovrò quasi sicuramente passare alla funzione free per mettere a fuoco e quindi alla provinatura scalare.
Anche se avessi lasciato tutto lì dalla sessione precedente (come faccio spesso) una controllatina al fuoco la ridarei comunque (magari è passata una settimana).

Re: Upgrade timer con keypad

Inviato: 11/12/2013, 2:48
da ciromattia
Con il beneplacito di Daniele, ecco l'archivio pubblico con codice e schemi di Timerino: http://github.com/ciromattia/timerino
L'ultima versione (quella che trovate lì) contiene entrambe quelle pubblicate, la prima #define MYMODEL indica il modello ed è da modificare a seconda di quale state usando (0 per la versione 7segmenti, 1 per 16x2matrix).
In più:
  • la #define ACTIONSIGNAL permette di scegliere comodamente se volete che l'azione scatti a pressione o rilascio
  • ho integrato direttamente quello che ci serviva della LED Bar (non serve più la libreria)
Discorso memoria: è vero, serve a poco per i tempi e anche per la modalità, tanto più che per f/stop c'è lo switch fisico.
Però risulta abbastanza utile per ricordare la precisione se usata con f/stop, e già che c'ero... ;)

Re: Upgrade timer con keypad

Inviato: 11/12/2013, 8:11
da Pacher
ciromattia ha scritto: L'ultima versione (quella che trovate lì) contiene entrambe quelle pubblicate, la prima #define MYMODEL indica il modello ed è da modificare a seconda di quale state usando (0 per la versione 7segmenti, 1 per 16x2matrix).
In più:
  • la #define ACTIONSIGNAL permette di scegliere comodamente se volete che l'azione scatti a pressione o rilascio
  • ho integrato direttamente quello che ci serviva della LED Bar (non serve più la libreria)
:-o
Arabo….leko el salam….

Re: Upgrade timer con keypad

Inviato: 11/12/2013, 9:01
da DanieleLucarelli
Ciro ha reso più semplice passare da azione alla pressione del pedale a quella al rilascio del pedale.
Ha poi permesso di avere sia la versione Matrix che quella Led 7 Segmenti anche qui modificando solo una riga.

Per l'utente finale non cambia niente.

Re: Upgrade timer con keypad

Inviato: 11/12/2013, 9:47
da ciromattia
Pacher ha scritto:Arabo….leko el salam….
:D
Meno male che c'è Daniele a tradurre il mio informatichese ;)
Comunque sì, erano modifiche "sotto il cofano", in poche parole adesso si può usare lo stesso software per entrambi i "modelli" cambiando due numeri :)

Re: Upgrade timer con keypad

Inviato: 11/12/2013, 21:36
da anonymous1
Ma scusate se una spina accende l'ingranditore, l'altra dovrebbe spegnere le luci bianche in co e accendere le rosse con un minimo di delay rispetto la pressione di pedale tipo 5 secondi in modo da star sicuri no?

Re: R: Upgrade timer con keypad

Inviato: 11/12/2013, 22:34
da DanieleLucarelli
Le luci bianche non possono essere collegate al timer. Il timer spegne le luci rosse nel momento in cui accende l'ingranditore.

Re: Upgrade timer con keypad

Inviato: 12/12/2013, 11:27
da luibargi
luibargi ha scritto:... Allora contami nella lista per un timer pronto all'uso, per me l'elettronica è peggio del greco antico.
Mi quoto per confermare l'acquisto e, non per correre in avanti, ma mi piacerebbe sapere se c'è una previsione di fine dei lavori. Il mio vecchio timer è sempre più erratico e contare col metronomo mi da' sui nervi.
Grazie.

Re: Upgrade timer con keypad

Inviato: 12/12/2013, 12:38
da DanieleLucarelli
Stò aspettando il rientro del frontalino in plexiglass per vedere se il taglio è preciso. Appena arriva monto il tutto e se mi piace si parte con gli ordini.
Dopo che il materiale è arrivato (i frontalini richiedono 10 giorni) ci vorrà più o meno 1 giorno a timer (stabiliremo le priorità).

Re: Upgrade timer con keypad

Inviato: 12/12/2013, 12:46
da ciromattia
DanieleLucarelli ha scritto:ci vorrà più o meno 1 giorno a timer (stabiliremo le priorità).
per non far torto a nessuno aspetta di averli pronti tutti :P
Oppure come le cartoline, tu mandi TUTTI i timer al primo della lista, quello se ne tiene uno e manda i restanti al secondo... :D :D

Perdonate la vaccata di pranzo :P

Re: Upgrade timer con keypad

Inviato: 12/12/2013, 12:59
da luibargi
ciromattia ha scritto:
DanieleLucarelli ha scritto:ci vorrà più o meno 1 giorno a timer (stabiliremo le priorità).
Perdonate la vaccata di pranzo :P
Attento al calo di zuccheri


Sent from iPhone with Tapatalk

Re: Upgrade timer con keypad

Inviato: 12/12/2013, 14:01
da bafman
DanieleLucarelli ha scritto:Dopo che il materiale è arrivato (i frontalini richiedono 10 giorni) ci vorrà più o meno 1 giorno a timer (stabiliremo le priorità
gradirei un "matricola alta" prodotto di mercoledì, grazie
:p

Re: Upgrade timer con keypad

Inviato: 12/12/2013, 14:31
da DanieleLucarelli
Mattina o pomeriggio?

Re: Upgrade timer con keypad

Inviato: 12/12/2013, 14:33
da Pacher
Per me non c'è fretta alcuna... :D gia è un lusso che arrivi montato :x

Re: Upgrade timer con keypad

Inviato: 12/12/2013, 14:35
da Pierpaolo B
Suggerisco a Daniele di andare in ordine di pagamento..... anzi aspetti tutti i soldi poi ordini la robbba.
...non c'è nessuno che ne ha bisogno urgente quindi la fretta è assimilabile alla smania.

Re: Upgrade timer con keypad

Inviato: 13/12/2013, 10:48
da ciromattia
Dando un'occhiata a come funziona la progressione geometrica - f/stop notavo che per piccoli tempi d'esposizione gli intervalli sono molto stretti.
Ad esempio, facendo riferimento a http://www.rhdesigns.co.uk/darkroom/htm ... nting.html, partendo da 4" di base con risoluzione 1/4 di stop, dovrei scoprire la carta a 4,7" , 5,6" e 6,7". Mi sono accorto che con il doppio "bip" è praticamente impossibile, anzi rischia di mandare a quel paese l'identificazione degli step separati (i primi sono così vicini che non si riesce a capire la separazione tra due "doppi bip").
Mi stavo chiedendo, in questo caso non sarebbe d'aiuto spegnere la lampada alla fine di ogni step? Parto cioè da 4", premo pedale, arrivato a 4.0 spegne. Scopro. Ripremo pedale, accende, arrivato a 4.7 spegne. Scopro. Etc.

E' pur vero che con tempi così corti (siamo sotto il secondo) il tempo di riscaldamento del filamento della lampada non è più ignorabile, quindi si introduce un'altra variabile... insomma, il vecchio Gene [*] come faceva?

[*] m'è arrivato "Gene Nocon On Photography", 5€ dall'Inghilterra via amazzonia, grazie a chi lo aveva pubblicizzato ;)

Re: Upgrade timer con keypad

Inviato: 13/12/2013, 18:35
da Silverprint
Tempi così corti li escluderei proprio, e qiundi li escluderei anche dalla progressione geometrica... ;)

Con spegni-accendi così rapidi l'inerzia della lampada si sente già con le opaline, con le alogene neanche a parlarne, visto che si vede bene pure con intervalli da circa 3".

Re: Upgrade timer con keypad

Inviato: 13/12/2013, 18:44
da ciromattia
Allora mi manca qualcosa riguardo la progressione geometrica.
A me capita di fare normalmente provini (lineari) a step di 4", solitamente il "giusto" è intorno ai 15", però per quel valore mi risulterebbe difficile fare i provini in geometrica (diciamo 1/3-1/4 di stop) perché gli intervalli risultano troppo corti. Epperò 15" è il "giusto", e come dici giustamente tu, il tempo giusto è uno solo ;)
Cosa mi manca?

Re: Upgrade timer con keypad

Inviato: 13/12/2013, 19:05
da Silverprint
Io cercherei tempi "giusti" di almeno una ventina di secondi.

Se fai il provino in terzi o quarti di stop, da sette strisce e con la striscia centrale sui 20" dovrebbe andare bene.
Al provino successivo aumenti la precisione (ottavi o dodicesimi), ed eventualmente ti aggiusti il diaframma per avvicinarti a tempi comodi.

Re: Upgrade timer con keypad

Inviato: 13/12/2013, 21:54
da gergio
quando faccio i provini, lineari, imposto il tempo che secondo me e' giusto e poi mi allargo a destra a sinistra.
Quindi anche per l progressione geometrica imposterei i tempo che immagino sia giusto, poi darei come parametro il numero di step desiderati e come ultimo parametro il passo in stop. Quindi il programmino dovrebbe calcolare i tempi voluti facendo in modo che il centrale sia quello che ritengo giusto.

Re: Upgrade timer con keypad

Inviato: 14/12/2013, 15:19
da milkof
odio la pedanteria quindi mi picchierò dopo questo post,
tuttavia ribadisco, soprattutto per chi intende venderlo, di associare all'oggetto (davvero del desiderio, questo finalmente sì!) un manualetto di istruzioni in lingua italiana per non incorrere in frustrazioni devastanti tra i neofiti come me. Farsi dare dell'imbecille dal timer anche in camera oscura lo troverei davvero eccessivo! per quello sono a favore dell'essenzialità delle funzioni (e per l'attivazione al rilascio del pedale) ;;) e del pessimismo antropologico.
complimenti a tutti gli sviluppatori, meglio di beautiful sta storia!

Re: Upgrade timer con keypad

Inviato: 16/12/2013, 7:33
da DanieleLucarelli
Per Ciromattia: direi che Silverprint ha ragione, il provino a scalare che parte da 4" si fa con una precisione blanda, lo spegnimento, come hai giustamente detto, introdurrebbe un errore maggiore di quello che tenta di risolvere.

Per gergio: secondo me il tuo sistema prevede troppi parametri da dare prima di partire alla fine il tutto diventa estremamente macchinoso e in CO poi non si utilizza. La funzione provino deve essere molto veloce, scelta la precisione (che per il primo provino sarà quasi sempre la stessa) imposto un tempo di partenza e mi viene segnalato quando coprire una striscetta fino a quando non decido di fermarmi.

Si potrebbe mettere un tempo minimo di sicurezza legato alla precisione (es: se metto precisione a 1/48 non posso settare come tempo di partenza meno di 10 secondi [anche perché con precisioni troppo alte e tempi troppo brevi si rischia, dato il limite di 1/10 di secondo, di non cambiare mai il tempo])

Re: Upgrade timer con keypad

Inviato: 16/12/2013, 17:22
da ciromattia
milkof ha scritto:tuttavia ribadisco, soprattutto per chi intende venderlo, di associare all'oggetto (davvero del desiderio, questo finalmente sì!) un manualetto di istruzioni in lingua italiana per non incorrere in frustrazioni devastanti tra i neofiti come me.
una prima bozza la trovate su http://github.com/ciromattia/timerino/w ... d'uso-(it)
E' un wiki, quindi chiunque possa e voglia modificarlo faccia pure :)
milkof ha scritto:per quello sono a favore dell'essenzialità delle funzioni (e per l'attivazione al rilascio del pedale)
per com'è impostato ora è ampiamente configurabile, basta saper attaccare un cavo USB ;)
A breve anche una paginetta wiki su come scaricare il software, configurarlo e caricarlo!

PS: stasera o domani passo a prendere guscio e altre minuterie per l'assemblaggio (l'alimentatore mi deve ancora arrivare) così posso fotografarvelo finito, anche se non ha il frontalino figo di Daniele :D
PPS: @Daniele appena vedo le dimensioni del guscio e l'assemblaggio ti sbozzo il frontalino!

Re: R: Upgrade timer con keypad

Inviato: 17/12/2013, 11:18
da DanieleLucarelli
una foto al volo prima di andare a lavoro. stasera provo a fare un filmato del prototipo funzionante.

Re: Upgrade timer con keypad

Inviato: 17/12/2013, 11:53
da |DDS|
Ho capito ma non posso aspettare fino a stasera per vedere st'opera d'arte in azione... prenditi mezza giornata di lavoro libera porca miseria!!!
Ammazza che bello, ammazza che bravo, ammazza che roba, ammazza Daniè...!!! :ymapplause:

Re: R: Upgrade timer con keypad

Inviato: 17/12/2013, 12:23
da ciromattia
DanieleLucarelli ha scritto:una foto al volo prima di andare a lavoro. stasera provo a fare un filmato del prototipo funzionante.
figo figo figo!
Hai risaldato tutti i led della GroveBar oppure ci hai messo una gelatina rossa?
Comunque chapeau!

Re: Upgrade timer con keypad

Inviato: 17/12/2013, 12:32
da Pacher
Non se ne possono metter di piu di interruttori fallici??...Di piu, di piu... :))
http://www.youtube.com/watch?v=pJn_wJKhu3g

Re: Upgrade timer con keypad

Inviato: 17/12/2013, 15:57
da DanieleLucarelli
Ci siamo quasi:
- la lista del materiale si avvicina ad essere completa;
- si diradano le nebbie sull'assemblaggio;
- il taglio laser del frontalino è venuto con le misure giuste (anche se il plexy mi è arrivato spezzato ma per questo ho già contattato la vectorealism... 27 euro per un pezzo di plexy rotto);
- il codice richiede solo qualche altra limatura per essere (per me) perfetto ciromattia mi ha dato una grande mano;
- il manuale è in stesura;

Non posso farvi vedere il prototipo funzionante perché mi mancano una serie di cavetti/connettori e altra minuteria, fare un ordine di solo questi oggetti mi costerebbe 2 euro di materiale e 7 di spedizione quindi aspetterò di prendere tutto quando farò l'ordine cumulativo per tutti i timer.

Il montaggio richiederà un paio di ore.

Faccio la somma di tutti i pezzi considerando di realizzare 9 timer:

1) DDS (DDT come me chiama Nicola, DSS come me chiama Paolo.. CSS insomma, io :) )
2) Milkof
3) Franny71
4) Pacher
5) Bafman
6) LuigiBargi
7) Azael
8) Impressionando
9) Foen85

A quel punto ci organizziamo

Re: Upgrade timer con keypad

Inviato: 17/12/2013, 16:15
da bafman
DanieleLucarelli ha scritto:- si diradano le nebbie sull'assemblaggio;
- il taglio laser del frontalino è venuto con le misure giuste (anche se il plexy mi è arrivato spezzato ma per questo ho già contattato la vectorealism... 27 euro per un pezzo di plexy rotto);
ti han fatto davvero un bel servizio [-x lo sanno che lo prendi "a multipli" e che per uno sgarro su un elemento ti tocca ricomprare un altro foglio intero?

una curiosità a proposito di questo e dell`assemblaggio: come hai fissato il tastierino e il resto?
siamo ai confini dell`heavy duty o se ci pigio con piglio maschio si flette il frontalino e mi collassa il tastierino? :ymdevil:

(abbi pazienza se insisto sempre con la robustezza; non è un dubbio ma un invito a porre attenzione a questo aspetto) ;)

Re: Upgrade timer con keypad

Inviato: 17/12/2013, 19:09
da DanieleLucarelli
I nostri prodotti sono sottoposti ai più rigorosi e scientifici test, anche a quelli sulla solidità.

Vedasi qui: Video test resistenza tastiera

Re: Upgrade timer con keypad

Inviato: 17/12/2013, 19:24
da Silverprint
=)) =)) =)) M-I-T-I-C-O !!!

Re: Upgrade timer con keypad

Inviato: 17/12/2013, 20:38
da emigrante
:ymapplause:

Re: Upgrade timer con keypad

Inviato: 17/12/2013, 21:36
da luibargi
DanieleLucarelli ha scritto:...
6) LuigiBargi ...
Va bene solo Luigi

Re: Upgrade timer con keypad

Inviato: 17/12/2013, 22:51
da Pacher
E come al solito non riesco a vederlo X( ….

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 10:04
da |DDS|
I nostri prodotti sono sottoposti ai più rigorosi e scientifici test, anche a quelli sulla solidità.
:)) Nàaaa... e quello me lo chiami test!
Un test serio lo si fa alle 4 di mattina: dopo sei ore e mezza di camera oscura che cerchi di cacciare i neri dalla carta con eukobrom corretto soda caustica e cherosene, fattore 148x...
Guardi il timer con gli occhi iniettati di sangue e fai finta che lì dentro c'è Silverprint, con la sua calma e saggezza, che ti dice: "ogni carta è buona, sei tu che sei una pippa!" ... Ti trasformi in un supereroe della Marvel e lo scaraventi a parete con la forza dell'uomo pietra!
Ecco, se ancora si accende è un vero 5 stelle! \m/

(quando si è rotta la matita è stato meraviglioso)

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 10:13
da Pacher
sono riuscito a vederlo #:-s Capite perche il timer lo vorrei gia montato... :))
COmunque resiste bene :) con qualche bestemmia sarebbe stato piu realistico...perche a una certa ora io bestemmio, non me ne rendo conto, me lo dice Claire la mattina a colazione....la nostra camera è sopra la CO :))

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 10:46
da elimatilde
Ciao
se vuoi per il test più realistico ti presto la mia 357 magnum ( caricata con ottimi i.m.i. israeliani d'annata...)
:ymdevil: :ymdevil: :ymdevil: :ymdevil: :ymdevil: :ymdevil:
A.. ho lettro il tread a sprazzi...
quanto costa il giocattolo ???
elia

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 12:47
da bafman
elimatilde ha scritto:Ciao
se vuoi per il test più realistico ti presto la mia 357 magnum ( caricata con ottimi i.m.i. israeliani d'annata...)
:ymdevil: :ymdevil: :ymdevil: :ymdevil: :ymdevil: :ymdevil:
...d`annata... ma i buchi non ti escono velati? :))
elimatilde ha scritto:A.. ho lettro il tread a sprazzi...
quanto costa il giocattolo ???
a spanne meno di tre pacchi di .357 SJHP da 125 grani @};-

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 17:58
da elimatilde
Ciao
Conefmo al "bafman" non vengono velati, basta non stare dove si apre il buco :ymdevil: :ymdevil: :ymdevil:
Sono fuori come prezzi, poichè sono anni che ricarico "home made"
Venendo al tread,
Se il giocattolo è prenotabile, ci faccio0 un pensiero.
elia

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 18:05
da DanieleLucarelli
Ma se il frontalino lo facessi rosso (e mettessi la barra dei led sotto in modo che venga opportunamente filtrata) vi piacerebbe uguale?

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 18:37
da bafman
...comunista.

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 18:41
da DanieleLucarelli
Per me ci siamo.

Questa la lista della spesa penso definitiva, le componenti optional sono: il pedale e la seconda presa.
Non sono comprese le spese di spedizione che per alcuni sono gratuite sopra un dato importo per altre variano in base al numero di pezzi acquistati.

Robot Italy
7-Segment Serial Display - Red 13,51
Grove - LED Bar 3,64
Arduino Duemilanove - USB ATMega328 16,47
Pulsante "arcade" 3.3cm convesso - azzurro 1,21
Deviatore a levetta SPDT 1,22
1259 - 16mm Speaker: 16 Ohm, 0.5 W 3,13
Pulsante a pedale 6,45
Tastiera 4X4 6,10

Rs
Camdenboss Desktop Case 12,98
Presa jack da pannello 6,35mm 1,50

Ebay - hudux-it
Modulo scheda relè relay relays Arduino 250V 5V 10A shield 3,50
Strip line maschio 40 contatti passo 2,54mm (conf.5pz) 1,35
40 cavi Dupont 20cm maschio - femmina jumpers cavetti flessibili 3,75
Conntettore Jack 2,1mm 1,00

Ebay - Beselettronica
Alimentatore 220AC 12V 1A 2,80

Leroy
CAVO FROR GRIGIO MT 5 (ne avanza un po') 3 x 0,75 6,00 6,00
SPINA ELETTRICA VOLANTE PER CAVO PROLUNGA 10A 220V 1,05 1,05
Presa ELETTRICA VOLANTE PER CAVO PROLUNGA Bianca 10A 220V 1,05 1,05
Presa ELETTRICA VOLANTE PER CAVO PROLUNGA Nera 10A 220V 1,05 1,05
Viti mm2 con dado 16mm 2 conf.10pz 4,15
Rondelle plastica 2mm conf 10pz 2,00
Mammout 0,20
Fermacavo 3 per timer 3,00

Vectorealism
Coperchio case in Plexiglass rosso trasparente tagliato e serigrafato laser 10,00


Il totale è 107,11 euro
Se avete indicazioni su dove trovare a meno i vari componenti possiamo valutare insieme la modifica della lista.

Direi che chi è interessato può anticiparmi 100 euro con i quali io effettuerò gli ordini dai vari fornitori, a quel punto avrò anche l'esatto ammontare delle spese di spedizione.

Il saldo:
- i 7 euro rimanenti,
- le spese di spedizione dai fornitori a me,
- le spese di spedizione da me a voi,
- la cifra che dovremo concordare per il montaggio

poi lo verserete al ricevimento del timer montato.

Stabiliamo una data limite entro la quale considerare chiuso questo lotto di timer, a quella data farò la conta ufficiale di chi ha pagato e farò partire gli ordini.

Dal ricevimento del materiale inizierò il montaggio in ordine di arrivo dei pagamenti.

A voi.

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 18:51
da |DDS|
Francamente non ho letto neanche i dettagli Daniele, ormai mi fido alla grande... io lo prendo con pedale, presa eccetera. Preferisco che il relè si attivi alla pressione. Mandami le coordinate in PM (se hai postepay meglio così faccio al volo). A me non importa quando lo monti, se qualcun altro ha bisogno prima (vedi Luigi che mi sembra abbia il timer rotto) fai prima loro.

Per lo schermo rosso...la bellezza conta poco, ciò che importa è la funzionalità.
Ma il display di Ciro va scartato a priori? Non si risparmierebbe anche di incisioni per tutte quelle marcature al laser?

Comunque, a prescindere da tutto, io ti mando i soldi poi fai come meglio credi.

Ciao :)

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 18:51
da bafman
fammi avere in MP il tuo indirizzo paypal se lo hai, o le coordinate bancarie (iban e anche bic/swift visto che ti farei un bonifico dall'estero).

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 18:56
da bafman
uhm... un trasformatore a meno di tre euro, ma che è de marzapane? /:)

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 19:00
da DanieleLucarelli
Sembrerebbe di no: http://www.ebay.it/itm/160906928371?ssP ... 1423.l2649

Il problema è: arriverà?

Non so se ciromattia ha provato a prenderlo e se gli è arrivato.

Re: Upgrade timer con keypad

Inviato: 18/12/2013, 19:21
da ciromattia
Io ho preso questo che veniva uguale tra costo e spedizione (sospetto venga anche dallo stesso magazzino ;) ), è in viaggio da una settimana...
Nel frattempo mi è arrivato tutto il resto ed ho scoperto un case bellissimo, ultra compatto, i componenti ci entrano a filo e occupa il giusto... se non ché il pulsantone arcade è profondo a sbrega e non ci sta :((
Appena recupero il Dremmel, due spine e un'oretta provo ad assemblare il tutto e vi mostro.

@DDS: non so se Daniele abbia voglia di creare due modelli, dovrebbe farsi tagliare il frontalino con il buco per il display diverso e un paio di saldature in più. Per pressione/rilascio non c'è problema, se Daniele lascia accessibile la presa USB il software si può aggiornare in qualsiasi momento :)

Re: Upgrade timer con keypad

Inviato: 19/12/2013, 10:18
da Pacher
Ciao Daniele, anch'io ho bisogno dei dati per il bonifico bancario dall'estero, fra l'altro ho piena fiducia e preferirei che mi dicessi il costo di tutto, tutto tutto, montaggio, programmazione, cavi, pedali, remi, tutto...cosi ti faccio il bonifico in una sola volta.

Re: Upgrade timer con keypad

Inviato: 19/12/2013, 11:30
da azael
Pure a me se mi mandi i dati per il bonifico domani passo in banca e spedisco. :ymhug:

Io niente pedale, che già ce l'ho.
Unico dubbio: la presa esterna a che serve? (probabilmente è spiegato da qualche parte nelle 30 pagine precedenti, ma sono pigro.. :D )

Re: Upgrade timer con keypad

Inviato: 19/12/2013, 19:45
da luibargi
Fai avere anche a me i dati per il bonifico?
Lo prenderei completo di pedale così mi tolgo il viziaccio di alzarmi durante l'esposizione per l'ansia di gettare la carta nello sviluppo.
Effettivamente il mio timer è diventato inaffidabile, lo uso solo per accendere/spegnere dato che l'ingranditore non ha un suo interruttore. Non chiedo favoritismi ma se qualcuno avanti a me mi cede il posto gli offro una birra al prossimo raduno.

Re: Upgrade timer con keypad

Inviato: 20/12/2013, 0:28
da azael
Oh, io non ho nessuna fretta, mettetemi pure in fondo alla lista, tanto dicembre e gennaio son sempre due mesi con troppo poco tempo libero.

Re: Upgrade timer con keypad

Inviato: 20/12/2013, 7:35
da |DDS|
Ripeto, io il bonifico l'ho fatto ieri ma non ho assolutamente alcun problema a favorire Luigi, o chi come lui abbia necessità urgente.

Re: Upgrade timer con keypad

Inviato: 20/12/2013, 10:53
da anonymous1
Anche a me i dati per bonifico o postepay

Re: Upgrade timer con keypad

Inviato: 23/12/2013, 12:22
da DanieleLucarelli
Metà degli interessati hanno già versato l'anticipo.

Altri hanno richiesto i dati.

Chi manca è stato da me contattato via MP.

Forse ce la facciamo a fare l'ordine del materiale entro la fine dell'anno.

Nel frattempo stò continuando a migliorare il progetto: ho inserito la possibilità di regolare la luminosità del display ed attivare/disattivare l'audio.

Ho accorpato la funzione Precisione F-stop con la modalità libera F-stop (sul tasto A), ho fatto scorrere le altre modalità in alto (B = provino a scalare, C = calcolatore f-stop) e pensavo di utilizzare la modalità che mi si è liberata per gestire bruciature e schermature f-stop.

Re: Upgrade timer con keypad

Inviato: 23/12/2013, 19:19
da franny71
Mandato MP a Daniele per bonifico in unica soluzione.
Completo di pedale ed istruzioni d'uso, che non ci ho capito na mazza....

Re: Upgrade timer con keypad

Inviato: 27/12/2013, 15:50
da Pacher
Tirate furoi i petecchioni marranni... :))

Re: Upgrade timer con keypad

Inviato: 27/12/2013, 16:01
da Luca Ghedini
Pacher ha scritto:Tirate furoi i petecchioni marranni... :))

Dottissima citazione! :)

Regge lo cavalcone?

Re: Upgrade timer con keypad

Inviato: 27/12/2013, 18:57
da franny71
Pacher ha scritto:Tirate furoi i petecchioni marranni... :))
petecchioni???
chessò?
bonifico inviato ;)

Re: Upgrade timer con keypad

Inviato: 27/12/2013, 19:43
da Luca Ghedini
franny71 ha scritto:
Pacher ha scritto:Tirate furoi i petecchioni marranni... :))
petecchioni???
chessò?
bonifico inviato ;)
Brancaleone.

Re: Upgrade timer con keypad

Inviato: 30/12/2013, 14:50
da DanieleLucarelli
Ci siamo quasi tutti, inizio con gli ordini per anticiparmi.


EDIT:
Ordinato tutto quello che era ordinabile; purtroppo alcuni articoli non sono disponibili e dovrò aspettare che Robotitaly si rifornisca per completare l'ordine.

Mi mancano anche i frontalini perché prima di inviare il file per il taglio volevo ricontrollare tutte le misure visto che le tastiere sono bianche e non nere (non vorrei che ci fossero differenze di misure oltre che di colore).

Re: Upgrade timer con keypad

Inviato: 05/01/2014, 23:34
da Pacher
Pagate… pagate…. :!!

Re: Upgrade timer con keypad

Inviato: 05/01/2014, 23:37
da Pacher
franny71 ha scritto:
Pacher ha scritto:Tirate furoi i petecchioni marranni... :))
petecchioni???
chessò?
Brancaleone dopo essersi messo d'accordo con il figlio, va chiedere il riscatto al padre…2000 pettecchioni d'oro...

http://www.youtube.com/watch?v=DdNI9Hnq9BE

…no intendo quella al latere con la faccia di baldracca... :))

Re: Upgrade timer con keypad

Inviato: 14/01/2014, 11:08
da ciromattia
Un rapido aggiornamento tanto per farvi sapere che non sono morto. Il mio Arduino sì x_x

E' andata così: tagliata finalmente la plastica, fatto le varie saldature, assemblato il tutto, collegato all'alimentazione. Il tutto si accende ma non sembra funzionare come dovrebbe, quindi decido di attaccarlo al PC per ricaricare il software. Come ho collegato l'USB, S-CIOCK! e parte il salvavita.

La situazione è ora questa: staccato tutto dalla schedina, se attacco l'alimentazione diretta altri ciocchi e salvavita, se attacco l'USB si accende un attimo il led POWER e debolmente si spegne subito.
Ipotesi:
  • ho collegato le polarità dell'alimentatore invertite (alimentatore che è questo qui)
  • 1A è troppo per Arduino oppure l'alimentatore lo ha sovraccaricato
  • ho fatto qualche corto saldando
Secondo me dovrebbe essere possibile sostituire solo il componente bruciato ma le mie conoscenze di elettronica sono troppo scarse per capire dov'è il problema :wall:

Morale della favola: devo aspettare che robot-italy si rifornisca di Duemilanove, cosa che peraltro non credo succederà (erano in offerta fino ad esaurimento scorte...)

Re: Upgrade timer con keypad

Inviato: 14/01/2014, 11:25
da gergio
Vedi ci dovrebbe essere, vicino al connettore di alimentazione, un regolatore di tensione AMS1117 5.0: e' un rettangolino nero di 5x10mm circa e dovrebbe essere intatto (se si e' rovinato ha delle irregolarita' sulla superfice che possono essere anche inferiori al mm).
Hai sentito puzza di bruciato?
Prova inoltre a collegare il solo alimentatore senza nulla collegato.
Il fatto che sia 1A non e' un problema.

Re: Upgrade timer con keypad

Inviato: 15/01/2014, 15:59
da ciromattia
gergio ha scritto:Vedi ci dovrebbe essere, vicino al connettore di alimentazione, un regolatore di tensione AMS1117 5.0: e' un rettangolino nero di 5x10mm circa e dovrebbe essere intatto (se si e' rovinato ha delle irregolarita' sulla superfice che possono essere anche inferiori al mm).
Hai sentito puzza di bruciato?
Prova inoltre a collegare il solo alimentatore senza nulla collegato.
Il fatto che sia 1A non e' un problema.
Ecco alcune foto del poverino, il regolatore non sembra danneggiato e le uniche cose che mi sembrano un po' annerite sono alcuni piedini dell'ATMega e dell'ICSP, ma non saprei dire se sono sempre stati così, non sembrano così bruciati...
Non ho sentito puzza di bruciato però al secondo collegamento ho visto chiaramente una scintilla nel momento in cui è saltato il salvavita, dire se venisse dall'alimentatore o da Arduino è dura...
Sopra...
Sopra...
..e sotto
..e sotto
dettaglio piedini &quot;scuretti&quot;
dettaglio piedini "scuretti"

Re: Upgrade timer con keypad

Inviato: 15/01/2014, 23:20
da gergio
O hai fatto qualche corto, oppure l'alimentatore (probabile se ti e' saltato il magneti-termico) ti ha abbandonato.
Non credo che siano normali quei pin neri :(

P.S. prima di saldare i fili, attorcigliali e stagnali, li tagli alla lunghezza adeguata e poi li saldi alla scheda o ai vari componenti :)

Re: Upgrade timer con keypad

Inviato: 16/01/2014, 16:19
da franny71
Daniele, ci aggiorni su come procedono gli approvvigionamenti?
Problemi?

Re: Upgrade timer con keypad

Inviato: 16/01/2014, 21:53
da DanieleLucarelli
Ieri sono arrivate le tastiere e le dimensioni coincidono. Ho fatto quindi lórdine dei frontalini che saranno pronti tra 10 giorni. Mi deve ancora arrivare un pacchetto di componenti dall'Inghilterra.
Non sono disponibili su Robotitaly le ledbar e il blocchettino con i led rossi che sostituisco per essere sicuri di non avere velature. Robotitaly però spedisce immediatamente e il pacco arriva il giorno dopo. Comunque 3 ledbar le ho già quindi appena arrivano i frontalini posso montare i primi tre timer... spero nel frattempo che i pezzi mancanti tornino disponibili.
Nel frattempo stò pasticciando il codice.

Re: Upgrade timer con keypad

Inviato: 16/01/2014, 21:57
da franny71
Danie', non ti volevo fare fretta, credimi... Ero solo curioso di sapere come ti stavi muovendo...
Io non ho ne fretta, ne tantomeno intenzione di scappare all'estero, quindi non preoccuparti, e fai pure con comodo.
Credo di non averti nemmeno mandato i miei dati personali, quando dovrai spedire mi contatterai tu.
Per il resto buon lavoro e grazie

Re: Upgrade timer con keypad

Inviato: 16/01/2014, 23:15
da Pacher
io mi aspettavo di ricevere una cartolina di Daniele da qualche spiaggia brasiliana….. :))

Re: Upgrade timer con keypad

Inviato: 17/01/2014, 12:06
da DanieleLucarelli
No le cartoline le aspetto io da te...

Gli interessati potrebbero dirmi quanto cavo vogliono per le spine/prese?
Preferite cavi corti e vi arrangiate con le prolunghe o cavi già su misura per raggiungere i vari punti luce?

Re: Upgrade timer con keypad

Inviato: 17/01/2014, 12:20
da |DDS|
Gli interessati potrebbero dirmi quanto cavo vogliono per le spine/prese?
Preferite cavi corti e vi arrangiate con le prolunghe o cavi già su misura per raggiungere i vari punti luce?
Bella domanda! Io, per il mio, direi 1,5 mt per la spina. Per la presa basta anche un metro (e forse avanza pure).
La presa che stacca le luci di sicurezza fa corpo unico con il timer o è volante?

(Al solito grazie Daniele! :) )

Re: Upgrade timer con keypad

Inviato: 17/01/2014, 12:56
da franny71
Io ho presa ed interruttore luci di sicurezza vicinissimi, mi basterebbero pure 30 cm... Abbondiamo, 50... Ma poi vorrei capire come togliere le luci dall'interruttore...

Re: Upgrade timer con keypad

Inviato: 17/01/2014, 16:43
da anonymous1
A me va bene tutto poi mi arrangio io con la prolunghe e:o impianto elettrico

Re: Upgrade timer con keypad

Inviato: 17/01/2014, 17:27
da Pacher
Anche per me 1.5 metri va bene. Ma fai un po come ti arrangia. :D

Re: Upgrade timer con keypad

Inviato: 17/01/2014, 18:54
da azael
Bo? 1 metro, (o come viene) poi nel caso allungo (o taglio).

Re: Upgrade timer con keypad

Inviato: 17/01/2014, 19:15
da bafman
abbi pazienza Daniele, potresti ricordarmi di cosa stiamo parlando? ovvero: abbiamo il cavo che va alla 220, con terminale presa maschio.
e poi? quale altro cavo, perchè e fatto come?

Re: Upgrade timer con keypad

Inviato: 18/01/2014, 8:52
da DanieleLucarelli
Da un lato il cavo che va alla 220 con spina maschio.

Dall'altro lato 1 o 2 cavi (potete scegliere) con presa 220 femmina; ad una va attaccato l'ingranditore, all'altra (quella facoltativa) le luci rosse.

Re: Upgrade timer con keypad

Inviato: 18/01/2014, 8:53
da DanieleLucarelli
|DDS| ha scritto:
Gli interessati potrebbero dirmi quanto cavo vogliono per le spine/prese?
Preferite cavi corti e vi arrangiate con le prolunghe o cavi già su misura per raggiungere i vari punti luce?
Bella domanda! Io, per il mio, direi 1,5 mt per la spina. Per la presa basta anche un metro (e forse avanza pure).
La presa che stacca le luci di sicurezza fa corpo unico con il timer o è volante?

(Al solito grazie Daniele! :) )
Volante

Re: Upgrade timer con keypad

Inviato: 18/01/2014, 9:08
da anonymous1
DanieleLucarelli ha scritto:Da un lato il cavo che va alla 220 con spina maschio.

Dall'altro lato 1 o 2 cavi (potete scegliere) con presa 220 femmina; ad una va attaccato l'ingranditore, all'altra (quella facoltativa) le luci rosse.
Tutti i cavi da 1 mt vanno bene. In caso se vuoi le spine me le metto io vedi tu!

Enrico

Re: Upgrade timer con keypad

Inviato: 18/01/2014, 9:49
da |DDS|
Perfetto.

Allora confermo, se possibile:
Spina: 1.5mt
Presa Ingranditore: 1mt
Presa Luci sicurezza: 1mt

(Daniè ricordati sul mio il relè attivato alla pressione perfavore :ymhug:)

Un salutone (e grazie mille)!

Re: Upgrade timer con keypad

Inviato: 18/01/2014, 13:26
da bafman
|DDS| ha scritto:Spina: 1.5mt
Presa Ingranditore: 1mt
Presa Luci sicurezza: 1mt
OK allora, bene pure per me :)

Re: Upgrade timer con keypad

Inviato: 18/01/2014, 13:45
da Pacher
Pure per me Daniele :D Ti sono arrivate le cartolozze?

Re: Upgrade timer con keypad

Inviato: 19/01/2014, 16:52
da DanieleLucarelli
Si

Re: Upgrade timer con keypad

Inviato: 21/01/2014, 18:49
da DanieleLucarelli
Ancora non mi sono arrivati tutti i pezzi ma mentre ero in attesa ho modificato il codice.

Riepilogo delle funzioni.
Modalità Lineare:
A = Timer off + Setup (il timer non funziona e alla pressione del pedale si accende l'ingranditore alla nuova pressione si spegne; con il tasto * si diminuisce la luminosità del display, con il # si aumenta, con il tasto 0 si accende/spegne l'audio, queste impostazioni vengono salvate sulla eeprom di Arduino quindi alla successiva accensione si ritrovano come erano impostate)
B = Count up (uguale a prima ma il reset si fa premendo contemporaneamente il tasto # e *)
C = Count down (uguale a prima ma il reset si fa premendo contemporaneamente il tasto # e *)
D = DDS (uguale a prima ma il reset si fa premendo contemporaneamente il tasto # e *)

Modalità Lineare:
A = Timer off + Precisione f-stop (il timer non funziona e alla pressione del pedale si accende l'ingranditore alla nuova pressione si spegne; con i tasti da 1 a 0 si cambia la precisione in frazioni di stop, questa impostazione viene salvata sulla eeprom di Arduino quindi alla successiva accensione si ritrova come era impostata)
B = Provino a scalare f-stop (uguale a prima ma il reset si fa premendo contemporaneamente il tasto # e *)
C = Calcolatore f-stop (adesso il calcolatore al pari di tutte le altre funzioni tiene memoria del tempo impostato quindi se si cambia funzione e si torna sul calcolatore ritroviamo l'ultimo tempo utilizzato per il resto uguale a prima ma il reset si fa premendo contemporaneamente il tasto # e *)
D = Scherma e brucia in f-stop (spettacolare nuova funzione, si imposta il tempo con il tastierino, con il tasto # viene calcolato il tempo di bruciatura in base alla precisione impostata, alla pressione del pedale si accende l'ingranditore per il tempo della bruciatura quindi si spegne, a questo punto si ripreme il pulsante e parte il tempo dell'esposizione di base, naturalmete tutte le pressioni del pulsante intermedie mettono in pausa il timer che ripartirà da dove era rimasto. Con il tasto * viene calcolato il tempo per la schermatura e funziona come la bruciatura tranne per il fatto che il tempo totale dell'esposizione sarà diminuito del valore della schermatura. Il reset si fa premendo contemporaneamente il tasto # e *)

Re: Upgrade timer con keypad

Inviato: 22/01/2014, 0:46
da ciromattia
Bello bello, l'hai implementato seguendo l'f-stop clock?
Pusheresti il codice su github, ché anche se non ho più un Arduino su cui testarlo ci do un occhio? ;)
Altra domanda: l'f-stop clock dice che a precisione 1 si comporta in modo lineare, se è così le due modalità si potrebbero anche unire... o ho capito male io?

Re: Upgrade timer con keypad

Inviato: 22/01/2014, 8:33
da DanieleLucarelli
No non conosco le specifiche ed il modo di funzionamento dell'f-stop clock, ho implementato a mio modo le bruciature e le schermature.

Le bruciature non hanno problemi possono essere fatte in libertà. Per le schermature devo ancora ottimizzare il funzionamento in modo da poter effettuare più interventi di schermatura partendo sempre dal tempo impostato e lasciando inalterata l'esposizione base.

Re: Upgrade timer con keypad

Inviato: 22/01/2014, 8:52
da DanieleLucarelli
ciromattia ha scritto:Pusheresti il codice su github, ché anche se non ho più un Arduino su cui testarlo ci do un occhio? ;)

Ho pasticciato anche parti che avevi sviluppato ma che a me non piacevano troppo e non vorrei sovrascrivertele.

Re: Upgrade timer con keypad

Inviato: 23/01/2014, 20:53
da milkof
per me per i cavi basta 1 metro

Re: Upgrade timer con keypad

Inviato: 24/01/2014, 7:38
da DanieleLucarelli
E mentre aspetto aumentano le funzioni...

Con l'ultima versione del software il timer ha 9 (dico nove) canali indipendenti per i tempi.

Ho scherzosamente fatto una comparativa con il mitico Rh-design StopClock Professional

Re: Upgrade timer con keypad

Inviato: 24/01/2014, 8:19
da |DDS|
RH ce spiccia casa!!! :))

Sono alle corde su tutti i fronti. Hanno dalla loro la connessione all'esposimetro che, francamente, se la tenessero.
La compensazione effetto bagnato... (-| !
Non ho capito la storia del ricalcolo tempi bruciature, ma non mi sembra niente di trascendentale.

Hai fatto un lavoro gigante Daniele! Una roba spaziale :ymapplause: :ymapplause: :ymapplause:

(e poi, fiore all'occhiello, cerasella sulla torta, loro non hanno mica la funzione DDS, e ho detto tutto =)) )

Re: Upgrade timer con keypad

Inviato: 27/01/2014, 16:01
da Pacher
Non l'avevo mica vista la tabella ;;)
timer Rh una ferrari, timer analogica.it una F1 :D
Complimenti Daniele!! :ymapplause:

Re: Upgrade timer con keypad

Inviato: 27/01/2014, 16:23
da DanieleLucarelli
E' arrivato stamani il pacco di componenti che aspettavo per iniziare i cablaggi e le saldature... mancano solo i frontalini che sono in spedizione e poi si inizia a lavorare.

Re: Upgrade timer con keypad

Inviato: 27/01/2014, 17:09
da franny71
Grande daniè!

Re: Upgrade timer con keypad

Inviato: 28/01/2014, 7:19
da etrusco
Mitico!!!!

Re: Upgrade timer con keypad

Inviato: 29/01/2014, 14:27
da DanieleLucarelli
Stato avanzamento lavori...

Mi manca solo l'ultimo pacchetto di componenti che arriverà domani o dopodomani + la viteria e alcuni cavetti che compro in zona.

Ieri prime tre ore di lavoro sull'assemblaggio non li ho nemmeno scalfiti. Avevo detto che avrei approntato un timer al giorno ma credo che servirà più tempo ed inoltre non assemblerò un timer alla volta ma procederò in parallelo tipo catena di montaggio.

Ieri:
- saldatura dei connettori alle tastiere
- saldatura dei connettori ai display
- saldatura del connettore di alimentazione x arduino
- fissaggio del connettore di alimentazione al trasformatore
- foratura dei case per la presa jack

Re: Upgrade timer con keypad

Inviato: 31/01/2014, 23:15
da milkof
domanda idiota. Ma un incremento di 1/48 di stop in che senso è percettibile? nella mia trivialità arrivo a distinguere fino a 1/12! certo, fico fa fico... ma serve? magari per formati molto grandi?
grazie ancora al monumentale lavoro di Daniele

Re: Upgrade timer con keypad

Inviato: 03/02/2014, 7:39
da DanieleLucarelli
milkof ha scritto:domanda idiota. Ma un incremento di 1/48 di stop in che senso è percettibile? nella mia trivialità arrivo a distinguere fino a 1/12! certo, fico fa fico... ma serve? magari per formati molto grandi?
grazie ancora al monumentale lavoro di Daniele
Non saprei, forse con contrasti molto alti. Il fatto è che la tastiera ha 10 tasti, la led bar pure e quindi ho pensato di inserire 10 livelli di precisione tanto la formula per il calcolo del nuovo tempo è sempre la stessa e per un microprocessore fare le moltiplicazioni non è un compito gravoso.

Stato avanzamento lavori:

- foratura dei case (3 fori a case) per il fissaggio degli strozzacavi e montaggio di questi ultimi;
- realizzazione dello schema di montaggio dei componenti su base in plexiglass (allegato);
- taglio delle prime 5 placchette di plexiglass per il fissaggio dei componenti;
- dissaldatura delle ledbar multicolor per lasciar posto a quelle rosse.

Re: Upgrade timer con keypad

Inviato: 17/02/2014, 10:46
da DanieleLucarelli
Sono andato in ferie grazie ai vostri soldi... in realtà il timer non esiste.

Ovviamente scherzo ma non sul fatto che sono andato in ferie.

Prima di partire però ho però ultimato il prototipo funzionante del timer ed ho mostrato ad un elettronico il timer montato che subito mi ha consigliato l'inserimento di un fusibile atto a proteggere la componentistica interna.

Mi procurerò quindi il materiale necessario ed integrerò il progetto.

Ho fatto un pessimo video del prototipo che appena riesco a ridurre ve lo posto.

Re: Upgrade timer con keypad

Inviato: 17/02/2014, 14:37
da DanieleLucarelli
Ecco il video del prototipo collegato ad una lampada al posto dell'ingranditore.

La versione è senza cavo per pilotare le luci di sicurezza (tanto io non la userò).

VIDEO

Re: Upgrade timer con keypad

Inviato: 17/02/2014, 16:19
da |DDS|
Le parole non bastano più...



CAPOLAVORO!!! BRAVO DANIELE! BRAVO, BRAVO, BRAVO!!! :ymapplause: :ymapplause: :ymapplause:

Re: Upgrade timer con keypad

Inviato: 17/02/2014, 16:20
da franny71
Figherrimo!!! Grande Daniè!

Re: Upgrade timer con keypad

Inviato: 19/02/2014, 7:27
da DanieleLucarelli
Dopo il primo prototipo funzionante riprendono i lavori in serie ;)

Queste le motherboard con (per adesso) alimentatore e relé:

Re: Upgrade timer con keypad

Inviato: 19/02/2014, 9:36
da anonymous1
E' grandioso complimenti daniele

Re: Upgrade timer con keypad

Inviato: 19/02/2014, 12:09
da franny71
Concordo, ed aggiungo non vedo l'ora... :)

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 7:14
da DanieleLucarelli
Procedo... non sembra ma procedo.

Anche ritagliandomi un ora e mezza di lavoro quello che riesco a fare sembra un nulla (fra prendere materiali e attrezzi, organizzarsi e rimettere tutto via alla fine resta poco).

Comunque ho completato il montaggio dei componenti su tutte le motherboard e 3 le ho anche cablate per la 220v

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 7:17
da franny71
Nella seconda foto non riesco a capire quale è il mio.... :D

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 8:52
da DanieleLucarelli
Colonna centrale fila in basso.
Mi sembrava evidente che fosse quello non capisco come hai fatto a non riconoscerlo :D ... io ormai li chiamo per nome.

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 9:28
da franny71
DanieleLucarelli ha scritto:Colonna centrale fila in basso.
Mi sembrava evidente che fosse quello non capisco come hai fatto a non riconoscerlo :D ... io ormai li chiamo per nome.
:D :D :D

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 10:23
da etrusco
Ciao Daniele,
la cosa mi piace davvero molto.

Te la sentiresti di predisporre un breve tutorial da pubblicare sul blog? ovvio ... se ne hai tempo e voglia ...

Ciao

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 10:37
da anonymous1
Che figoo

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 12:12
da franny71
Daniele, ricordati di mettermi le istruzioni d'uso... ;)

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 12:26
da Pierpaolo B
franny71 ha scritto:Daniele, ricordati di mettermi le istruzioni d'uso... ;)
Si, giusto....
....e nel mio caso devono essere a prova d'idiota 8-}

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 16:33
da franny71
impressionando ha scritto:
franny71 ha scritto:Daniele, ricordati di mettermi le istruzioni d'uso... ;)
Si, giusto....
....e nel mio caso devono essere a prova d'idiota 8-}
perché, credi che io sia un genio? ;)

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 18:00
da Pierpaolo B
franny71 ha scritto:
impressionando ha scritto:
franny71 ha scritto:Daniele, ricordati di mettermi le istruzioni d'uso... ;)
Si, giusto....
....e nel mio caso devono essere a prova d'idiota 8-}
perché, credi che io sia un genio? ;)
Ok, allora quando le ho te le passo così me le spieghi :D

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 18:57
da luibargi
Grandioso! Ricordati di firmarlo (*)

Re: Upgrade timer con keypad

Inviato: 21/02/2014, 19:02
da azael
Fanno quasi tenerezza tutti assieme vicini vicini. :)

Re: R: Upgrade timer con keypad

Inviato: 21/02/2014, 20:15
da DanieleLucarelli
Voi ruzzate e io sgobbo. Oggi 3 ore di timerini.
Cablate tutte le motherboard, montate tutte le tastiere, i display e i selettori. Manca comunque ancora un bel po di lavoro da fare.

Re: Upgrade timer con keypad

Inviato: 25/02/2014, 8:53
da DanieleLucarelli
Vi tengo aggiornati sullo stato di avanzamento.

Ieri terminate le sostituzioni delle ledbar* (da colorate a solo-rosse) e saldati i connettori, questa è una parte complicata infatti bisogna dissaldare la vecchia ledbar (sono 20 dissaldature) e saldare la nuova (20 saldature) + i connettori (altre 4 saldature) da moltiplicare per 10 timer, ormai posso mettere nel curriculum: comprovata esperienza nella saldatura di circuiti stampati :D

Stamani montaggio delle ledbar sui frontalini.



*
Prima di imparare a fare bene la sostituzione ho dovuto comprare una stazione per la dissaldatura e sacrificare diverse ledbar infatti per avere 10 timer ho comprato 17 ledbar della grove e 15 ledbar rosse... ora però ho imparato :D

Re: Upgrade timer con keypad

Inviato: 25/02/2014, 13:25
da Pacher
Mamma mia che lavorone ^:)^

Re: Upgrade timer con keypad

Inviato: 25/02/2014, 13:44
da Pierpaolo B
Spero che il mio divertimento dell'usarlo renda onore al Tuo lavoro.
Mi dispiace che abbia da ammattire ma si sa..... le cose difficili alla fine danno più soddisfazione ;)

Re: R: Upgrade timer con keypad

Inviato: 26/02/2014, 7:40
da DanieleLucarelli
Montati i pulsantoni gialli e i fusibili.

Re: Upgrade timer con keypad

Inviato: 26/02/2014, 8:08
da bafman
ho provato un brivido di "feticismo industriale" nel vedere quel FUSE heavy duty nudo e crudo di lato. (~~)

domanda: Daniele hai provato a tenere tutto sotto carico a lungo e vedere cosa scalda, e dove? lo chiedo pensando ai cavi volanti, che non restino a contatto con eventuali punti hot.


;)

Re: Upgrade timer con keypad

Inviato: 26/02/2014, 8:28
da -Sandro-
Non posso leggere 37 pagine di pappardella mi viene male. Quanto costa questo splendido oggetto? Posso ordinarne uno anche io?
(però vorre le uscite dei cavi sul retro)

Re: Upgrade timer con keypad

Inviato: 26/02/2014, 8:59
da |DDS|
Mi sento un pò in colpa, ti ho fatto due OO così con quella ledbar... :ymblushing: :D

Confidavo in te e mi aspettavo un risultato eclatante... ma, porcatr***, hai superato di gran lunga ogni aspettativa!!!

Re: Upgrade timer con keypad

Inviato: 26/02/2014, 10:40
da DanieleLucarelli
Il ritmo serrato di questi giorni (causa figlia con malata e quindi niente asilo ne impegni accessori) è destinato a rallentare ma sono contento di aver dato una sgrossata ai lavori da fare (tra le altre cose mi sono anche "dremellato" un dito ma come dicono gli anziani: è il mestiere che entra nel sangue).

Re: Upgrade timer con keypad

Inviato: 26/02/2014, 11:10
da DanieleLucarelli
bafman ha scritto:ho provato un brivido di "feticismo industriale" nel vedere quel FUSE heavy duty nudo e crudo di lato. (~~)

domanda: Daniele hai provato a tenere tutto sotto carico a lungo e vedere cosa scalda, e dove? lo chiedo pensando ai cavi volanti, che non restino a contatto con eventuali punti hot.


;)
Anche a me è piaciuto il portafusibili :D

Ho implementato sul prototipo un sensore di temperatura appena ho un paio di ore libere ci attacco la lavatrice e vedo come si comporta.

-Sandro- ha scritto:Non posso leggere 37 pagine di pappardella mi viene male. Quanto costa questo splendido oggetto? Posso ordinarne uno anche io?
(però vorre le uscite dei cavi sul retro)
Al momento il costo dei singoli componenti supera di poco i ***E. (devo acquistare ancora qualche metro di cavo quindi può considerarsi una cifra definitiva) pensavo di arrivare a *** spedito (visto che mi volete lasciare qualcosa per l'impegno profuso).
Al momento i timer sono tutti opzionati ma ne avevo fatto uno in più che contavo di tenere (oltre al prototipo) visto però che il prototipo alla fine è funzionante potrebbe avanzarmene uno (lo saprò a montaggio ultimato... ti tengo aggiornato).
Quello che avrei però ha i cavi laterali, l'alternativa è l'autocostruzione ti fornirei tutte le indicazioni.

|DDS| ha scritto:Mi sento un pò in colpa, ti ho fatto due OO così con quella ledbar... :ymblushing: :D

Confidavo in te e mi aspettavo un risultato eclatante... ma, porcatr***, hai superato di gran lunga ogni aspettativa!!!
Il fatto è che hai ragione quelle luci verdi non si potevano vedere.

Anche io mi sono stupito, pensate che è il primo "coso" elettronico che realizzo, prima di questo la mia esperienza elettrica/elettronica era quella di sostituire una spina 220v difettosa o montare un portalampada.

Re: Upgrade timer con keypad

Inviato: 28/02/2014, 13:06
da milkof
clap clap clap crok crok crok ..... è che ho finito la pelle e sono arrivato all'osso!!!
sono commoventi!!! meglio ma molto meglio esteticamente degli rh. adesso se non esce fuori almeno un ansel adams non possiamo che mangiarci le mani... o quel che ne resta
:ymhug: crok!

Re: Upgrade timer con keypad

Inviato: 03/03/2014, 8:37
da DanieleLucarelli
Cablate le prese jack per il pedale.
Realizzate le basette per le connessioni di tutte le 5v e di tutte le masse della parte elettronica (altre 200 saldature).

Vedo la luce in fondo al tunnel...

Ormai posso quasi mettere via il saldatore (manca la connessione del pulsantone e degli speaker) e passare alla cablatura dell'elettronica.

Oltre alle saldature indicate sopra come lavoro seriale rimane solo l'installazione del software dopo si passa alla lavorazione sul singolo pezzo.

Dai che forse la prossima settimana si comincia ad organizzare le spedizioni.

Re: Upgrade timer con keypad

Inviato: 03/03/2014, 9:50
da bafman
Immagine

Re: Upgrade timer con keypad

Inviato: 05/03/2014, 7:13
da DanieleLucarelli
- Forati i case per gli speaker
- Saldate le connessioni degli speaker
- Saldati i pulsantoni alla presa jack
- Saldate le connessioni dei pulsantoni

Finite quindi tutte le saldature.

- Installato il software su tutte le schede.

Re: R: Upgrade timer con keypad

Inviato: 07/03/2014, 16:38
da DanieleLucarelli
Pronto il primo a chi lo mando?

Re: Upgrade timer con keypad

Inviato: 07/03/2014, 17:07
da Pacher
Mi sembra giusto mandarlo al piu lontano :D no? :D e facci sapere a quanto ammonta la spesa totale dei pezzi + manodopera + spedizione + tutto insomma... :ymhug:

Re: Upgrade timer con keypad

Inviato: 07/03/2014, 19:28
da bafman
Pacher ha scritto:Mi sembra giusto mandarlo al piu lontano :D no? :D
a me quindi? :p

no, seriamente mandalo al gallico e poi ricordi, io ne vorrei uno fatto di mercoledì B-)

Re: Upgrade timer con keypad

Inviato: 07/03/2014, 20:25
da Pacher
mannaggia mi ero scordato che l'uomo dal baffo facesse parte della combricola...
aah Daniele se mi/ci mandi due linee di istruzioni sarebbe propio bello, magari anche per email..poi me le stampo. :D
Non vedo l'ora. :ymdaydream:
Comunque anche se non sono il primo della lista non fa niente (a meno che non sia DDT), fretta non ne ho, non mi ricordo se magari si era gia prenotato qualcuno. :)

Re: Upgrade timer con keypad

Inviato: 07/03/2014, 21:07
da Pierpaolo B
Io aspetto....
....questa settimana sono fuori casa in ferie....
...quindi accontenta pure il gallico e il crucco.... che pure il gallico è pure un po' crucco :))

Re: Upgrade timer con keypad

Inviato: 07/03/2014, 21:09
da Pierpaolo B
bafman ha scritto:
Pacher ha scritto:Mi sembra giusto mandarlo al piu lontano :D no? :D
a me quindi? :p

no, seriamente mandalo al gallico e poi ricordi, io ne vorrei uno fatto di mercoledì B-)
:))
Ne di venere ne di marte non si sposa, non si parte e non si inizia un'arte.....
....il mercoledì è però giorno doloroso....

Al baffo lo si manda il ventordici dell'anno dispari bisesto :D

Re: Upgrade timer con keypad

Inviato: 08/03/2014, 0:14
da bafman
impressionando ha scritto: ....il mercoledì è però giorno doloroso...
no pain, no gain
(%)

Re: Upgrade timer con keypad

Inviato: 08/03/2014, 7:13
da |DDS|
Comunque anche se non sono il primo della lista non fa niente (a meno che non sia DDT), fretta non ne ho, non mi ricordo se magari si era gia prenotato qualcuno. :)
Ciao Pach, fa niente la lista, non importa, anch'io non ho fretta. Per me andate benissimo te, Alberto, Paolo... fate vobis :) .
L'unica cosa, quella sì, mi sembra che Luigi Bargi avesse una certa urgenza, perchè aveva il timer rotto; se è ancora in condizioni di non poter stampare credo sia buona cosa favorirlo.

Un salutone a tutti. :ymhug:
E, ancora una volta, grande Daniè !!!

(purtroppo vi sto seguendo poco ultimamente, ché ho una marea di cosette da sistemare, se avete comunicazioni urgenti vi prego gentilmente di mandarmi un MP così mi appare sulla mail e vi rispondo subito: vedi bonifico per il saldo finale ecc., sennò rischio di leggere in ritardissimo, grazie mille).

Re: Upgrade timer con keypad

Inviato: 11/03/2014, 8:31
da DanieleLucarelli
Pronti altri 2

Ho messo insieme tutte le spese per l'acquisto dei materiali (mi ero scordato un paio di scontrini relativi alla motherboard).

Siamo a *** euro per il timer completo di pedale (*** per quello richiesto senza).

Secondo voi cosa consigliate per la spedizione?

Re: Upgrade timer con keypad

Inviato: 11/03/2014, 9:06
da |DDS|
Perfetto! Aspettiamo il saldo finale completo di manodopera :) (aspetta... ma 132 totali, o al netto di manodopera ? :-\ )

Per la spedizione, ricevo mensilmente corrieri di ogni tipo (SDA, GLS, Bartolini, UPS, DHL), ma non conosco nello specifico i costi e le garanzie di ciascuno per compararli. Perciò mi rimetto al parere tuo e degli altri, per me uno vale l'altro: è indifferente.

Forse, e dico forse, conviene spedirli tutti insieme (i timer) per ammortizzare le spese approfittando di eventuali offerte per più pezzi ? non lo so...

Ecco, volendo considerare la spedizione Assicurata: non so come funzioni con le Società sopra elencate, ma scegliendo eventualmente le Poste, non essendoci nè scontrino nè fattura a comprovare il valore dell'oggetto, tutto un ca' !

Ho detto tutto e niente insomma, ciao... :D

Re: Upgrade timer con keypad

Inviato: 11/03/2014, 9:16
da anonymous1
Daniele io mi trovo bene a spedire con mail box etc. Cerca nella tue città dove hanno gli uffici vai la con la merce e ti fanno anche sconti sulla quantità. Inoltre ti spediscono con pus che di solito è una garanzia

Re: Upgrade timer con keypad

Inviato: 11/03/2014, 12:43
da luibargi
L'unica cosa, quella sì, mi sembra che Luigi Bargi avesse una certa urgenza, perchè aveva il timer rotto; se è ancora in condizioni di non poter stampare credo sia buona cosa favorirlo.
Grazie DDS di avermi ricordato, posso tornare al mio posto nella fila in quando per questo mese il lavoro mi tiene lontano dalla CO anche se mi fremono le tank ché da Dicembre non sto stampando :-t
Ma ad Aprile lo voglio!
@DANIELE (scriva in maiuscolo non per urlare ma per sottolineare che sei un GRANDE)
A proposito, seguendo il post ho scoperto 'il pedale' (qui lo posso scrivere, in Francia dove sono ora è meglio di no..), posso aggiungerlo anche al mio timer, pagando il sovrapprezzo ovviamente, oppure no? Se possibile lo aggiungerei.

Re: R: Upgrade timer con keypad

Inviato: 11/03/2014, 16:06
da DanieleLucarelli
Alcune immagini del montaggio finale.

Re: R: Upgrade timer con keypad

Inviato: 11/03/2014, 16:11
da DanieleLucarelli
luibargi ha scritto: A proposito, seguendo il post ho scoperto 'il pedale' (qui lo posso scrivere, in Francia dove sono ora è meglio di no..), posso aggiungerlo anche al mio timer, pagando il sovrapprezzo ovviamente, oppure no? Se possibile lo aggiungerei.
Tutti i timer sono con il pedale tranne uno che mi è stato richiesto senza (non mi ricordo da chi ma l'ho scritto su un file)

Re: Upgrade timer con keypad

Inviato: 11/03/2014, 18:16
da azael
Son io che sono già pedalato di mio, per me nessuna fretta di averlo, tanto ora è già bello se trovo il tempo di sviluppare le pellicole, fino a maggio il timer resterebbe a prendere polvere.

Re: Upgrade timer con keypad

Inviato: 11/03/2014, 18:43
da Pacher
Il mio timer invece mi sta lasciando, si spegne random di solito ogni 30 sec. a volte piu a volte meno anche se metto il bottone per l'illuminazione permanente :-?? penso sarebbe da aprire e da pulire. Comunque ci stampo lo stesso con gran soddifazione e qualche bestemmia in piu, che pure danno soddisfazione :D Aspetto il timer nuovo, logicamente senza fretta alcuna Daniele, è da 2 mesi che stampo cosi e giorno piu giorno meno non mi cambia niente. Per me le tante odiate poste (Francia/Italia Italia/Francia) hanno fino ad oggi funzionato benissimo, con consegne rapide, sempre. Non saprei consigliare un'altro corriere :(

Re: Upgrade timer con keypad

Inviato: 11/03/2014, 19:11
da azael
Ah si, io proporrei la tanto bistrattata SDA, qui da me mai avuto problemi o disguidi. (e la tipa delle consegne è tanto graziosa... :x )

Re: Upgrade timer con keypad

Inviato: 11/03/2014, 19:23
da Pacher
Fatti scrivere sul pacco da Daniele in grande TIMER PROFESSIONALE PER FOTOGRAFIA ANALOGICA si sa mai che la tipa... :ymsmug:

Re: Upgrade timer con keypad

Inviato: 17/03/2014, 14:07
da DanieleLucarelli
Ne mancano solo 2... spedirò tutto insieme.

Re: Upgrade timer con keypad

Inviato: 17/03/2014, 15:25
da bafman
DanieleLucarelli ha scritto:Ne mancano solo 2...

ecco appunto: il mio è quello di dopodomani e poi è fatta

**==
Immagine



:))

Re: Upgrade timer con keypad

Inviato: 17/03/2014, 21:27
da Pacher
DanieleLucarelli ha scritto:Al momento il costo dei singoli componenti supera di poco i 120E. (devo acquistare ancora qualche metro di cavo quindi può considerarsi una cifra definitiva) pensavo di arrivare a 150 spedito (visto che mi volete lasciare qualcosa per l'impegno profuso).

Re: Upgrade timer con keypad

Inviato: 25/03/2014, 12:16
da DanieleLucarelli
L'ultimo timer montato ha il relé rotto quindi ho dovuto ordinarne uno nuovo.

Per le spedizioni andrei con Paccocelere 3 per le destinazioni italiane (se vi volete organizzare tra vicini per risparmiare sulla spedizione fate voi).


Gli stranieri mi facciano sapere se vogliono la spedizione internazionale o preferiscono la spedizione nella casa nativa ove andarlo a ritirare alla prima occasione utile (tipo vacanze di Pasqua).

Mandatemi tutti gli indirizzi che inizio a spedire.

Re: Upgrade timer con keypad

Inviato: 25/03/2014, 12:25
da bafman
grazie Daniele. io, che son colono in terra di barbari, vado e vengo epperciò ti darò un indirizzo italico e maschio. :-*

Re: Upgrade timer con keypad

Inviato: 25/03/2014, 12:34
da Silverprint
Per risparmiare sulle spedizioni all'estero, fino a 2kg, puoi usare la raccomandata.

Re: Upgrade timer con keypad

Inviato: 25/03/2014, 12:37
da Pacher
Pure io, che son colono in terra di barbari (gallici ma sempre barbari sono..), non vado e vengo epperciò ti lascio spedire allo stesso indirizzo delle cartoline :D Non esitare a imballare bene e se passa Lo kilo non fa niente. :)

Re: Upgrade timer con keypad

Inviato: 25/03/2014, 12:44
da DanieleLucarelli
Grazie Silver m'inforno sulla raccomandata.

Re: Upgrade timer con keypad

Inviato: 25/03/2014, 12:51
da bafman
DanieleLucarelli ha scritto:Per le spedizioni andrei con Paccocelere 3 per le destinazioni italiane (se vi volete organizzare tra vicini per risparmiare sulla spedizione fate voi)

potresti magari riassumere l`elenco dei destinatari, e zona?
(bafman diciamo Modena, impressionando Reggio Emilia, ecc.)

Re: Upgrade timer con keypad

Inviato: 02/04/2014, 7:03
da DanieleLucarelli
Il primo timer è in viaggio :-h

Re: Upgrade timer con keypad

Inviato: 02/04/2014, 13:27
da |DDS|
Il primo timer è [in consegna] :ymhug: :D

EDIT: arrivato!
A parte che, va detto, è proprio figo sto timer! E' riuscito anche esteticamente!!! B-)
Ben fatto, solido, materiali che ispirano fiducia. Tutto squisitamente al suo posto: tasti, tastini, led.
Ovviamente ancora non ho avuto modo di provare tutte le funzioni, e mi sono limitato a collegarlo, accenderlo e smanettare un pò al volo: funziona tutto, gran bene!

Ho seguito il progetto di Daniele sin dai primi vagiti sapendo fin da subito a cosa sarebbe andato incontro: un successo palese!
Ti rinnovo pubblicamente i miei complimenti e quanto ti ho appena detto al telefono: non ti sei limitato ad accontentare bensì a superare ogni aspettativa: un timer ricco di funzioni, personalizzato ma senza fronzoli costruito da un Fotografo per i "fotografi" (essendoci io nel mucchio devo per forza virgolettare): intuitivo e funzionale!
Al prossimo progetto dunque! ;)

Re: Upgrade timer con keypad

Inviato: 03/04/2014, 14:47
da DanieleLucarelli
Grazie, anche per la bella chiaccherata di ieri.

Oggi imballaggio dei timer di Impressionando e Bafman domani conto di spedirli.

Per Franny, come da richiesta, spedirò la prossima settimana.

Per gli altri attendo ancora i dati di spedizione e la conferma dei saldi.

NOTA.
Credo che il timer abbia un problema sulla barra dei led (del tutto ininfluente sul funzionamento)... pensavo fosse un difetto causato alla sostituzione dei led verdi con quelli rossi ma adesso penso sia dovuto ad interferenze all'interno del case (perché le barre led montate da sole su arduino non presentano il difetto).
Il difetto si manifesta con l'accensione/lampeggio di alcuni segmenti a led con un'intensità relativamente bassa (quando il led è acceso per indicare la precisione il livello di luminosità è molto più alto e non ci sono lampeggi)
Non sono in grado di risolvere il problema... fatemi sapere se vi va bene lo stesso.

Intanto DDS sta testando sul campo il timer.

Re: Upgrade timer con keypad

Inviato: 03/04/2014, 14:50
da Pacher
DanieleLucarelli ha scritto:
Per gli altri attendo ancora i dati di spedizione e la conferma dei saldi.
Ci sono anch'io Daniele ti scrivo in MP.
Ciao

Re: R: Upgrade timer con keypad

Inviato: 05/04/2014, 7:31
da DanieleLucarelli
Spedito ieri pomeriggio a: Pacher, Barman, Impressionando, Luigi B.

Re: Upgrade timer con keypad

Inviato: 05/04/2014, 9:52
da luibargi
DanieleLucarelli ha scritto: Intanto DDS sta testando sul campo il timer.
Mmmmm..io avevo capito che si usava in camera oscura :-\

Re: Upgrade timer con keypad

Inviato: 05/04/2014, 10:19
da Pierpaolo B
:D
Aspetto con ansia! :ymhug:

Re: R: Upgrade timer con keypad

Inviato: 05/04/2014, 12:16
da DanieleLucarelli
DDS dovrebbe averlo portato da Silverprint forse, se non gli va a fuoco la co, ci sarà le sue impressioni.

Re: Upgrade timer con keypad

Inviato: 08/04/2014, 14:07
da Pierpaolo B
Arrivato questa mattina :x
Dovrò aspettare un po' per provarlo in modo approfondito ma la prima impressione è entusiasmante.
Subito intimidisce.... ma in dieci minuti (leggendo qualche pagina indietro) si comincia ad entrare in sintonia con la macchina.
A pelle penso di poter archiviare decine di tabelle e appunti e lasciar fare all'"Arduelli".

Ancora un grazie di cuore a Daniele

PS per il baffo:
.....è in buone mani che ti aspetta ;)

Re: Upgrade timer con keypad

Inviato: 09/04/2014, 8:18
da bafman
:D

Re: Upgrade timer con keypad

Inviato: 12/04/2014, 23:33
da Pierpaolo B
Questa sera ho fatto un rodaggio per assimilarne l'uso.
Una volta imparate le funzioni è uno schianto.
La funzione up con suono.... mai avuta... comodissima
Il calcolatore con partenza diretta è una goduria.
Per i provini ho sempre agito diversamente.... mi ci dedicherò.
Ottima pure la funzione DDT.
Pure il pedale è comodissimo.... l'ho fatto fare corto ma in 4e4 8 ho cambiato il cavo.... insomma un gran passo avanti.

2 appunti:
i led dell'f-stop.... sono un po' invadenti e il calcolo oltre 1/8 lo penso irrilevante a meno che non mi sia sfuggita qualche applicazione associata.

Re: Upgrade timer con keypad

Inviato: 13/04/2014, 9:20
da bafman
impressionando ha scritto:a meno che non mi sia sfuggita qualche applicazione associata.
più che altro t'è sfuggita la componente silverprint :ymhug:

e ringrazia che non ha influenzato i poveri ragazzi al punto da far implementare 1/1024 di stop

Re: Upgrade timer con keypad

Inviato: 13/04/2014, 9:22
da Pacher
A me non è ancora arrivato :( speriamo settimana prossima :ympray:

Re: Upgrade timer con keypad

Inviato: 13/04/2014, 23:26
da Pierpaolo B
Questo pomeriggio c'ho "giocato" per 4 ore.... uno spasso. Ora che l'ho non potrei farne a meno.

...alcune domande:
Come si spegne :D
Qualcuno ha redatto il libretto istruzioni (in italiano manual)? Queste 42pagine me le sono in gran parte perse..... rileggerle in ogni parte dall'inizio vorrei evitarlo. Da una rapida passata ho trovato a pag 33 gran parte di ciò che può essere utile ma mi manca la parte a cui si allude. Insomma... penso di aver capito tutto ciò che c'è da capire ma mi piacerebbe avere anche qualcosa di scritto..

Re: Upgrade timer con keypad

Inviato: 14/04/2014, 9:53
da DanieleLucarelli
Il Manuale: Manuale_ITA

Non si spegne... mai... :D

La barra a led è effettivamente troppo luminosa ma non ho trovato il modo per attenuarla. Consiglio di dotarsi di pennarello nero indelebile e nastro adesivo trasparente e:
- attaccare un pezzo di nastro adesivo sulla barra a led e tingerlo di nero con il pennarello;
- accendere il timer e vedere se ancora troppo luminoso;
- se la luminosità è accettabile avete finito altrimenti ripetere tutte le operazioni più volte fino al raggiungimento della luminosità desiderata.

Chiunque voglia integrare-correggere-migliorare il manuale è libero di farlo... se poi mi mandate la versione migliorata la sostituisco a quella brutta che ora è sul sito.

Un notevole miglioramento delle performance si ha sostituendo i piedini in gommapiuma scivolosa con i più professionali piedini in gomma neri o addirittura in silicone trasparente.

Re: Upgrade timer con keypad

Inviato: 14/04/2014, 11:20
da Pierpaolo B
Grazie Daniele..... ora sono sicuro di poterlo usare in tutte le sue funzioni.

Mi chiedo come facciano quelli che non l'hanno :ymdevil:

Re: Upgrade timer con keypad

Inviato: 14/04/2014, 11:25
da -Sandro-
Sulla Jobo CPP2 una fotocellula attenua la luminosità della barra led quando si spegne la luce della camera oscura.
Se vuoi ho gli schemi elettrici originali da cui desumere come tale funzione sia stata implementata (magari per le future versioni del timer).

Re: Upgrade timer con keypad

Inviato: 14/04/2014, 22:02
da Pierpaolo B
Modalità linerare >> Funzione A >> - è possibile selezionare il canale (con i tasti da 1 a 9 si sceglie il canale)
Anche ieri non ho capito questa funzione.....
...cosa s'intende per canale?

Re: Upgrade timer con keypad

Inviato: 15/04/2014, 8:49
da gergio
Per variare la luminosita' dei led si puo' usare il PWM, usando la funzione
analogWrite(Pin, DutyCycle);
con DutyCycle che varia da 0 a 255: 255 dutycycle=100% a 500Mhz (2ms); 127 dutycycle=50%, etc.
In pratica si accende e spegne il led in continuazione e il valore dutycyle definisce il tempo in cui rimane acceso.

Re: Upgrade timer con keypad

Inviato: 15/04/2014, 8:54
da Pacher
aspettiamo Impressionando che ci spieghi questo ultimo intervento. :ymdevil:
A prescindere comunque trovo di gran classe (e piu analogica) la soluzione scoth e pennarello nero... :D
Il mio non è ancora arrivato, aspettavo un avviso di passaggio per ieri ma niente :((

Re: Upgrade timer con keypad

Inviato: 15/04/2014, 9:31
da Pierpaolo B
Ho chiesto una minchiata? x_x
Aiuto!

Re: Upgrade timer con keypad

Inviato: 15/04/2014, 9:56
da Pacher
Mi riferivo all'intervento di Gergio... :))

Re: Upgrade timer con keypad

Inviato: 15/04/2014, 10:00
da DanieleLucarelli
gergio ha scritto:Per variare la luminosita' dei led si puo' usare il PWM, usando la funzione
analogWrite(Pin, DutyCycle);
con DutyCycle che varia da 0 a 255: 255 dutycycle=100% a 500Mhz (2ms); 127 dutycycle=50%, etc.
In pratica si accende e spegne il led in continuazione e il valore dutycyle definisce il tempo in cui rimane acceso.

Non sono led normali attaccati a un pin ma una barra di led con protocollo seriale e shift register.

Re: Upgrade timer con keypad

Inviato: 15/04/2014, 10:07
da DanieleLucarelli
impressionando ha scritto:Modalità linerare >> Funzione A >> - è possibile selezionare il canale (con i tasti da 1 a 9 si sceglie il canale)
Anche ieri non ho capito questa funzione.....
...cosa s'intende per canale?

Ogni funzione tiene in memoria l'ultimo tempo impostato ed utilizzato. Queste memorie sono per canale.

Es: ti posizioni sul canale 1 e trovi il tempo per la corretta esposizione di una stampa, mentre aspetti che si asciughi nel microonde inizi a lavorare su una seconda stampa posizionandoti sul canale 2, quando la prima è asciutta vedi che va bene e ritornando sul canale 1 ti ritrovi l'ultimo tempo utilizzato.

Oppure: stampa split, sul canale 1 trovi il tempo per il filtro 0 e sul 2 trovi quello per il filtro 5

Oppure: devi fare 8 bruciature diverse piú l'esposizione finale, ti imposti gli 8 tempi sui canali da 1 a 8 ed il tempo di esposizione finale sul 9

In pratica una cosa meno funzionale di un blocco notes e una matita ma non mi è costata veramente niente implementarla.

Re: Upgrade timer con keypad

Inviato: 15/04/2014, 12:21
da Pacher
ARRIVATO!!! \:D/ :D è arrivata pure la carta... :D
Purtroppo stasera ho gente a cena e non posso provarlo....quasi quasi annullo la cena.. :))

Re: Upgrade timer con keypad

Inviato: 15/04/2014, 13:33
da Pierpaolo B
DanieleLucarelli ha scritto:
impressionando ha scritto:Modalità linerare >> Funzione A >> - è possibile selezionare il canale (con i tasti da 1 a 9 si sceglie il canale)
Anche ieri non ho capito questa funzione.....
...cosa s'intende per canale?

Ogni funzione tiene in memoria l'ultimo tempo impostato ed utilizzato. Queste memorie sono per canale.

Es: ti posizioni sul canale 1 e trovi il tempo per la corretta esposizione di una stampa, mentre aspetti che si asciughi nel microonde inizi a lavorare su una seconda stampa posizionandoti sul canale 2, quando la prima è asciutta vedi che va bene e ritornando sul canale 1 ti ritrovi l'ultimo tempo utilizzato.

Oppure: stampa split, sul canale 1 trovi il tempo per il filtro 0 e sul 2 trovi quello per il filtro 5

Oppure: devi fare 8 bruciature diverse piú l'esposizione finale, ti imposti gli 8 tempi sui canali da 1 a 8 ed il tempo di esposizione finale sul 9

In pratica una cosa meno funzionale di un blocco notes e una matita ma non mi è costata veramente niente implementarla.
Ok... appena posso provo e se non ci salto fuori torno a rompere.... (per il bene comune).
(possibile che gli altri che l'hanno ricevuto capiscano tutto al volo e io no?)

Re: Upgrade timer con keypad

Inviato: 15/04/2014, 13:36
da Pierpaolo B
Pacher ha scritto:....quasi quasi annullo la cena.. :))
Ovvio... che diamine!!
Capitano sempre nei momenti peggiori! X(

Re: Upgrade timer con keypad

Inviato: 15/04/2014, 15:26
da gergio
DanieleLucarelli ha scritto:Non sono led normali attaccati a un pin ma una barra di led con protocollo seriale e shift register.
mi sa che mi sono perso qualcosa, pensavo fossero 10 led arrangiati meccanicamente su una barra: potresti indicare il codice della barra che hai usato, sono curioso di capire come funziona :)

Re: Upgrade timer con keypad

Inviato: 16/04/2014, 2:03
da ciromattia
Cerca "grove led bar" su robot-italy!


Inviato dal mio iPhone utilizzando Tapatalk

Re: Upgrade timer con keypad

Inviato: 16/04/2014, 9:01
da gergio
Pensavo fossero solo i led collegati direttamente ai pin di arduino. Non ho trovato lo schema del sistema, ma pare che utilizzi un integrato che pilota in corrente i led, quindi anche vairando la tensione (da 3 a 5.5V) non dovrebbe cambiare nulla. Pero' dal datasheet del controllore (ho letto solo l'introduzione) pare che possano collegare dei resistori con i quali, a seconda del valore, si puo' variare tale corrente e di conseguenza la luminosita' dei led, pero' si dovrebbe operare sull'hardware, quindi non e' possibile un upgrade software.
Un tentativo via software si potrebbe fare provando a pulsare l'alimentazione della grove led bar e vedere, se il controllore non si resetta, se cambia la luminosita' dei led.
Se si resetta, un ulteriore tentativo potrebbe essere quello di mettere un condensatore sui pin di alimentazione del solo controllore, ma ancora e' un intervento hardware, pero' piu' piccolo...

EDIT: ora che ci penso, e se si pulsa via seriale? Se funziona basta un upgrade del software, cosi' tutti possono avere la modifica :)

Re: Upgrade timer con keypad

Inviato: 16/04/2014, 9:23
da Pacher
non avevo pensato alla riduzione Italia/francia...Omo dal baffo equipaggiati anche tu :))

Re: Upgrade timer con keypad

Inviato: 17/04/2014, 17:03
da Pierpaolo B
Mi si perdoni la pedanteria e la cocciutaggine.... ce la farò.... :wall:
DanieleLucarelli ha scritto:Ogni funzione tiene in memoria l'ultimo tempo impostato ed utilizzato. Queste memorie sono per canale.

Es: ti posizioni sul canale 1 e trovi il tempo per la corretta esposizione di una stampa
sono in modalità lineare >> funzione A premo 1 e mi si posiziona sul canale 1 (CH-1)..... e poi? Che faccio.... @-) il provino è nel microonde e comincia a puzzare di bruciato..... il tempo l'avevo già trovato ed era impostato nella funzione C.

Re: Upgrade timer con keypad

Inviato: 17/04/2014, 19:00
da DanieleLucarelli
Immaginiamo di utilizzarlo per una serie di bruciature utilizzando il timer con la funzione C lineare (count-down)...
ti posizioni sul canale CH-1 e dopo provini e cambi di contrasto vari trovi che la stampa ha bisogno di 25 secondi f:11 imposti 25 secondi sulla funzione C lineare e stampi la tua copia di lavoro.

Ti serve una bruciatura...torni sulla A lineare e scegli il CH-2 e dopo una serie di prove vedi che la bruciatura è di 10 secondi imposti 10 secondi sulla C lineare.

Vuoi fare la vignettatura 12 secondi vai di nuovo sulla A lineare e selezioni il CH-3 quindi torni sulla C e imposti 12 secondi.

A questo punto il timer si ricorda per la funzione C lineare:
25 secondi CH-1
10 secondi CH-2
12 secondi CH-3

Per esporre la copia buona fai:
Vai sulla A e scegli il CH1 poi torni sulla C premi il pedale e aspetti che finisca il tempo.
Torni sulla A e scegli il CH2 ritorni sulla C premi il pedale ed effettui la bruciatura.
Ritorni sulla A scegli CH3 ri-ritorni sulla C premi il pedale ed effettui la vignettatura.

Ma hai cambiato numero di telefono... sono tre giorni che provo a chiamarti.

Re: Upgrade timer con keypad

Inviato: 17/04/2014, 22:52
da Pierpaolo B
Ok, perfetto!!!
Ora m'è entrato in zucca e riesco a far funzionare tutto.... ho imparato tutto.... lo so usare B-)
Mi chiedo piuttosto se anche gli altri che l'hanno ricevuto abbiano avuto le stesse perplessità :-?
Ce l'ha fatta a scansare il mio fidatissimo, affezionato, efficacissimo tecnologicissimo timer
Mi sono permesso di aggiornare il manuale di Daniele.... di compattarlo (per farlo stare fronteretro) e di farne un pdf Naturalmente l'originale è sempre disponibile qualche post indietro.

Re: Upgrade timer con keypad

Inviato: 17/04/2014, 23:38
da Pierpaolo B
@Daniele
Non ho cambiato numero.... mi sono imposto di non usare il telefono per tutto aprile. Ho spedito la sim in una località che raggiungerò per il ponte del primo maggio. :D

Comunque se dovessimo sentirci gradirei parlare di donne :ymsmug:

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 9:19
da |DDS|
Mi chiedo piuttosto se anche gli altri che l'hanno ricevuto abbiano avuto le stesse perplessità :-?
Francamente no Paolo :) .
Però tra capire al volo come funziona un timer e saper fare una buona stampa non avrei dubbi nel preferire la seconda, perciò sono comunque io ad invidiare te :).

Nel merito delle funzioni, in tutta onestà e fermo restando la mia ammirazione nei riguardi di Daniele per averle implementate:
- all'atto pratico, ovviamente, preferisco i classici notes e matita, ai canali.
- provare sul campo la funzione F-Stop ha rafforzato le mie convinzioni sulla totale inutilità della progressione geometrica in CO :-?? .
- sui led ci ho messo un pezzo di becero nastro isolante nero* %-( :))

Ma in assoluto la cosa più importante è che il timer funziona alla grande: ora che ci ho preso confidenza riesco davvero a godermelo, e le acrobazie con il Labotim (senza pedale e funzioni personalizzate) sono solo un "brutto" ricordo...


(*Eh lo so Daniè :ymhug: , non te incazzà, lo sai che ti voglio bene :x :x :x :-* )

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 9:22
da Pacher
Il mio è ancora vergine...aspetto l'adattatore.. ~o) nel frattempo mi leggo il manuale :D

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 9:57
da |DDS|
Pacher ha scritto:Il mio è ancora vergine...aspetto l'adattatore.. ~o) nel frattempo mi leggo il manuale :D
Ammazza che rosicata! Io avrei già smontato tutto per provarlo. Una volta a Copenaghen, con le forbicette da unghie e due cerotti, ho fatto zompà la corrente a tutto l'albergo per attaccare il portatile... :-B :(|) Una storia brutta.

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 10:07
da Pacher
come son coglione, non ci avevo pensato... :)) :wall:

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 10:16
da |DDS|
Pacher ha scritto:come son coglione, non ci avevo pensato... :)) :wall:
8-| [-( percepisco del sarcasmo... Ciccio, in materia di elettricità ho credenziali che farebbero intimidire anche Faraday. Per sostituire la scheda alla lavatrice m'hanno dovuto staccà col manico della scopa, mica kazzi!

:D :-*

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 11:11
da iz7nct
Ciao ragazzi! Sto per realizzarmi anch'io il timer. Soltanto il "cuore" non è più disponibile, va bene sostituirlo con la versione nuova? O meglio un'altra versione?

Non conosco ancora il mondo Arduino, ma proverò a recuperare

Grazie

Ciao
Tony

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 11:45
da ciromattia
iz7nct ha scritto:Ciao ragazzi! Sto per realizzarmi anch'io il timer. Soltanto il "cuore" non è più disponibile, va bene sostituirlo con la versione nuova? O meglio un'altra versione?
Per rimpiazzare il mio Arduino bruciato ho preso questo, funziona perfettamente.
Gli schemi li trovi su http://github.com/ciromattia/timerino
Daniele, puoi passarmi il codice all'ultima revisione? Mi piacerebbe metter mano al codice del mio (che ancora devo finire di assemblare :( ).
Il fusibile dove l'hai messo? In cascata tra alimentatore e board? Da quant'è?

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 12:10
da iz7nct
Grazie Ciro!
Penso prenderò l'originale da robot-italy costa pochi euro in più ma devo prendere il resto dei conpondnti

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 15:18
da DanieleLucarelli

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 15:21
da iz7nct
E li che ho visto.. Se vedi c'è il pulsante notifica e non compra.

Re: Upgrade timer con keypad

Inviato: 18/04/2014, 15:29
da DanieleLucarelli
Non avevo fatto caso.

Per Mattia, il fusibile è un 5x20 da 5A, inserito in serie su una fase del cavo della 220v appena entrato nel case questo comporta che il carico massimo sopportato scende a 1Kw.

Re: Upgrade timer con keypad

Inviato: 19/04/2014, 11:51
da ciromattia
Grazie! Prima o poi lo finirò anch'io... :D
Per i canali memorizzabili ti sei ispirato allo StopClock?

Re: Upgrade timer con keypad

Inviato: 21/04/2014, 11:03
da Pacher
Il Timer è spaziale @-) all'inizio bisogna prenderci un po la mano, e ricordarsi le funzioni...ma poi.... :x
Grazie veramente di cuore Daniele. :ymhug:

Re: Upgrade timer con keypad

Inviato: 22/04/2014, 23:51
da bafman
Pacher ha scritto:non avevo pensato alla riduzione Italia/francia...Omo dal baffo equipaggiati anche tu :))
Schuko über Alles *-:)

Re: Upgrade timer con keypad

Inviato: 25/04/2014, 22:15
da luibargi
Finalmente un giorno libero tutto per me, è arrivata l'ora di usare il nuovo timer!
Lo attacco alla presa, deduco dalle scritte sul display che lui effettua una routine di avviamento ma allo stesso tempo sento un certo odore, come di circuiti elettrici che si surriscaldano ... oddio! entro in tachicardia e stacco la presa. Poi la riattacco tenendo la scatola in mano come un bambino, cercando di sentire se la temperatura sale e annusando come un setter ma non succede niente, l'odore dopo un po' sparisce.
Allora penso che lo stesso odore si sente anche accendendo un elettrodomestico per la prima volta e comincio a familiarizzarmi con la tastiera poi, dopo una decina di minuti, è come se lo avessi sempre avuto e comincio a stampare. Dopo sei ore esco contento ma non so perché, le mie stampe fanno sempre schifo.
Certo, quel metronomo sempre acceso che usavo negli ultimi mesi cominciava a darmi sui nervi, adesso va molto meglio.
Bell'aggeggino Daniele, a momenti mi prende un mezzo coccolone ma grazie ancora.

Re: Upgrade timer con keypad

Inviato: 30/04/2014, 23:07
da milkof
IMPRESSIONI DI MAGGIO

quando stasera ho avuto tra le mani lo scatolone gigante mi sono impressionato. Uno scatolo delle poste, di quelli grandi, con tanto di polistirolo espanso a protezione di un involucro interno talmente compatto da far invidia ai tedeschi. Imballo spaziale per oggetto extraterrestre.
Ho provato a immaginare come si sarebbe sentito un povero pescatore del cinquecento se gli avessero dato le chiavi di un motopeschereccio. angoscia, eccitazione e stupore si sono mescolati come un impasto di tiramisù. L'oggetto è molto bello, con la sua aria da controller di macchinario o di gru, un portamento industriale, quadrato. Ha un verace tono operaio, tanto che per le mie ovattate orecchie sono stati necessari un paio di cerotti di nastro isolante per abbassare i decibel, così come ho dovuto oscurare i led rossi per la loro intensa vivacità. bello alla livornese insomma!
Poi è cominciata la lenta discesa nelle funzioni e qui più che il pescatore ho finito per fare il balenottero.

mi sono arenato perchè ho trovato che la funzione A lineare (quella con i canali per intendersi) non mi tiene in memoria i diversi tempi. Ad esempio premo A, poi 1 (CH-1) e qui a volte non mi fa scrivere i numeri sul tastierino. Allora con la doppia pressione di * e # resetto e riparte. Ok sbaglio un pò di volte a inserire i secondi, poi ci sono. Mi serve una bruciatura, allora rifaccio tutto l'iter A-->2--->C totsecondi, e così anche per un terzo canale CH3. Cioè seguo le istruzioni alla lettera, come da bugiardino, però quando poi vado a richiamare i canali me ne "rimane in memoria" uno soltanto e gli altri sono tutti a zero. E' capitato anche ad altri, o sbaglio qualcosa io????

Passato questo scoglio però, cioè saltata la funzione lineare A tutto mi è parso così bello e liscio che davvero stentavo a crederci (una vera chicca la funzione D x f-stop) , e spero di riuscire a usare almeno la metà delle potenzialità.
Che dire? grazie di cuore a Daniele che per quanto mi riguarda ha già il mio voto come presidente della repubblica se casomai capito in parlamento.

Re: Upgrade timer con keypad

Inviato: 30/04/2014, 23:16
da Pierpaolo B
I canali tengono in memoria solo i tempi che usi..... se li imposti senza farli partire non vengono memorizzati

Re: Upgrade timer con keypad

Inviato: 01/05/2014, 10:35
da milkof
Cosmico :ymdaydream:
Grazie Paolo

Re: Upgrade timer con keypad

Inviato: 03/05/2014, 14:13
da azael
Bello... :x
Imballato a prova di vandalo digitalista geloso (che lui di un timer non se ne fa nulla) :D

Re: Upgrade timer con keypad

Inviato: 03/05/2014, 15:30
da Pacher
Ma chi usa gli fstop? finora ho usato il timer solo in modo lineare. Mai avrei pensato che la funzione D DDT mi fosse tornata utile... :)) e invece...
Grazie ancora Daniele.

Re: Upgrade timer con keypad

Inviato: 03/05/2014, 18:36
da |DDS|
Pacher ha scritto:Mai avrei pensato che la funzione D DDT mi fosse tornata utile... :))
[-( Sei sempre n'amore ! :))
La funzione DDS - DDT insomma, chiamala come te pare - è come la musica di Wagner: quando ne fruisci senti quel brivido degno dei soli ca-po-la-vo-ri indiscussi !!!
Piuttosto mi stupisce tu l'abbia apprezzata... era per soli intenditori :p .

Comunque torno ora da tirare con la balestra, ho perso tre frecce (20 euri). La prossima volta dovrò ricordare di immaginarti come bersaglio, credo che migliorerò parecchio ! @};-

Con affetto,
tuo affezionatissimo
DIDDITTI' :-*

Re: Upgrade timer con keypad

Inviato: 09/05/2014, 15:59
da iz7nct
Ragazzi il mio dovrebbe nascere in queste ore!
Immagine

Re: Upgrade timer con keypad

Inviato: 09/05/2014, 16:45
da iz7nct
ciromattia ha scritto: Gli schemi li trovi su http://github.com/ciromattia/timerino
Ciao!
Lo scgema è il DL002A??? perchè ci sono un potensiometr che non capisco a cosa serve (apparte il volume del buzzer :D)

Ciao!
Tony!

Re: Upgrade timer con keypad

Inviato: 10/05/2014, 21:42
da bafman
giorni fa son passato a prendere l'Arduelli da Paolo, dopo qualche prova per gioco penso di avere capito tutto e da qualche minuto è operativo.
desidero ringraziare ancora pubblicamente Daniele e fargli i complimenti per la bella idea e per come è evoluta e materializzata.
impressionando ha scritto:Come si spegne :D
DanieleLucarelli ha scritto:Non si spegne... mai... :D
non è mica vero :D

se lo fosse, mi garberebbe poco lasciarlo sotto tensione e sarebbe fastidioso chinarsi a staccar la spina (quantomeno nel mio caso).
ma.... ma: basta svitare d'un tot il fusibile di lato. sembra fatto apposta :)

Re: Upgrade timer con keypad

Inviato: 10/05/2014, 22:19
da Pierpaolo B
Si, due minuti con bafman....
....2 parole di fretta... ma avrei voluto scambiare fiumi di parole.
....in questo forum c'è bella gente!!!

Vi svelo un segreto:
bafman non ha i baffi!!!

Re: Upgrade timer con keypad

Inviato: 11/05/2014, 0:10
da bafman
ai tempi dell'università ho portato barba e baffi di ogni foggia. ogni tanto mi riviene la voglia di roba alla Carabina Quigley (o Village People) e me la faccio passare

spero ci sarà presto occasione Paolo! ...l'asse Reggio-Modena-Bologna mi sembra ben guarnito.

per ringraziarti della gentilezza segnalo a te ma pure agli altri amici un bel film in tre puntate, Shooting the Past.

ce lo aveva proposto qui l'amica Lorenza:
http://pensierifotografici.wordpress.co ... tografica/
e sono intervenuto poco fa con un commento per segnalare la disponibilità dei sottotitoli in italiano.

merita davvero la visione.

Re: Upgrade timer con keypad

Inviato: 11/05/2014, 12:04
da ciromattia
iz7nct ha scritto:
ciromattia ha scritto: Gli schemi li trovi su http://github.com/ciromattia/timerino
Lo scgema è il DL002A??? perchè ci sono un potensiometr che non capisco a cosa serve (apparte il volume del buzzer :D)
se usi il quadrante a led di Daniele sì, il potenziometro attaccato ad A3 serve per regolare la luminosità dei led.

Re: Upgrade timer con keypad

Inviato: 11/05/2014, 12:14
da iz7nct
Valore? :D

Re: Upgrade timer con keypad

Inviato: 12/05/2014, 22:54
da iz7nct
DanieleLucarelli ha scritto:Non avevo fatto caso.

Per Mattia, il fusibile è un 5x20 da 5A, inserito in serie su una fase del cavo della 220v appena entrato nel case questo comporta che il carico massimo sopportato scende a 1Kw.

Questo il codice:

Codice: Seleziona tutto

...

Ciao Ragazzi!
ho montato "volante" il timer caricando il codice quotato ed ho un paio di problemi, nella funzione DOWN o DDS non mi funziona l'azzeramento, ho provato sia con il tasto * che con il tasto B o D, nella funzione UP si azzera col tasto B.
Poi e troppo rapido nella lettura dei numeri inserirti, cioè se sono in DOWN o DDS, vado ad inserire il tempo, alla pressione del numero lo inserisce già per tre cifre.
problema di codice ho di contatti? Col pulsante Start ho avuto un problema con la GND, l'avevo collegato sulla breadboard e funzionava male, lo passato diretto sull'Arduino e funziona bene, domani provo a fare un buon collegamento di massa e vediamo cosa succede.

Ciao
Tony!

P.S. nell'alimentatore è gia inserito un fusibile da 2A ;)

Re: Upgrade timer con keypad

Inviato: 12/05/2014, 23:06
da luibargi
per ringraziarti della gentilezza segnalo a te ma pure agli altri amici un bel film in tre puntate, Shooting the Past.
ce lo aveva proposto qui l'amica Lorenza:
http://pensierifotografici.wordpress.co ... tografica/
e sono intervenuto poco fa con un commento per segnalare la disponibilità dei sottotitoli in italiano.
merita davvero la visione.
Terminato ora di vederlo, molto bello, grazie per il link.

Re: Upgrade timer con keypad

Inviato: 13/05/2014, 12:40
da DanieleLucarelli
iz7nct ha scritto: Ciao Ragazzi!
ho montato "volante" il timer caricando il codice quotato ed ho un paio di problemi, nella funzione DOWN o DDS non mi funziona l'azzeramento, ho provato sia con il tasto * che con il tasto B o D, nella funzione UP si azzera col tasto B.
Poi e troppo rapido nella lettura dei numeri inserirti, cioè se sono in DOWN o DDS, vado ad inserire il tempo, alla pressione del numero lo inserisce già per tre cifre.
problema di codice ho di contatti? Col pulsante Start ho avuto un problema con la GND, l'avevo collegato sulla breadboard e funzionava male, lo passato diretto sull'Arduino e funziona bene, domani provo a fare un buon collegamento di massa e vediamo cosa succede.

Ciao
Tony!

P.S. nell'alimentatore è gia inserito un fusibile da 2A ;)
I potenziometri non servono, era una prova naufragata, la luminosità del display si regola dalla funzione lineare A con i tasti * o #.

Il reset si effettua premendo contemporaneamente i tasti * e #.

Il fusibile principale protegge da eventuali cortocircuiti (tipo il rele che si incolla, o un cavo che si stacca e va ad appoggiarsi su un altro, ecc.)
Le connessioni sullo schema sono sbagliate prenderle direttamente dei commenti del codice.

Quando ho tempo rifaccio lo schemino corretto.

Non mi risulta che tenendo premuto troppo a lungo un tasto di si abbia una ripetizione del numero su tutte le cifre anche se non ho testato a fondo la cosa ma sono sempre riuscito ad inserire le cifre senza problemi e senza prestare troppa attenzione a digitare velocemente.

Re: Upgrade timer con keypad

Inviato: 13/05/2014, 12:51
da iz7nct

Non mi risulta che tenendo premuto troppo a lungo un tasto di si abbia una ripetizione del numero su tutte le cifre anche se non ho testato a fondo la cosa ma sono sempre riuscito ad inserire le cifre senza problemi e senza prestare troppa attenzione a digitare velocemente.
Succede ad una leggera pressione mi inserisce ben tre cifre.

Solo sto usando Arduino UNO rev 3.

Re: Upgrade timer con keypad

Inviato: 13/05/2014, 12:57
da isos1977
iz7nct ha scritto:Poi e troppo rapido nella lettura dei numeri inserirti, cioè se sono in DOWN o DDS, vado ad inserire il tempo, alla pressione del numero lo inserisce già per tre cifre.
probabilmente è un problema di "rimbalzo" (bounce); ci sono delle correnti parassite che vengono interpretate come una pressione del pulsante. Potrebbe essere dovuto ai collegamenti non fatti bene, oppure a un problema fisico del pulsante che usi. I pin di arduino sono piuttosto sensibili e a volte un "debounce" software non basta. Un modo "hardware" per limitare il problema è mettere una resistenza in serie al pulsante. In questo modo queste correnti parassite non arrivano al pin.

:-h

Re: Upgrade timer con keypad

Inviato: 13/05/2014, 14:28
da etrusco
Ragazzi, posso usare la pagina git del timerino per fare un bell'articolo per il blog?

Re: Upgrade timer con keypad

Inviato: 13/05/2014, 17:06
da DanieleLucarelli
La pagina e di ciromattia, sentiamo lui, per me non c'è problema. Il codice che funziona sui timerini prodotti non è quello ma quello postato qui: http://www.analogica.it/upgrade-timer-c ... 7-426.html

Re: Upgrade timer con keypad

Inviato: 14/05/2014, 13:27
da etrusco
ragazzi ... nessuno ha una bella immagine del timerino assemblato? Cosi chiudo l'articolo sul blog!

Re: Upgrade timer con keypad

Inviato: 14/05/2014, 14:30
da DanieleLucarelli
Bella no... se nessun altro si propone provo a fare qualche foto stasera.

Re: Upgrade timer con keypad

Inviato: 14/05/2014, 17:36
da ciromattia
etrusco ha scritto:Ragazzi, posso usare la pagina git del timerino per fare un bell'articolo per il blog?
sarebbe un onore :)
Come detto da Daniele il codice che c'è su Github è l'ultimo testato da me, quello che gira sui timer assemblati da Daniele è più aggiornato ma devo ancora testarlo e aggiornarlo per la versione con il mio LCD, cosa che spero di fare a breve se la tesi mi lascia un attimo di respiro.
Stavo anche scrivendo un articolo per il mio blog con le note tecniche di assemblaggio e di utilizzo ma magari le metto sempre su Github nel wiki.
Se ti servono ulteriori info fammi un fischio! ;)

Re: Upgrade timer con keypad

Inviato: 14/05/2014, 17:40
da etrusco
L'articolo è pronto ... Vorrei solo una immagine carina del timerino assemblato

Re: Upgrade timer con keypad

Inviato: 16/05/2014, 14:50
da etrusco
... nessuno ha nulla ??? ...

Re: Upgrade timer con keypad

Inviato: 16/05/2014, 16:42
da Pierpaolo B
Io l'ho operativo...
...che diamine!
Bellobello tra i due ingranditori.

Comunque le immagini di Daniele hanno la precedenza.

Stasera se sono a casa faccio due scatti con un'ottica con sensore fisso.

Re: Upgrade timer con keypad

Inviato: 16/05/2014, 18:21
da ciromattia
etrusco ha scritto:... nessuno ha nulla ??? ...
io ho solo foto delle budella :D
In ogni caso sarebbero comunque diverse da quelli di Daniele :(

Re: Upgrade timer con keypad

Inviato: 16/05/2014, 20:17
da Pacher
Eccoti la foto Etrusco. :) Non so se ti va bene, i colori sono un po strani :-?? Magari aspetta la foto di Paolo o Daniele, non mi offendo :)) E stasera 4 5 ore di lavoro non glie le toglie nessuno... :D

Re: Upgrade timer con keypad

Inviato: 16/05/2014, 22:16
da bafman
il mio in questo momento é a 800km da qui e rientro domenica. non sapete fare una foto cribbio!
(~~)

Re: Upgrade timer con keypad

Inviato: 17/05/2014, 21:45
da etrusco
Grazie @pacher mi sembra una foto buonissima

Re: Upgrade timer con keypad

Inviato: 21/05/2014, 12:23
da DanieleLucarelli
E finalmente dopo mesi di assemblaggio, ieri, l'ho provato sul campo.

Ha funzionato!!! Sono riuscito a produrre una stampa.

Questa la procedura che ho utilizzato:
- modalità f-stop funziona A imposto la precisione a 1/3 di stop;
- seleziono la funzione B (provino a scalare) imposto 15 sec. e schiaccio il pedale col foglio di carta scoperto si accende l'ingranditore;
- per 15 secondi non succede niente poi segnale acustico, copro una striscia, altro segnale dopo un po', copro altra striscia fino a quando non c'è più carta da coprire, premo il pedale e l'ingranditore si spegne;
- sviluppo e fix (siccome sono bravino [o meglio mi accontento]) scopro che ho azzeccato il contrasto;
- la striscina che mi piace è la quarta quindi sul timer funzione C imposto 15 secondi e premo 4 volte # ottengo il tempo della quarta striscina;
- nuovo foglio e schiaccio il pedale ottengo il provone col tempo scelto, sviluppo e fix;
- passo in lineare funzione C scrivo il tempo del provone e parto, maschero il fianco destro qb (come nelle migliori ricette di cucina);
- sempre funzione C reset e imposto la metà del tempo del punto sopra e riparto vignettando.

Fine... nemmeno troppo difficile.

Re: Upgrade timer con keypad

Inviato: 21/05/2014, 16:10
da Pacher
Fine gourmet le messieur :D Il Tuo timer è na bomba Daniele, mi autocompiaccio ogni volta che lo uso. Pero sono comunque riuscito a trovare un bemolle. 8-x
Il tempo sui canali non resta in memoria se non si fa partire e arrivare alla fine. Altra cosa se si passa in modo lineare dalla funzione DDT (D) al Conto alla rovescia (C) i tempi usati precedentemente su C si azzerano. Spero possa essere utile se qualcuno vuole riprogrammarselo. Per me resta comunque uno strumento essenziale nelle sue funzioni, grazie ancora. :ymhug:

Re: Upgrade timer con keypad

Inviato: 10/07/2014, 18:33
da DanieleLucarelli
Per chi fosse interessato ho un timer che mi avanza.

Re: Upgrade timer con keypad

Inviato: 20/09/2014, 22:45
da franny71
Chiedo qui un manuale di istruzioni del timer, vorrei usarlo come si deve

Re: Upgrade timer con keypad

Inviato: 20/09/2014, 22:57
da Pierpaolo B

Re: Upgrade timer con keypad

Inviato: 21/09/2014, 7:46
da franny71
Grazie mille Paolo

Re: Upgrade timer con keypad

Inviato: 26/09/2014, 6:53
da rugge#55
Timer arrivato,tra l' altro con tre graditissimi omaggi, fattura eccellente, ora bisogna solo conoscerlo per bene ed usarlo.
Tante grazie Daniele! :ymhug:

Re: Upgrade timer con keypad

Inviato: 26/09/2014, 9:23
da DanieleLucarelli
Grazie a te, anche per la bella chiaccherata.

Re: Upgrade timer con keypad

Inviato: 04/02/2015, 13:07
da DanieleLucarelli
Errore sul Timer.

Mi hanno segnalato un errore nel funzionamento del timer, errore dovuto ad un problema software.
In pratica utilizzando una delle funzioni di count-down, passando poi ad altra funzione non di count-down e tornando quindi alla funzione di count-down utilizzando il tempo che il timer aveva registrato, arrivando alla fine del conteggio il timer impediva di inserire un nuovo tempo e andava effettuato il reset.

Ho corretto il programma e chi vuole può aggiornare il timer correggendo questo problema.

Per fare questo bisogna:

- installare sul pc il software di Arduino: http://arduino.cc/en/pmwiki.php?n=main/software (clickando sul sistema operativo utilizzato, se usate una Linux derivata da Debian es. Ubuntu, Linux Mint, ecc. il software è già presente nel gestore pacchetti quindi conviene installarlo da li), le istruzioni per iniziare sono qui: http://arduino.cc/en/Guide/HomePage;

- scaricare il file allegato Keypad.zip e copiarlo sotto "Documenti > Arduino > libraries" quindi scompattarlo (a fine elaborazione sotto libraries ci dovrebbe essere una cartella Keypad) cancellate pure il file Keypad.zip;

- scaricare il file allegato Timerino_multich.zip e copiarlo sotto "Documenti > Arduino" quindi scompattarlo (a fine elaborazione sotto Arduino ci dovrebbe essere una cartella Timerino_multich) cancellate pure il file Timerino_multich.zip;

- procuratevi un cavo usb con connettore tipo B (quello solitamente usato per stampanti scanner, ecc);

- procuratevi un cacciavite a stella (è caldamente consigliata una versione magnetica);

- scollegate il timer dalla rete elettrica, dall'ingranditore e dal pedale e portatelo vicino al computer, svitate le quattro viti agli angoli del frontalino;

- sollevate con cautela il frontalino cercando di evitare di scollegare la miriade di cavetti che trovate dentro;

- sfilate lo spinotto di alimentazione dalla scheda Arduino;

- svitate le quattro viti (in alcuni timer potrebbero non essere 4) che fissano il supporto in plexiglass trasparente al contenitore (sono ai 4 angoli);

- sollevate il plexiglass e svitate la vite sotto Arduino (quella più vicina allo spinotto che avete staccato sopra), a questo punto la scheda Arduino può essrere spostata in modo da poterla connettere con il cavo usb;

- una volta collegato il timer si accenderà (non vi preoccupate), se usate windows installate i driver come da guida: http://arduino.cc/en/Guide/Windows ;

- lanciate il software di Arduino e lanciate File > Cartella degli sketch > Timerino_multich (vedi Immagine allegata);

- clickate sulla freccia in alto a sinistra (vedi immagine2 allegata);

- rimontate tutto.

Re: Upgrade timer con keypad

Inviato: 04/02/2015, 13:22
da DanieleLucarelli

Re: Upgrade timer con keypad

Inviato: 05/02/2015, 11:22
da DanieleLucarelli
Scusate ma c'è, credo, un problema della procedura.

Dopo aver collegato Arduino al cavo USB controllate che sul programma da Strumenti > Tipo di Ardurino sia selezionato Arduino 2009 w/ATmega328 altrimenti selezionatelo.

A quel punto clickate sulla freccia per il caricamento.

Re: Upgrade timer con keypad

Inviato: 05/02/2015, 19:31
da Pierpaolo B
Grazie Daniele!
Ho aggiornato il SW ed ora è perfetto :)

Re: Upgrade timer con keypad

Inviato: 14/04/2015, 19:25
da Giacomo marini
Arrivo con un paio di anni in ritardo raga..però meglio tardi che mai...volevo farvi un paio di domandine perchè ho cercato di leggere tutte le pagine del thread ma...uno schema per farsi un timer semplice esiste? e che differenza c'è tra lineare e f-stop? Lo so che posso sembrare ridicolo ma sto mettendo su la mia prima camera oscura e mio cognato fa il programmatore e è disposto a farmelo il timer ma vorrei dargli alcune dritte perchè di CO lui è totalmente allo scuro( o si dice all'oscuro? :-s §) Qualche anima pia è disposta a rispondermi?? :-bd

Re: Upgrade timer con keypad

Inviato: 15/04/2015, 12:20
da isos1977
nel blog trovi un articolo che spiega per bene come realizzare questo timer in varie versioni.

http://blog.analogica.it/analogica-it/2 ... r-arduino/

Forse ora non utilizzeresti tutte le funzioni... ma il tempo e il costo per realizzarne uno più semplice sarebbe uguale (anzi, tuo cognato dovrebbe perdere tempo a scrivere un software nuovo, quando qua è già pronto) e tra qualche tempo scopriresti che certe funzioni ti sarebbero state utili ;)

Re: Upgrade timer con keypad

Inviato: 15/04/2015, 16:06
da Giacomo marini
FOrse hai ragione..anche perchè ho letto tutte le pagine del thread e devo dire che avete fatto un gran lavorone!! Trovo eccezionale lo spirito con il quale è stato pensato e creato il giocattolino.. devo fare i complimenti a Daniele in primis che è stato mitico. E' un peccato però che ci siano pochi feedback da parte degli utilizzatori ma forse sono ancora persi in camera oscuraa stampare con quel "coso" strepitoso.. Avevo pensato ad un progettino easy per non far impazzire mio cognato ma essendo lui del tutto illibato di fotografia tantomeno di camera oscura non voglio rischiare di farlo impazzire...

Re: Upgrade timer con keypad

Inviato: 15/04/2015, 17:51
da Pierpaolo B
Anche a me torna strano che non ci siano stati feedback.
Il mio feedback lo ribadisco.... è veramente comodo.
Non utilizzo tutte le funzioni forse perchè vengo da abitudini radicate e difficili da estirpare.... insomma il provino lo faccio ancora a modo mio. Molto comodo il calcolatore f-stop... la funzione DDS..... e altre cosucce che lo rendono veramente diverso e comodo.

Re: Upgrade timer con keypad

Inviato: 15/07/2015, 15:01
da zaiocrit
Cavolo !
ieri sera mi sono imbattuto in questa discussione... stupenda !
complimenti a Daniele per la disponibilità, creatività e manualità ma anche a tutti quelli che hanno partecipato e si sono "scornati" per il bene del Timerino ! :)
l'ho letto dalla prima pagina fino alla fine... ore 3:05 AM... ma ne valeva la pena !
questo si che è un gruppo !!!

io spero di rimettere in pista l'ingranditore di mio padre andato KO, e stampare almeno la mia prima foto digital-free... poi mi farò o questo timerino o procedo con le mie sperimentazioni... ma qualche copia incolla dal codice di Daniele mi sa che lo faccio :)

P.S. pure io mi aspettavo di leggere qualche feedback in più :P

complimenti ancora a tutti
Andrea

Re: Upgrade timer con keypad

Inviato: 05/01/2016, 17:52
da DanieleLucarelli
Avviso ai possessori di Timerino lotto 1, se il Timerino lotto 2 in studio sull'altra discussione risultasse per voi più bello e funzionale (vedremo quando sarà finito) vi darò le informazioni su come convertirlo e sui costi da sostenere (il grosso dovrebbe rimanere identico) per la modifica.

State sintonizzati (al limite si potrebbe fare un bell'incontro tutti assieme dove si guarda qualche stampa e si modificano i timer vecchi e/o si consegnano i nuovi) .

Re: Upgrade timer con keypad

Inviato: 16/11/2017, 14:32
da DanieleLucarelli
A breve un aggiornamento per risolvere il problema indicato qui:
timerino-lotto-2-t12211-160.html

Re: Upgrade timer con keypad

Inviato: 03/03/2018, 14:59
da donf99
Daniele,

Please excuse my use of English. I just wanted to thank you for your work on this project. I wanted to construct a simple f/stop enlarger timer and ran across this site. The set of features is perfect for my needs.

I wanted to use a 16x2 LCD display and found ciromattia's Github version of the code. His latest version seemed to lack some of the features of the most recent code posted here (with channels), so I used the most recent code that you posted a few years ago.

I made a few small changes. I needed to add some conditional compilation statements for the channel additions and the LED brightness control. I also fixed some LCD formatting issues. I changed some of the inputs to use internal pullup resistors. I also added a push button toggle for the mode, rather than the toggle switch.

One final change was to add a rounding function to the f/stop step increase/decrease. As pointed out, without this, stepping up or down from a set time, then returning to that time resulted in an error in the original time. Even with the rounding function, there is still a slight error due to the precision of the Arduino, but it is much better.

Finally, I transferred the compiled code to a bare ATMega 328p chip and use an external crystal. This resulted in a much reduced parts count. I will place a red filter over the blue back-lit LCD for safety in the darkroom.

Thanks for making the code available.

Best regards,

Don

Immagine

Re: Upgrade timer con keypad

Inviato: 03/03/2018, 15:00
da donf99
Daniele,

Please excuse my use of English. I just wanted to thank you for your work on this project. I wanted to construct a simple f/stop enlarger timer and ran across this site. The set of features is perfect for my needs.

I wanted to use a 16x2 LCD display and found ciromattia's Github version of the code. His latest version seemed to lack some of the features of the most recent code posted here (with channels), so I used the most recent code that you posted a few years ago.

I made a few small changes. I needed to add some conditional compilation statements for the channel additions and the LED brightness control. I also fixed some LCD formatting issues. I changed some of the inputs to use internal pullup resistors. I also added a push button toggle for the mode, rather than the toggle switch.

One final change was to add a rounding function to the f/stop step increase/decrease. As pointed out, without this, stepping up or down from a set time, then returning to that time resulted in an error in the original time. Even with the rounding function, there is still a slight error due to the precision of the Arduino, but it is much better.

Finally, I transferred the compiled code to a bare ATMega 328p chip and use an external crystal. This resulted in a much reduced parts count. I will place a red filter over the blue back-lit LCD for safety in the darkroom.

Thanks for making the code available.

Best regards,

Don

Immagine

Re: Upgrade timer con keypad

Inviato: 03/03/2018, 15:04
da donf99
Here is an image of my uncased version.

Best regards,

Don

http://projectmf.homelinux.com/timer.jpg

Re: Upgrade timer con keypad

Inviato: 13/03/2018, 16:18
da donf99
Code bug in latest multi-channel code published in the thread:

Line 783.

Should be "appo_time = time_fstdown[ch];", not "appo_time = ncifra_fstdown[ch];".

The saved time will display incorrectly if function "C" key is pressed twice with this bug.

Best,

Don