Archivi tag: arduino

Arduino LilyPad – lezione 01: conoscere la scheda

Durante il prossimo anno scolastico continuerò il corso su Arduino e sperimenterò con i miei allievi anche l’uso di LilyPad, vorrei realizzare un progetto che sto portando avanti da qualche tempo che riguarda la realizzazione di un sistema indossabile per il rilevamento istantaneo di alcune grandezze fisiche che dovranno essere tradotte in tempo reale in grafici su computer e report su web.

Le lezioni su LilyPad che pubblicherò nei prossimi giorni su questo sito, saranno utilizzate durante il prossimo anno scolastico e potranno essere suscettibili di modifiche ed integrazioni. Tutte le lezioni su LilyPad, articoli e commenti importanti saranno accessibili direttamente dalla sezione: Impariamo ad usare Arduino dove trovate anche le lezioni che sto realizzando su Arduino UNO, dispense e link a risorse gratuite.

Queste lezioni prendono spunto dal tutorial che trovate al seguente link, a cui ho aggiunto esempi, filmati e dettagli tecnici.

I componenti utilizzati in questo tutorial sono stati acquistati sul sito SparkFun.

e per questo esempio ho utilizzato il kit: LilyPad Pro Kit in cui il microcontrollore sulla scheda LilyPad è l’ATmega328V.
La scheda LilyPad di questo kit corrisponde alla revision 4 (indicata sul sito arduino.cc come LilyPad Arduino 04)

Arduino LilyPad è una scheda studiata appositamente per applicazioni creative che possono essere indossate, infatti la scheda ha la possibilità di essere cucita su tessuti e i vari dispositivi possono essere interconnessi tra di loro mediante filo da sartoria conduttivo. Ha una forma circolare con diametro di 50 mm, spessore 0,8 mm.

LilyPad può essere programmato con il software Arduino dalla versione 10.0 o superiori.
La scheda può essere alimentata attraverso la presa USB del computer o mediante alimentazione esterna (mediante apposito adattatore). Può funzionare nel range di tensione che va da 2,7 a 5 V.
Rispetto alle altre schede Arduino, LilyPad risulta molto più fragile, inoltre fate attenzione a non superare la tensione di alimentazione di 5 V, rischiereste di romperla.
Maggiori informazioni sulle caratteristiche tecniche potete trovarle seguendo il link, se volete una prima guida seguite invece questo link, mentre per un tutorial andate qui.

Per quanto riguarda la piedinatura fate riferimento alle due immagini che vi allego:

fonte: westfw via Arduino forum

fonte: oreilly.com

Quindi l’elenco dei piedini è il seguente:

Piedino 1 – TX/D1
Piedini 2,3,4 – D2, D3, D4
Piedino 5 – GND o “-” (terra)
Piedino 6 – Vcc o “+” (alimentazione)
Piedino 7,8,9,10,11,12,13,14,15 – piedini digitali da D5 a D13
Pins 16,17,18,19,20,21 – piedini analogici da A0 a A5

Connettore superiore:

Piedino 1 – DTR
Piedino 2 – RX1
Piedino 3 – TX0
Piedino 4 – VCC
Piedino 5 – CTS (collegato a massa)
Piedino 6 – GND

Collegamento al computer

LilyPad può essere connessa al computer utilizzando i 6 pin che trovate sopra la scheda (nel mio caso):

Le modalità di collegamento sono 2:

FTDI Basic Breakout – 3.3V quella utilizzata da me.

USB FTDI TTL-232 cable – TTL-232R 3.3V

Se la vostra scheda è dotata di 4 connettori ed appartenente alla revision 2, allora per poterla collegare al computer dovete seguire il tutorial che trovate al seguente link.

Nella prossima lezione incominceremo a programmare!

Android e Arduino

Ho di recente ricevuto da un collega di Bolzano richieste di consigli su come impostare un corso su Arduino in un ITI, dalla quantità di schede agli shield aggiuntivi ai sensori e tra le varie consigli mi chiedeva se potesse essere un valore aggiunto sperimentare Amarino.
Senza alcun dubbio sì, anche se le competenze di base degli allievi, secondo me, dovrebbero essere superiori rispetto ad un corso di base in cui si insegna ad usare solamente Processing. In ogni caso se si desidera arricchire il percorso formativo degli allievi indirizzarsi verso Android per me è una buona scelta.
Oltre ad Amarino esistono altri ambienti di sviluppo, segni importanti del mercato ve ne sono, non ultimo la scelta di Google che durante l’evento Google I/O 2011 ha reso ufficiale il suo impegno nel realizzare un kit di sviluppo basato sul microcontrollore Mega2560 e lo shield: USB Host Shield 2.0 per Arduino
da utilizzare per interfacciare via USB i dispositivi Android con firmware 2.3.4 o 3.1, in attesa lo sviluppo per l’interfacciamento Bluetooth.
Quindi se intendete sviluppare apparati elettronici da collegare a smartphone basati su Android utilizzando il kit di sviluppo di Google, la parte hardware del kit sarà Arduino.

