Utilizzare la libreria Webduino
Primi passi nell’uso della libreria Webduino
Esistono diverse librerie che tendono a risolvere o a migliorare alcune classi base implementate in Arduino 1.0. Webduino è sicuramente una di queste, il nome è un chiaro riferimento al mondo ethernet/web e le sue principali funzioni sono elencate di seguito:
- elaborazione dei parametri racchiusi in un URL
- elaborazione dei metodi HTTP come GET, POST, PUT, HEAD, DELETE e PATCH
- gestione dei FORM
- Gestione di Immagini
- interfaccia JSON/REST
- autenticazione BASE64
Attualmente, la versione disponibile è la 1.7 prelevabile direttamente da Github seguendo questo indirizzo https://github.com/sirleech/Webduino
Pilotare diversi dispositivi con il movimento della testa
Come utilizzare Arduino per comandare diversi elettrodomestici col movimento della testa
L’idea di questo progetto nasce per dare una mano alle persone con gravi disfunzioni motorie, utilizzando Arduino (per comandare alcuni sistemi come televisore, condizionatore, lampade e altri dispositivi) e un pc con webcam, per tradurre piccoli movimenti della testa in istruzioni da impartire ad Arduino.
Il sistema è un prototipo che non è stato mai provato realmente, ma solo in ambiente simulato, pertanto non mi ritengo responsabile di malfunzionamenti e/o danni causati dal sistema; questo articolo vuole essere un’idea per poter realizzare qualcosa di più serio e sicuro, e spiegare come ho realizzato il prototipo utilizzando diverse tecnologie.
ArduinoNetCar
Come controllare una macchina RC da remoto
ArduinoNetCar è un progetto in fase di realizzazione di un utente appassionato di elettronica che ha deciso di stupire i professori all’esame di maturità.
La macchina è basata su Arduino ed Ethernet shield, è possibile comandarla utilizzando un browser sia in locale che in remoto.
Tutte le info potete trovarle a questo indirizzo
http://arduinonetcar.blogspot.it/
Considero questo esperimento come una naturale espressione del fai da te. Utilizzando vecchi giocatoli e componenti di facile reperibilità, è possibile realizzare esperimenti interessanti che, oltre ad aumentare le capacità tecniche di chi sperimenta, permettono di realizzare nuovi dispositivi con funzioni aggiuntive ed innovative.
Grazie alla condivisione delle proprie esperienze si possono trarre utili informazioni per il proprio bagaglio tecnico e per implementare in altri progetti le tecniche acquisite.
Buona sperimentazione!!
Do It Yourself, la filosofia del fai da te
Pensieri personali sull’arte del fai da te!
Siamo abituati alla regola che se un dispositivo si rompe, allora bisogna comprarne uno nuovo perché non si può aggiustare. In effetti la miniaturizzazione e l’integrazione hanno reso i dispositivi talmente economici rispetto alla spesa di riparazione da non giustificarne l’operazione. Il problema principale di questa filosofia è, oltre all’aumento di spazzatura high tech, la dipendenza verso questo meccanismo dell’usa e getta, alimentata anche da un sistema produttivo che immette sul mercato nuovi prodotti a distanze temporali molto ridotte rispetto al passato.
Dal punto di vista sociale si crea un taglio netto tra chi può permettersi costantemente il nuovo prodotto e chi invece rimane, per ovvi problemi economici, all’età della pietra, o chi si indebita, per esempio, per acquistare al proprio figlio l’ultimo modello di smartphone per non farlo sentire escluso dall’élite.
Penso sia un meccanismo ciclico dove alla fine i conti, soprattutto economici, non tornano mai. Fortunatamente si inizia a sentire parlare della nuova filosofia, ripresa da momenti di crisi economica, del fai da te.
A-Day 2012 una giornata con Arduino
Arduino day 2012 a Roma
DiScienza sta organizzando a Roma per il 20 Aprile l’edizione 2012 dell’Arduino Day, una giornata dedicata alla community Arduino. L’evento darà spazio alle presentazioni delle ultime novità riguardanti Arduino ed ospiterà, grazie ad un capiente open spaces, i migliori progetti di professionisti e appassionati.
La giornata sarà caratterizzata da una serie di Mini conferenze di circa 15 minuti nelle quali verranno presentati progetti basati su Arduino.
Ulteriori informazioni e il modulo di registrazione per partecipare all’evento disponibili su http://www.discienza.org/arduinoday
Promemoria alternativo con Arduino e RTC
Come realizzare un simpatico gadget per ricordarci delle date importanti
Se anche tu hai difficoltà a ricordare le date degli appuntamenti e sei un tipo creativo e non ti accontenti dei classici promemoria via cellulare, tablet o computer, ma vuoi realizzare qualcosa di insolito, puoi sfruttare la tua passione per l’elettronica e la tua voglia di costruire per realizzare questo progetto di promemoria con Arduino.
Avendo già le basi per poter lavorare con l’integrato RTC DS1307 puoi sfruttare la ram non volatile di questo chip per memorizzare circa 18 date e permettere, ad Arduino, di avvisarti tramite display, led rgb, twitter o quello che ti viene in mente!!
L’idea è quella di utilizzare l’RTC per memorizzare il dato di tempo e sfruttare i 56 byte di flash ram aggiuntive per memorizzare le date degli avvenimenti. Arduino ha il compito di comparare le date e di agire di conseguenza pilotando le uscite digitali.

