Category Archives: Arduino

EDNPN Lezione 1 – Arduino, l’ide blink di un led e altri strumenti utili

Iniziamo questa nuova serie di articoli partendo dalle basi. In questa lezione installeremo l’ambiente di sviluppo di arduino e scriveremo alcuni sketch per far blinkare un led, introducendo così il linguaggio di programmazione utilizzato da arduino, e illustreremo alcuni strumenti utili.

Cosa ci serve per questa lezione:

  • Una board arduino UNO (o compatibile)
  • Un Led
  • Una resistenza da 220 ohm (o un valore vicino).
  • Arduino Ide
  • Una BreadBoard (se non volete intrecciare resistenza e led! 🙂 )

Per l’installazione dell’ide (se gia non lo avete installato) vi suggerisco di scaricare quello disponibile direttamenet dal sito, invece di usare quello disponibile per la vostra distribuzione, questo perchè in più di un occasione mi sono trovato con versioni non aggiornate che avevano dei problemi a far funzionare alcuni tipi di skteches. La versione sul sito non ha bisogno di alcuna dipendenza, in quanto sono tutte contenute all’interno del pacchetto.

Quindi andate su http://arduino.cc/en/Main/Software#toc2 e scaricate la versione specifica per il vostro OS.

Se avete scelto la versione linux, il file scaricato avrà un estenesione .tgz, aprite una finestra del terminale (anche se probabilmente potrete farlo comodamente da gui, vi illustro comunque i comandi per installarlo e lanciarlo da command line), portatevi nella cartella dove avete scaricato l’ide e date il seguente comando:

tar xzf arduino-1.0.6-linux64.tgz -C /destination

Ovviamente sostituite il nome del file tgz con quello che avete scaricato voi. A queto punto se vi portate nella cartella dove lo avete installato, e date:

./arduino

Vi si dovrebbe aprire la finestra dell’ide arduino:

Arduino Ide Continue reading EDNPN Lezione 1 – Arduino, l’ide blink di un led e altri strumenti utili

Elettronica da niubbi per niubbi! – Presentazione

In questi ultimi tempi mi sto appassionando sempre più all’elettronica, e in particolar modo al mondo dei microcontrollori, sono partito come tutti da arduino, ho iniziato a fare esperimenti con accellerometri, motori di hard disk e sensori vari. Poi recentemente mi sono divertito a fare esperimenti programmando direttamente l’atmega invece di passare per l’arduino.

ednpn

Tutto questo partendo da 0, le mie competenze di elettronica erano pressochè nulle, e ora sono ancora basse, ma in queste settimane sto imparando molto, e ho deciso di condividere quello che imparo, quindi nelle prossime settimane inizierò una nuova serie di lezioni legate a questo mondo
Spiegando tutto dal punto di vista di un niubbo (per chi non conoscesse il significato, è l’italianizzazione di newbie, ovvero principiante) cercando di non dare nulla per scontato.

Come al solito le lezioni non avranno una scaletta ben definita, e spesso si tratterá di tutorial su cose che imparo man mano che faccio esperimenti. Gli argomenti trattati principalmente saranno su cose semplici e riguarderanno:

  • Arduino
  • Microcontrollori (Atmega e forse pic)
  • Schede di prototipazione della famiglia Launchpad TI

Ovviamente rimanendo nello spirito di questo sito le istruzioni di compilazione e installazione dei vari tool saranno linux-oriented. Nei prossimi giorni partiremo con la prima lezione che sará una lezione introduttiva su cosa serve per iniziare a sviluppare firmware per microcontrollori atmega (software, controller, etc.)

UPDATE:  Nell’iniziare le lezioni mi sono reso conto che probabilmente è più utile iniziare con qualcosa di più facile, e quindi partirò con una lezione introduttiva su arduino, cosa serve per lo sviluppo e qualche sketch di esempio.

 

 

La macchina manocomandata

Approfittando delle feste natalize e un pò di relax,

un piccolo progetto che avevo in mente dai tempi del mouseglove ha preso vita! Ovvero la macchinina manocomandata.

Si tratta di un semplice prototipo basato su arduino e su un accelerometro, che si interfaccia con il telecomando della macchina radiocomandata, e permette di controllarne i movimenti invece che con i classici pulsanti, direttamente con il movimento della mano.

Aggiungendo un nuovo livello di interazione e divertimento 🙂

In questo video vedete in assoluto la prima prova di controllo della macchina con il “ManoComando”.

Italialinux nella vita reale: ovvero 2 talk al linux day (a viterbo)

Durante il linux day che si è svolto lo scorso 29 ottobre presso il palazzo della provincia di Viterbo, ho tenuto due talk.

Il primo riguardava la presentazione di un piccolo progetto di MouseGuanto basato su Arduino.

Il secondo invece riguardava una breve panoramica di Latex, un prodotto per la creazioni di report/libri/articoli molto potente e versatile (e opensource):

A breve riprenderò con articoli e tutorial 😀 (in questi mesi sono stato molto impegnato)

Ah non sono un professionista delle presentazioni… quindi mi spaice se la mia performance non è delle migliori 😀

 

Arduino Mouse Glove

Avete mai pensato di controllare il cursore del mouse con i movimenti della mano?

Oppure vi è mai balenata in testa l’idea di fare un muose indossabile come un guanto? Oppure semplicemente siete curiosi di saperne di più dopo aver letto il titolo?

Per tutti gli appassionati di arduino vi presento l’ “Arduino Mouse Glove” un piccolo progetto che ho realizzato un pò per passatempo, un pò per passare un esame all’universitá (e prendere un bel voto :D)

Si tratta di un guanto che ci permette di muovere il mouse con il movimento della nostra mano.

Si tratta di un progetto in fase di sviluppo, quindi non tutte le caratteristiche sono state implementate, per esempio ancora si devono implementare i bottoni destro e sinistro del mouse, attualmente la parte implementata riguarda il movimento del cursore e l’invio/ricezione di feedback (dal computer all’arduino).

Continue reading Arduino Mouse Glove

Installare Arduino su gentoo a 32Bit

Bene in questi giorni ho deciso di installare l’ide di arduino sulla mia macchina gentoo. Purtroppo a differenza di altre distro, l’installazione di questo tool, e la configurazione per fargli vedere la board é un operazione non immediata (soprattutto perché la documentazione a riguardo é poco aggiornata). Ma dopo due giorni di sbattimenti sono riuscito ad avere un ambiente “quasi” funzionante.

Continue reading Installare Arduino su gentoo a 32Bit

Fritzing – Disegnare circuiti per arduino (e non solo)

Fritzing è un programma opensource per disegnare   circuiti elettronici disponibile su linux, windows e macosx, molto semplice da usare, e molto utile per chi realizza circuiti con arduino, infatti fra i componenti di default per la realizzazione del circuito contiene anche diversi modelli di arduino.

Continue reading Fritzing – Disegnare circuiti per arduino (e non solo)