Oggi è 27/04/2024, 13:08

Tutti gli orari sono UTC + 1 ora [ ora legale ]




Apri un nuovo argomento Rispondi all’argomento  [ 3 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: Va e vieni Arduino versione 2
MessaggioInviato: 29/11/2016, 11:03 
Non connesso
Socio ASN
Avatar utente

Iscritto il: 11/06/2012, 22:49
Messaggi: 1422
Località: Omegna
Interessi fermodellistici: scala n, plastici, costruzione modelli, diorami
Città di residenza: Omegna
Provincia di residenza: Verbania
Skype: elperez77
Qualche tempo fa avevo fatto un mini plastico per smuovere un po' le locomotive ogni tanto.
Un semplice va e vieni con due rotaie indipendenti, gestito da un Arduino UNO, una scheda motori ed una scheda di controllo fatta da me.

Chi è stato a Verona potrebbe averlo visto, era quel plastichino 130x13 con un piccolo scalo merci.

Allegato:
20160517_220732.jpg
20160517_220732.jpg [ 302.98 KiB | Osservato 1690 volte ]


Il va e vieni è fatto con due barriere ottiche messe ai lati del plastico, due per binario.

Allegato:
20140928_161555.jpg
20140928_161555.jpg [ 306.84 KiB | Osservato 1690 volte ]


Il sistema permette di far partire/fermare il singolo treno con un pulsante e di regolare la velocità tramite un potenziometro.
Un led giallo indica se il treno è in marcia oppure no.
La gestione dei treni era fatta con la scheda motori Arduino per poterla inserire senza cablare nulla nel sistema.

Allegato:
20160211_201829.jpg
20160211_201829.jpg [ 227.74 KiB | Osservato 1690 volte ]


Una decina di giorni fa ho ripreso questo progetto per giocare un po'. Avevo in giro per casa una Raspberry model B (un piccolo computer Linux) e un paio di Adruino Nano che avevo preso per fare esperimenti.
Ho deciso di fare una piccola interfaccia grafica per gestire con il touchscreen il va e vieni.

L'impianto rimane invariato, cambia solo il controller così composto:
Arduino nano cinese
Scheda motori Adafruit
Raspberry 1 model b (vanno bene anche le altre)
Presa DB 9
2 connettori per le alimentazioni (12V per i motori, 5V per Raspberry e Arduino)
Schermo touchscreen cinese
Contenitore
Un po di fili...

Allegato:
IMG-20161110-WA0003.jpg
IMG-20161110-WA0003.jpg [ 319.68 KiB | Osservato 1690 volte ]


Anche l'alimentazione è la stessa, un vecchio alimentatore di un HardDisk esterno rotto, che fornisce +12 e +5 stabilizzati.

per fare stare tutto nella scatola, ho forato la parte superiore per inserire il touchscreen.
sui lati ho fatto i fori per il connettore DB9 e dal lato opposto le due alimentazioni.
Il contenitore che avevo era quello, così ho dovuto montare l'arduino tra la raspberry e lo schermo.
Per fare ciò (ed anche per avere il cavo USB con presa MINI) ho dissaldato le due prese USB, rimontata una singola verticale (che serve sempre) e al posto della seconda presa ho messo uno spezzone di cavo per fare il collegamento, direttamente saldato alla scheda.

Allegato:
20161110_211841.jpg
20161110_211841.jpg [ 297.11 KiB | Osservato 1690 volte ]


Allegato:
IMG-20161110-WA0001.jpg
IMG-20161110-WA0001.jpg [ 360.29 KiB | Osservato 1690 volte ]


La Raspberry gestisce l'interfaccia grafica (scritta in JAVA), tramite seriale (USB) dice all'Arduino cosa fare e questo risponde dicendo l'operazione in corso per ogni rotaia (Movimento DX, Pausa, Movimento SX, Stop).
Le operazioni sono visualizzate sul dysplay con delle icone.

Allegato:
20161117_210946.jpg
20161117_210946.jpg [ 322.99 KiB | Osservato 1690 volte ]


I comandi sono semplici come nella versione analogica: Bottone Start/Stop, regolatore di velocità, Bottone ferma tutto per emergenza.

Allegato:
20161122_211210.jpg
20161122_211210.jpg [ 296.95 KiB | Osservato 1690 volte ]


Questa cosa è stata fatta per fare un po di esercizio e per gioco.
Da qui potrebbero nascere sistemi di controllo per il modulare, oppure con uno schermo più grande, si potrebbe gestire l'intero sinottico di un plastico, senza tirare milioni di fili.
Inoltre essendo codice, se si commette un errore, si corregge senza dover (a volte) buttare tutto e rifare.

L'interfaccia grafica differisce un po' dalle foto, è già alla versione successiva.

Ora la versione analogica la usa il mio piccolo di quasi 4 anni (ci gioca da quando ne ha 2 e mezzo), quella digitale la uso io :)
A Voi i commenti.
Alberto


