Apprendre le compteur ICs en utilisant un Arduino (3 / 7 étapes)

Étape 3: Obtenir un compteur IC

Comme je le disais, il y a beaucoup de différents types de compteur ICs disponible, mais les plus simple sont les compteurs ondulation. Votre premier compteur devrait être celle qui dispose de sorties continues. Le premier compteur que j’ai jamais eu à apprendre est l’obscène complexe 82C 54 24 broches et 6 octets de stockage hautement contrôlé et nécessaire l’utilisation d’un microcontrôleur. Il avait des sorties qui ne pourraient être lues que lorsqu’il a reçu une commande de microcontrôleur, et vous ne voulez pas cela. Peut-être plus tard, mais pas tout de suite. Il m’a fallu des semaines pour savoir comment l’utiliser. Les broches de comptage doivent être dédié et continuellement lisible par même un voltmètre que le compteur fait son travail. La puce que j’utilise dans ce Instructable est un 74LS161, qui est un peu 4, préalablement compteur binaire. La fiche technique disponible sur Mouser est assez inutile. J’ai utilisé cette feuille de données.

Le 74LS161 a 16 broches. Deux pour la puissance, quatre pour le contrôle de l’opération, quatre pour le comte d’entrée, quatre pour la sortie de comte, un pour le signal de synchronisation et une pour la sortie « carry ». Je vais utiliser les noms de brochage de la feuille de données lié ci-dessus (à partir d’alldatasheet) à l’avenir.

Pour obtenir la sensation d’exploitation comptage de base, nous voulons juste dire la puce de compter et d’introduire un signal de synchronisation régulière, lente. Placer la puce dans votre maquette et effectuer les branchements suivants :
Goupilles 1,7,9,10,16 à + 5V.
Broche 8 au sol.
Résistance de la broche 2 au rez-de-chaussée par un 470 ohms (ou similaire).

Les broches 8 et 16 sont pour alimenter la puce. La broche 1 est la réinitialisation (* R) et réinitialise le compteur lorsque le signal est faible, si nous voulons garder élevés. Les broches 7 et 10 (CEP et CET) permettent de compter lorsque la valeur haute. Ils contrôlent les opérations subtilement différentes, mais nous n’avez pas besoin de s’inquiéter à ce sujet. Broche 9 (PE) vous permet d’écrire pour le compteur lorsque la valeur faible, mais nous voulons juste compter, réglez-le si élevé. Nous allons parler écrire plus tard.

La puce est maintenant réglée pour compter ! chaque fois que la puce détecte une "pointe" sur la broche 2 (CP, l’horloge d’entrée), il fait avancer le comte d’un. Un bord d’attaque est le moment quand les CP détecte le signal aussi haut. Il s’agit pour le compte des avances au moment où le CP va haut même si CP est tenue haute pendant une longue période.

Avant de nous rendre à l’utilisation de l’Arduino, tester la puce manuellement. Utilisez un voltmètre pour tester les tensions de pins 11-14. Ces broches sont nommés Q0, Q1, Q2 et Q3. Q0 (broche 14) est le « bit le moins significatif », ce qui signifie il change d’État à chaque impulsion d’horloge. Q3 est « bit le plus significatif » ce qui signifie qu’elle représente l’ordre de grandeur plus élevé pour la puce. Dans ce cas, si Q3 est élevé, cela signifie que la puce est de stocker un nombre supérieur ou égal à 8. Si vous avez juste activé la puce, alors ils devraient tous être proche de zéro, mais ils ne pourraient pas être. N’oubliez pas l’État dans lequel vous avez mesuré. Maintenant, utilisez un fil pour connecter PC à + 5V brièvement. Il s’agit d’un signal de synchronisation très longue. S’il n’était pas n’importe quel bruit alors que vous avez connecté le câble, le comte doit ont avancée par l’un. Mesurer les broches de sortie à nouveau et comparer l’état nouveau à l’ancien État.

Lorsque vous lisez les broches, vous pouvez représenter les États avec un nombre binaire en nombre dans le format suivant : Q0, Q1, Q2, Q3. Donc, si le nombre est l’un, Q3 = 0, Q2 = 0, T1 = 0, Q0 = 1. Si le nombre est 7 (0111 en binaire), puis Q3 = 0, Q2 = 1, T1 = 1, Q0 = 1. Pour représenter le nombre comme un nombre décimal, utilisez cette formule : count = Q0 + 2 * T1 + 4 * Q2 + 8 * Q3. Selon toute vraisemblance, il y a peu de bruit lorsque vous avez placé temporairement le fil sur CP, et le comte sera complètement différent puisque la puce peut répondre aux signaux plus vite 35 MHz. Mais c’est ok, nous voulions juste voir que les broches de comptage travaillaient. Maintenant il est temps pour un meilleur contrôle.

Articles Liés

Transformer un vieux cellulaire en un périphérique (en utilisant un arduino) l’envoi de données

Transformer un vieux cellulaire en un périphérique (en utilisant un arduino) l’envoi de données

Que va faire cet appareil ?Lorsque vous avez terminé, il pourra la combinaison du circuit, arduino et modded téléphone portable envoyer des données par le biais de textes via le réseau cellulaire de manière autonome. Cela pourrait être des données de
Développe un projet de firefly ATtiny utilisant IDE Arduino et c' est

Développe un projet de firefly ATtiny utilisant IDE Arduino et c' est

