Archives par mot-clé : radio

Fast-forward

Je n’avais rien écrit depuis six mois.

Boudiou! déja!

Bon, faut pas croire que je n’ai rien fait! Je suis plutôt actif sur twitter, que j’aime bien car il permet de partager spontanément mes projets.

On parlera aujourd’hui d’OL 13 cm, de goodfet, d’open bidouille camp, de CJ, de brushless, de turbines, de fonderie, de l’Electrolab, et du nouveau thème.

Continuer la lecture

Revue de presse – 28 Janvier 2013

Raspberry Pi

Le RPi, on en parle toujours en association avec Linux. Mais saviez vous qu’il était possible de s’en passer? C’est ce qu’on appelle la programmation “Bare Metal” (brut de fonderie!). Dans ce mode, la carte boote directement dans votre programme, sans avoir à subir toute la lourdeur du démarrage de Linux. Voici un exemple de code bare metal sur Raspberry pi: un synthétiseur midi! Et voici un tutorial pour découvrir comment faire vos propres projets bare metal.

"Bare metal" MIDI
“Bare metal” MIDI

Arduino

La description complète d’un datalogger basé sur un arduino. Il est rare de voir un tel empilement de shields! Le programme, très simple, permet d’enregistrer l’évolution de 4 entrées analogiques.

Un datalogger à base d'ardiino
Un datalogger à base d’arduino

ARM Embarqué

La version 4.7 de GCC-ARM a été publiée par ARM. Elle nous promet un code plus compact, ce qui est une raison suffisante pour la tester, car c’est un critère important dans une plate forme embarquée! J’utilise personnellement cette distribution parmi toutes celles qui existent (yagarto, freddie chopin, etc) car je considère que les concepteurs original du CPU ont plus de chances de faire la meilleure chaine d’outils possible! Cette nouvelle version d’outils fonctionne maintenant sur mac!

Radio

Une balise, en radio, c’est un appareil qui transmet de manière automatique un signal codé. Les utilisations sont multiples: vérifier sa position en mesurant l’azimuth d’une ou plusieurs balises, vérifier les caractéristiques de propagation de l’atmosphère, transmettre des infos météorologiques, etc.

Ce projet de balise utilise plusieurs modules, et la modulation du signal est  faite grâce à un raspberry pi, en utilisant un circuit DDS (un convertisseur numérique analogique permettant de générer des signaux); ce qui montre une fois de plus que cet objet est vraiment universel.

Balise à Raspberry Pi
Balise à Raspberry Pi

Technologies

Dans certaines sociétés, en général liées au domaine de la sécurité, les clé USB sont des éléments sensibles. Les postes de travail sont donc configurés pour refuser les clés USB. Que faire si l’on veut toutefois sauvegarder un fichier dans une unité externe? L’une des possibilités est de faire clignoter les LEDs CAPSLOCK NUMLOCK et SCROLLLOCK. Mais c’est très lent. L’autre possibilité repose sur les fonctionnalités USB HID. Le HID (human inerface device) est la spécification qui fait fonctionner les claviers et les souris. Ce montage à base de teensy 2 se déclare donc comme une interface HID, ce qui permet de stocker des fichiers dans la carte SD en utilisant uniquement ce protocole, qui ne peut pas être bloqué sinon les claviers et souris seront inutilisables!

Il reste le problème du programme de téléchargement… Sans pouvoir brancher de clé USB, pas moyen de le stocker en interne, et en général les postes ainsi protégés ne sont pas connectés à internet.

La solution est encode dans le HID. Le périphérique se déclare comme un clavier et surveille l’état des touches CAPS des autres claviers. On commence par ouvrir le bloc-notes, puis on tape 2 fois rapidement sur “caps lock”. A ce moment, le montage émulera des frappes de clavier pour taper tout le contenu d’un script VBS, il suffit alors de sauvegarder ce fichier avec la bonne extension, puis de l’exécuter, ce qui permet alors d’envoyer d’autres fichiers dans la carte SD!

Exfiltration de données par HID
Exfiltration de données par HID

Revue de presse – 21 Janvier 2013

Raspberry Pi

Cette semaine, le Raspberry Pi sert à piloter un capteur CCD pour faire de l’astrophotographie sérieuse à grâce à la carte Pixi-200. Mais la liste des fonctionnalités est tellement longue qu’on s’y perd! En résumé, c’est une carte à entrées/sorties rapides et très nombreuses qui peut avoir de nombreuses applications. Elle est équipée d’un FPGA Spartan3.

Carte E/S Pixi-200
Carte E/S Pixi-200

Arduino

Un nuage sans fil qui change de couleur. L’arduino est décidément le microcontrôleur des artistes!

Nuage sans fil Arduino
Nuage sans fil Arduino

Et un dirigeable radiocommandé rempli à hydrogène, encore piloté par Arduino. Ca change des quadrirotors, mais attention à l’effet Hindenburg 🙂 Vous noterez la fabrication de l’hydrogène à la maison grâce à une réaction de soude sur de l’aluminum métallique.

