Etape 15 : Description du projet - matériel
Chaînage
Les affichages peuvent être enchaînés pour former une chaîne avec jusqu'à 16 affichages. Chaque Comité a deux connecteurs 4 broches dans les coins supérieurs et inférieurs gauche. Ce connecteur porte la puissance et les canaux de communication entre les affichages. Connectez simplement le connecteur haut de la page d’affichage #1 à la basse conector d’affichage #2 et ainsi de suite dans une chaîne. Seulement le premier affichage a besoin du connecteur USB et la puce USB-to-Serial, le reste de l’affiche devrait avoir un cristal à la place de la puce USB.
Puissance
L’écran est alimenté par USB et attire environ 100 mA par le bus USB, il est donc possible de connecter des cinq unités d’une chaîne sans dépasser la limite de 500 mA / prise USB. La plupart des PC peut livrer beaucoup plus courants, cependant, beaucoup de 2.5" disques durs externes nécessite jusqu'à 700 mA et ils fonctionnent très bien.
Il y a deux façons de surmonter la limite de cinq écrans. Installer un autre connecteur USB sur le sixième écran et ne le cavalier le plus-connecteur entre cinq et six affichage. Le nouveau câble alimentera ensuite pouvoir afficher cinq et plus. Les autres options pour briser le cavalier de plus entre le premier et le deuxième affichage et ensuite raccorder une alimentation externe de 5 volts fournissent assez d’énergie pour alimenter le reste de la place pour quinze écrans - comme 1,5 ampères.
Le circuit
Le circuit est fondamentalement divisé en trois parties.
1. le convertisseur USB-série
2. le microcontrôleur
3. les affichages avec les pilotes de l’anode
Presque toutes les pièces sont très communs et trou-monté pour un montage facile, il n’y a vraiment pas sorcier ici. La seule exception est la puce FT232R. C’est les deux surface monté et n’est probablement pas disponible auprès de votre maman locale & magasin pop électronique. Heureusement, ils sont faciles et plutôt bon marché de se procurer par correspondance.
Les schémas complets, en PDF et Eagle-formats, tant que les gerberas prédéfinis sont disponibles dans la section téléchargement du site Web du projet.
USB-to-serial
Ceci est géré par une puce FTDI FT232R hébergée qui est surface périphérique (SOIC28) monté. Ces puces peuvent être un peu difficiles à souder correctement, mais il n’est pas impossible si vous avez fait toute soudure avant. J’ai l’intention de vendre du PCB avec la puce avant soudée comme un service pour ceux qui hésitent à essayer eux-mêmes.
Le FT232R gère les deux la programmation du microcontrôleur à l’aide de son mode synchrone bitbang ainsi que fournir une horloge de système stable 6 MHz pour le microcontrôleur, éliminant la nécessité d’un cristal externe ou tuning de l’oscillateur interne RC de microcontrôleur.
Lorsque le câble USB est branché à un PC, il sera automatiquement détecté comme nouveau port série qui peut être communiqué, avec, d’une manière facile, j’ai utilisé HyperTerminal pour tester le matériel avec.
Microcontrôleur
Le microcontrôleur Atmel ATtiny2313 est le cœur du circuit. Il écoute les commandes sur son usart et vérifie la destination des paquets entrants pour voir si il devrait agir à ce sujet ou simplement transmettre à l’affichage suivant dans la chaîne. Il réactualise les multiplexé signaux entrant vers les écrans afin d’afficher les chiffres demandés et les personnages à ce sujet un moyen gratuit de scintillement,
Puisque l’écran est Charlieplexed seulement neuf signaux il va, avec la normale multiplexage seize (ou avec du matériel supplémentaire - onze) signaux auraient été nécessaires.
Les planches qui ne sont pas en premiers dans la chaîne n’a la puce FT232R installée ce qui signifie que la source d’horloge système sur ces planches n’est pas disponible, donc un cristal et deux condensateurs doivent être installés sur eux. Également un en-tête d’ISP 6 pôles doit être installé afin de permettre à (re) programmation du firmware.
Affiche & pilotes
Les affichages sont un modèle binaire de CA (Anode commune) de Kingbright. Il s’agit d’un modèle assez commun d’affichage et il devrait être facile de trouver des remplaçants pour elle si nécessaire.
Comme mentionné plus haut, ils sont Charlieplexed pour réduire le nombre de lignes de requiredIO. Les anodes sont pilotées par des transistors de faible signal standards NPN comme BC547 ou 2N2222. Les cathodes sont actuelle limitée par les résistances de 82 ohm neuf.