Aggiunto link ad articolo in sezione Arduino

Al fine di mantenere aggiornata la lista degli articoli che riguardano Arduino, ho aggiunto nella pagina dedicata ad Arduino nella sezione: Articoli e commenti interessanti in merito ad Arduino (su questo sito) link al post: Oggi sperimentazione interessante in classe: Arduino bloccato.

ArduinoCamp 18-19 Giugno 2011, Milano

Innovation Festival Milano promuove il primo evento Italiano dedicato alla comunità di Arduino: due giorni per discutere, incontrarsi, progettare, immaginare il futuro dell’hardware open source in un susseguirsi di momenti caratterizzati da presentazioni di progetti, elaborazione in tempo reale di prodotti.

Durante le due giornate sarà presente in galleria una mostra di oggetti realizzati con l’ausilio di Arduino. Inoltre, per chi fosse interessato ad acquistare i dispositivi Arduino, sarà allestito un banco espositivo dei prodotti.

Per avere aggiornamenti in tempo reale sulla manifestazione Arduino Camp  é anche un sito che sarà aggiornato in tempo reale con novità ed eventuali variazioni del programma. Chi desidera potrà invitare i propri amici su sull’evento su Facebook oppure informare i vostri contatti su Twitter mediante l’hashtag #arduinocamp. Per iscrivervi seguite il link.

Arduino Camp
sabato 18 giugno 2011

  • 13:00 Chek in
  • 14:00 Introduzione ai lavori
    Giorgio Monaci e Massimo Banzi
  • 14:30 Modulo1 “Arduino in Italia”
  • 15:30 Modulo2 “Arduino a Scuola”
  • 16:30 Modulo3 “argomento a scelta da community”
  • 17:30 Modulo4 “argomento a scelta da community”
  • 18:30 Aperitivo
    Saluto dell’Assessore Giovanni Paolo Del Nero
    Provincia di Milano
  • 19:00 Presentazioni dei prodotti
  • 21:30 Chiusura lavori

Workshop Hackday
domenica 19 giugno 2011

  • 10:00 Chek in
  • 11:00 Workshop – 1° sessione
  • 13:00 Pausa
  • 14:00 Workshop – 2° sessione
  • 16:00 Pubblicazione sul web dei risultati dei lavori
  • 17:00 Premiazione dei migliori prodotti realizzati
  • 18:30 Chiusura lavori

Programma.

Fonte: arduino blog

Oggi sperimentazione interessante in classe: Arduino bloccato

Oggi, corso di Arduino a scuola, bella giornata di sperimentazione con i ragazzi.

Scopo della lezione/esercitazione:

Imparare per scoperte guidate l’uso del ciclo for.

Sono partito dalla proposta di un mio studente Antonio T. di ampliare l’esempio For Loop che realizza leffetto della famosa auto KITT 🙂  fight between KITT and KARR, cioè una serie di led che si accendono e si spengono in sequenza nelle due direzioni.

Consegne:

  1. Relizzare un circuito con 10 led (invece che 6 come proposto nell’esempio)
  2. Controllare l’accensione della serie di led con un pulsante:
    • premo il pulsante parte l’accensione e lo spegnimento in sequenza dei LED,
    • non premo il pulsante, si spengono i LED
  3. Controllare l’accensione della serie di LED con un pulsante:
    • premo il pulsante parte l’accensione e lo spegnimento in sequenza dei LED,
    • premo una seconda volta il pulsante, si spengono i LED
  4. Stessa funzionalità del punto 3 ma con accensione e spegnimento in fade.

Oggi abbiamo realizzato i primi due punti, ma la parte della lezione più interessante è stata quando due allievi a distanza di qualche minuto hanno bloccato le loro schede Arduino, impossibile effettuare l’upload degli skatch ed il LED Tx perennemente acceso.

Continua a leggere