Elenco Guide

Interrupt con Arduino UNO

Arduino Uno può gestire due interrupt (due vettori di interrupt) su due piedini il pin 2 e il pin 3. Altri modelli di Arduino hanno più ampie possibilità.
All'accensione del processore l'interrupt è abilitato, all'occorrenza si può disabilitare.  Di seguito vengono riportate alcune funzioni per gestire l'interrupt ed esempi:

Tags: 

Arduino: display LCD

Un display LCD è molto utile in tutti i progetti digitali. Comodo per messaggi, ma anche per informazioni di debug, quando non si dispone di un vero e proprio debugger.
L'IDE di Arduino mette a disposizione una libreria per la gestione di display compatibili con lo standard di fatto Hitachi HD44780, che hanno un costo abbordabile e sono molto diffusi.

Tags: 

Controllo velocità motore in DC

Il controllo di velocità di un motore in corrente continua (CC o DC - Direct Current) può essere fatto con diverse tecniche e con, o senza, retroazione per la regolazione di velocità.

Uno dei metodi più semplici è l'uso della modulazione a larghezza di impulsi (PWM), un facile progetto PWM  a cura di IW2FND è presente su questo sito. Non implementa retroazione per il controllo effettivo del carico.

Nel caso di utenze resistive, come una lampadina o un LED, funziona egregiamente regolando il valore medio della tensione applicata al carico, ma nel caso di motori a corrente continua non sempre risulta adatto allo scopo.

Il PWM non fornisce una tensione in CC ma, nei migliori dei casi, una onda quadra con duty cycle variabile. Il PWM commuta l'alimentazione al carico spegnendola e accendendola con un rapporto accensione/spegnimento che varia in funzione della tensione media che si vuole applicare al carico.
Duty Cycle

Tags: 

Pagine