GAS TT 10 anni con voi

Ben arrivato! Fai login o registrati per fruire di tutte le funzionalità del forum e del sito.
Se eri già registrato e non ti ricordi la password usa questo link per recuperare l'accesso.
Sito e forum dedicati al fermodellismo, il nostro hobby viene praticato in molte maniere diverse, tutte ugualmente valide: hai un plastico? oppure sei un collezionista? oppure un semplice appassionato? Non esitare a scrivere nel forum, tutti gli interventi sono benvenuti... Postate foto e video del vostro plastico e chiedete aiuto per ogni problema o curiosità inerente al nostro hobby.

Progetto di piattaforma con step motor e Arduino

Tutto ciò che è elettricità applicata al fermodellismo.

Moderatori: lorelay49, cararci, MrMassy86, adobel55

Messaggio
Autore
Avatar utente
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

#51 Messaggio da IpGio »

Grande Mauro, progetto "ad arte"... complimenti.
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. [99]
Resto in attesa di tuo gradito "ritorno sanitario"... in bocca al lupo...
[253]
[36] IpGio


Giorgio Nihil difficile volenti
N/TT/H0-Ep.III-IT GASTT/FIMF
IpGio I plastici di Gio https://www.gtg3b.it

Avatar utente
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

#52 Messaggio da Docdelburg »

Dimenticavo.....lo sketch che uso attualmente è questo:
sketch01.png

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.

Avatar utente
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

#53 Messaggio da Docdelburg »

In extremis, all'ultimo giorno di quarantena prima dell'intervento, è arrivato l'Arduino Nano in sostituzione di quello fulminato.
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.... [99]

Avatar utente
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

#54 Messaggio da MrPatato76 »

[102] Quasi pornografico direi…. [102]

Ottimo lavoro... [104]
Roberto - Socio GasTT - Socio CMP

Avatar utente
lorelay49
Socio GAS TT
Messaggi: 3599
Iscritto il: venerdì 25 gennaio 2013, 18:32
Nome: Giuliano
Regione: Lombardia
Città: Locate di Triulzi
Ruolo: Moderatore
Stato: Non connesso

Re: Progetto di piattaforma con step motor e Arduino

#55 Messaggio da lorelay49 »

In bocca al lupo Doc [253] [253]
Giuliano

Avatar utente
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

#56 Messaggio da Digtrain »

Forza Doc!!! [99]
un abbraccio!!
Walter
Walter - Club Modellismo Pavese - Steamtown National Historic Site - Het Spoorwegmuseum Utrech - Loxx Berlino - "Il mio fisico è stato scolpito e modellato nelle migliori trattorie della Lomellina"

Avatar utente
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

#57 Messaggio da Egidio »

Ottimo DOC, ed in bocca al lupo per tutto !! Saluti. Egidio. [51]
Egidio Lofrano

Avatar utente
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

#58 Messaggio da Digtrain »

Ciao Mauro, [99]
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 [100]
Walter - Club Modellismo Pavese - Steamtown National Historic Site - Het Spoorwegmuseum Utrech - Loxx Berlino - "Il mio fisico è stato scolpito e modellato nelle migliori trattorie della Lomellina"

Avatar utente
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

#59 Messaggio da Docdelburg »

Grazie Walter, avevo letto sulla scheda easy driver, ma avevo in caso lo startset di Arduino che comprendeva un motore passo passo e la scheda L298N e quindi ho usato quello che avevo a disposizione.
Terrò presente il suggerimento per le prossime avventure.... :wink:

Avatar utente
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

#60 Messaggio da MrPatato76 »

Interessante Walter

queste schede utilizzano le stesse librerie?
Roberto - Socio GasTT - Socio CMP

Avatar utente
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

#61 Messaggio da Digtrain »

Ciao Roberto, chiedo a mio figlio e ti faccio sapere!! [99]
Walter - Club Modellismo Pavese - Steamtown National Historic Site - Het Spoorwegmuseum Utrech - Loxx Berlino - "Il mio fisico è stato scolpito e modellato nelle migliori trattorie della Lomellina"

