Le javascript est désactivé sur votre navigateur
 
Prononcer /'po.bot/
Accueil du site
  publication inférieure à 7 jours
  publié < 7j sous cette rubrique
     
Définition : USB (Universal Serial Bus)

Le protocole USB est très répandu, même s’il faut savoir faire la différence entre un périphérique USB (device en anglais) et un contrôleur USB (host en anglais).

Certains microcontrôleurs permettent de contrôler des périphériques (en anglais "USB host"), mais certains sont seulement connectés à un port USB par un adaptateur UART/USB (deux modes de communication série) donc ils ne peuvent pas être connecté à une webcam, une clé mémoire ou tout autre périphérique.

Cependant, un nouveau mode USB est apparu : On-The-Go (OTG) qui permet à deux périphériques de communiquer sans avoir besoin de contrôleur. Les cartes électroniques commencent à disposer d’un port USB OTG dès 2011, comme la carte Google IO Android.

Rubriques associées
L’univers Arduino
Arduino désigne un ensemble de platines électroniques programmables open-source (logiciel et design aussi) très répandues depuis quelques années, devenues incontournables pour découvrir très facilement la robotique, la domotique, la musique électronique, les performances artistiques multimédia...
C’est aussi le nom de l’environnement de programmation (langage C++ simplifié) qui a permis son incroyable popularité auprès des non-spécialistes de l’embarqué.
Pour rendre hommage à ses créateurs, nous avons commencé la rédaction de la saga Arduino.
Découvrez nos articles ci-dessous, et (...)
Articles associés
dimanche 18 septembre 2011
par Loïc
Une interface IHM pour Arduino
Contrôle par PC d’un Arduino
Loïc a développé une interface utilisateur très simple mais complète pour les cartes Arduino. Il a développé son propre protocole sur quatre octets seulement, permettant une plus grande vitesse que Firmata. Des fonctionnalités étendues (enregistrement, stockage, chargement de fichiers) font de cette IHM une des meilleures qu’on puisse trouver. Cet avis n’engage que moi (Julien) mais je laisse le soin à Loïc de vous présenter son travail afin de vous en convaincre :
Comment introduire le monde réel dans nos applications ? Comment interagir avec nos créations numériques dans le monde (...)

lire la suite de l'article
mercredi 9 février 2011
par Julien H.
Premiers pas avec l’OpenSCB
Pobot a la chance d’être parmi les premiers à pouvoir tester l’OpenSCB, une carte de contrôle de servomoteurs programmable open source. Nous présentions le projet à ses débuts en décembre 2010, et nous avons eu le plaisir de recevoir le premier prototype en version 0.1.
Voici ce que cette carte contient :
le micro-contrôleur programmable : un AVR32 "AT32UC3B1256"
un connecteur HE10 pour le JTAG (test et debug)
trois leds (bleu, rouge, vert)
deux boutons poussoirs : 1 de reset, 1 de démarrage "DFU"
un bornier pour une alimentation 6 volts
8 connecteurs 3 points pour radio-commande (...)

lire la suite de l'article
samedi 1er janvier 2011
par Julien H.
Contrôle à distance par radio 433 MHz
Un kit radio 433 MHz nous permet de piloter un robot à longue distance grâce à une liaison série bidirectionnelle simple à mettre en œuvre entre un ordinateur en USB et un montage équipé d’une communication UART.
Laurent nous a fait découvrir le kit APC220 lors d’un atelier et force est de constater qu’il vaut vraiment le coup.
Description du kit
Le kit est disponible chez Zartronic où toutes les caractéristiques techniques sont présentées.
Fiche du kit APC220
Comparaison des solutions
Jusqu’ici, nous avions (surtout) utilisé des communications à 2,4 GHz avec les protocoles (...)

