usb

You are currently browsing articles tagged usb.

    C’est une carte qui mesure 20*20mm et qui comporte un dsPIC30F3012 de Microchip, ainsi qu’un port USB qui peut servir pour reprogrammer le microcontrôleur (bootloader) ou pour communiquer avec un ordinateur. L’espacement des trous est réglé pour pouvoir être monté sur une platine d’essai.

    Il y a aussi 2 Leds, des condensateurs de découplage, et des résistances de pull-up optionnelles (pour l’utilisation de l’I2C par exemple).

    Read the rest of this entry »

    Tags: , ,

    Hack GPS

      Le dongle USB GPS de référence ND-100 (20€ sur dealextreme) a de bonnes performances et est facilement interfaçable avec un microcontroleur. Si on regarde la description, on voit : « (USB to Serial: PL2303 Driver) ». Il y a donc un convertisseur USB-UART (le cirucuit PL2303), ce qui veut dire que le signal série est accessible quelque part.

      En effet, il suffit de souder 2 fils comme sur la photo pour y accéder. La masse (fil noir sur la photo) est accessible n’importe où, sur le shield par exemple ou bien sur le connecteur USB. Le signal, fil rouge, est d’amplitude 3V, et au Baudrate 38400bps.

      Enfin, pour alimenter le module, il suffit de lui fournir 5V par le connecteur USB (voir la photo) et roule ma poule.

      Et pour vérifier que ça marche comme prévu, vous pouvez utiliser l’excellent convertisseur ici (position 3.3V). (grosse self-pub inside :) )

      Pas cher, le GPS !

      Tags: , , , , ,

      Voila ma propre version du « USB IR Toy » de Ian (dangerousprototypes.com). Il a les mêmes caractéristiques que le circuit original, et tourne avec le même programme et bootloader. Le projet USB IR Toy est open-source, et vous pouvez obtenir les codes (qui d’ailleurs évoluent et s’améliorent sans cesse) à la page google code de « dangerous prototypes ».

      CIMG0267.jpg

      Les améliorations par rapport au design original sont les suivantes :

      • Taille plus réduite
      • intégration dans un boitier minuscule (les dimensions externes du boitier sont quasi- exactement les mêmes que le PCB du USB IR Toy).
      • 4 Leds infra-rouges qui permettent une portée beaucoup plus importante
      • Peut être alimenté par une pile 9V, rendant le boitier indépendant de l’ordinateur.

      On dispose d’un bouton-poussoir et d’une LED sur le dessus du boitier. Le bouton est connecté à la patte MCLR du PIC, donc il permet un reset du microcontroleur. Mais rien n’empêche de désactiver le reset dans le code et de se servir de ce bouton pour déclencher d’autres évènements.

      Regardez la suite pour quelques photos, les schémas et plus :

      Read the rest of this entry »

      Tags: , , , ,

      module usb-uart v2

      Voila une version un peu plus « professionnelle » de mon module USB-UART.

      Comme pour la version précédente, deux LEDs permettent de visualiser l’émission et la réception.

      On peut sélectionner la tension à l’état haut de la sortie UART (3.3V ou 5V) grâce à un interrupteur. On peut récupérer sur le connecteur, dans l’ordre : la tension 5V, la masse, RX (réception), TX (émission), et le 3.3V.

      Le schéma et le circuit imprimé sont réalisés sous Altium Designer, cette fois. Voila le projet. Pour ceux qui n’ont pas le logiciel, voila le tout au format pdf.

      Le circuit imprimé a été réalisé par PCB-Pool.

      Quelques photos supplémentaires dans la suite :

      Read the rest of this entry »

      Tags: , , , , ,

        Photo de la carte

        Mini-projet pour réaliser une mini-carte permettant de dialoguer en série avec un ordinateur (émulation d’un port série sur l’ordinateur). Cela vous permettra de commander facilement n’importe quel circuit électronique depuis votre ordinateur. Les pilotes sont disponibles sur le site de FTDI pour windows, linux, mac.

        On se connecte via un connecteur mini-USB.

        On visualise l’émission et la réception par les deux LEDs.

        Le montage est réalisé autour du composant FT232RL de FTDI.

        Le circuit a été réalisé sous PROTEUS. Voila les fichiers ISIS (schéma) et ARES (PCB). Les voici sous forme d’image png : schéma et PCB.

        Remarque : Du coté pistes, il y a seulement l’alimentation. Du coup la réalisation du PCB est simplifiée : prendre un PCB double face (cuivre des deux cotés) et ne graver que sur une face. Le cuivre de l’autre face sera simplement enlevé au niveau du connecteur UART (un petit coup de dremel !).

        Remarque 2 : Le FT232 permet pas mal d’autres choses : tension de sortie réglable (ici c’est en 0-5V) et pattes d’entrée-sortie contrôlables par UART notamment. J’ai décidé de ne pas les utiliser ici pour avoir un circuit aussi petit que possible.

        Remarque 3 : Le circuit imprimé reste difficile à réaliser artisanalement : les pistes sont très petites. Le soudage des composants aussi est très difficile : il est conseillé d’avoir déjà une petite expérience en soudage de composants CMS avant de s’attaquer au FT232. Mais bon c’est le prix à payer pour avoir un tout petit circuit comme ça : 15*22mm.

        [edit] : Faites un tour par ici pour la version 2 de ce module, qui permet entre autre de sélectionner la tension de sortie à l’état haut.

        Tags: , , , , ,