Se sei già registrato           oppure    

Orario: 02/05/2024 09:32:31  

 

Energia Alternativa ed Energia Fai Da Te > Arduino

VISUALIZZA L'ALBUM


Contatore con arduino che incrementa o decrementa ogni giro
FinePagina

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 06/01/2018 20:34:50

Ciao a tutti, buon anno e buona Befana!.
avrei bisogno un contatore rotativo per un amico che ha una trancia per metalli (credo si chiami così la macchina che si usa per tagliare lamiere fino ai 6mm con dimensioni di 2000mm di larghezza, in pratica una grandissima lama che con pressione di tonnellate taglia i metalli)
in questa macchina oramai datata e senza possibilità di recuperare i pezzi di ricambio, si è rotto l'indicatore di misura del ferma pezzi che misura la grandezza che viene tagliata.
Questo strumento è un contagiri che incrementa o decrementa di 1 cifra ogni giro a seconda di come si faccia girare ed ha anche un pulsante per resettare il tutto. in pratica un contachilometri...
Tramite i suoi fornitori non ne ha trovati, pensavo di farglielo con arduino ed un display, solo che non saprei come fare per incrementare o decrementare a seconda se si gira in senso orario o antiorario un perno (che andrebbe collegato alla macchina).
glielo vorrei realizzare in modo da avere un display retroilluminato, dato che la macchina è in una zona buia.
ho sia arduino nano che display 1602 o 2004.
chi può buttarmi giù uno sketch e dirmi come realizzare un contatore rotativo che incrementa o decrementa ogni giro?
quello che ha lui è tipo questo: LINK
Grazie mille

Raul



Modificato da RAUNARDE - 06/01/2018, 20:46:56
 

inventoreinerba
GigaWatt


Gruppo:Utente
Messaggi:3680

Stato:



Inviato il: 06/01/2018 22:03:25

io userei un contapassi come questo.

dentro il contapassi c'è un piccolo interruttorino meccanico azionato da un pesetto.
puoi eliminarlo ed uscire dal contapassi con 2 fili.
quindi posizioni un interruttorino o un finecorsa sulla macchina in modo che conteggi le operazioni.

in alternativa forse si può attaccare il contapassi direttamente su una parte mobile della tranciatrice in modo che conteggi le opertazioni.



Immagine Allegata: contapassi.JPG
 
ForumEA/S/contapassi.JPG

 

Biomass

Avatar
PetaWatt


Gruppo:Utente
Messaggi:19097

Stato:



Inviato il: 06/01/2018 22:06:24

o un conta metri per cavi LINK



---------------
Instagram: real_biomass
Youtube: Biomass Cippomix
stufapellet.forumcommunity.net
W il cippatino

 

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 06/01/2018 22:46:44

si al momento ha tipo un contametri, serve però che decrementi anche.
poi volevo farglielo illuminato in quanto le regolazioni per la distanza di taglio le ha in una zona scura e si porta sempre una pila a led.

per ora semmai prendo un contatore rotativo, poi vedrò di fare esperimenti con un encoder rotativo per arduino come questo:
LINK dovrò mettermi a studiare la programmazione, che in questo periodo non vuole proprio entrarmi in testa... sarà la vecchiaia

 

farstar1965

Avatar
KiloWatt


Gruppo:Utente
Messaggi:293

Stato:



Inviato il: 07/01/2018 22:03:30

Ciao, è un pò che non ci smanetto, ma questa è una parte di codice che io usavo per leggere un encoder collegato ai pin digitali 2 e 3.
Oltre tutto utilizza gli interrupt quindi l'incremento/decremento della variabile " encoder0Pos " non viene influenzato dallo svolgimento del programma.
L'unico limite è dato dalla qualità dell'encoder e da quanti impulsi da per giro.

Parte da inserire prima del setup

#define encoder0PinA 2
#define encoder0PinB 3
volatile int encoder0Pos = 0;
volatile boolean PastA = 0;
volatile boolean PastB = 0;
PastA = (boolean)digitalRead(encoder0PinA); //initial value of channel A
PastB = (boolean)digitalRead(encoder0PinB); //initial value of channel B

Parte da inserire nel setup

attachInterrupt(0, doEncoderA, RISING);// encoder pin on interrupt 0 (pin 2)
attachInterrupt(1, doEncoderB, CHANGE); // encoder pin on interrupt 1 (pin 3)



---------------
Più impari più ti rendi conto di quanto sei ignorante.

 

RAUNARDE
GigaWatt


Gruppo:Utente
Messaggi:1225

Stato:



Inviato il: 08/01/2018 00:57:19

grazie mille, ho trovato degli sketch in giro su internet, ora vedo di prendere l'encoder e poi farò le prove.

grazie mille.

devo anche sentire l'amico se gli va bene il tutto, prima che mi dica, no troppo grande non so dove fissarlo o altro.

ciao

 
 InizioPagina
 

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum