Training PICAXE
Link Articolo Originale: http://www.grix.it/viewer.php?page=10863
Ecco, come vi avevo promesso nello scorso tutorial, una pagina riguardante alcuni esempi da provare per capire il sistema PICAXE.
Prima di tutto vi informo che questo training è stato eseguito con una proto board picaxe-08 (negli schemi "prototipo"), quindi acquistando questo prodotto diminuiamo i tempi di realizzazione del circuito base per un corretto funzionamento del dispositivo.
Il prototipo "contiene": il circuito per l'alimentazione, il circuito per il download, uno jumper per settare la modalità program oppure out0 e una piccola zona dove è possibile realizzare alcuni circuiti. Ovviamente questo prototipo è possibile realizzarlo fai-da-te su una millefori o breadbord in pochi minuti.
Lampeggio LED
L'esercizio più semplice è far lampeggiare un LED ogni secondo.
led: high 1 ;poni a livello logico alto OUT1
pause 1000 ;fai una pausa di 1 secondo
low 1 ;poni a livello logico basso OUT1
pause 1000 ;fai una pausa di 1 secondo
goto led ;vai alla label led
Semaforo a LED
Ora passiamo alla realizzazione di un semaforo a LED.
sem: high 1 ;poni a livello logico alto OUT1, LED verde
pause 10000 ;fai una pausa di 10 secondi
low 1 ;poni a livello logico basso OUT1, LED verde
high 2 ;poni a livello logico alto OUT2, LED arancione
pause 1500 ;fai una pausa di 1.5 secondi
low 2 ;poni a livello logico basso OUT2, LED arancione
high 4 ;poni a livello logico alto OUT4, LED rosso
pause 10000 ;fai una pausa di 10 secondi
low 4 ;poni a livello logico basso OUT4, LED rosso
goto sem ;vai alla label sem
Semaforo a LED con switch di controllo
Questo circuito è un semaforo provvisto di un interruttore che sceglie due modalità: quando il tasto è chiuso il led arancione lampeggia, nel caso in cui si apre l’interruttore il circuito si comporta come semaforo.
sem1: if pin 3=0 then lab2 ;se IN3 è a livello logico basso, vai alla label sem2
high 2 ;poni a livello logico alto OUT2, LED arancione
pause 1000 ;fai una pausa di 10 secondi
low 2 ;poni a livello logico basso OUT2, LED arancione
pause 1000 ;fai una pausa di 10 secondi
goto sem1 ;vai alla label sem1
sem2: high 1 ;poni a livello logico alto OUT1, LED verde
pause 10000 ;fai una pausa di 10 secondi
low 1 ;poni a livello logico basso OUT1, LED verde
high 2 ;poni a livello logico alto OUT2, LED arancione
pause 1500 ;fai una pausa di 1.5 secondi
low 2 ;poni a livello logico basso OUT2, LED arancione
high 4 ;poni a livello logico alto OUT4, LED rosso
pause 10000 ;fai una pausa di 10 secondi
low 4 ;poni a livello logico basso OUT4, LED rosso
goto sem1 ;vai alla label sem1
Generazioni di suoni con uscita sull'altoparlante
Questo circuito è un generatore di suoni, se al posto di 1 si inseriscono i valori sotto elencati l’altoparlante emetterà la rispettiva canzone:
0 - Happy Birthday
1 - Jingle Bells
2 - Silent Night
3 - Rudolph the Red Nosed Reindeer
song: play 1,0 ;genera il suono su OUT2
goto song ;torna alla label song
Mentre se al posto di 0 sostituiamo 1, possiamo collegare un LED su OUT0 e vedremo che il LED lampeggerà.
Per ora è tutto, ovviamente con un microcontrollore PICAXE si possono collegare tanti dispositivi, dai termistori alle fotoresistenze, i potenziometri, i relè, ecc...
Prossimamente pubblicherò altri circuitini interessanti!
Per info e dubbi commentate pure!