Arduino 101 è un microcontrollore basato su Arduino Uno con integrato il Bluetooth (BLE ) e un sensore giroscopio e accelerometro a 3 assi (IMU).

Arduino 101 è all’interno di ArduinoCTC , la soluzione per la Scuola di Arduino.

In molti casi, per familiarizzare soprattutto con l’elettronica e con alcuni progetti scientifici, può essere utile programmare la scheda Arduino con degli ambienti di programmazione visuale. Nel caso specifico utilizzero Scratch , nella comunità di Scratchx esistono diverse estensioni che permettono di interfacciare microcontrollori o preiferiche esterne quali Arduino, Microbit, Lego ev3, raspberry etc..

Di alcuni mesi fa è l’estensione a cura di Kreg Hanning.

Per poter interfacciare Scratch con Arduino 101 occorre utilizzare Firefox nella sua versione -49 (e versioni successive non vanno bene con questa estensione).

Su documentation https://llk.github.io/arduino-101/ vi sono tutte le istruzioni per installare il plugin su Scratch ed il firmware da caricare all’interno di Arduino.

Una volta che tutto funziona vediamo cosa si può fare con questa estensione.

Per la verità i blocchi a disposizione non sono tantissimi, ma neppure pochi….il necessario per poter fare dei progetti scientifici interessanti.

Vediamone alcuni…

Il programma di base è il classico blink/lampeggio di un led sul Pin 13

 

Il semaforo, un classico, va benissimo!

Ma potremmo anche creare un quiz che accende il led verde quando la risposta è esatta, altrimenti rossa (o altre combinazioni di colori)

Ho posto il led verde sul pin 13 ed il rosso sul 12

Ecco il codice:

Ecco un video di prova:

 

Il blocco set pin to 100%, lavora sui pin contrassegnati con il PWM e permettono l’accensione del led con una intensità modulabile, molto carino per registrare l’intensità luminosa , con uno smartphone (luxmetro).

Il sensore giroscopio è presente nel blocco tilt angle ed è qui che possono venire fuori interessanti attività.

 

Vediamo come funziona:

Ecco il codice che grafica il valore del sensore giroscopio.

Ecco un video di esempio:

 

 

E se volessimo realizzare un sismografo?

Ecco il codice

Ecco il video di esempio:

 

E’ facile allora pensare di realizzare un sismografo che accende dei led in base all’intensità dell’onda e manda un segnale sonoro quando si supera un valore di soglia.

Il codice inizia con

se il tilt è maggiore di accendi pin…

e così via…

 

Direi che come prima lezione ci sono tanti spunti didattici

La prossima lezione riguarderà la lettura dei pin analogici , l’uso del servomotore e del blocco when shaken

 

Alfonsodambrosio@yahoo.it

Vai alla barra degli strumenti