28 de febr. 2018

Capa amb constel·lacions

Avui us presentem una espectacular capa amb un disseny de constel·lacions fetes amb LED. És un disseny de Melissa Felderman de la que ja hem vist algun altre disseny amb estrelles.

Capa amb constel·lacions

El disseny de la capa té feina però el circuit elèctric és senzill i no cal programar res ja que es fa servir un microcontrolador LilyTiny que ja ve de fàbrica amb un programa que serveix per a aquest disseny.



En aquest cas ens faciliten les instruccions completes per si volem copiar el disseny.

21 de febr. 2018

Espectaculars guants per a ballarins

Avui us presentem uns guants amb LED que canvien els patrons de color en funció dels moviments que el ballarí que els vesteix fa amb les mans.

Guants


Cada guant, dissenyats per un equip de Tòquio, porta més de 50 LED. A més porta sensors de flexió a tots els dits i sensors de pressió i acceleració a la palma de la mà.

Podeu llegir més informació a la revista IEEE Spectrum.

14 de febr. 2018

Iluminate, els artistes de la llum... i la dansa

Avui no us presentem un projecte sinó una companyia de dansa. S’anomenen Iluminate i es defineixen com a artistes de la llum. La companyia va ser fundada per l’enginyera informàtica Miral Kotb i ja ha guanyat algun premi.

Iluminate


Fan espectacles de dansa a les fosques i porten vestits amb LED i elements electroluminescents que donen uns resultats molt espectaculars.




Us he seleccionat un vídeo però al seu web en trobareu més.

7 de febr. 2018

La placa Gemma M0 programada en CircuitPython



Adafruit ha tret al mercat una col·lecció de plaques de microcontrolador que es programen en CircuitPython. D’aquestes, hem provat la placa Gemma M0.

Quan connectes la placa a un port USB de l’ordinador, aquesta t’apareix com si fos un llapis de memòria. Allà guardes el teu programa escrit en CircuitPython i es comença a executar immediatament. No hi ha compilació i el temps d’enviament és pràcticament instantani, això fa que sigui perfecte per al desenvolupament.

La placa Gemma M0 només té tres potes d’entrada i sortida però tenen de tot: tres entrades analògiques, dues sortides PWM una sortida analògica real, tres entrades tàctils, comunicació sèrie i comunicació i2c.


La programació en CircuitPython és més senzilla i compacta que l’habitual programació en l’entorn Arduino. Els programes són més curts. Ja hi ha un munt de llibreries disponibles i es preveu que en el futur n’hi hagi més. Entre elles, en destaca una que et permet que el microcontrolador pugui actuar com a teclat o ratolí enviant a l’ordinador les ordres pròpies d’aquests dispositius.

Evidentment, algun inconvenient hi ha d’haver. En destacaria dos: En ser un llenguatge interpretat, el codi és una mica més lent que els corresponents compilats (els de l’entorn Arduino) però això no sol ser determinant en les aplicacions de tecnologia vestible. Per als que no esteu acostumats al Python, la rigidesa de l’indentat us pot sorprendre i, fins i tot, dificultar trobar errors al començament. Per sort, programant amb l’entorn Mu tenim una bona revisió del programa que detecta la major part de problemes d’indentat.

Al web ja hi hem posat la descripció de la placa Gemma M0, les bases de la programació en CircuitPython i programes de mostra per als principals elements (sensors, NeoPixel, etc.).