A/Z

Elenco dei termini (A/Z)

A-F

G-Z

Accelerometro

Gate (porta)

Alimentazione

IDE

Amperaggio (A o ampere)

Indice

Analogico

Induzione

Anodo

Int

Array

Interruttore

Argomento

Isolante

Attuatore

Istanza

Baud

LED a catodo comune

Binario

Legge di Ohm

Bit

Libreria

Booleano

Long

Buffer seriale

Massa

Byte

Microcontrollore

Calibrazione

Millesimo di secondo

Capacità

Modulazione di larghezza di impulso (PWM)

Carico

Monitor seriale

Catodo

Oggetto

Ciclo di lavoro

Ohm

Circuiti integrati (IC)

Onda quadra

Circuito

Parallelo

Comunicazione seriale

Parametro

Condensatori di disaccoppiamento

Partitore di tensione

Conduttore

Periodo

Controtensione

Polarizzato

Convertitore analogico-digitale (ADC)

Processing

Corrente

Pseudocodice

Corrente alternata

Resistenza

Corrente continua

Saldatura

Cortocircuito

Sensore

Costante

Serie

Datasheet

Sketch

Debugging

Source (sorgente)

Digitale

Tensione

Drain (scarico)

Tipi di dato

Dual In-line Package (DIP)

Transistor

Elettricità

Trasduttore

Float (numero a virgola mobile)

Unsigned

Fotoaccoppiatore

USB

Fotocellula

Variabile

Fotoresistenza

Variabile globale

Fototransistor

Variabile locale

Funzione

GLOSSARIO

CI SONO MOLTI NUOVI TERMINI CHE HAI IMPARATO IN QUESTI PROGETTI. LI ABBIAMO RACCOLTI QUI COME RIFERIMENTO

A

Accelerometro - Un sensore che misura l’accelerazione. Qualche volta è utilizzato per rilevare l’orientamento o l’inclinazione.

Alimentazione - Una fonte di energia, di solito una batteria, un trasformatore o anche la porta USB del computer. È disponibile in molte varietà, come stabilizzata o meno, corrente alternata (CA) o corrente continua (CC). Di solito la tensione viene specificata insieme con la corrente massima che l’alimentatore è in grado di fornire prima di guastarsi.

Amperaggio (A o ampere) - La quantità di carica elettrica che attraversa un punto specifico di un circuito. L’amperaggio descrive la corrente che scorre attraverso un conduttore, come un filo elettrico.

Analogico - Qualcosa che può variare nel tempo liberamente.

Anodo - Il polo positivo di un condensatore o diodo (ricordati che il LED è un tipo di diodo).

Argomento - Un tipo di dati fornito a una funzione come input. Per esempio, digitalRead() per sapere quale piedino leggere richiede un parametro intero che indica il numero del piedino.

Array - Nella programmazione, è un gruppo di variabili identificate da un solo nome, e vi si accede tramite un numero di indice.

Attuatore - Un componente che trasforma l’energia elettrica in qualcosa che è percepibile nel mondo fisico. I motori sono tipi di attuatori.

B

Baud - Abbreviazione di «bit al secondo»: indica la velocità con cui i computer comunicano tra loro.

Binario - Un sistema con solo due stati, come vero/falso o acceso/spento.

Bit - La quantità minima di informazione che un computer può inviare o ricevere. Ha due stati, 0 e 1.

Booleano - Un tipo di dato che indica se qualcosa è vero o falso.

Buffer seriale - Un’area di memoria del computer e del microcontrollore in cui vengono parcheggiate le informazioni ricevute nella comunicazione seriale fino a quando non vengono lette da un programma.

Byte - 8 bit di informazione. Un byte può contenere un numero tra 0 e 255.

C

Calibrazione - Una procedura per migliorare i risultati di un circuito o di un programma modificando determinati valori o componenti. Nei progetti Arduino, è spesso usata quando i sensori danno nel mondo reale valori diversi in circostanze diverse, per esempio la quantità di luce su una fotoresistenza. La calibrazione può essere automatica, come nel Progetto 06, o manuale, come nel Progetto 03.

Capacità - L’attitudine di qualcosa a conservare una carica elettrica. Questa carica può essere misurata con la libreria Capacitive Sensor, come abbiamo visto nel Progetto 13.

Carico - Un dispositivo che trasforma l’energia elettrica in qualcosa d’altro, come la luce, il calore o il suono.

Catodo - Il polo di un condensatore o di un diodo che normalmente è collegato a massa.

