Progetto di piattaforma con step motor e Arduino
Moderatori: lorelay49, cararci, MrMassy86, adobel55
- IpGio
- Socio GAS TT
- Messaggi: 3546
- Iscritto il: domenica 20 maggio 2018, 9:22
- Nome: Giorgio
- Regione: Lombardia
- Città: Nerviano
- Ruolo: co-amministratore
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Peccato "il fulminamento" e qui purtroppo, io per primo, mi dimentico sempre l'accortezza di "staccare la corrente" se ci sono fili staccati, o debbo appaggiare metallo sui binari, sei quindi in buona compagnia.
A monito fai penzolare l'"estinto nano", sopra il piano di lavoro.
Resto in attesa di tuo gradito "ritorno sanitario"... in bocca al lupo...
IpGio
N/TT/H0-Ep.III-IT GASTT/FIMF
IpGio I plastici di Gio https://www.gtg3b.it
- Docdelburg
- Socio GAS TT
- Messaggi: 6151
- Iscritto il: martedì 4 settembre 2012, 18:16
- Nome: Mauro
- Regione: Estero
- Città: Madrid (España)
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Ci sono fisicamente due pulsanti che comandano un solo passo ciascuno al motore, uno in senso orario e l'altro in senso antiorario, per la regolazione fine iniziale della posizione del piatto girevole.
Ci sono poi due comandi per la rotazione di 180°; tenete conto che per tali rotazioni io fisicamente ho un solo grosso pulsante.
Grazie al contatto dell'interruttore a levetta, che ne commuta la funzione, tale pulsante attiva alternativamente la rotazione in senso orario e antiorario.
- Docdelburg
- Socio GAS TT
- Messaggi: 6151
- Iscritto il: martedì 4 settembre 2012, 18:16
- Nome: Mauro
- Regione: Estero
- Città: Madrid (España)
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Vi saluto quindi con un video del funzionamento di quanto fatto finora.
Ma siccome io ho un debole per il lato B delle cose, specie dei manufatti modellistici, vi posto pure questo
Bene, durante la convalescenza mi dedicherò alla scenografia.
Un saluto a tutti e grazie per la vostra vicinanza....
- MrPatato76
- Socio GAS TT
- Messaggi: 5540
- Iscritto il: lunedì 27 agosto 2012, 11:14
- Nome: Roberto
- Regione: Lombardia
- Città: Nova Milanese
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Ottimo lavoro...
- Digtrain
- Messaggi: 1619
- Iscritto il: giovedì 20 dicembre 2012, 23:47
- Nome: Walter
- Regione: Lombardia
- Città: Casarile
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
un abbraccio!!
Walter
- Egidio
- Messaggi: 13735
- Iscritto il: giovedì 17 maggio 2012, 13:26
- Nome: Egidio
- Regione: Abruzzo
- Città: Ortona
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
- Digtrain
- Messaggi: 1619
- Iscritto il: giovedì 20 dicembre 2012, 23:47
- Nome: Walter
- Regione: Lombardia
- Città: Casarile
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
io e Dario è da qualche anno che "smanettiamo" con i motori passo passo, abbiamo cominciato pilotandoli con i PIC, adesso abbiamo trovato una scheda motor che è una bomba, si tratta della scheda Easy Driver, c'è tutto, è decisamente più completa della scheda L298N, se ti capita provala.
Ciao Walter
- Docdelburg
- Socio GAS TT
- Messaggi: 6151
- Iscritto il: martedì 4 settembre 2012, 18:16
- Nome: Mauro
- Regione: Estero
- Città: Madrid (España)
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Terrò presente il suggerimento per le prossime avventure....
- MrPatato76
- Socio GAS TT
- Messaggi: 5540
- Iscritto il: lunedì 27 agosto 2012, 11:14
- Nome: Roberto
- Regione: Lombardia
- Città: Nova Milanese
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
queste schede utilizzano le stesse librerie?
- Digtrain
- Messaggi: 1619
- Iscritto il: giovedì 20 dicembre 2012, 23:47
- Nome: Walter
- Regione: Lombardia
- Città: Casarile
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
- Docdelburg
- Socio GAS TT
- Messaggi: 6151
- Iscritto il: martedì 4 settembre 2012, 18:16
- Nome: Mauro
- Regione: Estero
- Città: Madrid (España)
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Per ridurre la lunghezza del filmato e non incartarmi con i vari comandi, ho usato un Multimaus Roco; la d214 continua un lento movimento a dimostrazione che il binario del piatto è sempre alimentato e l'inversione di polarità non ne interrompe la continuità. Il comando di rotazione, nel video, viene dato dal Multimaus come comando deviatoi che è alternativo al pulsante unico.
- Digtrain
- Messaggi: 1619
- Iscritto il: giovedì 20 dicembre 2012, 23:47
- Nome: Walter
- Regione: Lombardia
- Città: Casarile
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
- adobel55
- Socio GAS TT
- Messaggi: 10956
- Iscritto il: venerdì 18 novembre 2011, 15:51
- Nome: Adolfo
- Regione: Lazio
- Città: Roma
- Ruolo: Moderatore
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
- Digtrain
- Messaggi: 1619
- Iscritto il: giovedì 20 dicembre 2012, 23:47
- Nome: Walter
- Regione: Lombardia
- Città: Casarile
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Ciao Roberto,MrPatato76 ha scritto: ↑martedì 24 novembre 2020, 8:15 Interessante Walter
queste schede utilizzano le stesse librerie?
ho chiesto a mio figlio, no, non necessita di librerie, con due piedini gestisci tutto!
Su questo sito potrai trovare qualche esempio, osserva quanto è semplice il codice.
https://www.schmalzhaus.com/EasyDriver/ ... mples.html
Se vuoi fare delle rampe di accelerezione o decelerazione aggiungi la libreria.
E' presente anche un trimmer per gestire la potenza del motore.
Penso sia lo shield utilizzato per gestire i motori delle stampanti 3D e anche dopo ore di funzionamento generalmente non scaldano.
Ciao Walter
- MrPatato76
- Socio GAS TT
- Messaggi: 5540
- Iscritto il: lunedì 27 agosto 2012, 11:14
- Nome: Roberto
- Regione: Lombardia
- Città: Nova Milanese
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Grazie delle Info Walter!!
- Docdelburg
- Socio GAS TT
- Messaggi: 6151
- Iscritto il: martedì 4 settembre 2012, 18:16
- Nome: Mauro
- Regione: Estero
- Città: Madrid (España)
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Prima di procedere con la scenografia del modulo mi rimane una cosa irrisolta che vorrei però realizzzare; aggiungere istruzioni ad Arduino Nano perchè emetta un suono buzzer durante tutta la rotazione di 180°.
Ricordo che attualmente sto usando questo sketch
A parte ho fatto varie prove e calcolando la durata della semirotazione ho visto che il buzzer deve fare 11 cicli per essere pari come durata.
Ho prodotto questo sketch (con attivazione da un generico pulsante) che però dovrei legare all'attivazione dei pulsanti "ROTOR" e "ROTAN" ma riesco solo a fare pasticci....
Qualche pio suggerimento?
- Digtrain
- Messaggi: 1619
- Iscritto il: giovedì 20 dicembre 2012, 23:47
- Nome: Walter
- Regione: Lombardia
- Città: Casarile
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
girami i file dei due programmi, li passo a Dario che ci guarda.
Tu tutto bene?
Ciao Walter
- Digtrain
- Messaggi: 1619
- Iscritto il: giovedì 20 dicembre 2012, 23:47
- Nome: Walter
- Regione: Lombardia
- Città: Casarile
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
prova questo:
//questo va nelle dichiarazione delle variabili, sopra il setup()
bool buzz = false;
int max_step = 675;
int piezoPin = 7;
//questo nel setup()
pinMode(piezoPin, OUTPUT);
//Questo nel penultimo if
if(rotor == HIGH){
Serial.println("clockwise");
for(i=1; i<=max_step;i++){
myStepper.step(1);
if(i % 15 == 0){
if(buzz == false){
tone(piezoPin, 1000, 500);
buzz = true;
}else{
noTone(piezoPin);
buzz = false;
}
}
}
}
//Questo nell'ultimo if
if(rotoan == HIGH){
Serial.println("anticlockwise");
for(i=1; i<=max_step;i++){
myStepper.step(-1);
if(i % 15 == 0){
if(buzz == false){
tone(piezoPin, 1000, 500);
buzz = true;
}else{
noTone(piezoPin);
buzz = false;
}
}
}
}
Spero funzioni, se non va è colpa di Dario!!!
- Docdelburg
- Socio GAS TT
- Messaggi: 6151
- Iscritto il: martedì 4 settembre 2012, 18:16
- Nome: Mauro
- Regione: Estero
- Città: Madrid (España)
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Grazie per lo skech che vado subito a provare.
Un caro saluto
- Docdelburg
- Socio GAS TT
- Messaggi: 6151
- Iscritto il: martedì 4 settembre 2012, 18:16
- Nome: Mauro
- Regione: Estero
- Città: Madrid (España)
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Ti invio per mail i due files.
Un saluto e grazie
- sintesi
- Messaggi: 16
- Iscritto il: domenica 22 novembre 2020, 0:10
- Nome: Andrea
- Regione: Piemonte
- Città: BRA
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
credo manchi una int davanti la i del ciclo for :
for(int i=1;l<= max_step;i++)
inoltre mi permetto di suggerire di non usare MAI l'istruzione delay, specie nel metodo loop()
la delay congela la CPU per il tempo indicato, che non puo fare null'altro se non attendere.
es. in quel secondo di attesa non può leggere il pin GIRO, hai quindi un'approssimazione di un secondo sul movimento.
La CPU di aruduino non e' multi-thread e non c'e' un sistema operativo che gestisce lo slice time della CPU .
Usa piuttosto la funzione millis() salvando il valore precedente e verificando se è passato il tempo desiderato .
saluti
- Docdelburg
- Socio GAS TT
- Messaggi: 6151
- Iscritto il: martedì 4 settembre 2012, 18:16
- Nome: Mauro
- Regione: Estero
- Città: Madrid (España)
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Ho letto dei problemi di "delay" ma ho conoscenze limitate per riuscire a farne a meno, per ora se non altro....
- sintesi
- Messaggi: 16
- Iscritto il: domenica 22 novembre 2020, 0:10
- Nome: Andrea
- Regione: Piemonte
- Città: BRA
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
certo
appena riesco ti giro pezzetto di codice, che accennavo, per aggirare l'utilizzo del delay
saluti
- amorandi
- Messaggi: 1
- Iscritto il: venerdì 30 maggio 2014, 8:44
- Nome: Andrea
- Regione: Lombardia
- Città: Daverio
- Stato: Non connesso
Re: Progetto di piattaforma con step motor e Arduino
Codice: Seleziona tutto
for(int i=1; i<=max_step; i++)
Andrea