Segnalazioni: Il Laboratorio di Gianni Mastropaolo

banner-mastropaolo
Oggi vi segnalo lo splendido lavoro di ricerca didattica dell’amico Gianni Mastropaolo che recentemente ha messo on-line il suo nuovo sito in cui raccoglierà la documentazione dei suoi corsi. Ma di cosa parlerà Gianni?

Prevede di offrire un aiuto graduale per imparare a programmare un computer, per poi passare a realizzare piccole applicazioni di logica programmata facendo uso di un linguaggio di programmazione facile da apprendere come Scratch per poi passare ad una sua versione modificata, “S4A”, per consentire l’uso della scheda “Arduino uno” utilizzata per interfacciare dati in ingresso ed in uscita tramite l’uso di componenti elettronici.

Potete visualizzare un breve filmato delle sue attività seguendo il link.

Verranno proposte inoltre applicazioni che usano la scheda “Arduino uno” programmata nel suo ambiente di sviluppo appositamente messo a disposizione.

Quindi vi invito ad iscriversi al suo sito che potrebbe essere un ulteriore strumento di ricerca e studio per chi si avvicina per la prima volta alla programmazione o al mondo Arduino.

Note:
Gianni oltre ad essere un amico è stato insegnante di materie tecniche (impianti elettrici, elettronica…), Preside di istituo Tecnico e Liceo, ma soprattutto un “maker didattico”, quindi uno sperimentatore di nuove forme di apprendimento.

Arduino Day is a worldwide event to celebrate its 10th year of life

Ricevo da Arduino la seguente segnalazione che volentieri pubblico:

Arduino Day is a worldwide event to celebrate its 10th year of life. It’s a day of official and self-organised gatherings bringing together people interested in Arduino to meet, share experiences and learn in their local areas.

Arduino invites Arduino user groups, makerspaces, hackerspaces, fablabs, associations, studios, educators, newbies and pro to take part to a day of celebration.
Every Arduino Day event is modular. All over the world, organizers plan different types of activities according to different audiences and skills. People can participate as organisers or  participants. Whether people are an experienced or a newbie, an engineer or a designer, a maker or a crafter, Arduino Day is a great way to celebrate Arduino and how you use it.

On the Arduino Day website, ArduinoDay.tv, organizers can submit their proposal and once approved they will receive a Digital Kit, a Discount Code for the Arduino Store and the community event will appear on the Map.
The call will close 15th March 2014.

The epicentre of Arduino Day will be New York: during friday night, we’ll share inspirational stories at IDEO New York; saturday at ITP: intro to Arduino room, hands-on and cooking-show style demos and project gallery with Massimo Banzi and Tom Igoe, Arduino co-founders. Massimo and Tom will be talking and interacting with people and seeing what nice things people do with Arduino. Finally, there’ll be an hangout on air with Massimo Banzi at Adafruit office in New York (10 pm).

Everyday new events are going to appear. We suggest you to keep an eye on the map ArduinoDay.tv

ARDUINODAY_720x300

Press pictures https://db.tt/gFkbwN62

Press contact press@arduino.cc

Arduino – lezione 08: display a 7 segmenti e creazione di librerie

Finalmente una nuova lezione 🙂

Inserisco una lezione sull’uso dei display a 7 segmenti che recentemente ho realizzato con una mia classe 5′, lo scopo è quello di comprendere meglio l’uso dei cicli e il conteggio ed incominciare a capire come creare le librerie.

Mi limiterò ad utilizzare un solo display è questo verrà utilizzato per contare da 0 a 9, dopo di che verrà utilizzato per visualizzare in sequenza solo i numeri pari e poi solo numeri dispari e poi cicli alternati di conteggi pari e dispari, ritengo un buon modo per allenarsi con condizioni e cicli.

Per ultimo illustrerò creare rapidamente una libreria da includere nel proprio codice.

Utilizzerò per questa lezione un display a 7 segmenti a catodo comune e la scelta non è dettata da motivi tecnici ma semplicemente perché nel magazzino della scuola ne abbiamo una scorta notevole 🙂

Innanzitutto vediamo di capire cosa è e come funziona un display a 7 segmenti.

Un display a 7 segmenti è tra i display più usati è realizzato da 7 segmenti ed ciascuno di essi è costituito da uno o più led disposti in modo da ottenere la disposizione indicata nelle figura che segue:

display-7-segmenti-catodo-comune-contenitore

Il dispositivo è detto dual in line. I sette ingressi sono nominati con lelettere dell’alfabeto: a, b, c, d, e, f, g inoltre disponiamo di un’ilteriore ingresso nominato DP (Decimal Point).

Un display viene detto a catodo comune se i 7 catodi dei LED sono connessi insieme e i rispettivi anodi sono disponibili così come rappresentato nella figura che segue:

display-7-segmenti-catodo-comune

Un display viene detto ad anodo comune se i 7 anodi dei LED sono connessi insieme e i rispettivi catodi sono disponibili così come rappresentato nella figura che segue:

display-7-segmenti-anodo-comune

Per poter illuminare un segmento del display è necessario che il corrispondente LED venga attraversato da corrente, ovvero l’anodo deve risultare positivo rispetto al catodo. Ovviamente per limitare la quantità di corrente che attraversa ogni LED ad un valore tra i 10 e i 20 mA è indispensabile inserire una resistenza di limitazione.

Nel caso del display che dispongo, HDSP 5503, si ha per ogni singolo LED:

Inoltre sappiamo che la tensione di alimentazione è di 5V

