giovedì 28 marzo 2013

Arduino partiamo da zero

1)

Primi passi – Arduino partiamo da zero –




Parlando con alcuni amici della mia “avventura” con arduino mi hanno sorpreso dicendomi che anche loro ne avevano sentito parlare e che pensavano di provarlo.
Scrivo quindi queste note per loro e per tutti quelli che “pensavano” di provare arduino.

Non si spaventi chi non sa programmare o chi conosce poco l'elettronica.

Proseguire nella lettura e seguire questi passi se c'è la volontà...

Sii...  puoò ….fareee!!!



Prima di tutto che cosa è :

Il progetto nasce in Italia ( Ivrea) nel 2005, con lo scopo di rendere disponibile agli studenti un sistema per la prototipazione e la sperimentazione di dispositivi elettronici che fosse più economico di quanto presente sul mercato.
Il team che lo ha progettato è composto da Massimo Banzi, Gianluca Martino, David Mellis, David Cuartielles e Tom Igoe.


Arduino è composto da 2 parti principali:

a) Un circuito stampato con integrato un microcontrollore con la sezione alimentatore e una presa USB, connettori per collegarsi ai pin ( ingresso, uscita, ecc.), ed altri componenti utili al funzionamento.

b) L'ambiente software per scrivere compilare e caricare sul microcontrollore il nostro programma,    ( che viene chiamato sketch), sono  comprese librerie e guida di riferimento del linguaggio utilizzato praticamente C++, il tutto è chiamato ambiente di sviluppo integrato ( integrated development environment) IDE.

E' tutto“open source” cioè libero, anche la parte hardware, sono disponibili i sorgenti e gli schemi elettrici.
Il tutto a basso costo. Arduino uno 20,00 euro.



Ma non è solo c'è tutta una grande famiglia, con tanti fratelli, basta vedere sul sito ufficiale di arduino http://arduino.cc/en/Main/Products

martedì 26 marzo 2013

semaforo pedonale


- Arduino partiamo da zero - n°4

  

Pulsanti e Led -- Simuliamo un semaforo pedonale

Per questo lavoro si utilizza la gestione pulsanti illustrata nel precedente post.

Si aggiungono tre led e si toglie un pulsante ( ma si può anche lasciare ).




Materiale occorrente:

6  Led ( 2 Rosso, 2 Giallo, 2 Verde ) 
6  Resistenze da 330 ohm.  (  R1 - R6)
2  Resistenze da 10K.  ( R7 - R8 )
2  Pulsanti.
Una BB, filo per collegamenti.

venerdì 22 marzo 2013

Ancora sui Pulsanti

- Arduino partiamo da zero - n°3

 

Ancora sui Pulsanti - Gestiamo più di un pulsante ....


Oggi vedremo come gestire più di un pulsante lo skecth presentato è la sintesi del codice utilizzato per la  "gestione pulsanti" del Luxmetro.

In questo caso ho lasciato solo quanto indispensabile per la gestione dell'evento pressione di un pulsante.

Ognuno potrà quindi utilizzare questo codice per gestire "N" pulsanti con poche e semplici modifiche.

I pulsanti  qui accendono o spengono dei led, potrete utilizzarli per  gestire altri eventi applicando il vostro codice in aggiunta a questo.


Per provare questo codice occorre:

3 Led ( Rosso, Giallo, Verde ) ma vanno bene anche diversi. 

3 (R4-R5-R6) Resistenze da 330 ohm.

3 ( R1-R2-R3)Resistenze da 10K.

3 Pulsanti.

Una BB, filo per collegamenti.



venerdì 15 marzo 2013

un pulsante.

- Arduino partiamo da zero - n°2

 Post precedente - n° 1

Proviamo ad usare un pulsante.

Ora vediamo lo sketch

Con il circuito realizzato nel post precedente abbiamo a disposizione un pulsante ed un Led.

Nell'IDE troverete nella cartella esempi lo sketch "Button"


 /*
  Button

 Turns on and off a light emitting diode(LED) connected to digital 
 pin 13, when pressing a pushbutton attached to pin 2.


 The circuit:
 * LED attached from pin 13 to ground
 * pushbutton attached to pin 2 from +5V
 * 10K resistor attached to pin 2 from ground

Potete utilizzare il circuito realizzato cambiando nello sketch il pin 2 con il pin 6.

giovedì 14 marzo 2013

accendere e spengere un LED.

In cammino - Arduino partiamo da zero - n° 1


Proviamo ad usare un pulsante.                                        

Useremo un pulsante per accendere e spengere un LED.

Tale funzione simula il classico relè che da più punti accende e spenge una lampada.

Si potrebbe inorridire all'idea di usare un microcontrollore per fare una cosa così semplice, ma provateci e capirete perché lo facciamo.


Useremo pochissimo e semplice materiale ma il software dovrà lavorare un poco di più.

Materiale occorrente:

1 Breadboard

1 Led

R1 da 330 ohm

R2 da 10 kohm

1 Pulsante

filo o ponticelli per collegamenti

é sottinteso, Arduino, PC con già installato l' IDE arduino, il cavo usb.