Comincio a rappresentare i componenti utilizzati ed il loro funzionamento.
Il primo componente si può dire che è il cervello del progetto PaP, è il microcontrollore Arduino nella versione Nano con cui è stato automatizzato il movimento dei treni, dei deviatoi e dei segnali.
Arduino.jpg
Come si vede dalla foto è piccolo ed è composto da una serie di componenti elettronici per il controllo della corrente con cui si alimenta.
Può essere alimentato da PC a 5V attraverso un cavo collegato alla porta Usb, oppure attraverso un alimentatore esterno e si consiglia una tensione tra i 7 e i 12V CC con collegamento dei cavi nei due appositi pin Vin e Gnd (positivo e negativo), oppure con una batteria a 9V sempre collegando i fili ai pin Vin e Gnd.
I pin a disposizione sono molteplici e disposti sui due lati della scheda, e quelli più utilizzati sono i due di alimentazione sopra citati più un'altro pin Gnd. è a disposizione anche un pin che restituisce una tensione a 5V CC per alimentare componenti esterni (relè. sensori, ...); da tenere presente che la quantità di milliampere che può supportare Arduino sono pochi, quindi si consiglia di alimentare i componenti esterni con una alimentazione a se stante.
I pin a disposizione si dividono in 12 pin digitali che vanno dal codice D2 al codice D13 e pin analogici che vanno dal codice A0 al codice A7 in totale 20 pin.
Ai pin digitali si collegano componenti esterni tipo digitali (es. relè, sensori), ai pin analogici si collegano componenti analogici (es. pulsanti).
Di seguito esempio collegamenti tenendo presente che in caso di alimentazione esterna dei componenti, i Gnd vanno tutti collegato tra di loro e collegati al pin Gnd di Arduino.
Esempio collegamenti.jpg
Comunque anche i pin analogici possono essere usati come digitali, nel programma che si scrive vanno dichiarati con numerazione a seguire dopo il D13, ossia A0 diventa D14 e così via.
Un'altra particolarità, ci sono alcuni pin di cui il D10 che possono essere usati come segnale PWM, ad esempio per variare la velocità di un motore, se non ricordo male sono 4 i pin che permettono questo tipo di operazione.
Arduino essendo un micro controllore esegue costantemente un solo programma e per fermarlo si deve togliere tensione, ci sono comandi per metterlo in pausa, ma ne parleremo in seguito.
Chiedete se non è chiaro quello che ho scritto.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.