Ce dirigeable est piloté par un arduino
Ce dirigeable est piloté par un arduino

 

ARM Embarqué

La carte STM32F4DISCOVERY peut enfin fonctionner facilement sur un Mac. Mitchell Johnson a fait un article pour tout expliquer. Il se base sur les outils standard openocd et gcc-arm, et explique comment les intégrer dans un environnement Mac.

Radio

Kukata86 nous présente un émulateur de carte RFID pour la technologie 125 kHz (et non 13.56 MHz, utilisée pour le NFC) qui apprend automatiquement le numéro de la carte de série à émuler!

L'émulateur RFID de Kukata
L’émulateur RFID de Kukata

Technologies

Encore le WR-703n… Il va falloir lui dédier une catégorie!

Ce projet ajoute un écran LCD au WR-703n pour s’en servir comme un véritable ordinateur portable. L’écran est piloté par un ARM STM32, il se présente comme un périphérique USB implémentant une carte vidéo. Le support vidéo d’OpenWRT, une fois intégré à la distribution, a pu facilement prendre en charge l’écran externe.

Le projet est en russe mais hackaday fournit des liens vers des traductions en anglais.

Un écran pour le WR703
Un écran pour le WR703

Revue de presse – 24 Décembre 2012 – Joyeux Noël!

Raspberry Pi

Un gradateur piloté par ordinateur basé sur un pilotage mécanique de la pédale de réglage! Ce montage sert à allumer une lumière progressivement pour simuler le lever du soleil.

Arduino

Obligatoire en cette saison : l’arduino de Noël (en italien)!

arduino de noel
Joyeux Noël!

ARM embarqué

La description illustrée des contacts de la stelpad! C’est un document très pratique quand on est concentré sur son montage et qu’on n’a pas de temps à perdre dans la datasheet. C’est maintenant affiché au dessus de mon établi.

Stellaris Launchpad Pin Map
Les pins de la StelPad

Radio

Ce récepteur VHF (aux environs de 100 MHz) à 3 transistors est extrêmement simple à fabriquer. On s’en sort avec des fonds de tiroir. Attention il peut recevoir UNIQUEMENT les émissions en modulation d’amplitude, telles que celles émises par les avions et les tours de contrôle d’aéroports. Le montage est très bien réalisé.

récepteurs à 3 transistors
Le récepteur… Simple mais efficace!

Technologies

Pour faire un montage électronique, on pense souvent aux circuits imprimés. Pour changer un peu, voici un montage 3D moulé dans de l’acrylique, le résultat est magnifique. Cliquez sur la photo pour accéder à l’article original.

Circuit 3D amplificateur
Ce circuit est moulé dans de la résine transparente.

Premiers résultats en sans-fil numérique 802.15.4

Le Zigbee, c’est une suite de protocoles qui sert à faire fonctionner des réseaux de capteurs intelligents.

Cette technologie, qui existe depuis déja quelques années, permet de mettre en place des réseaux de machines sans fil, à faible portée (quelques dizaines de mètres) et surtout à basse consommation, ce qui permet de les intégrer dans des appareils portables, fonctionnant sur pile. C’est une des technologies qui contribuent à mettre en place un internet des objets (internet of things), qui, comme son nom l’indique, tend à connecter entre eux les objets de notre vie quotidienne grâce à une technologie globale. Contrairement au bluetooth, qui est plutôt dédié à des connexions point à point, le 802.15.4 vise la mise en place de réseaux comportant un plus grand nombre de noeuds, une consommation encore plus réduite, et un faible volume de données à transmettre.

Le Zigbee lui même est un protocole bien spécifié et complet, mais assez complexe à mettre en place correctement.

En revanche, la technologie sur laquelle il s’appuie, la norme IEEE 802.15.4, est plus facile d’accès. Elle fait non seulement fonctionner le Zigbee, mais également un grand nombre de protocoles plus ou moins propriétaires (Miwi, JenNet, 6loWPAN).
En apprendre plus sur les réseaux sans fil 802.15.4 et comment je vais m’en servir

Revue de presse – 12 Novembre 2012

Raspberry Pi

Un rack pour 4 raspberry pi en lego peut servir à plein de choses, notamment à gérer un stockage distribué chez soi. Si un disque casse, il reste les autres! Des plans de construction de la structure en Lego sont fournis, ça me rappelle ma petite enfance!

Source: http://www.giaceccosdigitalcontraptionsimaginarium.com/post/34442735088/modular-rack-for-four-raspberry-pis-in-pcsl-adafruit (mention spéciale au nom de domaine!)

Via: http://www.adafruit.com/blog/2012/11/09/modular-rack-for-four-raspberry-pis-in-pcsladafruit-case-usb-hdd-switch-piday-raspberrypi-raspberry_pi/

Stellaris Launchpad

Après avoir réussi à faire fonctionner le débugage sur openocd, un tutorial a été écrit sur la programmation de la bête sous linux!

Source: http://recursive-labs.com/blog/2012/10/28/stellaris-launchpad-gnu-linux-getting-started/

Via: http://forum.stellarisiti.com/blog/6/entry-29-stellaris-launchpad-development-using-linuxgcclm4tools/

