Open Hardware
On connaissait l'open source et le libre, pour ce qui est de commencer à développer un logiciel sur la route du "Do It Yourself" ("Faites le vous-même"). Mais le chemin est un tantinet moins praticable quand on se lance dans la création d'une machine : contôleur midi, module sonore, etc. Jusque là les fameuses carte "Arduino" pouvait rendre de fiers services, mais force est de constater que pour atteindre un certain niveau de fonctionnalité, il en faut un peu plus. Nous parlions de MidiBox dans un article précédent : ce kit "hardware", distribué en libre et dédié à la réalisation de contrôleur Midi. Mais voici que nous avons réunis plusieurs "kits" du même genre, généralement libres, à des prix aussi abordables que leur utilisation pour qui n'est pas un expert de l'électronique et de l'embarqué. Vous avez dit "Open Hardware" ?
{pub}[ Vous devez être connecté (gratuit - cliquez ici) pour voir la suite ]{/pub}{reg}Les choses changent, mais l'effort nécessaire pour programmer une puce et faire le design de la carte restent une barrière difficile à franchir pour qui a déjà beaucoup de travail sur d'autres types de projets. Heuresement, de nouvelles communautés et de nouveaux outils rendent la programmation de microcontrolleurs plus abordable techniquement et financièrement. Dans le même temps, les proc eux mêmes ont atteint un niveau de performance confortable. Tout est en place pour une nouvelle génération de carte pour contrôlleurs offrant un design flexible, incluant l'avantage de la puissance des derniers chipset, et une utilisation plus aisée. Un kit controlleur complètement modifiable, et une communauté prête à partager ses codes, mais en même temps un matériel amusant et configurable à peine sorti de son emballage, sans une programmation laborieuse, voilà qui existait déjà avec Midibox et qui prend de l'ampleur, jusqu'à proposer par exemple des IO vidéos.
Arduino, l'origine ?
On ne la présente plus, mais à toutes fins utiles rappelons-en le principe. Arduino est open-source, c'est une carte électronique pour prototypes, facile à utilisé tant sur le plan software que hardware. Elle entend être faite pour les artistes, designers, passionnés, et tous ceux qui s'intéressent à l'interactivité en général, pour des objets ou des environnements. Arduino peut à la fois recevoir les données de nombreux capteurs de tous types qu'on peut y brancher, et aussi contrôller des éléments divers (lumière, son, moteurs, etc.). Le microcontrolleur est programmable en utilisant le système de programmation propre à l'Arduino, particulièrement simple, basé sur Processing . Enfin Arduino peut fonctionner connectée à un ordinateur, ou en stand-alone. Le prix d'Honneur lui a été décerné en 2006, au célèbre festival Ars Electronica, dans la catégories "Digital Communities".
On peut arriver à de beaux résultats, comme l'ArduiNome, version Arduino-based du Monom :
MidiBox, le prêt-à-packager
Voir article précédent ici. Les principaux points de ce kit électronique pour contrôlleurs midi :
- matériel bien identifié et documenté
- circuits courts et simples
- Design PCB et livré avec un freeware CAD de programmation
- applications et configurations possibles différentes
- ouvert, pour évoluer vers de nouvelles applications
- examples de programmes disponibles
- NON COMMERCIAL!
Make Controller
Il s'agit d'une "grosse Arduino", projet lancé par MAKE Magazine, libre choix des entrées/sorties, prises USB et Ethernet (RJ45), OSC en natif, documentation plutôt correct et apparemment une possibilité de programmation un peu supérieur à ce qu'on peut faire sur Arduino. Plus d'infos.
MilkyMist One, et la vidéo dans tout ça ?
Qu'en est-il quand on souhaite s'attaquer à des Entrées/Sorties particulières, pouvant nécessiter une carte dédié et donc déjà un peu plus spécifique ? Et bien toujours en OpenSource et abordable, il ya Milkymist One (MM1) pour la vidéo : au menu en plus de connectiques Midi et DMX, on a aussi du RCA et du VGA. Une bonne base pour débuter.
Milkymist One est un hardware tout-en-un pour le visuel, sous licence Creative Commons. (La note de licence précise : «L'utilisation commerciale dans les termes de la licence est encouragé".) La conception est encore en cours. Étant donné les progrès rapides de ce type d'architectures, on pourrait se pencher sur l'avenir de la performance visuelle.

Spécifications:
- XC6SLX45 FPGA Spartan-6
- 128 32-bit DDR400 SDRAM
- Flash 32 Mo parallèles
- Une sortie VGA, 24bpp, jusqu'à 140MHz horloge pixel
- Entrée vidéo multi-standard (PAL / SECAM / NTSC)
- AC'97 audio
- Ethernet 10/100
- Carte mémoire
- Deux connecteurs qui acceptent les périphériques USB
- in/out DMX512
- in/out MIDI
- Récepteur infrarouge compatible RC5-
- Port de débogage RS232 www.milkymist.org
[+] loin
Autre exemple : Le XC-1A Development Kit contient tout le nécessaire pour explorer son processeur multicoeur.
XC-1A
Vous avez dit "kits" ? L'IKEA de la musique existe, nous l'avons trouvé ici (Attention, pas toujours de bon goût) :http://www.makershed.com/SearchResults.asp?Cat=128
Quelques ressources sur le design PCB (Printed Circuit Board) et l'open source : http://www.olimex.com/pcb/dtools.html {/reg}
Open Source Hardware (OSHW) Principes
Le hardware Open Source (ou Open Hardware) est un hardware dont le design est rendu publique, de manière à ce que quiconque puisse l'étudier, le modifier, en distribuer ls résultats, fabriquer et vendre le produit basé sur le design initial. Les sources, le deisgn initial, sont disponibles dans le format préféré pour de nouveau réaliser les modifications souhaitées. Dans l'idéal, l'Open Hardware utilise des composants et du matériel prêt à l'emploi, des process standards, une infrastructure ouverte, un contenu libre, et un design open-source pour maximiser la possibilité des individus à réaliser et utiliser le matériel hardware. L'Open Hardware donnent aux gens la liberté de contrôler la technologie qu'il utilisent tout en permettant le partage des connaissances et en encourageant l'innovation grâce à cet échange.
- Tags: audio, diy, hardware, open source, video











Commentaires (6)
DIY !!!
précision pour arduino:
oui l'IDE est basé sur celui de processing (écrit en java)
MAIS le langage de programmation "natif" est C.
(on doit pouvoir trouver d'autres cross compilateurs j'ai jamais cherché tant C est commun)
Merci pour la précision :)
En tous cas, pas de confusion, l'IDE nécessite bien un codage Processing. Qu'ensuite il y ait interprétation C avant compilation c'est fort probable, mais pas besoin de connaitre C pour utiliser une arduino.
Salut,
Il n'y a pas 2 ports DMX sur la milkymist, mais une entrée et une sortie DMX (cf connectiques XLR, non-standards d'ailleurs puisqu'elles devraient avoir 5 broches et non 3).
Enfin, depuis quand le VGA est une sortie vidéo numérique? cela risquerait d'entrer en concurrence avec le HDMI ou le DVI, non?
Merci pour ces précisions bien utiles Mabel.
Excuse nos lacunes vidéos, dues à un penchant majoritairement audio, corrections seront duement apportées à cet article. ;)