Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta Arduino

Arduino + Lm35 + Ldr + Rtc + Sd module

Terza parte ( prima e seconda ). Lm35 : Rileva la temperatura ambientale, di facile integrazione, si trova su ebay a meno di 1$. Naturalmente sono riuscito a bruciarne un paio invertendo la polarità :) … Comunque su questo blog si trova della valida documentazione (ottimi i commenti del post per i calcoli del valore di luminosità). Ldr : è un fotoresistore ovvero una resistenza che cambia in base alla luce presente nell’ambiente circostante.Esempio di montaggio oppure passo a passo . Per l’Rtc e Sd vi rimando alle precedenti puntate . A questo punto i dati vengono registrati sulla sd completando il file di log descritto. In aggiunta anche un led e un pushbutton (pin 6 digital) per rendere un secondo momento l’ arduino indipendente dal pc collegandolo ad una batteria da 9v. La funzionalità del bottone è collegata allo start e stop del programma in modo da evitare che il file di log si rovinino togliendo brutalmente l’alimentazione.   Il tutto da come vedete è abbastanz

Arduino 2009 + Micro SD + RTC Module

La prima puntata. Proseguendo il progetto precedente aggiungo anche il modulo RTC (Real Time Clock) della SparkFun , seguendo questo ottimo tutorial . La cosa interessante è l’utilizzo del protocollo I2C , trasmissione seriale bifilare (SDA e SCL). Codici colori per le resistenze . Per ora non saldo i fili, collego solo, a progetto finito vedo di integrare tutto su una mille fori. Ecco la bozza di codice per un primo file di log (integrato dai vari codici trovati): #include <Wire.h> #include <SdFat.h> #include <SdFatUtil.h> #define DS1307_I2C_ADDRESS 0x68 #define LOG_INTERVAL 1000 // mills between entries #define ECHO_TO_SERIAL 1 // echo data to serial port #define WAIT_TO_START 1 // Wait for serial input in setup() #define SYNC_INTERVAL 1000 // mills between calls to sync() uint32_t syncTime = 0; // time of last sync() Sd2Card card; SdVolume volume; SdFile root; SdFile file; // store error strings in flash to save RAM #define error(s) error_P(PSTR(s))

Arduino 2009 + Libelium Micro SD module

la seconda parte. In questi giorni di vacanza ho ripescato dall’armadio l’ Arduino 2009   per rimettere le mani sul piccolo progetto. Ho sempre avuto la passione per la programmazione a basso livello, un tempo ho iniziato con i componenti della Parallax ma li trovo molto cari, poi Arduino è un progetto poco costoso e Made in Italy. Dopo aver giocato per un periodo con la programmazione di Arduino ho comprato dal sito della Libelium un modulo per salvare file all’interno di un micro SD (un principio di file di log). Sono molte le cose che si possono realizzare, da un semplice Logger alla possibilità di leggere mp3 o altro. Per sfiga le librerie proposte dalla Libelium per la gestione del modulo non vengono più mantenute, inizio la ricerca all’interno del web fino a che non trovo queste freschissime librerie. Dopo ore di tentativi con questa scheda e discussioni con il creatore della lib riesco a capire che il problema è nella scheda SD, infatti utilizzavo una scheda Micro SD de