@lucaking: Teoricamente e idealmente sarei d'accordo con te, ma all'atto pratico raramente accade che tutto ciò che un bricoleur crea/assembla, soprattutto se il progetto integra discipline molto diverse tra loro, venga "posseduto" e compreso fino alle più intime componenti e nozioni. Più spesso si ha una comprensione generale più o meno precisa dei componenti usati. Per fare un esempio magari un po' stiracchiato, è come se per saper cambiare la lampada in una macchina si debba aver ben chiaro il funzionamento CANbus. Se sai che non puoi mettere una qualunque lampada ma solo quelle che rispettano quelle specifiche altrimenti non funziona ...allora è sufficiente per il tuo obiettivo. È chiaro sei ne sai di più non guasta!
@luxinterior: premetto che il progetto è già separato in più parti. La parte meccanica di supporto è già in un altro tavolo, esattamente come quella di potenza (MOT e relativa parte che lo pilota).
Quando ho detto che ho usato tre Arduino diversi, l'ho fatto per escludere che il problema potessero essere loro. Mi sembra per lo meno improbabile. Riguardo la pinza amperometrica, ho ordinato lo stesso modello (MastechMS2115A) da due fornitori diversi: entrambe misuravano correttamente dai puntali, ma non rilevavano nulla dalla pinza. Il video che i due fornitori mi hanno chiesto per provare la mia richiesta li ha immediatamente Convinti ad avviare una procedura di RMA.
Per quel che riguarda il problema che mi si presenta, andrebbe guardato il video postato dall'autore del progetto (dal quale si può notare che sono presenti tre profili, configurabili, nella durata dei tempi che compongono le tre fasi della saldatura). Al primo livello si vede che la rotazione dell'encoder sposta la selezione tra profilo 1, profilo 2 e profilo 3. Selezionando uno di questi, e cliccando con il pulsante dell'encoder, si può entrare nelle singole fasi e ruotando L'encoder modificarne la durata a passi di 10ms.
Questo il suo corretto comportamento. Se volessi spiegarvi a parole quel che succede nel mio progetto dubito che ci riuscirei, ma se guardate il video che ho postato, credo che si possa intuire. Se no, posso caricare un video più chiaro.
io non chiederei mai a nessuno "Per favore risolvetemi il problema". Ciò che chiedo è di essere guidato verso l'analisi delle varie problematiche che più probabilmente potrebbero presentarsi. Ad esempio: potrebbe essere necessario cambiare un componente? Potrebbero esserci differenze di piedinatura tra Arduino nano e Arduino Uno? Quale sarebbe la prima prova che fareste? Se mi aiutate a ragionare su queste cose potrò imparare qualcosa di nuovo, diversamente il progetto rimarrà sul tavolo per tanti tanti anni
Progetto arduino spot welder...ma non ne vengo fuori.
46 messaggi
• Pagina 3 di 5 • 1, 2, 3, 4, 5
0
voti
Mi pare di aver capito che il problema è l'encoder. Perché non fai qualche esperimento con un firmware semplice semplice per capire come funziona? Sono certo che trovi parecchi tutorial in merito con arducoso. Certo che se sei a 0 di programmazione... potrebbe essere un occasione per imparare una cosa nuova. Non è poi così difficile. 
Hai scritto al tizio del progetto che quando ruoti l encoder si comporta come se premessi lo stesso.
L'asta dell'encoder è collegata ad uno switch che non c'entra nulla con la rotazione dell'encoder. È probabile che hai sbagliato a collegare l'encoder al Micro.
Hai scritto al tizio del progetto che quando ruoti l encoder si comporta come se premessi lo stesso.
L'asta dell'encoder è collegata ad uno switch che non c'entra nulla con la rotazione dell'encoder. È probabile che hai sbagliato a collegare l'encoder al Micro.
0
voti
@pusillus: grazie, questo è un consiglio concreto, anche se poi con 3 encoder tipo ky-040 (con basetta specifica per progetti tipo Arduino) e con un "classico" ec-11 il comportamento risultava identico. Vale però la pena provare. Ti vengono in mente altre verifica preliminari che potrei fare?
0
voti
0
voti
Ho esaminato il codice del firmware scritto per API di Arduino:
https://bitbucket.org/mecanicafina/swco ... ew-default
non vedo problemi particolari.
La lettura del encoder viene fatta con questa libreria esterna che si chiama ClickEncoder:
https://github.com/0xPIT/encoder
ignoro se funziona bene come libreria. Nel suo codice ha un esempio di prova:
https://github.com/0xPIT/encoder/blob/a ... erTest.ino
è possibile testare l'encoder se funziona rispettando i pin di collegamento presenti nel codice. Se non si ha LCD basta mettere a 0 il define alla prima riga del sorgente. I valori letti dell'encoder vengono sempre inviati al monitor seriale. Se questo test fallisce significa che l'encoder che hai non è compatibile con questa libreria.
https://bitbucket.org/mecanicafina/swco ... ew-default
non vedo problemi particolari.
La lettura del encoder viene fatta con questa libreria esterna che si chiama ClickEncoder:
https://github.com/0xPIT/encoder
ignoro se funziona bene come libreria. Nel suo codice ha un esempio di prova:
https://github.com/0xPIT/encoder/blob/a ... erTest.ino
è possibile testare l'encoder se funziona rispettando i pin di collegamento presenti nel codice. Se non si ha LCD basta mettere a 0 il define alla prima riga del sorgente. I valori letti dell'encoder vengono sempre inviati al monitor seriale. Se questo test fallisce significa che l'encoder che hai non è compatibile con questa libreria.
0
voti
@xyz: stavo facendo una considerazione. Fermo stante che è d'obbligo fare le verifiche che hai suggerito, ma chi ha scritto il codice della libreria lo avrà fatto pensando ad una classe specifica di encoder? Cioè, immagino che da qualche parte esisterà un documento che riporterà le specifiche del componente (o classe di componenti) per cui si scrive una libreria. Io credo che lo farei. Ti sembra ragionevole? Scusate se mi esprimo con una terminologia immagino poco appropriata 
0
voti
Nella home page della libreria viene spiegata la compatibilità degli encoder e come impostare alcuni aspetti dell'encoder stesso, come i passi per le tacche e se abilitare l'accelerazione, basta leggerla è tutto spiegato.
46 messaggi
• Pagina 3 di 5 • 1, 2, 3, 4, 5
Chi c’è in linea
Visitano il forum: Nessuno e 2 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)





