Afficheur 4 fois 7 segments sur USB

Je poursuis mes essais concernant l’utilisation de l’Atmel AVR Attiny2313 cadencé à 12Mhz (quartz) permettant de gérer de manière entièrement soft l’USB. Voici un premier projet visant à remplacer un montage équivalent sur port parallèle : un notificateur/compteur de mail.

J’utilise désormais la technique du transfère de toner détaillées dans un autre billet. Cette fois, en lieu et place du fer à repasser j’ai utilisé une plastifieuse à document légèrement bidouillée. La température et la pression exercée sont constant mais quelques réglages devront encore être fait. Les pistes un peu épaisse ne sont pas parfaite en raison de la non uniformité du toner déposé par l’imprimante. Le problème ne se pose pas avec le fer à repasser car le toner fond bien plus et les imperfections se corrigent d’elles-même. Malheureusement, la pression du fer est totalement aléatoire et l’écrasement des pistes peut créer des faux contactes et autres bouchage de vias.

Avec des pistes épaisse les problèmes de recouvrement se pose mais cela reste acceptable. Un petit coup de lampe à leds permet de s’en assurer :

L’autre avantage du transfère de toner est de pouvoir très facilement s’occuper du marquage côté composants. Cela donne une touche plus pro :

Même de près :

Le montage ici présent utilise, bien entendu, le fameux Attiny2313 couplé à 4 décodeur BCD vers 7 segments 4511. On les voit ici, juste sous les afficheurs (oui, il y a une pétouille corrigée à la hache avec l’un des connecteurs PDIP):

Comme vous pouvez vous en douter le placement du module supérieur était une vrai partie de plaisir avec les 28 résistances devant s’insérer parfaitement dans le module inférieur. Etre Zen pour faire de l’électronique tu dois…

Au finale, le montage complet occupe un peu trop de place à mon goût mais je ne suis pas mécontent du routage finalement :

Les tests sont également concluant :

Malheureusement, après des essais sur plusieurs machines il semblerait qu’il y ai un problème de stabilité de l’alimentation. L’absence de condensateur entre le +5 et la masse n’est sans doute pas pour rien dans l’affaire. Je comprend mieux maintenant pourquoi le créateur d’usbtiny recommande d’activer la Brown Out Detection. Une autre solution est d’alimenter le montage en +5V stabilisé plutôt que via l’USB. Le montage pompe quelques 85mA, nous ne sommes vraiment par loin des 100mA que l’USB peut fournir sans négociation…

PS : Ah oui, j’oubliais. Je grave maintenant les circuits au persulfate de sodium. C’est plus pratique (transparent) et moins nocif et polluant que le perchlorure de fer. Un jour peut-être me laisserai-je tenter par le couple acide + eau oxygénée 30% (disponible chez Castorama). Mais je ne suis pas encore très chaud pour les dégagement gazeux dangereux..

8 commentaires sur “Afficheur 4 fois 7 segments sur USB

  1. pouvez vous m'envoyer un maximum d'informations a propos de ce sujet , tel que le shéma electronique ou autre ,car je travail sur un projet similaire.
    je vous remercie d'avance…

  2. salut a toi, je trouve que tu as fait du bon boulot, j'ai un travail a peut prés similaire, puisque je doit untiliser 3 afficheurs 7 segments, le fait est que je doit construire un wattmetre avec du PIC, pourrai tu me donner quelque conseille sur ca??.. Pourrai u aussi m'envoyer les informations a propos de ton projet.. merci

    Sebyodemars@hotmail.fr

  3. Salut lefinnois,

    Me revoilà après quelque mois d'absence , je suis en stage périodique de 2 mois , et je dois donc contrôler des afficheurs comme tu la fais , mais moi j'en ai 30.
    Mais le problème ne viens pas de là :
    j'ai programmé mon microcontroleur AT90S2313 avec les sources de igor , et jusqu'à la tout allait bien ; j'ai ensuite réalisé les branchement nécessaire avec le port usb comme tu l'explique dans ton pdf, et au moment ou j'ai voulu brancher l'appareil à l'ordinateur , windows ne détecte pas l'appareil comme périphérique "igor-usb(AVR)" mais toujours comme "périphérique inconnu" j'ai vérifié mes branchements , mais je ne vois pas d'où cela peut venir;
    pourrais tu m'en dire plus sur ce problème…

    Cordialement,

    OLivier rochet
    Etudiant – programmeur
    olivierrochet@msn.com

  4. Je ne connais pas Windows, mais ce que tu expliques montre que le périphérique est détecté. A mon avis c'est soit un problème de configuration de Windows soit les identifiants idVendor:idProduct qui ne correspondent pas entre le code dans l'AVR et le pilote Windows.

  5. Juste un petit mess pour te dire que j'adore le projet que tu as réaliser, je suis fan d'électronique et franchement je trouve que t'as fait un super boulot…bonne continuation

  6. Bonjour,

    Est-ce qu'il serait possible que vous m'envoyer tout les information dont vous vous êtes servie pour réaliser ce projet. Merci

Les commentaires sont fermés.