Étape 5: Contrôleur de Laser
Les lecteurs de Gecko et le jury de l’USC sont gentils, mais le contrôleur laser a également quelques électronique personnalisé que mesure les États de laser lui-même, générer un signal modulé largeur d’impulsion et déclarer un arrêt d’urgence au contrôleur de moteur pas à pas Unversal. Le schéma de l’électronique personnalisé a été généré à l’aide de logiciel schématique. La mesure laser reposait sur des circuits recommandés par le fabricant de laser.
Les États du laser ont été introduits dans un « Just A Minute » ou de la confiture circuit (schéma original). Le circuit de confiture a été con¸u pour une situation de jeu télévisé, où plusieurs concurrents peuvent frapper un interrupteur, lorsque l’interrupteur est levée une lumière s’allume indiquant qui a frappé le bouton, et le reste des participants sont verrouillés. Parfait pour mon application, parce que si aucun des États multiples aller bas je veux inscrire quel système est allé faible, lock-out autres intrants et puis inversez la bascule de l’arrêt d’urgence du Conseil de l’USC. Le Conseil personnalisé a également un circuit PWM qui repose sur une minuterie programmable qui alimentent un compteur binaire et la combinaison de comparateur de magnitude.
Il y a aussi une section sur le circuit qui debounces la pression d’un bouton et puis alterne un D-type flip flop. Il est alimenté par une alimentation non commutée, lorsque l’utilisateur appuie sur le bouton poussoir, qu'il tourne sur un relais d’état solide qui alimente le circuit restants.
Le schéma résume le problème de I/O posé par le contrôleur de laser. Il y a plus de 120 différentes lignes de connecteurs va fin de course, codeurs, geckos et le jury de l’USC. Toutes les lignes ont été conduits dans un des réglettes femelle à quatre 30 broches. C’était la bonne façon d’aller parce qu’il réduit toute soudure ou d’autres types de connexions directes entre composants--fondamentalement toutes les connexions entre les composants ont été traitées en liant entre les broches d’en-tête à l’aide de l’enrouler.
Cela présente plusieurs avantages: 1) il y a une réduction à souder--soudure est bien, mais son plus dur pour déconnecter--connexions réalisées par sertissage des fils sur les broches et ensuite insérées dans l’en-tête 2) la "logique" de la façon dont les lignes sont liées est gérée dans le logiciel, tel que décrit dans la section suivante--cela évite mécaniquement en regardant un bloc d’en-tête des geckos et décidant quels fils à souder aux pins menant aux encodeurs. 3) dans l’ensemble, il réduit le spagetti du circuit. Ne vous méprenez pas, le spagetti est toujours là, mais son centralisé dans quatre principaux en-têtes. Lecteurs ne voudrez pas aller avec cette stratégie, mais une chose que je recommande fortement est d’éviter de faire des connexions câblées entre composants. S’assurer que tout est lié par les extrémités de brancher facilement déconnecté--câblé fils soudés directement entre les composantes rendent vraiment difficile à tirer sur les composants hors de la boîte lorsque des problèmes surgissent.
Voir le circuit...
L’enrouler est une belle chose.
Eagle supporte exportation le schéma comme une liste net ainsi qu’une liste de code pin. Ces fichiers ont été utilisés comme entrée à un programme perl qui reçoit également les emplacements de toutes les parties sur une planche à enveloppe métallique, qui énumère ensuite tous le fil envelopper les connexions nécessaires pour rendre le Conseil. Le programme crée également un dessin qui montre l’emplacement des jetons sur le plateau de pellicule de fil.
Il y a des avantages significatifs à cartographier l’ensemble du réseau de connexions dans un fichier de connexion de réseau. L’essentiel est que son plus rapide. Vous ne sont pas regardant beaucoup sauf les noms des broches sur la carte de Wrapping, câblage de ces broches ensemble et puis vérification de la continuité avec un testeur sonore. C’est en revanche à une situation où vous avez vos composants sur un seul côté de la planche, vous êtes ceux, en regardant un schéma de circuit, puis retourner le jury, imaginant l’emplacement de l’IC broches dans votre esprit qui sont maintenant de l’autre côté du Conseil d’administration et ensuite connecter les choses ensemble. J’ai maintenant pris l’habitude de toujours traduire le circuit que je travaille sur les raccords de broche à broche. L’autre avantage que je vois avec avoir une liste des connexions des câbles wrap est si j’ai rencontrer des problèmes avec le circuit à l’avenir--Imaginez juste avoir un schéma de circuit et un Conseil de pellicule métallique rempli dans vos mains. Débogage du circuit--à la recherche pour les pauses, tests de puces--est très chronophage. Une liste de fil envelopper connexions vous pouvez commander la liste afin de donner toutes les connexions pour un seul IC et vérifier rapidement ces connexions.
L’enrouler a été réalisée à l’aide d’un outil de fente-n-wrap acheté chez Digi-key; quelques points sur ce processus :
- Si vous n’avez pas fait de fente-n-wrap, ne le comparer à d’autres méthodes. Fente-n-wrap prend un peu s’y habituer, mais vous pouvez finir par faire un produit de très haute qualité. Franchement, je pensais que c’était amusant.
- Ne pas utiliser dépouillé pré wire wrap outils parce qu’ils ne vous permettent de faire les deux connexions. Fente-n-enveloppements vous permettent de faire autant de connexions que vous le souhaitez sur un seul fil.
- Obtenir un contrôleur de continuité audible. Vous devez vérifier pour continuité--quand cela fonctionne Wrapping est une connexion très solide mais environ 10 % des connexions échoue et doit être refaite. Le vérificateur de continuité audible est beaucoup plus rapide.
- Il est essentiel de pouvoir déballer rapidement Wrapping. Radio shack partie numéro 276-1570 est un outil d’enveloppement de fil bon marché qui ne doit absolument pas être utilisé wire wrap avec fil de fente-n-wrap, cependant ; C’est un excellent appareil pour déballer. Digikey vend aussi déballer les outils, mais ils sont trop chers. Déroulement à l’aide de l’outil de radio shack est une question de pousser l’outil sur le post de Wrapping, portant vers le bas sur le fil enroulé et en tournant dans le sens inverse. Cela détend le fil assez pour ensuite être retiré avec les doigts.
- J’ai acheté mon fil enveloppement conseils sur ebay en cherchant sur "AUGAT" "WRAPPING" et ou « WIRE WRAP ». Conseils de Augat wire wrap sont absolument le meilleur. Leur coût initial est astronomique, mais heureusement beaucoup ont fait leur apparition sur ebay pour le prix de vente de garage.
Mon conseil d’administration avait plus de 400 points de connexion et j’ai certainement utiliser l’enrouler-si j’avais referais. En revanche, maintenant que j’ai débogué mon circuit je pouvais juste avoir une boutique Conseil faire un PCB pour environ 100 $. :-) Le site http://www.cadsoftusa.com/ propose des liens vers des endroits qui font des BPC.
veiw Conseil
Penser à l’extérieur de la boîte incluse de penser comment travailler à l’extérieur de la boîte.
Les anciens contrôleurs moteurs que j’ai fait ont eu un grave défaut--tous les composants ont été montés directement dans leur enclos. Cela fait réparation de circuit, ainsi que de montage et de démontage de tous les composants très gênant. Pour ce contrôleur, j’ai commencé par le montage de tous les composants sur une planche de contreplaqué. Le Conseil a des pieds en caoutchouc et rend beaucoup plus facile d’accéder à toutes les pièces sur mon banc. Le Conseil trouve un boîtier de l’ordinateur recyclé, qui a aussi un trou sur le côté d’un ventilateur. Les points de ventilateur directement sur les drivers de moteur gecko. Cet plaque du connecteur de découpées au laser a été fait par la première conception de la plaque à l’aide de dimensions des connecteurs que l'on trouve dans la documentation provenant de digikey. Le fichier DXF a été envoyé aux Arts qui a produit la plaque par laser coupe 1/8 de pouce d’épaisseur contreplaqué. Ironique que je suis out-sourcing d’autres magasins de laser pour faire quelque chose j’espère éventuellement faire dans mon sous-sol. Les fils menant à la forme de plaque de connecteur, quelque chose que je veux parler comme le réseau de neurones, une vaste collection de câbles et connecteurs qui accrocher tous les composants internes. Une fois le réseau neuronal est connecté aux composants internes la plaque doit faire face à l’extérieur de l’enceinte et est légèrement en retrait pour permettre à tous les connecteurs de câblage d’être protégés de se faire baiser autour.
Système assemblé...
Installation
J’ai commandé un PCB de fab express. Le jury a coûté seulement 65 $.
Ce Conseil a été monté à l’extérieur de l’enceinte
La stratégie de ce PCB est qu’elle a une puce AVR droit sur elle, cela me permet de définir dans deux contextes différents puissance manuellement. Il y a une entrée pour le jury qui sélectionne ces deux valeurs prédéfinies, et basé sur les valeurs cinq sorties sont poussés sur une autre puce sur la carte de wrap de fil qui gère en sélectionnant la largeur d’impulsion du laser. La boîte de contrôleur dûment rempli a été fermée et mises sur le plateau.
Sur plateau
Si vous regardez le diagramme vous pouvez y voir un grand nombre d’entrées / sorties au contrôleur. Cela crée un problème parce que vous vous retrouvez avec un grand nombre de câbles à gérer. J’ai un ami qui a utilisé au fil des placards de téléphone. Il a suggéré des doin' il comme les bobines de compagnie et prise de téléphone en projetant sur le mur de messages. Cela a été très utile car il conserve le surplus de liquidation et les câbles de restent sur le sol. Son aussi agréable car il y aura une longueur excessive aux câbles qui sera utile dans une situation où une partie du matériel est déplacé vers un nouvel emplacement. Le câble expert et j’ai jeter plus de 100 pieds d’entre le contrôleur à la table de commande numérique par ordinateur.
Le câblage...
Observer les boucles de fil qui circulent ces bobines dans l’image ci-dessus. Le contrôleur a rejoint quelques autres composants sur les étagères. C’était assez bien la disposition complète du système, voici une vidéo montrant le système de contrôle de mouvement.