Étape 3: 12F609 Conseil de développement
Dans cette conception de la carte, je voulais vraiment essayer l’idée d’envoyer la puissance et la communication sur les mêmes deux fils. Si les erreurs de comm ont été ignorées, seulement deux fils serait nécessaires. C’est juste en bas droite cool ! Alors que l’envoi de communications sur les fils d’alimentation est cool, il n’est pas nécessaire. Toutes les lampes peuvent être interconnectés sur un fil unique comm si vous le souhaitez. Cela signifierait que chaque lampe nécessiterait trois fils avec un fil de statut quatrième retour facultatif. Voir le diagramme ci-dessous.
Puissance et la communication peuvent être combinées à l’aide d’un simple pont en H. H-Bridge peut piloter des grands courants sans aucun problème. Beaucoup, haute LED actuel, pourrait être enfilés sur seulement deux fils. La polarité de l’alimentation CC aux dispositifs d’éclairage peut être enclenchée très rapidement avec le pont en H. Ainsi, chaque lampe utilise un pont d’ondulaire à rectifier la commutation DC vers alimentation DC normale. Des broches micro se connecte à la puissance de commutation DC brute entrante afin que le signal de comm peut être détecté. Une résistance de limitation actuelle protège l’entrée numérique sur le micro. À l’intérieur de la broche d’entrée micro, la tension de commutation raw est serrée à l’aide de diodes camp interne de la micro - la commutation DC est serré (zéro à Vcc volts) par ces diodes.
Le pont de l’onde pleine qui est l’intérieur le courant entrant génère deux gouttes de diode. Les deux gouttes de diode du pont est simplement renversé par réglage de la tension d’alimentation de pont en H. Une tension de 6 v H-Bridge fournit une alimentation de 5 volts agréable au micro. Des résistances de limites individuels sont ensuite utilisés pour couper le courant à travers chaque LED. Ce pouvoir / comm schéma semble fonctionner très bien.
Je voulais aussi essayer d’ajouter des sorties à transistor entre le micro et les LEDs. Au cours des essais au banc, si les 12F609 sont poussés au dur (trop courant dans son chemin de sortie) il cligno-toutes les sorties. Le courant max pour la puce ensemble selon la feuille de données qui peut prendre en charge le 12F609 est 90mA, total. Eh bien, ce n'est pas aller au travail ! J’aurais juste besoin de beaucoup plus actuel que celui. Ajout de transistors me donne une capacité de 100mA par LED. Le pont de diodes est évalué à 400mA sorte 100mA par capacité de LED s’adapte juste. Il y a un inconvénient ; les transistors coûtent 10 cents, chaque. Au moins les transistors que j’ai pris ont construit dans des résistances - le numéro de pièce Digikey est MMUN2211LT1OSCT-ND. Avec les transistors en place, il n’y a pas clignotement de la LED. Pour la production de lampes, je pense que les transistors ne sera pas nécessaires si « normal » 20mA LED est utilisés.
Le Conseil de développement conçu dans cette étape est seulement pour les tests et le développement. Le Conseil d’administration pourrait être beaucoup plus petite si petites résistances ont été utilisés. Éliminant les transistors permettrait d’économiser un tas d’encombrement trop. Le port de programmation en circuit pourrait également être supprimé pour planches de production. Le point principal du Conseil du développement est juste pour prouver le mécanisme de la puissance/comm.
En effet, après avoir reçu les conseils, j’ai découvert qu'il y a un problème avec la disposition du Conseil d’administration. La puce de pont ondulaire a un brochage goofy. J’ai dû couper deux traces et ajouter les deux fils de raccordement vers le bas de chaque planche. En outre, les traces de la LED et le connecteur sont tout simplement trop minces. Oh, Eh bien, vivre et apprendre. Ne sera pas la première fois que j’ai fait une gaffe une nouvelle disposition du Conseil d’administration.
J’ai eu huit tableaux réalisés à l’aide de BatchPCB. Ils ont les meilleurs prix, mais ils sont tellement sloooow. Il a fallu des semaines pour le récupérer les planches. Cependant, si votre sensibilité aux prix, BatchPCB est la seule façon d’aller. Cependant, je vais revenir à AP Circuits - ils sont super rapides. Je souhaite juste qu’ils avaient un moyen moins coûteux d’expédier les cartes hors du Canada. AP Circuits me dings 25 dollars en frais de livraison pour chaque commande. Ça fait mal si j’achète seulement 75 dollars d’une valeur de planches.
Il m’a fallu deux jours à souder jusqu'à huit petits conseils. Il a fallu une autre journée de comprendre cette résistance de pull-up que R6 (voir schéma) a été de jouer avec moi. Je suppose que la résistance que R6 est tout simplement pas nécessaire. J’étais inquiet après avoir lu la fiche technique et il a indiqué, qu'il n’y a aucun pull micro interne sur cette broche d’entrée. Dans ma conception, la goupille est conduite activement toute façon tout le temps donc un pull-up n’est pas vraiment nécessaire après tout.
Pour envoyer des commandes à la carte, j’ai utilisé des messages simples de 9600 bauds dans un programme Python. L’entrée RS232 brute hors du PC est transformé en TTL à l’aide d’une puce MAX232. Le signal RS232 TTL va à l’entrée de commande de pont en H. Le RS232 TTL traverse également une porte d’onduleur dans une puce 74HC04. L’interface RS232 inversé passe ensuite à l’autre entrée de commande de pont en H. Alors, sans aucun trafic RS232, H-Bridge sorties 6 volts. Pour chaque bit sur l’interface RS232, H-Bridge permet d’inverser la polarité à-6 volts pour aussi longtemps que l’interface RS232 peu dure. Voir les photos de diagramme de bloc ci-dessous. Le programme Python est également joint.
Pour les LEDs, j’ai acheté un tas de http://besthongkong.com. Ils eurent 120degré lumineuse LEDs en rouge/vert/bleu/blanc. N’oubliez pas, les voyants que j’ai utilisé sont uniquement pour le test. J’ai acheté une 100 de chaque couleur. Voici les numéros pour les LEDs, j’ai utilisé :
Bleu : 350mcd / 18 cents / 3.32V @ 20mA
Vert : 1500mcd / 22 cents / 3.06V @ 20mA
Blanc : 1500mcd / 25 cents / 3.55V @ 20mA
Rouge : 350mcd / 17 cents / 2,00 @ 20mA
Utiliser ces quatre LEDs pour alimenter la lampe, ils s’additionnent coûter autant que le micro à 82 cents ! Aïe.