Construire une électronique score keeper/rangement (14 / 15 étapes)

Étape 14 : Comment ça marche (théorie)

Cliquez sur le « i » dans le coin supérieur gauche de l’image pour voir la version complète de taille du schéma.

Le cerveau de l’appareil est emballé dans un microcontrôleur ATTiny2313.  Ce morceau fait partie de la même famille de dispositifs comme l’ATMega328 utilisé dans la plateforme arduino.  Comme si c’était le plus grand cousin, le ATTiny2313 possède des broches qui peuvent être utilisés comme entrée pour lire des choses comme les touches ou sortie de contrôler les choses comme les voyants.  Une petite quantité de mémoire non volatile stocke du code qu’elle sera exécutée automatiquement dès que la puce est allumée.

La différence est que le AtTiny a moins de broches et mémoire que l’AtMega328.

Un AtTiny est facilement capable de conduire un afficheur sept segments LED, mais il y a 8 dans ce projet, deux chiffres pour chaque position du joueur.  Étant donné que chaque affichage a 8 LEDs (7 segments et virgule décimale) qui signifie qu'il doit être en mesure de contrôler séparément les 64 LED différentes !  C’est faisable avec des techniques avancées, mais le câblage est compliqué et exige un certain nombre de transistors supplémentaires et de résistances.  Ces techniques exigent également le microcontrôleur pour passer la plupart de qu’il est temps de mettre à jour les affichages, rapidement leur clignote et s’éteint plus rapide que le œil humain peut voir.

C’est là qu’intervient le Max7219.  Cette puce est conçue pour faire tout le travail de la conduite jusqu'à 64 LEDs qui correspond exactement au nombre requis par ce circuit.  Le Max7219 possède un ensemble de 8 broches qui sont câblés à chacun des segments de tous les écrans, et une autre série à alimenter séparément chaque affichage.  De cette façon, elle peut définir (par exemple) tous les voyants qui correspondent au nombre de 8, allumez sur afficheur 1 brièvement et puis déplacer à définir les LED pour l’affichage 2.  Si elle a changé les LEDs pour afficher un 2 et rapidement il allumé et éteint, en alternance avec écran 1, un « 28 » s’afficherait.  Il fait ceci pour tous les 8 affichages (2 X 4 joueurs) si vite qu’il ressemble à la sont tous en même temps.

Le Max7219 garde une trace de qui va le numéro sur lequel affichage et garde répéter ce cycle jusqu'à ce qu’il reçoit une commande du micro-contrôleur de changer l’un d’eux.  Le ATTiny2313 est desservi par 3 lignes et peut envoyer des commandes par l’intermédiaire de données série comme « changer le chiffre 4 pour afficher un « E », de changer le chiffre 3 pour afficher un « L » ».

Avec tout ce travail de contrôler les LEDs déchargées sur le Max7219, tout le ATtiny2313 a à faire est de regarder pour les boutons à presser et envoyer des commandes vers le Max7219 lorsqu’il doit changer ce qui est affiché.  Dans ce cas, le ATtiny2313 est en fait un peu accablé pour ce qu’il doit faire.

C’est toute la théorie ennuyeuse de la route, ensuite voir mes pensées et réflexions sur ce projet.

Articles Liés

Comment faire pour construire une boîte de rangement/transport pour votre quadcopter.

Comment faire pour construire une boîte de rangement/transport pour votre quadcopter.

Si vous avez passé une tonne de génération temps et j'espère que votre quadcopter de vol. Maintenant, vous avez besoin de quelque chose de garder en sécurité entre les vols !À Techshop, j'ai construit ma propre quadcopter utilisant les coupeurs de la
Construire une boîte de rangement de Collet R8 à TechShop

Construire une boîte de rangement de Collet R8 à TechShop

dans ma maison boutique, j'ai une forge granit 1324 3 en 1 machine.  Cette machine utilise les pinces R8 standards dans la tête de l'usine.  Au fil du temps, j'ai recueilli un certain nombre de bagues d'arrêt, mais pas dans le cadre d'un coffret.Dans
Comment construire une électronique chargeur USB