Avatar utente
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

#62 Messaggio da Docdelburg »

Oggi finalmente ho potuto provare l'effettivo e completo funzionamento della piattaforma. [17]





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.

Avatar utente
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

#63 Messaggio da Digtrain »

Meraviglia!!! [99] [99]
Walter - Club Modellismo Pavese - Steamtown National Historic Site - Het Spoorwegmuseum Utrech - Loxx Berlino - "Il mio fisico è stato scolpito e modellato nelle migliori trattorie della Lomellina"

Avatar utente
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

#64 Messaggio da adobel55 »

Molto bene Doc

Avatar utente
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

#65 Messaggio da Digtrain »

MrPatato76 ha scritto: martedì 24 novembre 2020, 8:15 Interessante Walter

queste schede utilizzano le stesse librerie?
Ciao Roberto, [99]
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 [100]
Walter - Club Modellismo Pavese - Steamtown National Historic Site - Het Spoorwegmuseum Utrech - Loxx Berlino - "Il mio fisico è stato scolpito e modellato nelle migliori trattorie della Lomellina"

Avatar utente
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

#66 Messaggio da MrPatato76 »

Spettacolare Doc.
Grazie delle Info Walter!! [104]
Roberto - Socio GasTT - Socio CMP

Avatar utente
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

#67 Messaggio da Docdelburg »

Grazie a tutti, specie a Walter per la preziosa indicazione!

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

sketch01.png

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.... [142]

BUZZER11.png

Qualche pio suggerimento? :wink:

Avatar utente
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

#68 Messaggio da Digtrain »

Ciao Mauro, [99]
girami i file dei due programmi, li passo a Dario che ci guarda.
Tu tutto bene?
Ciao Walter [100]
Walter - Club Modellismo Pavese - Steamtown National Historic Site - Het Spoorwegmuseum Utrech - Loxx Berlino - "Il mio fisico è stato scolpito e modellato nelle migliori trattorie della Lomellina"

Avatar utente
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

#69 Messaggio da Digtrain »

Ciao Mauro, [99]
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!!! :lol: :lol:
Walter - Club Modellismo Pavese - Steamtown National Historic Site - Het Spoorwegmuseum Utrech - Loxx Berlino - "Il mio fisico è stato scolpito e modellato nelle migliori trattorie della Lomellina"

Avatar utente
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

#70 Messaggio da Docdelburg »

Ciao Walter, direi tutto procede per il meglio; qualche problema ancora all'apparato idraulico ma si dovrebbe sistemare tutto con un pò di pazienza.
Grazie per lo skech che vado subito a provare.
Un caro saluto :)

Avatar utente
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

#71 Messaggio da Docdelburg »

Riciao, la verifica mi da un errore di cui posto immagine
Errdario.png
Ti invio per mail i due files.

Un saluto e grazie

Avatar utente
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

#72 Messaggio da sintesi »

Ciao Mauro,

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
Andrea

Avatar utente
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

#73 Messaggio da Docdelburg »

Grazie Andrea, appena possibile farò le correzzioni suggerite.
Ho letto dei problemi di "delay" ma ho conoscenze limitate per riuscire a farne a meno, per ora se non altro.... :wink:

Avatar utente
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

#74 Messaggio da sintesi »

Ciao Mauro

certo :)

appena riesco ti giro pezzetto di codice, che accennavo, per aggirare l'utilizzo del delay :)

saluti
Andrea

Avatar utente
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

#75 Messaggio da amorandi »

Ciao, credo ci sia anche un errore di trascrizione, la condizione di uscita deve essere su i non su l, altrimenti è un ciclo infinito:

Codice: Seleziona tutto

 for(int i=1; i<=max_step; i++)
Ciao,

Andrea
Andrea Morandi

Torna a “COLLEGAMENTI ELETTRICI”