lire la suite de l'article
dimanche 28 février 2010
par Julien H.
Un nouveau programmateur USB pour AVR
Utilisation du mySmartUSB light
Aujourd’hui nous testons un nouveau programmateur par USB pour des microcontrôleurs AVR. Il nous a été proposé par Devtronic qui le commercialise parmi les différents produits de la gamme myAVR.
Lien vers la boutique myAVR
Ce n’est pas le premier produit de ce genre, et au club plusieurs utilisent le MK2 d’Atmel. Quand à moi, j’utilisais l’ICProg dans sa version compacte, qu’Eric avait déjà décrit dans cet article.
Donc on va faire court et efficace :
il ne coûte que 15 euros (moitié moins que les autres !)
il est disponible en France (pour ceux qui ne peuvent pas faire autrement)
il (...)

lire la suite de l'article
samedi 14 novembre 2009
par Julien H.
GPS série/usb UMA
Le club a récupéré un GPS de marque UMA (merci Yad). Il se connecte avec un driver USB/série PL2303 de Prolific. L’idée est déjà d’apprendre à s’en servir en tant que GPS, mais j’aimerais bien percer le mystère de la précision absolue/relative du GPS. En effet, on entend souvent en robotique des personnes dire "effectivement un GPS n’est précis qu’à 10 mètres, mais si vous avez un point fixe alors vous pouvez obtenir 5 centimètres de précision"... C’est surprenant, alors autant vérifier par nous-même.
Premiers pas
Tout d’abord, le driver, au cas où :
On peut recevoir des données sans (...)

lire la suite de l'article
lundi 2 mars 2009
par Julien H.
Configuration simple des XBee
Dans le premier article concernant les XBee, nous avions montré comment nous pouvions facilement faire communiquer plusieurs cartes sans-fil avec des XBee series 1 sans aucune configuration.
C’était possible grâce aux réglages par défaut qui utilisent un même identifiant de réseau (3332 comme valeur pour ID) et une adresse broadcast (pas de destinataire particulier, tout le monde, comme une antenne de télé).
Maintenant, nous allons voir comment configurer des modules pour des besoins plus particuliers :
s’isoler sur un réseau personnel différent (changer l’ID)
s’assigner une adresse (...)

lire la suite de l'article
lundi 12 janvier 2009
par Julien H.
Carte d’interface USB K8055 / VM110
kit d’expérimentation avec entrées/sorties pilotées depuis Windows/Mac/Linux
Le module VM110 ou K8055 de Velleman est une carte d’expérimentation USB fournissant des entrées/sorties pilotées depuis un ordinateur connecté à un PC. Nous la présentons rapidement avant de proposer son utilisation via la DLL fournie contrôlée par un programme Java.
Elle possède simplement :
5 entrées numériques TTL 5V
2 entrées analogiques (convertisseur 8 bits)
8 sorties numériques
2 sorties analogiques (8 bits également) avec conversion analogique et PWM
2 compteurs 16 bits d’impulsions sur entrée numérique (avec anti-rebond réglable)
Voici une présentation rapide de la carte, (...)

lire la suite de l'article
dimanche 11 janvier 2009
par Julien H.
Utiliser une DLL dans un programme Java
Pour contrôler certaines cartes électroniques, il est nécessaire d’utiliser la bibliothèques de fonctions (library) fournie par le constructeur sous. Ici, nous allons appeler les fonctions d’une DLL depuis un programme en Java (Processing) car c’est simple et gratuit.

lire la suite de l'article
Brèves associées
Brève publiée le jeudi 29 décembre 2011
Raspberry Pi : il arrive début 2012 ?
On nous le promet depuis longtemps, et encore un article nous l’annonce pour janvier : le nouveau BeagleBoard-killer, le Raspberry Pi à 35$. Version beta de Raspberry Pi S’il tient ses promesses, (...)
Brève publiée le samedi 26 novembre 2005
Carte Linux FOX
Gilles a trouvé une carte Linux qui a l’air pas mal du tout : c’est la FOX en vente pour 170 euros chez Lextronic. Une bonne connectivité (Ethernet, USB, I2C, série, etc..), un bon nombre d’entrée/sortie et une faible (...)