Comment construire une électronique chargeur USB

un des inconvénients de tous les appareils électroniques que nous utilisons aujourd'hui est qu'elles conduisent à un tas de câbles de charge disgracieux autour de la pose.  Voici une façon de résoudre ce problème et de rétablir la propreté dans votre
Construire une matrice polyédrique électronique

Construire une matrice polyédrique électronique

dés sont amusants. Dés polyédriques utilisés dans D & D sont encore plus de plaisir, en particulier dans les grandes poignées de différentes tailles. Mais une poignée n'est pas toujours pratique.Dès que j'ai vu la baguette de die électronique OS de d
Construire une haute Performance FPV Camera Quadcopter

Construire une haute Performance FPV Camera Quadcopter

Cet Instructable va vous montrer, en détail, comment construire un quadcopter de haute qualité pour vol FPV et enregistrer les photos/vidéos aériennes.Nous savons tous les êtres humains ne peuvent pas voler. Nos os sont trop denses et battement de no
Construire une balance pour peser les ruches

Construire une balance pour peser les ruches

Balance portative de la rucheLe but est de construire une échelle de ruche abeille précis, électronique pour moins de 50 $ qui permet à quiconque de ruches poids 4 / minute – jusqu'à 250 lbs chaque – sans déranger sensiblement la colonie.____________
Construire une Machine CNC de Foamcore

Construire une Machine CNC de Foamcore

construire une machine CNC à faible coût dans votre cuisine, pour moins de 120 $, en utilisant des outils disponibles à votre art local et les quincailleries.Ce projet vise à abaisser le rez de chaussée de la construction de machines CNC. Il utilise
Construire une imprimante 3D Laser - stéréolithographie à domicile

Construire une imprimante 3D Laser - stéréolithographie à domicile

Voici comment faire une imprimante 3D de stéréolithographie. C'est encore un peu de travaux en cours, mais jusqu'à maintenant il fonctionne assez bien. C'est surtout une expérience qui a commencé comme un Delta Robot stéréolithographie imprimante mai
Comment construire une zone de pique-nique chinois 3 niveaux

Comment construire une zone de pique-nique chinois 3 niveaux

Comment construire une zone de pique-nique chinois 3 niveauxEn même temps un cadeau pour un couple nouvellement marié, la boîte de pique-nique hiérarchisé est un élément plutôt inhabituel et pas un projet pour lequel vous trouverez facilement instruc
Construire une guitare acoustique

Construire une guitare acoustique

j'ai fait cette guitare pour mon événement Olympiade de science. Olympiade de la science est un tournoi compétitif où les élèves participent à différentes manifestations scientifiques contre les autres écoles.  Un de mes événements s'appelle Sounds O
Construire une fonderie et aluminium coulé.

Construire une fonderie et aluminium coulé.

Instructableers Bonjour, bricoleurs et Internet les gens partout ! Bienvenue sur mon premier instructable!!!(Whooo, nous aimons vous Fenris ! Rock You ! Donnez-moi vos chaussettes pour ma collection effroyablement obsessionnelle de choses liées à vou
Construire une base guitare

Construire une base guitare

à cet égard, mon premier Instructable, je vais essayer de relater la construction d'une simple guitare Lap Steel. Clause de non-responsabilité ; outils électriques et outils coupants tranchants seront utilisés et je ne prenons aucune responsabilité p
Comment construire une Machine d’Arcade !

Comment construire une Machine d’Arcade !

je suis enfin de retour, et je suis ici pour vous montrer comment faire une Machine d'Arcade pour votre propre plaisir personnel. Il n'est vraiment pas trop difficile, ni trop cher (comparé à combien real arcade machines de coût), donc c'est pour un
Comment construire une gaffe de pêche extrême

Comment construire une gaffe de pêche extrême

donc vous enfin allé et fait it... vous avez cassé votre canne à pêche. Vos copains vous a dit de se détendre et prenez-la lente mais non, vous ne pouvait pas laissent le grand partir et vous cassé la tige en deux. Maintenant, le poisson a disparu et