A noter également que Texas Instruments m’a contacté pour me prévenir de l’envoi de mes cartes. Les choses sérieuses vont commencer!

Arduino

Un nouvel arduino est né, c’est un mini micro! Il tient sur un support DIL large, comme un basic stamp, ce qui est très pratique pour l’intégrer dans vos bricolages! C’est l’arduino nano!

Source: http://arduino.cc/en/Main/ArduinoBoardNano

Acheter sur amazon

Radio

L’Electrolab s’intéresse au sdr-widget, une carte son usb particulière qui est plutôt une platine d’acquisition de signaux issus d’une carte SDR (radio logicielle). Cette carte a une très bonne dynamique de 153 dB, ce qui signifie qu’elle peut digitaliser simultanément des signaux très différents (très forts et très faibles) C’est plutôt rare pour ce genre d’appareil, et très important pour faire de la radio… Mais aussi pour les audiophiles!

Source: http://wiki.electrolab.fr/Projets:Lab:2011:SDR_Widget

Etonnant

Les lignes à retard sont des appareils plutôt anciens, qui servaient dans les appareils vidéo à faire fonctionner le décodage de la couleur, surtout pour les systèmes PAL et SECAM. Le but de ces circuits est donc de retarder un signal, généralement de quelques microsecondes. Et que fait le signal pendant ce temps? Eh bien il est “stocké” sous forme d’onde dans le matériau, que ce soit dans un long fil émaillé ou dans une lame de verre. Dans les applications vidéos, cela sert à stocker une ligne d’image pour l’ajouter à la suivante, c’est nécessaire pour décoder correctement les couleurs. Mais en informatique, il suffit de boucler la sortie sur l’entrée pour que le signal se propage en boucle, et on obtient… une mémoire!

J’avais déja vu ces appareils utilisés dans des ordinateurs grâce au blog de  Bunnie Huang. Pour avoir une plus grande capacité mémoire, on utilise alors un fil en nickel de grande longueur bouclé et légèrement maintenu pour ne pas affaiblir l’onde qui s’y propage.

Mais dans cet article, le hack est plus prononcé, puisqu’il s ‘agit d’une récupération provenant d’une vieille caméra vidéo!

Source: http://www.youtube.com/watch?v=-qerYLM-eEg

Via: http://hackaday.com/2012/11/09/storing-32-bytes-of-data-in-a-piece-of-glass/

 

La Revue de presse du lundi – 5 nov 2012

Raspberry pi

Une partie du code source des drivers vidéo est publiée, mais la communauté s’interroge sur l’utilité de cette annonce : en effet il semblerait que le code libéré ne fasse que passer des messages à un “blob binaire” interne au circuit graphique, donc les sources ne sont pas (et ne seront probablement jamais ) disponibles. C’est l’occasion d’un débat entre le logiciel libre et le matériel libre; certaines personnes acceptant de déplacer du code propriétaire dans un composant électronique à condition que celui ci reste “confiné”.

Source : http://www.raspberrypi.org/archives/2221

Stellaris launchpad

Texas instruments libère les informations nécessaire pour construire un débugger, la carte Stellaris Launchpad est maintenant gérée par le projet OpenOCD, un débogueur JTAG universel. Du coup, la carte peut être programmée et déboguée en se passant totalement de logiciens payants ou propriétaires, et en prime, la partie “débogueur” de la carte peut servir de programmateur JTAG pour d’autres circuits.

Source: http://forum.stellarisiti.com/topic/309-icdi-support-in-openocd/

Via: http://hackaday.com/2012/10/21/debugging-the-stellaris-with-openocd/

Arduino

Ce clone d’Arduino a été entièrement câblé à la main avec du fil rigide ! Ce n’est sans doute pas très pratique à utiliser, mais en tout cas, c’est artistique!

Source : http://www.geocities.jp/arduino_diecimila/obaka/project-7/index_en.html

Via : http://dangerousprototypes.com/2012/11/02/coolest-arduino-ever/

Le projet radio

Cette carte est assez complexe à utiliser mais son concept est intéressant, elle peut s’adapter à différents modes de fonctionnement selon son logiciel. D’habitude il faut des composants différents. C’est l’avantage de la technologie SDR

Source : http://ossmann.blogspot.fr/2012/06/introducing-hackrf.html

Via : http://dangerousprototypes.com/2012/10/23/hackrf-open-source-sdr/

Le hack étonnant

Utiliser un circuit BGA (ball grid array) est souvent réservé aux professionnels. Mais lui, il a réussi un montage étonnant, en connectant directement des fils sur les billes du BGA. Le projet consiste à afficher des fractales sur un écran de PSP, ce qui est un bon exemple de “hack” : la réutilisation d’objets pour d’autres buts que ceux pour lesquels ils étaient prévus au départ.

Source : (en japonais, mais les images sont intéressantes!) http://www.chiaki.cc/Pyxis2010/index.htm

Via : http://dangerousprototypes.com/2012/10/24/who-says-bga-packages-are-hard-to-solder/