Étape 7: Concevoir un circuit
J’ai toujours des cartes de circuits imprimés pour mes projets et j’utilise KiCad de schéma et de conception de PCB. Son légèrement idiosyncrasique dans la façon dont il fonctionne, mais il fonctionne bien, a illimité fonctionne et est gratuit ! J’ai utilisé l’aigle, et c’était génial ; mais la version gratuite a une taille limitée du Conseil.
KiCad a un brillant et instantané 3D modélisation vue, qui vous permet de « voler » autour de votre Conseil d’administration. Pas tous les composants sont modélisé, mais c’est une excellente visualisation de ce que vous êtes sur le point de produire. Deux captures d’écran sont présentés ici.
Je programme le PIC en Basic GC - un autre gratuit offrant qui est très bien supportée par ses développeurs et brillamment facile à utiliser. Mes jours d’aux prises avec des Codes OP sont plus (bien qu’ils peuvent être parfaitement incorporés dans les programmes Basic GC).
Notes aléatoires
J’ai toujours inclure une LED dans mes projets, même si elle n’est pas « nécessaire ». J’ai habituellement d’impulsion il pendant une seconde ou deux comme la première chose que fait le programme. Cela m’indique que le logiciel est en cours d’exécution. Si le programme effectue une action, normal je flash le LED en même temps pour une courte rafale pour me faire savoir que le programme fonctionne.
J’inclus souvent une 3Pin SIL brancher avec un lien (dont deux des broches shorts ensemble). La broche centrale est connectée à l’un de la PIC/sortie des ports, les broches externes sont connectés à 0V et + 5V. Cette fiche sert à deux fins ; tout d’abord avec le lien en haut, le logiciel effectuera quelques test de routine (par exemple la DEL clignotante, à plusieurs reprises l’utilisation des touches ON puis OFF, conduire une automobile, etc.) avec le lien en bas, que le logiciel exécutera le programme d’exploitation « bon ». Deuxièmement, les trois broches me permettent au ferroutage sur un capteur supplémentaire ou un périphérique de sortie dont je n’avais pas pensé, ou qui est devenue nécessaire après avoir produit le PCB pour une raison quelconque.
Je me connecte habituellement la puissance via un minuscule 2 broches fiche SIL. J’ai une prise à SIL 2 broches reliée à deux bouchons de 4mm qui vont dans mon alimentation de banc. J’utilise ceci au cours du développement (il a un limiteur de courant qui m’a sauvé d’un circuit de fumer à l’occasion). La fin du projet dispose d’une batterie connectée à une prise semblable.
Ici, le logiciel est simple. Chaque minute, le LDR est vérifiée. Si elle est inférieure à un seuil le bouton OFF est exploité sur le combiné. S’il est supérieur au seuil, le bouton ON est exploité. Les boutons fonctionnent seulement si le niveau de lumière ont changé à travers le seuil - cela s’arrête sur la touche (par exemple) d’être exploitées à plusieurs reprises chaque minute lorsque la luminosité est élevée.
Photos peuvent être mis à 'dormir' (dessin de quelques microampères) lorsque rien ne se passe, donc un circuit comme celui-ci descend à peine de la batterie. À laisser cela se produire correctement, le diviseur de potentiel haut de gamme (qui a la LDR et la résistance variable en) n’est pas connecté à la + 5V (qui attire tout le temps actuel), mais est seulement pulsée haute lorsque le LDR est lu par le logiciel (une rodage de 0,2 secondes est appliquée avant de lire l’A port D afin de permettre la réponse lente de la LDR).