Parto dal presupposto che la data e l’ora del RTC sia già stata impostata come spiegato nel precedente tutorial. Continua a leggere
Usare il modulo RTC DS1307 con Arduino
Cosa devi sapere per usare un real time clock DS1307
Considero molto utile avere un dispositivo che permetta di tenere traccia del tempo e della data, poiché in molti progetti, come quelli della domotica, richiedono un sistema per recuperare queste informazioni. Avere un circuito che mi garantisca, anche in mancanza di alimentazione, un riferimento temporale sicuro è fondamentale.

Tipicamente, l’integrato che viene utilizzato maggiormente, in campo hobbistico, è il DS1307. Le sue caratteristiche tecniche sono le seguenti Continua a leggere
Programmare un ATtiny85 utilizzando Arduino UNO
Come utilizzare Arduino ISP per caricare un firmware su un ATtiny85
La piattaforma Arduino, come sappiamo, offre molte possibilità, una tra tante è la programmazione dei piccoli microcontrollori ATtiny85, utilizzando un set di istruzioni ridotto, ma compatibile con quelle per programmare la Arduino UNO. La procedura per caricare uno sketch su questi dispositivi è quella usate per l’ATMEGA328 stand alone.

Usare l’RTC della Fez Panda II
Come gestire il real time clock della Fez Panda II
Solitamente quando ho il bisogno di avere un riferimento temporale, che risulta ininfluente dalle mancanze di alimentazione o da riavvi casuali della scheda, utilizzo un RTC esterno, tipicamente un DS1307. La soluzione fornita dalla Fez Panda II impiega un rtc on board che necessita solamente di una batteria tampone esterna, tipicamente quella utilizzata nei computer da 3.3Vdc.
La prima operazione da effettuare, dopo aver collegato la batteria tampone tra il pin BAT e il pin GND, è l’inizializzazione dell’RTC con una data ed un ora valida:
//Setto la data e l'ora per l'RTC //Anno, Mese, Giorno, Ora, Minuti, Secondi RealTimeClock.SetTime(new DateTime(2012, 02, 23, 12, 0, 0));
questo settaggio non agisce automaticamente sulle impostazioni di data ed ora della classe DateTime, ma è soltanto il metodo per inizzializzare l’RTC.
Per poter leggere la data ed il tempo è necessario utilizzare la classe Utility per settare il local time con quello dell’RTC
//Leggo la data ed il tempo dall'RTC e lo assegno al local time Utility.SetLocalTime(RealTimeClock.GetTime());
Adesso la classe DateTime ha come riferimento la data e l’ora dell’RTC, posso richiamarla utilizzando questo esempio
//visualizzo a console la data e l'ora corrente Debug.Print(DateTime.Now.ToString());
Queste poche linee di coidce permettono di gestire l’RTC on board della Fez Panda II e di implementare ne progetti un sistema basato sul tempo.
Arduino La guida ufficiale – seconda edizione
Con tanta attesa è ora disponibile la seconda edizione del libro scritto da Massimo Banzi, co-fondatore del progetto Arduino. Il libro è aggiornato alla versione 1.0 di Arduino, è ricco di interessanti progetti.

Potete trovare il libro in tutte le librerie on line. Buona lettura!
