Arduino è una scheda per la prototipazione elettronica open source, che stimola la creatività di studenti e appassionati di tecnologia; uno strumento che consente di cominciare a muovere i primi passi nel settore dell’elettronica programmata e consente, di mettere in pratica i concetti studiati a scuola nelle materie tecnico/scentifiche. Ormai Arduino è largamente utilizzato negli Istituti Tecnici Tecnologici per varie esercitazioni di laboratorio, ma anche per realizzare prototipi per la robotica educativa. Di seguito un video che rende meglio il concetto . . .[fonte wired.it]
In questa sezione del sito, vengono pubblicate alcune lezioni, esercitazioni, ed esperimenti eseguiti a scuola, sotto forma di schede di laboratorio e/o tutorial, realizzati anche con la collaborazione degli studenti.
- Pin out Arduino UNO;
- Arduino scheda di laboratorio n°1: Accendiamo un LED con un pulsante;
- Arduino scheda di laboratorio n°1.2: Blink LED con potenziometro – Erasmus+ 2023;
- ######## Link simulazione TinkerCAD ########
- ##### Simulazione funzionamento di un potenziometro #####
- Arduino scheda di laboratorio n°2: Gestire una striscia di LED RGB alimentata a 12V;
- Gestire una striscia di LED RGB (sketch).
/******************************************************************** I.T.T. Cerulli Giulianova Dipartimento di Elettronica - prof. F. Benignetti Esercizio N.2 questo piccolo programma consente di far accendere alternativamente i LED Rossi Verdi e Blu di una striscia di Led. Ricordo che i pin di output possono fornire una Imax di 40mA; pertanto, non dimentichiamo di utilizzare dei transistor da collegarsi ai pin 11,12 e 13. Per il nostro esempio abbiamo adoperato n°3 BC 639. Questo codice di esempio è di pubblico dominio ultima modifica: 12 Gen 2015 ********************************************************************/ // Dichiariamo le variabili dei pin che verranno utilizzati int ledr=13; int ledv=12; int ledb=11; //impostiamo il setup dei pin void setup() { pinMode(13, OUTPUT); // inizializza il digital pin 13 come uscita. pinMode(12, OUTPUT); // inizializza il digital pin 12 come uscita. pinMode(11, OUTPUT); // inizializza il digital pin 11 come uscita. } // la seguente funzione void loop permetterà alla sequenza del codice di girare all'infinito void loop() { digitalWrite(13, HIGH); // accendi tutti i Led rossi delay(200); // mantienili accesi per 200mS digitalWrite(13, LOW); // spegni tutti i Led rossi delay(200); // mantienili spenti per 200mS digitalWrite(12, HIGH); // accendi tutti i led verdi delay(200); // mantienili accesi per 200mS digitalWrite(12, LOW); // spegni tutti i Led verdi delay(200); // mantienili spenti per 200mS digitalWrite(11, HIGH); // accendi tutti i Led blu delay(200); // mantienili accesi per 200mS digitalWrite(11, LOW); // spegni tutti i Led blu delay(200); // mantienili spenti per 200mS }
# # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #
- Fotoresistenza (L.D.R.): accendiamo n°3 LED con tre valori diversi di luce;
- Arduino scheda di laboratorio n°3.1: Contasecondi da 0 a 9 con Display 7 segmenti;
- Contasecondi da 0 a 9 (scketch);
- Sensore effetto Hall;
# # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #
- Arduino Scheda di laboratorio n°3.2: Esercitazione con Servo Motore – Erasmus+ 2023.
- ######## Link simulazione TinkerCAd #######
- Arduino scheda di laboratorio n°4.0: Misure di Temperatura con LM 35.
- Arduino scheda di laboratorio n°4.1: Temperatura e Umidità con DTH 11.
- Arduino scheda di laboratorio n°4.2: Tutorial gestione Display LCD 16×2 & 20×4.
- Arduino scheda di laboratorio n°4.3: Misure di Temperature con DS18B20.
# # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #
- Arduino scheda di laboratorio n°5: Termometro per caseificio;
- Data Sheet LCD 4×20;
- Sketch Termometro per caseificio;
- Sketch Termometro per caseificio (CLOCK VERSION).
# # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #
STEP MOTOR
# # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #
OROLOGIO/DATARIO E VARIAZIONI SUL TEMA
- Orologio+datario con LCD 16×2 & Tiny RTC 1302 (Pdf)
- Orologio-datario con LCD 20×2 & DS3231+Buzzer e Relay PNP in preparazione (Pdf)
- Orologio+datario+Temperatura con GLCD 128×64 ST7920 e RTC DS3231 [in preparazione]
# # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #
GESTIONE CAMPANELLA TEMPO SCUOLA
Questo sistema, ci permette di gestire la campanella tempo scuola con Arduino UNO e un display LCD. Per la gestione dell’orologio, viene utilizzato un modulo R.T.C. tipo DS3231 con batteria tampone al litio (CR 2032); modificando alcune righe del codice, sarà possibile adattare i tempi secondo le proprie esigenze.
- R.T.C. – DS 3231 Tutorial;
- DS 3231 Arduino clock instructions;
- RTC Module DS 3231 schema;
- DS 3231 kit libreria con esempi IDE Arduino;
- Data Sheet LCD 2X16;
- Data Sheet DS 3231;
- Orologio/Datario Gestione Campanella Tempo Scuola (Sketch).
# # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #
MISURATORE DI DISTANZA CON ARDUINO & MODULO ULTRASUONI HC – SR04
- Misuriamo la distanza di un ostacolo con Arduino (tutorial/Pdf);
- Data Sheet modulo HC – SR04;
- Test modulo HC-SR04;
- Misuriamo la distanza di un ostacolo con Arduino e LCD 16×2 (Sketch).
# # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #
GESTIONE PARCHEGGIO CON ARDUINO
# # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #
TUTORIAL & DISPENSE DA ALTRI SITI
Veramente completo di informazioni.Soddisfacente.
Complimenti un ottimo lavoro.
Sicuramente prenderò spunti per i miei allievi della V elttronici.
Grazie!
Grazie Agostino e buon lavoro!