Archives par mot-clé : AVR

Revue de Presse – 7 Janvier 2013

Raspberry Pi

 Un serveur de streaming audio de haute qualité basé sur le standard squeezebox. C’est un projet plutot logiciel, mais toutefois très appréciable pour ceux qui disposent de ce matériel qui a été un peu lâché par le fabricant. Heureusement les communautés open source s’organisent.

Dernière minute: ne ratez pas cet ordi portable à base de raspberry pi!

raspberry pi portable
Transformer son raspberry pi en ordi portable!

Arduino

 Un shield HDMI ! Ou comment utiliser un Raspberry Pi en tant que “serveur graphique” pour un arduino! Grâce à un protocole très simple, l’arduino peut envoyer des commandes graphiques à un écran via le RPi, qui se comporte comme une “carte graphique”!

Rpi HDMI shield pour Arduino
Le RPi sert de GPU pour l’arduino

ARM Embedded PIC et AVR

Des cartes de développement rapides à base de PIC ou d’AVR. Ce ne sont pas des arduinos, mais de simples microcontroleurs dont les broches sont rendues accessibles. Très pratique pour des petits essais rapides.

Je fais remarquer l’utilisation du MCP2200, une alternative au classique FT232 de FTDI produite par Microchip.

{Avr|Pic}Stamp
{Avr|Pic}Stamp{Avr|Pic}Stamp

Radio

Un tutorial vidéo qui explique la réception des images des satellites météo avec une clés USB SDR!

Technologies

Un long article sur le fonctionnement des ponts en H. Cela va nous bientôt servir pour réaliser un pont.

 

Deux programmateurs d’AVR innovants

Les AVR sont des microcontroleurs 8 bits équivalents aux PIC.

Ils sont utilisés par exemple dans les arduino.

Ces circuits sont programmables. Il faut donc les programmer avant qu’ils sachent faire quelque chose d’utile… Comment faire?

Dans le cas de l’arduino c’est très simple, car cette carte contient un circuit préprogrammé, un “moniteur” dont le but est de charger le programme de l’utilisateur par une simple liaison USB.

En réalité, ces AVR utilisés par les arduinos sont préprogrammés initialement en usine, pour y stocker le moniteur.

Mais que faire quand on utilise un AVR seul, sans l’arduino?

Eh bien il faut le programmer. Pour cela, il faut utiliser le programme “avrdude”. Ce programme sait piloter une grande quantité d’appareils différents qui servent à stocker des programmes dans les AVR.

Seul problème, ces appareils requièrent en général (mais pas toujours, d’accord)… un AVR préprogrammé, ce qui nous place devant un problème dit “d’oeuf et de poule”, ou encore de “grue primordiale” (pour monter une grue, il faut une grue plus haute, qui a elle même besoin d’une grue plus haute pour être montée, etc) .

Bref : comment programmer le programmateur !!

C’est ici que ces deux projets innovants interviennent.

HUB ISP
HUB ISP – Cliquez pour agrandir

Le premier projet utilise un hub USB de manière créative. Au lieu d’y brancher des appareils, l’auteur utilise directement les lignes du bus pour transmettre des données. C’est un exemple de réutilisation non prévue que je trouve génial. En envoyant des instructions particulières au hub (et certainement non prévues pour cela par les inventeurs de l’USB!), il est capable de recréer les signaux nécessaires à la programmation de l’oeuf (ou à la montée de la grue) afin de programmer le premier AVR, celui qui devrait vous servir à fabriquer un programmateur plus pratique…

HID keyboard ISP
HID keyboard ISP – Cliquez pour agrandir

L’autre projet est tout aussi intelligent, bien qu’un peu moins “barbare”, il utilise l’électronique d’un clavier, et spécialement les lignes qui pilotent les LEDs! Les données sont ainsi transmises du PC vers le circuit à programmer. Pour relire le contenu du circuit, l’auteur utilise un optocoupleur récupéré d’une ancienne alimentation à découpage hors service. Le coût de ce projet est donc de zéro euro!

 

Ces deux projets, basés sur le détournement fonctionnel pour l’un et la réutilisation d’objets en fin de vie, sont de très beaux exemples qui prouvent que l’électronique peut être amusante, abordable, et accessible à tous!