La « carte graphique » est juste un expanseur de sortie. Juste trois broches du microcontrôleur sont nécessaires pour contrôler un nombre presque illimité de sorties de courant haute tension/haute. Un tableau supplémentaire de transistors permettent l’extenseur de sortie commuter des courants plus élevés que les goupilles lisses microcontrôleur. Chaque carte d’extension de sortie a 16 sorties et plusieurs cartes peuvent être enchaînés. Deux cartes sont nécessaires pour conduire une réplique de daft punk table avec 25 cases. Notez que le multiplexage n’est pas utilisé, il s’agit simplement d’un expandeur sortie 1:1.
NOTE : le blog ci-dessous a disparu. Les fichiers sont toujours disponibles ici. Fichiers importants ont été attachées à cette instructable ainsi, sans la permission de l’auteur... ***
La réplique de daft punk table origine instructable n’incluait pas un programme de microcontrôleur ou un circuit pour le circuit de sortie expander. De la description (et en regardant ce blog), nous pouvons dire qu’il utilise quelques succédanés de port I2C IO, connectés à une baie de transistor.
Le ULN2803A est utilisé dans tous les dessins que j’ai vu. C’est un tableau de transistors qui basculent de courant/tension supérieure à microcontrôleur plain broches. Il s’agit d’une puce pour ce projet un parfait, mais notez que la sortie est inversée. La puce ULN puits actuel à la terre, pour nous connecter à la côté de la terre de tout ce que nous voulons changer.
J’ai l’extenseur de port PCF8574 dans ma boîte de pièces, mais je voulais quelque chose de moins cher, plus facile et extensible. J’ai laissé tomber les extenseurs I2C IO. Pourquoi ? Le bus i2c a besoin 2 pullup resistors(a pain). I2C périphériques sont un peu chers: $1 + pour l’expander de port i2c PCF8574. Vous devez traiter avec I2C sur hardware ou software. Les puces PCF8574 ont un nombre limité de pièces adresse (déterminée par l’état de 3 pins): si toutes les adresses sont utilisées un deuxième bus I2C est nécessaire.
J’ai conçu un nouveau extenseur de sortie avec une puce très pratique, j’ai appris en vélo de lady ada POV instructable, le 74HC (T) 595.
Le 595 est une série à extenseur de port parallèle avec 8 bits de sortie. L’interface est une simple affaire de 3 ligne (SPI) avec des lignes de données serial/horloge et un loquet qui met les données sur les broches. Maintenant la partie fraîche : plusieurs peuvent être raccordé bout à bout afin que vous puissiez créer une chaîne avec des centaines de sorties supplémentaires. Bits peuvent être cadencées jusqu'à 20 MHz, donc multiplexés ou grandes grilles sont possibles.
Lire une grande 74hc595 détaillée tutoriel ici.
Pourquoi son bon :
1. son jeûne, jusqu'à 20 Mhz
2. simple interface SPI - horloge dans les bits puis définissez le loquet. Avec 595 : < 4 octets par actualisation. Avec PCF8574 (i2c): 8 octets par refresh (+ frais généraux i2c). Interface facile 3 fils peut être actionné avec microcontrôleur, port parallèle de PC ou même boutons - ne nécessite aucun composant supplémentaire passive.
3. son bon marché : 0,33 par puce.
4. massive expansion potentielle, que puces multiples peuvent être enchaînés pour dégoûtant plusieurs sorties.
Le circuit est assez basique. Il ne comprend que les choses nécessaires pour la carte graphique : i/o expandeurs, tableau de transistor, les en-têtes de connexion. Vérifier l’image de PCB pour notes de photo avec une description de la broche pour le jury (l’image bleue ci-dessous).
Puissance d’alimentation et contrôle unité sont des éléments séparés qui seront ajoutés à l’avenir comme suit.
Les condensateurs sur la ligne de verrou sont facultatifs. La fiche technique [pdf!] pour le 595 propose d’ajouter un 0.1uF condensateur si la sortie scintille. Je n’a pas besoin d’eux, mais si vous en avez scintillement lorsque changeant la goupille de verrouillage essayez d’ajouter un ou deux de 0.1uF condensateurs ici.
Schéma et PCB, en format Cadsoft Eagle , sont inclus dans l’archive zip.
Fiches techniques :
74hc595 série-parallèle (compatible SPI) sortie expander utilisé dans ce projet.
Expandeur PCF8574 i2c IO utilisé dans la réplique de daft punk table d’origine.
Le ULN2803A, un tableau de transistors qui permet de commuter des charges plus grands que le seul 595.