Ciclo di lavoro - Un rapporto che indica la quantità di tempo in cui un componente è acceso in un certo periodo. Quando si utilizza un valore di PWM di 127 (su un totale di 256), si sta creando un ciclo di lavoro del 50%.

Circuiti integrati (IC) - Un circuito che è stato creato su un piccolo pezzo di silicio e incapsulato in plastica (o resina epossidica). Piedini sporgenti dal corpo consentono di interagire con il circuito interno. Molto spesso siamo in grado di fare buon uso di un circuito integrato sapendo solo cosa collegare ai piedini senza dover capire come funziona internamente.

Circuito - Un percorso circolare che parte da un alimentatore, attraversa un carico e poi rientra attraverso l’altro polo dell’alimentatore. La corrente scorre in un circuito solo se è chiuso, cioè, se i percorsi di uscita e di ritorno sono entrambi continui o chiusi. Se un percorso viene interrotto, o aperto, allora la corrente non fluirà attraverso il circuito.

Comunicazione seriale - Il modo in cui Arduino comunica con il computer e con altri dispositivi. Comporta l’invio di un bit di informazione alla volta in sequenza. Arduino ha un convertitore USB seriale, che gli permette di comunicare con i dispositivi che non dispongono di una porta seriale dedicata.

Condensatori di disaccoppiamento - Condensatori che vengono utilizzati per ammorbidire i picchi e le cadute di tensione. Sono spesso posizionati vicino a un sensore o a un attuatore.

Conduttore - Qualcosa che permette all’elettricità di scorrere, per esempio un filo elettrico.

Controtensione - Tensione che si oppone alla corrente che l’ha creato. Può essere generata da motori che rallentano. Ciò può danneggiare i circuiti, per questo spesso si usano i diodi in combinazione con i motori.

Convertitore analogico-digitale (Analog to Digital Converter ADC) - Un circuito che converte una tensione analogica in un numero digitale che la rappresenta. Questo circuito è parte del microcontrollore ed è collegato ai piedini di ingresso analogico A0-A5. Convertire una tensione analogica in un numero digitale richiede un po” di tempo, perciò la funzione analogRead() produce un breve ritardo nel programma.

Corrente - Il flusso di carica elettrica che attraversa un circuito chiuso. Si misura in ampere.

Corrente alternata - Un tipo di corrente in cui l’elettricità cambia direzione periodicamente. Questa è l’elettricità fornita dalle prese di casa.

Corrente continua - Un tipo di corrente che scorre sempre nella stessa direzione. Tutti i progetti nel kit usano la corrente continua.

Cortocircuito - Un contatto diretto tra l’alimentazione e la massa crea un cortocircuito e blocca il tuo circuito. In alcuni casi potrebbe danneggiare l’alimentatore o parti del circuito e in rari casi potrebbe provocare un incendio.

Costante - Un identificatore il cui valore non può essere cambiato durante l’esecuzione di un programma.

D

Datasheet - Un documento scritto da ingegneri per altri ingegneri che descrive le caratteristiche dei componenti elettronici. Le informazioni tipiche in un datasheet comprendono la massima tensione e la corrente richiesti da un componente oltre a una spiegazione del suo funzionamento.

Debugging - La procedura di verifica di un circuito o di un programma per trovare errori (noti anche come “bug”), fino a quando non si ottiene il comportamento desiderato.

Digitale - Un sistema a valori discreti. Arduino è un tipo di dispositivo digitale, conosce solo due stati discreti, acceso e spento.

Drain (scarico) - Il piedino a cui si collega il carico da comandare.

Dual In-line Package (DIP) - Un tipo di contenitore per circuiti integrati che permette ai componenti di essere facilmente inseriti in una breadboard.

E

Elettricità - Un tipo di energia generata da cariche elettriche. Puoi utilizzare i componenti elettronici per trasformare l’elettricità in altre forme di energia, come la luce e il calore.

F

Float (numero a virgola mobile) - Un tipo di dato per esprimere numeri con la virgola.

Fotoaccoppiatore - Conosciuto anche come optoisolatore, fotoisolatore, fotointerruttore e optointerruttore. Un LED e un fototransistor vengono accoppiati all’interno di un contenitore sigillato. Il LED è posizionato per illuminare il fototransistor, in modo che quando il LED è acceso il fototransistor condurrà. Utilizzato per fornire un elevato grado di isolamento perché non vi è collegamento elettrico in comune tra l’ingresso e l’uscita.

Fotocellula - Un dispositivo che converte la luce in energia elettrica.

Fotoresistenza - Un componente in cui la resistenza varia a seconda della quantità di luce che lo colpisce.

