Arduino

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 permette 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 sel sito, vengono pubblicate alcune lezioni, esercitazioni, ed esperimenti eseguiti a scuola, sottoforma di schede di laboratorio e/o tutorial, realizzati anche con la collaborazione degli studenti.

/********************************************************************
I.T.T. Cerulli  Giulianova
Dipartimento di Eletronica - 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);  // accend 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
}

 # # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #

  # # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #

  # # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #

 # # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #

OROLOGIO/DATARIO – GESTIONE CAMPANELLA TEMPO SCUOLA

Questo sitema, 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. 

Bell School Clock_bb

 # # # – – – § § § – – -§ § § – – – § § § – – – § § § – – – § § § – – – # # #

MISURATORE DI DISTANZA CON ARDUINO & MODULO ULTRASUONI  HC – SR04

Misura Distanza LCD_bb

2 Responses

Write a Comment»
  1. Veramente completo di informazioni.Soddisfacente.
    Complimenti un ottimo lavoro.
    Sicuramente prenderò spunti per i miei allievi della V elttronici.
    Grazie!

  2. Grazie Agostino e buon lavoro!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *