Étape 1: Interfaçage des composants à un PIC
Raccordement LED-s
Pour faire quelque chose s’allument devrait être la première chose à faire, lorsque vous utilisez un processeur. Si il s’allume quand vous voulez et s’éteint lorsque vous voulez, cela veut dire, vous avez votre processeur exécutant votre algorithme.
Si vous avez un multimètre autour, vous pouvez facilement tester les broches de la LED, juste mettre le multimètre à diode tests position et composent la lumière LED avec les sondes. Si vous avez les bouchons comme vous devez, quand la LED s’allume, vous aurez la cathode sur le fil noir et l’anode sur le rouge.
Se connecter à l’anode d’une épinglette de la PIC et la cathode - à travers une résistance - au sol. La valeur de résistance est facile à calculer :
R = (Vcc - Vf) / If
Nous avons Vcc à 5 volts, notre tension directe LED à environ 2 volts, et nous avons besoin d’un courant d’environ 10-20 milliampères.
Cela nous donne une valeur de 300 ohms.
Raccordement des boutons
Quand il n’est pas de toute contrainte de m’arrêter, j’utilise habituellement des résistances de pull-up pour les boutons de l’interface à un PIC. Un pull-up vous assure, qu’il y a toujours Vcc sur la broche, lorsque l’interrupteur n’est pas activé. Lorsque vous appuyez sur le bouton, vous allez apporter la tension de broche à 0 Volt, qui sera lu par votre programme, efficacement détecter un événement "touche enfoncée".
Vous pouvez également ajouter un condensateur en parallèle avec le bouton, pour debouncing.
Connexion d’un signal sonore
J’ai eu ce à partir d’un radio-réveil brisé, bips deux fois lorsque la tension est dans l’ensemble de ses broches, ne fait rien quand il n’est pas. J’ai connecté directement à un généraliste IO.
iButton socket
Puisqu’il n’y a rien dans la spécification sur la façon dont vous devriez connecter cela, il suffit de prendre votre multimètre et test out qui est la bague extérieure, ce qui va à la terre, l’autre ira à un autre généraliste IO.
Connexion de transistors
Vous devrez limiter le courant qui passe à la base du transistor, donc il faudra une résistance. La valeur dépend du type de transistor que vous utilisez. J’ai utilisé un transistor bipolaire BC548B.
Dans sa feuille de données, nous savons que son gain en courant est d’environ 200. Je vais utiliser au lecteur une charge de mA environ 500. Le courant de base doit être d’au moins 500/200 = 2,5 mA. Cela signifie que nous avons besoin d’une résistance de (5 - 0,7) / 2.5 = 1720 ohms. Une valeur proche est 1,8 k.
C’est gentil-de la liste des composants, j’ai mis près du PIC dans ce projet. Nous allons construire !