Arxiu de la categoria: Joanillo Productions

Arduinotes: un sistema per prendre notes basat en Arduino

arduinotes1

Arduinotes és un sistema per prendre notes de forma ràpida i fiable, basat en un teclat d’ordinador estàndar com a sistema per a escriure (per a mi la única solució possible si es busca rapidesa i comoditat), i en una memòria EEPROM com a sistema d’emmagatzematge. És un sistema basat en el microcontrolador Arduino, amb el qual s’estan fent coses molt interessants. En un post anterior ja vaig mostrar com construir un sensor de temperatura amb Arduino.

Aquest projecte no deixa de ser una mica acadèmic (algú discutirà la utilitat d’un sistema per a escriure sense una pantalla). Ara bé, si jo fos periodista, agafaria el meu Arduinotes, buscaria el millor teclat possible (que fos còmode, amb tecles que ofereixin resistència a l’apretar-les, el més petit possible i si pot ser plegable), me n’aniria a la roda de premsa que hagués de cobrir, i enlluernaria els meus companys periodistes amb el meu kit… Si jo fos aventurer i hagués de creuar el Sahara a peu, a la meva motxilla segur que hi portaria l’Arduinotes per escriure el dietari de les meves aventures.

arduinotes2Arduinotes és fiable i funcional perquè utilitza un teclat d’ordinador, econòmic perquè està basat en Arduino i components electrònics bàsics, portàtil perquè ocupa i pesa poc, i autònom perquè consumeix molt poca bateria.

A més del hardware, s’ha de considerar el software que s’ha desenvolupat. Primer de tot les llibreries d’Arduino que s’utilitzen: la llibreria per utilitzar EEPROMs, i la llibreria per utilitzar teclats PS2 (que s’ha hagut d’adaptar); el codi font que s’ha desenvolupat, que juntament amb les llibreries representa el firmware d’Arduinotes, és a dir, el software que es carrega dins del microcontrolador; i finalment un executable escrit en llenguatge C que llegeix el port sèrie i així obtenim en un fitxer tot el contingut de la memòria EEPROM. Arduinotes utilitza una memòria EEPROM (aquí s’ha utilitzat una memòria de 64K, però podria ser més gran), que es divideix en 4 pàgines per tal de poder escriure en quatre documents separats. Incorpora les funcions d’escriptura, esborrar, guardar i lectura.

No deixis de visitar la wiki per tenir més informació, fer suggerències, o llegir la transcripció del video, o envia’m un mail (joanqc@gmail.com) si t’ha interessat el projecte o vols demanar més informació o fer qualsevol suggerència. Aquí us deixo l’enllaç del projecte a wiki.joanillo.org i el video del projecte.

50 ways… caixa de música amb targeta perforada

diy music box

Per fi he aconseguit el meu DIY Music Box que es pot comprar a ThinkGeek.com. La cosa no ha estat fàcil: des d’Espanya no es pot comprar a ThinkGeek.com (diuen que tenen massa devolucions i no els surt a compte, som uns impresentables…). I és que tinc ganes de jugar amb el catxarro i tocar unes quantes cançons infantils, a veure quina cara posa el Pere!…

Abans d’entrar a fer música electrònica i remenar hardware en el projecte que estic portant a terme (50 ways to play Una Plata d’Enciam), m’ha semblat que tocar Una Plata d’Enciam amb aquesta caixa de música és una bona idea. I el resultat que he obtingut és molt satisfactori.

El gruix de la feina ha estat en fer una petita aplicació amb llenguatge C++ per convertir un fitxer simplificat de lilypond (fitxer de partitura musical) a les imatges que, un cop impreses, seran les plantilles per perforar la targeta que codificarà la música. Aquesta aplicació segur que la faré servir més endavant en el projecte, doncs el tema de les caixes de música tornarà a sortir més endavant en el projecte 50 ways to play Una Plata d’Enciam.

Us deixo l’enllaç del projecte a la wiki (http://wiki.joanillo.org/index.php/50_ways…_DIY_punched_card_Music_Box), on podreu trobar informació tècnica, descarregar l’aplicatiu lilypond2musicbox.cpp, i consultar les transcripcions del vídeo en català i castellà

Projecte: 50 Ways to Play Una Plata d’Enciam

Una Plata d'Enciam

Amb aquest post inaugurem un nou projecte: 50 maneres de tocar Una Plata d’Enciam. Una Plata d’Enciam és una cançó infantil que canten els nens a Catalunya, i que últimament he hagut de cantar molt amb la meva filla. Com que darrerament m’ha interessat les diferents maneres de programar audio i midi en entorns linux, i m’ha interessat la possibilitat de construir instruments musicals nous i noves interfícies home-màquina que produeixin so i música, és per això que vull recopilar i ordenar aquesta informació i produir uns videotutorials per mostrar les diferents possibilitats i tècniques.

Espero poder anar produint els videotutorials amb una certa regularitat. No sé si arribaré a 50 videos, o potser em passaré d’aquest número… és només una intenció, un número indicatiu.

Aquí us deixo amb el primer video, la introducció al projecte i la primera manera de fer sonar aquesta cançó: cantant amb la veu humana (l’instrument perfecte) i tocant amb un instrument (en aquest cas un instrument de vent, una mel·lòdica).

Els videos són en anglès, però sempre es facilitarà la direcció del projecte a la wiki on trobareu la transcripcio del video al català i al castellà, i informació tècnica sobre el projecte.

Wiki: Informació tècnica i transcripció dels videos

Sensor de temperatura amb Arduino, display LCD i data logging

Les possibilitats que té Arduino per desenvolupar ràpidament projectes electrònics són immenses. A més, hi ha molta documentació i un creixent número de gent que està fent coses amb Arduino i que escull aquesta plataforma per desenvolupar projectes i interfícies. Conscients de la potència que tenim a les mans amb aquest petit microcontrolador, us vull mostrar l’últim experiment que he fet amb Arduino. És una experiència bastant acadèmica: amb un sensor LM35 llegim la temperatura, que mostrem en una pantalla de cristall líquid, i grabem les dades cada 5 minuts a una memòria EEPROM externa. Aquests tres mòduls estan lligats amb el firmware que carreguem al microcontrolador ATMEL que té la placa Arduino.

Sens dubte, Arduino donarà molt joc per a futurs desenvolupaments, com el projecte que estic preparant: 50 Ways to Play Una Plata d’Enciam… properament vindran els detalls…

Per veure els detalls del sensor de temperatura:
http://wiki.joanillo.org/

transcripció del video en català