際際滷

際際滷Share a Scribd company logo
TorinoTechnologiesGroup




        Microsoft Microframework / GHI



    www.TorinoTechnologiesGroup.it
www.dotnettoscana.org/fez-robot-kit.aspx
www.youtube.com/watch?v=Ik1hGJl2BkE


               Stefano Marchisio
TorinoTechnologiesGroup




L'uscita di un pin ha un livello di potenza molto basso, percui bisogna fare molta
attenzione quando si collega un carico. Inoltre anche volendo collegare un semplice
LED (che ha un assorbimento di corrente molto basso) non e' possibile collegarlo
direttamente, ma bensi' e' necessaria una resistenza limitatrice di corrente
(altrimenti si brucia il pin).

A maggir ragione tale regola vale per i motori, e necessario un circuito/scheda che
alimeneti il motore, e prenda in input un impulso di controllo proveniente dalla
scheda del microframework.
.Net Micro Framework FEZ Robot Kit
.Net Micro Framework FEZ Robot Kit
TorinoTechnologiesGroup
PWM - pulse with modulation


La modulazione di larghezza di impulso 竪 un modo per controllare il livello di potenza fornito ad un
dispositivo. La regolazione dell'intensit di un LED o della velocit di un motore pu嘆 essere eseguita in modo
ottimale usando questo metodo. Quando alimentiamo un LED, questo si accende completamente e
quando togliamo l'alimentazione si spegne completamente. Ma che cosa accade se ripetutamente
alimentiamo il LED per un millisecondo e togliamo l'alimentazione per un altro millisecondo? In
realt inizier a lampeggiare molto velocemente ma ad una frequenza non percepibile dall'occhio
umano, che invece percepir un diminuzione del livello di luce emessa.

La modulazione di larghezza di impulso 竪 molto semplice da generare, ma se abbiamo intenzione di cambiare
lo stato di un'uscita digitale qualche centinaia o migliaia di volte al secondo allora sicuramente provocheremo
un eccessivo sovraccarico del processore. Molti processori contengono al loro interno specifiche circuiterie in
grado di generare il segnale di modulazione in hardware. Ci嘆 significa che una volta impostato l'hardware, il
segnale sar generato automaticamente senza ulteriore coinvolgimento del processore.

FEZ dispone di alcune uscite che possono essere adibite alla modulazione di larghezza di impulso. Inoltre, le
librerie in dotazione contengono tutti i metodi necessari alla loro predisposizione.
PWM pwm = new PWM((PWM.Pin) FEZ_Pin.PWM.LED);
 pwm.Set(10000, 50);



FEZ include un tipo per enumerazione che indica quali uscite possono essere predisposte in questa modalit.
Usando questo tipo potete facilmente scoprire le uscite compatibili sul vostro dispositivo. Visual Studio vi
mostrer la lista mentre scrivete il codice.
.Net Micro Framework FEZ Robot Kit
Ad

Recommended

Guida al computer - Lezione 29 - Il gruppo di continuit
Guida al computer - Lezione 29 - Il gruppo di continuit
caioturtle
Videoconferencia
45687
Videoconferencia
45687
Videoconferencia
45687
Portfolio
Portfolio
AlbertoGuisado
Gotong royong f1 2010
psivikmbs
Galleta del valle
Galleta del valle
francisliao
Prototipazione elettronica for dummies
Prototipazione elettronica for dummies
Daniele Mazzei
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
Daniele Costarella
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
Salvatore Carotenuto
Workshop arduino
Workshop arduino
Flaviano Fior
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Demetrio Siragusa
OPDE Drives
OPDE Drives
TDE MACNO SPA
Corso automazione modulo2
Corso automazione modulo2
Marco Buttolo
ATIPICO POTENTE TASCABILE INDUSTRIAL PLC
ATIPICO POTENTE TASCABILE INDUSTRIAL PLC
R辿mi GUILBERT
Automazione Industriale e Robotica
Automazione Industriale e Robotica
Maria Grazia Di Noi
Arduino 2- 際際滷 descrizione Architettura
Arduino 2- 際際滷 descrizione Architettura
robertodefazio3
PLC Controllo di processo
PLC Controllo di processo
Pasquale Alba
Presentazione progetto biomeccatronica
Presentazione progetto biomeccatronica
Andrea Fais
Aosta Creativit e innovazione
Aosta Creativit e innovazione
Fabrizio Favre
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Mauro Alfieri
Microelettronica per le PMI by Enrico Espinosa & Piergiuseppe Cassone
Microelettronica per le PMI by Enrico Espinosa & Piergiuseppe Cassone
E3 Group
Assoautomazione guida encoder
Assoautomazione guida encoder
Lika Electronic
30@30: Newsletter aprile
30@30: Newsletter aprile
Lika Electronic

More Related Content

Similar to .Net Micro Framework FEZ Robot Kit (17)