Fototransistor - Un transistor che è controllato dalla luce invece che dalla corrente.

Funzione - Un blocco di codice che esegue un compito specifico.

G

Gate (porta) - Il piedino di un transistor che è collegato ad Arduino. Quando il gate è attivato applicando 5V, chiude la giunzione tra drain e source completando il circuito a cui è collegato.

I

IDE - “Integrated Development Environment” (ambiente di sviluppo integrato). L’IDE di Arduino è l’applicazione che si usa per scrivere il software da caricare su Arduino. Esso contiene tutte le funzioni che Arduino può capire. Altri ambienti di programmazione, come Processing, hanno il loro proprio IDE.

Indice - Il numero fornito a un array che indica l’elemento a cui fai riferimento. I computer iniziano a contare da 0 invece di 1: perciò per accedere al terzo elemento di un array denominato tones è necessario scrivere tones[2].

Induzione - La procedura di utilizzare un campo magnetico per creare energia elettrica.

Int - Un tipo di dato che contiene un numero tra -32,768 e 32,767.

Interruttore - Un componente in grado di aprire o chiudere un circuito elettrico. Ci sono molti tipi di interruttori; quelli nel kit sono “momentanei”: chiudono il circuito solo se vengono premuti.

Isolante - Qualcosa che impedisce all’energia elettrica di fluire. Materiali conduttivi come i fili sono spesso coperti di isolanti come la gomma.

Istanza - Una copia di un oggetto software. Hai utilizzato istanze della libreria Servo nei Progetti 05 e 12; in ogni caso, hai creato un’istanza della libreria Servo da utilizzare nel progetto.

L

LED a catodo comune - Tipi di LED che hanno colori diversi in uno stesso componente, con un catodo e diversi anodi.

Legge di Ohm - Un’equazione matematica che illustra il rapporto tra resistenza, corrente e tensione. Di solito viene indicata come V (tensione) = I (corrente) x R (resistenza).

Libreria - Pezzo di codice che espande le funzionalità di un programma. Nel caso delle librerie Arduino, consentono la comunicazione con un particolare componente hardware o sono utilizzate per manipolare dati.

Long - Un tipo di dato che contiene un numero molto grande, da -2,147,483,648 a 2,147,483,647.

M

Massa - Il punto di un circuito in cui l’energia potenziale elettrica è pari a 0. Senza massa, l’elettricità non avrebbe modo di fluire nel circuito.

Microcontrollore - Il cervello di Arduino: è un piccolo computer che si può programmare per ascoltare, elaborare e visualizzare informazioni dell’ambiente circostante.

Millesimo di secondo - Un 1/1000 di secondo. Arduino esegue i suoi programmi così velocemente che delay() e le altre funzioni basate sul tempo si misurano in millesimi di secondo.

Modulazione di larghezza di impulso (Pulse Width Modulation PWM) - Un metodo per simulare un’uscita analogica quando si utilizza un dispositivo digitale. La modulazione di larghezza di impulso fa accendere e spegnere un piedino a velocità molto elevata. Il rapporto tra il tempo di accensione e il tempo di spegnimento determina il valore del risultato analogico simulato.

Monitor seriale - Uno strumento parte dell’IDE di Arduino che permette l’invio e la ricezione di dati seriali da e per un’Arduino collegata. Guarda il set di funzioni Serial().

O

Oggetto - Un’istanza di una libreria. Quando usi la libreria Servo, se crei un’istanza chiamata myServo, myServo sarà l’oggetto.

Ohm - Unità di misura della resistenza; è rappresentata dal simbolo omega (Ω).

Onda quadra - Un tipo di forma d’onda che viene identificata dal fatto di avere solo due stati, acceso e spento. Quando viene utilizzata per generare dei toni, può suonare come un ronzio.

P

Parallelo - I componenti collegati tra gli stessi due punti in un circuito sono in parallelo. Componenti in parallelo hanno sempre la stessa tensione su di essi.

Parametro - Quando si dichiara una funzione, un parametro denominato fa da ponte tra le variabili locali nella funzione e gli argomenti che riceve quando viene chiamata la funzione.

Partitore di tensione - Un tipo di circuito che fornisce in uscita una tensione che è una frazione di quella applicata all’ingresso. Stai costruendo un partitore di tensione quando combini una fotoresistenza con una resistenza fissa per fornire un valore di ingresso analogico. Un potenziometro è un altro esempio di un partitore di tensione.

Periodo - Uno specifico intervallo di tempo nel quale succede qualcosa. Quando cambia il periodo, varia la frequenza alla quale si verificherà qualcosa.