Possiamo calcolare la resistenza da insierire in serie ad ogni LED:

Anche in questo caso non me ne vorrete se utilizzo una resistenza di valore un po’ più elevato, da [pmath size=12]180 Omega[/pmath] semplicemente perché ne dispongo di un gran numero, avrò una luminosità leggermente inferiore e sicuramente il display mi durerà un po’ di più.

Collegamento del display

circuito

Collegamento reale

circuito-display-7-segmenti

Continua a leggere

Corso di elettrotecnica ed elettronica: richiami di Matematica – divisioni – Lezione 3

banner-corso-elettrotecnica-elettronica-03

Prendiamo in considerazione un caso particolare di divisione, quello tra un numero qualsiasi e lo 0, ad esempio: 7:0

Precisazione. In matematica la divisione per 0 non esiste, però in questa breve richiamo di matematica si vuole mostrare empiricamente cosa accade quando facciamo tendere ad un numero molto piccolo il divisore, cioè il rapporto aumenta sempre più. lo scopo quindi non è far comprendere il concetto di limite matematico a +infinito o a -infinito, ma più banalmente che dividere successivamente per un numero sempre più piccolo si ha un numero sempre più grande 🙂
Lo scopo è quello di poter fare calcoli mentali e stime su grandezze, capacità che molto spesso manca negli studenti del biennio.

Fatta la precisazione… 🙂

Analizziamo prima la divisione:

7 : 1 = 7

utilizziamo la rappresentazione geometrica per rendere più chiaro il concetto di divisione.

Il primo numero viene chiamato “dividendo”, il secondo numero “divisore”.

Rappresentaimo il dividendo e il divisore con due segmenti aventi lunghezza proporzionale ed osserviamo quante volte il “divisore” è contenuto nel segmento “dividendo”.

Nel caso di 7 : 1 abbiamo qunto rappresentato in figura, dove possiamo vedere che il segmento [pmath size=12]overline{CD}[/pmath] è contenuto 7 volte nel segmento [pmath size=12]overline{AB}[/pmath].

divisione01

[pmath size=12]overline{AB}=7[/pmath]
[pmath size=12]overline{CD}=1[/pmath]

Nel caso in cui il dividendo fosse molto piccolo, prossimo a 0, la divisione sarebbe: 7 : 0 (concedetemelo matematici)

divisione02

[pmath size=12]overline{AB}=7[/pmath]
[pmath size=12]overline{CD}=0[/pmath]

Quando diciamo che il segmento [pmath size=12]overline{CD}[/pmath] è nullo, matematicamente si intende un numero infinitamente piccolo con i due stremi C e D coincidenti, quindi possiamo dire che questo “piccolissimo” segmento è contenuto un numero infinito di volte all’interno del segmento [pmath size=12]overline{AB}[/pmath].

Possiamo allora scrivere:

[pmath size=12]7/(numero piccolissimo) = numero grandissimo[/pmath]

ed in generale possiamo dire che:

[pmath size=12]n/(numero piccolissimo) = numero grandissimo[/pmath]

Per rendere più evidente il concetto di divisione per numero piccolissimo si provi ad esempio a fissare il “dividendo” ed effettuare divisioni successive con il “divisore” che ad ogni  passo si riduce di una determinata quantità. Riprendiamo l’esempio dei segmenti fatto all’inizio  e riduciamo ad ogni passo la lunghezza del segmento [pmath size=12]overline{CD}[/pmath] di un’ordine di grandezza, ponendo il segmento [pmath size=12]overline{AB}=1[/pmath]

[pmath size=12]1 : 0.1 = 1/0.1 = 10[/pmath]

[pmath size=12]1 : 0.01 = 1/0.01 = 100[/pmath]

[pmath size=12]1 : 0.001 = 1/0.001 = 1000[/pmath]

[pmath size=12]1 : 0.0001 = 1/0.0001 = 10000[/pmath]

[pmath size=12]1 : 0.00001 = 1/0.00001 = 100000[/pmath]

[pmath size=12]1 : 0.000001 = 1/0.000001 = 1000000[/pmath]

[pmath size=12]1 : 0.0000001 = 1/0.0000001 = 10000000[/pmath]

[pmath size=12]1 : 0.00000001 = 1/0.00000001 = 100000000[/pmath]

[pmath size=12]1 : 0.000000001 = 1/0.000000001 = 1000000000[/pmath]

procedendo in questo modo, riducendo sempre di più il divisore, il risultato della divisione aumenta sempre più.


Note e ringraziamenti.

  • Sax per la richiesta di precisazione sulla divisione per zero.
  • Gianni per le correzioni sulle divisioni successive, segmento AB non 7 ma 1.

Imparare a creare applicazioni utilizzando le API di Google Drive

discover-drive
Giornata faticosa, l’influenza mi costringe a movimenti lenti però la curiosità mi permette di raccogliere qualche minuto di energia per leggere la parte iniziale di un corso che insegna a costruire applicazioni con le API di Google Drive per organizzare, fare backup e condividere foto, video e altri documenti nel cloud. Qualche ora fa mi è arrivata la segnalazione del corso gratuito di Code School: Learn to build an application using the Google Drive API, che con la chiarezza e la semplicità espositiva che contraddistingue tutti i suoi corsi vi permetterà di costruire in un percorso di 10 lezioni il vostro sito di photo-sharing dove gli utenti potranno caricare e condividere le foto. Invito gli studenti ad approfittare del corso.

Buona lettura.