Top
 Profilo  
Rispondi citando  
 Oggetto del messaggio: Re: Va e vieni Arduino versione 2
MessaggioInviato: 01/12/2016, 5:25 
Non connesso
Socio ASN
Avatar utente

Iscritto il: 12/11/2011, 23:53
Messaggi: 1514
Interessi fermodellistici: Scala N, FS epoca IV o giù di li (prima o poi il plastico arriverà).
Città di residenza: Cotignola
Provincia di residenza: Ravenna
Bravo!

Ti chiedo qualche dritta, vorrei fare qualcosa di simile per un plastico "bolognese" risalente al 1986 (!).
Obiettivo per Verona 2017!

Tralasciando il Rasberry che immagino sia per la sola gestione dell'interfaccia grafica e non conosco per niente, di Arduino mastico abbastanza.

Ti chiedo circa la scheda motori dell'Adafruit, quale hai usato, se lavora in PWM, quanta corrente può erogare ecc.. ma soprattutto se é protetta dai corto circuiti.

Poi ti chiedo se hai valutato la possibilità di rilevare la presenza treni dai binari anziché installare gli antiestetici infrarossi?

Grazie, a presto
Massimo B

_________________
Riducendo la scala, aumenta lo spettacolo.


Top
 Profilo  
Rispondi citando  
 Oggetto del messaggio: Re: Va e vieni Arduino versione 2
MessaggioInviato: 01/12/2016, 11:39 
Non connesso
Socio ASN
Avatar utente

Iscritto il: 11/06/2012, 22:49
Messaggi: 1422
Località: Omegna
Interessi fermodellistici: scala n, plastici, costruzione modelli, diorami
Città di residenza: Omegna
Provincia di residenza: Verbania
Skype: elperez77
Ciao,

le barriere non sono belle da vedere... all'inizio questo coso non doveva nemmeno diventare un plastichino, ma solo un legno con due binari per muovere delle loco in automatico.
Poi da quando lo ha scoperto mio figlio, allora è diventato così :)

la raspberry serve solo per avere la gestione grafica. infatto se guardi le foto la versione 1 è fatta con gestione manuale
Ha la scheda motori arduino, ma è stata usata solo per comodità di assemblaggio.

la scheda adafruit gestisce due motori in PWM oppure uno stepper
la trovi descritta qui:
https://www.adafruit.com/product/2448

per la presenza dei treni da binari non ci avevo pensato; adesso la rotaia non è sezionata.
le barriere ottiche le ho fatte io, però le trovi su ebay già assemblate e da montare sottoplancia: ecco due link di esempio.

http://www.ebay.it/itm/2X-SENSORE-OTTICO-INFRAROSSO-TCRT5000-Reflective-Optical-Sensor-infrared-Arduino-/251958514934?hash=item3aa9e5d4f6:g:lFMAAOSwpDdVU0jV

http://www.ebay.it/itm/SENSORE-IR-INFRAROSSO-MODULO-arduino-movimento-Infrared-obstacle-sensor-robot-pc-/401054664070?hash=item5d60b88586:g:V4AAAOSwLnBXV8Gh


Top
 Profilo  
Rispondi citando  
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 3 messaggi ] 

Tutti gli orari sono UTC + 1 ora [ ora legale ]


Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  

 

Link ai siti Amici

Powered by phpBB® Forum Software © phpBB Group
Traduzione Italiana phpBBItalia.net basata su phpBB.it 2010