Tag: segnali analogici

Tinkercad RGB led e potenziometro

Tinkercad RGB led e potenziometro è anche conosciuto con il nome di lampada RGB con Arduino.

Tinkercad RGB led e potenziometro

In ogni mio corso questo esperimento è un cavallo di battaglia con cui puoi affrontare alcune tematiche specifiche non solo del controllo del led RGB con Arduino ma sopratutto sulla valutazione dei dati provenienti da un sensore.

In questo esperimento utilizzi il sensore analogico, un potenziometro, per acquisire un segnale e convertirlo in valori validi per l’output sui pin PWM di arduino. Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/tinkercad-rgb-led-e-potenziometro.html

Centralina irrigazione arduino aggiungi i pulsanti

La centralina irrigazione per il tuo impianto ha ora un display LCD 16×2 come hai letto nel precedente articolo e in questo articolo aggiungerai cinque pulsanti che ti serviranno a sfogliare i menu e definire le impostazioni.

centralina irrigazione pulsanti

Come sai ad arduino puoi collegare un pulsante sia ai pin analogici sia ai pin digitali tuttavia in questo progetto i pin digitali rimasti a disposizione sono solo il pin 0 ed il pin 1, che solitamente sconsiglio di utilizzare perchè ti impedirebbe di poter utilizzare il Serial Monitor per eseguire il DEBUG del tuo progetto.

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/centralina-irrigazione-arduino-pulsanti.html

Arduino per comandare due servo con i pulsanti

Alcuni appassionati di arduino mi hanno segnalato la volontà di usare arduino per comandare due servo con i pulsanti, in pratica utilizzando 3 pulsanti per ciascuno dei servo motori è possibile spostare questi ultimi nella posizione desiderata.

arduino servo pulsanti

il progetto in se non è molto complesso, devi procurarti il materiale seguente: Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/arduino-servo-e-pulsanti.html

Tutorial: Arduino Shield I/O

Tra le shield acquistate da robot-domestici.it c’era anche la I/O che ti permette di gestire  6 input analogici, 6 input digitali e 6 output digitali con relè a 12 volt. Sia gli input digitali sia gli output digitali dispongono anche di un led ciascuno come indicatore di stato.

Arduino shield I/O

Il vanttaggio di utilizzare la scheda I/O è che non devi preoccuparti di gestire componenti elettronici aggiuntivi o complessi sketch.

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/tutorial-arduino-shield-io.html

Tutorial Arduino e i servo II

Nel precedente articolo hai preso confidenza con la classe Servo per pilotare i servo motori ad uso modellistico in tutte le tue applicazioni con Arduino.
In questo articolo vedrai come impartire i comandi di rotazione utilizzando un potenziometro.

Arduino Servo e potenziometroNello schema in alto puoi osservare come eseguire i collegamenti, il servo è di tipo modellistico funzionante a 4-6v per cui puoi alimentarlo con i +5v di Arduino, se i servo dovessero essere più di uno devi calcolare il loro assorbimento sapendo che Arduino NON è illimitato.

Come potenziometro puoi utilizzarne uno da 10KΩ collegando i pin esterni, quelli ai cui capi misuri una resistenza di 10KΩ indipendentemente dalla rotazione dell’alberino, al positivo (+5v) e al negativo (Gnd) di Arduino.
Non preoccuparti di quale dei terminali colleghi al positivo e quale al negativo, l’importante è che la resistenza misurata tra i due non vari ruotando l’albero del potenziometro.

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/tutorial-arduino-servo-2.html

Programmare con Arduino – leggere un segnale analogico

Penso sia la parte più unteressante, parlando di acquisizione di un input estrno, offerta da Arduino; il motivo della mia affermazione non risiede nella complessità di quello che facciamo ma nel fatto che acquisire un segnale analogico ti permette di utilizzare Arduino per interagire con il mondo esterno non più in bianco o nero (0 e 1) ma con 1024 sfumature di grigio.

Pensa solo un attimo al tuo robot che può misurare la distanza dall muro e girare prima di toccarlo in opposizione a quanto visto nell’articolo dedicato al segnale digitale in cui l’ipotetico robot avrebbe dovuto sbatterci contro il muro per accorgersi dell’ostacolo, io lo trovo fantastico. Passo a descriverti come si fa a leggere un segnale analogico e dove potrai leggere quei valori, partiamo con lo schema:

AnalogReadSerial_BB

Schema di collegamento di un potenziometro ad Arduino

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/programmare-con-arduino-leggere-un-segnale-analogico.html

Programmare con Arduino – Pin Digitali e Analogici

Mi sono accorto che nel precedente articolo sono partito spedito a scrivere di pin, modalità di utilizzo e comandi di INPUT ed OUTPUT, in realtà ho sottovalutato l’aspetto relativo alla conoscenza dei pin presenti su un Arduino e il relativo significato.
Innanzitutto va detto che ciascuna scheda Arduino possiede alcuni pin utilizzabili con segnali digitali, ed altri con segnali analogici, va anche detto che la distinzione non è così netta quando poi programmiamo e ti mostrerò il perchè nel corso di questo articolo, prima facciamo una panoramica:

ArduinoUno_R3_pinPin Digitali: da 0 a 13 ( quadrato rosso )Pin Analogici: da 0 a 5 ( quadrato giallo/arancio )

Pin PWM: 3,5,6,9,10,11 ( quadrato verde )

Arduino LilyPadPin Digitali: da 0 a 13 ( indicato dalla serigrafia )Pin Analogici: da 0 a 5 ( indicato dalla serigrafia a0-a5 )

Continua a leggere

Permalink link a questo articolo: https://www.mauroalfieri.it/informatica/programmare-con-arduino-%e2%80%93-pin-digitali-e-analogici.html