Polarizzato - I terminali dei componenti polarizzati (ad esempio LED o condensatori) hanno funzioni diverse e, quindi, devono essere collegati nel modo giusto. I componenti polarizzati collegati nel modo sbagliato potrebbero non funzionare, essere danneggiati o danneggiare altre parti del circuito. I componenti non polarizzati (come le resistenze) possono essere collegati in entrambi i modi.

Processing - Un ambiente di programmazione basato sul linguaggio Java. È usato come strumento per insegnare i concetti di programmazione, e per realizzare prodotti finiti. L’IDE di Arduino è basato su quello di Processing, quindi anche questo ti risulta familiare. Inoltre, Processing e Arduino condividono una filosofia e un obiettivo simile: la creazione di strumenti open source che permettono a persone non tecniche di lavorare con hardware e software.

Pseudocodice - Una via di mezzo tra la scrittura in un linguaggio di programmazione e l’utilizzo di un linguaggio naturale. Durante la creazione di pseudocodice, è utile scrivere brevi frasi descrittive.

R

Resistenza - Indica la tendenza di un materiale a opporsi al passaggio della corrente elettrica. In particolare, la resistenza può essere calcolata con la legge di Ohm: R = V / I.

S

Saldatura - Il metodo per realizzazione una connessione elettrica sciogliendo una lega saldante sui componenti elettrici o fili che devono essere collegati. Crea un collegamento robusto tra i componenti.

Sensore - Un componente che misura una forma di energia (come la luce, il calore o l’energia meccanica) e la converte in energia elettrica, che Arduino può capire.

Serie - I componenti sono in serie quando sono connessi in cascata. La corrente che li attraversa è la stessa, e la tensione cade su ciascun componente a seconda della resistenza di ognuno.

Sketch - Il nome che viene dato ai programmi scritti con l’IDE di Arduino.

Source (sorgente) - Il piedino su un transistor che è collegato a massa. Quando il gate viene alimentato, source e drain sono collegati, completando il circuito in cui il transistor è inserito.

T

Tensione - Misura dell’energia potenziale, che spingerebbe una carica all’interno di un circuito chiuso.

Tipi di dato - Un sistema di classificazione che determina quali valori può contenere una particolare costante, una variabile o un array. Int, float, long e boolean sono tutti tipi che possono essere utilizzati in Arduino.

Transistor - Un dispositivo elettronico (di solito) a tre terminali che può agire come un amplificatore o un interruttore. Una tensione o una corrente di controllo applicata a un terminale controlla una (di solito) maggiore tensione o corrente tra una diversa coppia di terminali. I tipi di transistor più comuni sono il transistor a giunzione bipolare (BJT) e il transistor MOSFET. Spesso viene usato per permettere a una piccola corrente fornita da un’Arduino (limitata a 40 mA) di controllare una corrente sostanzialmente più grande, come quelle di cui hanno bisogno motori, relè o lampade a incandescenza. A seconda di come sono costruiti, i transistor MOSFET sono a canale N o P, elemento che determina il modo in cui devono essere collegati.

Trasduttore - Qualcosa che cambia una forma di energia in un’altra.

U

Unsigned - Un termine usato per descrivere alcuni tipi di dati, che indica che non possono rappresentare un numero negativo. È utile avere un numero unsigned se hai bisogno di contare solo in una direzione. Per esempio, quando si tiene traccia del tempo con millis(), si consiglia di utilizzare il tipo di dato unsigned long.

USB - Universal Serial Bus. Porta generica che è standard sulla maggior parte dei computer di oggi. Con un cavo USB, è possibile programmare e alimentare Arduino tramite una connessione USB.

V

Variabile - Un’area nella memoria del computer o del microcontrollore per la memorizzazione delle informazioni necessarie in un programma. Le variabili memorizzano valori che possono cambiare durante l’esecuzione del programma. Il tipo di variabile dipende dal tipo di informazione che si desidera memorizzare e dalla sua dimensione massima. Per esempio un byte può memorizzare fino a 256 valori diversi. Le variabili possono essere locali di un particolare blocco di codice o globali per un intero programma.

Variabile globale - Una variabile a cui si può accedere in qualsiasi punto all’interno del programma. Viene dichiarata prima della funzione setup().

Variabile locale - Un tipo di variabile che viene utilizzato per un breve lasso di tempo, poi dimenticato. Una variabile dichiarata all’interno del setup() di un programma è locale: dopo che è terminato il setup(), Arduino si dimentica che la variabile sia mai esistita.