J'ai vu récemment un projet intéressant par Karl Lunt utilisé un ATtiny13 pour imiter une luciole (http://www.seanet.com/~karllunt/fireflyLED.html). C'est en soi, n'est certes pas unique, mais il m'a fait penser à un de mes premiers projets de microc
Détecteur de champ électromagnétique en utilisant un Arduino

Détecteur de champ électromagnétique en utilisant un Arduino

Dispositif électronique jamais émet un certain nombre de champs électromagnétiques, et nous pouvons utiliser ce rayonnement d'apprendre quelques petites choses sur le circuit.Dans d'aujourd'hui instructable je vais vous montrer comment créer votre pr
En utilisant un Arduino et Python de terrain/sauvegarder données

En utilisant un Arduino et Python de terrain/sauvegarder données

un moyen rapide et facile à voir (et sauvegardez) données prises en utilisant un Arduino sur votre ordinateur.(Note : pas la méthode plus robuste, mais il fonctionne assez bien)Matériaux :-Arduino (j'utilise un Uno)-Ordinateur (j'ai un Dell, mais il
Récupération d’un NOKIA 3310 LCD et l’utiliser avec Arduino

Récupération d’un NOKIA 3310 LCD et l’utiliser avec Arduino

Cette instructable raconte comment extraire l'écran LCD de défaut pratique Nokia 3310 et à le modifier pour une utilisation avec Arduino.J'ai eu un défaut de vieux Nokia 3310 maniable. Il n'était pas charger la batterie. J'ai voulu jeter, mais il m'e
Bases de transformer votre véhicule Controll distant en un système autonome (Drone) en utilisant un Arduino

Bases de transformer votre véhicule Controll distant en un système autonome (Drone) en utilisant un Arduino

j'ai commencé ce projet avec l'objectif de transformer à moindre coût ma RC hélicoptère en quelque chose d'un UAV ou au moins pour s'adapter à certains capteurs pour réduire les collisions et autres "Pad mal."Maintenant, malheureusement, au débu
En utilisant un Arduino de contrôler ou de tester un dispositif électronique de SPI

En utilisant un Arduino de contrôler ou de tester un dispositif électronique de SPI

il y a beaucoup de dispositifs électroniques qui utilisent le bus SPI, ou le bus Serial Peripheral Interface, pour les communications (p. ex. divers capteurs, LCD affiche, potentiomètres numériques, convertisseurs D/A et A/D, sans fil émetteurs et ré
Simple distance données traçant utilisant Android / Arduino / pfodApp

Simple distance données traçant utilisant Android / Arduino / pfodApp

Simple distance données traçant utilisant Android / Arduino / pfodApp Ce Instructable vous montre comment tracer des données de capteur Arduino sur votre mobile Android et le capturer pour ensuite télécharger vers votre ordinateur.  Ces instructions
Accordeur de guitare pour les aveugles (en utilisant un Arduino)

Accordeur de guitare pour les aveugles (en utilisant un Arduino)

Comment modifier un accordeur de guitare donc il peut être utilisé par une personne aveugleCette version utilise un microcontrôleur mini Arduino Pro, (tout le code est fourni).Ce projet a été entrepris pour l'organisme de bienfaisance remapper, qui f
Foudre de Noël en utilisant ide arduino dp32 Conseil

Foudre de Noël en utilisant ide arduino dp32 Conseil

Choses que nous devons :1. DP32 Conseil2. PGM programmeur (pour programmer le jury)3. 2 câbles USB (micro et mini)4. Adruino IDE5. chargeur de démarrageÉtape 1: Télécharger l'ide MPLABX et ArduinoLien pour télécharger MPLABX -> http://www.microchip.c
Afficher le code Morse sur Chipkit DP 32 utilisant IDE Arduino

Afficher le code Morse sur Chipkit DP 32 utilisant IDE Arduino

Dans ce projet, nous allons programmer une puce kit dp 32 pour afficher un message en code morse à l'aide de l'IDE Arduino. Le message qui sera affiché est inscrits sous forme de chaîne dans le programme.Etape 1: Tout ce dont nous avons besoin :Les a
Arduino exemples #2 utiliser un Arduino comme programmeur FTDI

Arduino exemples #2 utiliser un Arduino comme programmeur FTDI

dans ce instructable je vais vous montrer comment utiliser un Arduino Uno, Duemilanove, Diecimila, Mega 2560, Mega 1280 ou Nano au programme un Arduino Pro, Pro, Mini, Mini, LilyPad ou tout autre appareil avec un ATmaga168, ATmaga328 à l'aide d'un Ar
La souris Wiichuck USB en utilisant un Arduino Leonardo

La souris Wiichuck USB en utilisant un Arduino Leonardo

cette instructable (rétroactivement) montre comment j'ai transformé un Wii Nunchuck en une souris pour mon PC. J'ai construit ce dispositif à peu près un an et demi, lorsque je m'embarquais tout d'abord passe-temps électronique et les microcontrôleur
Comment faire pour capturer les codes de contrôle à distance en utilisant un Arduino et un IRreceiver

Comment faire pour capturer les codes de contrôle à distance en utilisant un Arduino et un IRreceiver

Dans ce instructable je vais vous montrer comment écrire un petit code pour capturer les codes de la télécommande en valeurs hexadécimales et décimales.Nous le ferons en utilisant le moniteur de série qui est intégré dans l'IDE Arduino.Cela vous fera