Arduino: sviluppare direttamente su processore via USB; microcontroller piccolo e compatto



Arduino viene definita come una piattaforma open-source basata su un microcontrollore ed un semplice ambiente di sviluppo che implementa il linguaggio molto simile al linguaggio c/c++, il Processing/Wiring.
Arduino può essere usato per sviluppare oggetti interattivi autonomi o può essere connesso ad un computer e comunicare con software di vario tipo (per esempio Flash, Processing, MaxMsp,PD). Questo è il sito ufficiale

Ma definiamo meglio: Arduino è una piccola scheda elettronica:

arduino-scheda

Capacità:
8 kBytes of Flash program memory
1 kByte of RAM
12 MHz (Apple II: 1 MHz)
Inputs and Outputs
-13 digital input/output pin
-5 analog input pin

Questa scheda può essere connessa al PC (tramite USB) dal quale attraverso un piccolo tool è possibile programmare il processore presente su arduino.
Come si vede dalla figura, si hanno a disposizione 13 input/oputpu digitali e 5 input/output analogici che possiamo controllare e gestire via software. Per esempio possiamo leggere il segnale analogico sul pin2 e se supera dei parametri possiamo attivare il pin digitale pin10. Un esempio potrebbe essere quello di mettere un sensore di temperatura su un pin analogico e se supera la temperatura di 30 gradi possiamo disattivare attraverso il pin10 i termosifoni.

arduino-sensoreTemperatura

Nell’acquisto di questa scheda, viene fornito anche il software che vi permette di sviluppare codice offline e copiato nella fase di compilazione direttamente sul processore di arduino. Così facendo il vostro programma viene eseguito direttamente nella CPU. Il codice può essere per esempio un ciclo infito che controlla ad intervalli di tempo regolari alcuni pin….e agire di conseguenza!!

Questo di seguito è il software utilizzato per comunicare direttamente con arduino, che funge da ambiente di sviluppo.

software

Una cosa molto importante, arduino per funzionare non deve essere necessariamente connesso al PC, ma viene fornito anche un trasformatore  elettrico in modo che arduino può essere connesso direttamente alle rete elettrica. Così facendo, possiamo caricare il nostro software per controllare dei segnali provenienti dai pin, staccare arduino dal PC ed alimentarlo da rete elettrica.
Tra i sensori che possono essere connessi ad arduino:
-sensore di luminosità
-sensore di temperatura
-sensore di movimento
-qualsiasi altro sensore o dispositivo che attraverso rele, resistenze, ecc…ecc..possiamo controllare (per esempio, possiamo legare arduino a qualsiasi interruttore di apparecchiatura elettrica, ad un telefonino gsm, a sensori di vicinanza..ecc..ecc)

questa e una brevissima documentazione su arduino, solo per accennare la sua presenza…e alcune sue potenzialità. In prossimi articoli su arduino illustrerò alcuni semplici esempi pratici per gestire arduino – led – sensori.

(su youtube si trovano tante applicazioni sviluppare per arduino…molto molto belle)

Alla prossima

Ricerche effettuate:

  • SOFTWARE AMBIENTE WINDOWS PER ARDUINO
Condividi su Facebook Condividi su Twitter!
  • Pingback: diggita.it

  • http://www.artgatt.net Attilio Viscido

    Ci ho lavorato. E’ un gioco da ragazzi programmarlo ed usarlo. Davvero un gran bel pezzo di tecnologia.

  • davide

    ciao .. il costo?

  • http://www.artgatt.net Attilio Viscido

    Circa 25-30€

  • davide

    dove posso acquistarla .. così come è
    mi servirebbero 4 “in” analogici 5 in/out digitali … se bne ho di più nn mi offedo :)
    grazie
    Davide

  • antull

    Ciao davide,
    io ho acquistato il mio arduino da questo sito http://www.robot-italy.com/

    arduino ha 5 analogici e 13 digitali

  • davide

    Grazie mille… ho un po’ di esperienza con plc .. ma volevo fare qualcosa di mio .
    grazie ancora

  • Luigi

    Ciao,premetto che non ho mai progettato una cosa simile, dovrei utilizzare arduino per rilevare la temperature ed accendere un led se supera una determinata soglia. Mi potresti indicare il modello arduino da comprare, sono stato sul sito ce n’è sono diversi, ed il resto dei pezzi. Se poi conosci qualche sito dove prendere del software perchè non so come si programma.

    Grazie
    Luigi

  • http://www.antonioullo.it antull

    Salve Luigi,
    ti passo alcuni link utili, da dove ho creato quello che vuoi fare tu. Arduino + sensore temparatura + led

    Puoi acquistare un arduino USB
    http://www.robot-italy.com/product_info.php?products_id=878

    oppure Arduino ethernet
    http://www.robot-italy.com/product_info.php?products_id=932

    Sensore Temperatura
    http://www.robot-italy.com/product_info.php?products_id=205

    Pagina da dove puoi vedere i collegamenti da fare e il codice da utlizzare

    http://www.danielandrade.net/2008/07/05/temperature-sensor-arduino/

    buon lavoro
    antull@web

Pinterest