Prototipazione elettronica for dummies
Prototipazione elettronica for dummies
Daniele Mazzei
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
Daniele Costarella
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
Salvatore Carotenuto
Workshop arduino
Workshop arduino
Flaviano Fior
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Demetrio Siragusa
OPDE Drives
OPDE Drives
TDE MACNO SPA
Corso automazione modulo2
Corso automazione modulo2
Marco Buttolo
ATIPICO POTENTE TASCABILE INDUSTRIAL PLC
ATIPICO POTENTE TASCABILE INDUSTRIAL PLC
R辿mi GUILBERT
Automazione Industriale e Robotica
Automazione Industriale e Robotica
Maria Grazia Di Noi
Arduino 2- 際際滷 descrizione Architettura
Arduino 2- 際際滷 descrizione Architettura
robertodefazio3
PLC Controllo di processo
PLC Controllo di processo
Pasquale Alba
Presentazione progetto biomeccatronica
Presentazione progetto biomeccatronica
Andrea Fais
Aosta Creativit e innovazione
Aosta Creativit e innovazione
Fabrizio Favre
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Mauro Alfieri
Microelettronica per le PMI by Enrico Espinosa & Piergiuseppe Cassone
Microelettronica per le PMI by Enrico Espinosa & Piergiuseppe Cassone
E3 Group
Assoautomazione guida encoder
Assoautomazione guida encoder
Lika Electronic
30@30: Newsletter aprile
30@30: Newsletter aprile
Lika Electronic
Prototipazione elettronica for dummies
Prototipazione elettronica for dummies
Daniele Mazzei
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
Daniele Costarella
Electronics LAB [with Arduino] | DAY 2
Electronics LAB [with Arduino] | DAY 2
Salvatore Carotenuto
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Roberto Gallea: Workshop Arduino, giorno #1 Concetti Fondamentali
Demetrio Siragusa
Corso automazione modulo2
Corso automazione modulo2
Marco Buttolo
ATIPICO POTENTE TASCABILE INDUSTRIAL PLC
ATIPICO POTENTE TASCABILE INDUSTRIAL PLC
R辿mi GUILBERT
Automazione Industriale e Robotica
Automazione Industriale e Robotica
Maria Grazia Di Noi
Arduino 2- 際際滷 descrizione Architettura
Arduino 2- 際際滷 descrizione Architettura
robertodefazio3
PLC Controllo di processo
PLC Controllo di processo
Pasquale Alba
Presentazione progetto biomeccatronica
Presentazione progetto biomeccatronica
Andrea Fais
Aosta Creativit e innovazione
Aosta Creativit e innovazione
Fabrizio Favre
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Mauro Alfieri
Microelettronica per le PMI by Enrico Espinosa & Piergiuseppe Cassone
Microelettronica per le PMI by Enrico Espinosa & Piergiuseppe Cassone
E3 Group
Assoautomazione guida encoder
Assoautomazione guida encoder
Lika Electronic
30@30: Newsletter aprile
30@30: Newsletter aprile
Lika Electronic

.Net Micro Framework FEZ Robot Kit

  • 1. TorinoTechnologiesGroup Microsoft Microframework / GHI www.TorinoTechnologiesGroup.it www.dotnettoscana.org/fez-robot-kit.aspx www.youtube.com/watch?v=Ik1hGJl2BkE Stefano Marchisio
  • 2. TorinoTechnologiesGroup L'uscita di un pin ha un livello di potenza molto basso, percui bisogna fare molta attenzione quando si collega un carico. Inoltre anche volendo collegare un semplice LED (che ha un assorbimento di corrente molto basso) non e' possibile collegarlo direttamente, ma bensi' e' necessaria una resistenza limitatrice di corrente (altrimenti si brucia il pin). A maggir ragione tale regola vale per i motori, e necessario un circuito/scheda che alimeneti il motore, e prenda in input un impulso di controllo proveniente dalla scheda del microframework.
  • 6. PWM - pulse with modulation La modulazione di larghezza di impulso 竪 un modo per controllare il livello di potenza fornito ad un dispositivo. La regolazione dell'intensit di un LED o della velocit di un motore pu嘆 essere eseguita in modo ottimale usando questo metodo. Quando alimentiamo un LED, questo si accende completamente e quando togliamo l'alimentazione si spegne completamente. Ma che cosa accade se ripetutamente alimentiamo il LED per un millisecondo e togliamo l'alimentazione per un altro millisecondo? In realt inizier a lampeggiare molto velocemente ma ad una frequenza non percepibile dall'occhio umano, che invece percepir un diminuzione del livello di luce emessa. La modulazione di larghezza di impulso 竪 molto semplice da generare, ma se abbiamo intenzione di cambiare lo stato di un'uscita digitale qualche centinaia o migliaia di volte al secondo allora sicuramente provocheremo un eccessivo sovraccarico del processore. Molti processori contengono al loro interno specifiche circuiterie in grado di generare il segnale di modulazione in hardware. Ci嘆 significa che una volta impostato l'hardware, il segnale sar generato automaticamente senza ulteriore coinvolgimento del processore. FEZ dispone di alcune uscite che possono essere adibite alla modulazione di larghezza di impulso. Inoltre, le librerie in dotazione contengono tutti i metodi necessari alla loro predisposizione.
  • 7. PWM pwm = new PWM((PWM.Pin) FEZ_Pin.PWM.LED); pwm.Set(10000, 50); FEZ include un tipo per enumerazione che indica quali uscite possono essere predisposte in questa modalit. Usando questo tipo potete facilmente scoprire le uscite compatibili sul vostro dispositivo. Visual Studio vi mostrer la lista mentre scrivete il codice.