Category Archives: Elettronica

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”.

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)