Codes de gris (1 / 2 étapes)

Étape 1: Exemple d’utilisation des Codes gris

Example:
Voici un exemple où à l’aide de la séquence binaire nous donne des difficultés :

Supposons que nous voulions lire la position d’un Observatoire astronomique dôme donc nous pouvons être sûrs que le dôme d’ouverture est fait afin que l’ouverture et la lunette sont alignés. Nous pourrions choisir de lire la position optiquement. Nous pourrions imprimer une bande de dire huit barres noires et blanches sur le mur du Dôme et lire les points à l’aide de huit photo-résistances. Nous pourrions alors lire la position du dôme d’intérieur 1/256 d’un cercle complet, soit environ 2 degrés.

Voir le schéma de circuit émetteur/détecteur ci-dessous.  Pour « lire » la position du dôme le microprocesseur comme le ferait un Arduino lire les barres noires et blanches sur le mur du dôme, c'est-à-dire que barres de tournent avec le dôme et le lecteur fixe ne tourne pas.   La base des 8 photodétecteurs sont câblés à 8 broches d’entrée de l’Arduino.  Quelle séquence codante devrions-nous utiliser ?

Maintenant, supposons que nous avions utilisé le comptage binaire normal séquence pour créer nos barres noires et blanches pour notre photo-résistances à sens. Le problème que nous rencontrons en utilisant le binaire comptage séquence est quand nous la transition entre un nombre et de l’autre. Permet de dire nos capteurs sont déplacent entre la position « 255 » et le « 0 ». Que la transition se produit et les photoresisters sont entre les deux numéros, une photorésistance ou deux pourrait transition de '1' à '0' un peu avant les autres. Cela pourrait être dû à un léger décalage dans la position de la photorésistance ou peut-être à cause de la légère variation dans la composition de la photorésistance construction/chimiques ce qui en fait un peu plus sensible que les autres. Pour une raison quelconque, une ou plusieurs passera à un moment différent que les autres. Pendant ce temps, la lecture de la phototransitors peut passer de 255 à 127 puis à 0. Si le mouvement est lent assez on peut voir beaucoup de ces transitions spurrious entre la plupart des numéros.

CODE gris à la rescousse !
Une meilleure approche serait d’utiliser un code gris au lieu du code binaire. En utilisant le code gray, qu’un seul bit du code change avec chaque incrément. C’est pourquoi lorsque entre deux positions du code qu’un seul bit peut fluctuer entre les deux positions. C’est pourquoi lorsque entre les positions 0 et 1, le photo-résistances peut parfois lire 0 et parfois lire 1, toutefois, les deux réponses sont toujours très proches la position réelle de dôme.

Le problème avec les codes gris, c’est que la valeur décimale comprise entre un et l’autre ne diffèrent pas par l’un. Logiciel peut facilement résoudre ce problème en utilisant un tableau qui comprend le code gris (ou son inverse). On peut utiliser la valeur lue dans de la photo-résistances sous forme d’index dans un tableau. La valeur du tableau est la position décimale. L’aide du tableau, on peut alors calculer la différence postions.

Articles Liés

Arduino synthétiseur de fréquence à l’aide de 160MHz Si5351

Arduino synthétiseur de fréquence à l’aide de 160MHz Si5351

Ce Instructable décrit la construction et l'exploitation, d'un synthétiseur de fréquence autonome individuel utilisable comme un générateur de signaux, ou pour servir de l'oscillateur local dans une bande amateur émetteur ou du récepteur.Mon prototyp
Modèle de l’atome LED

Modèle de l’atome LED

c'est mon modèle d'atome de manganèse LED !Malheureusement, quand j'ai construit le modèle, je n'a pas documenté les étapes que j'ai j'ai pris pour le construire, honnêtement parce que je ne savais pas quelles seraient mes pas, ou comment les choses
Prise de vue pour une fonctionnalité de page d’accueil : Timelapse et multi-exposition photographie la manière DIY (faire ou écrire votre propre code!)

Prise de vue pour une fonctionnalité de page d’accueil : Timelapse et multi-exposition photographie la manière DIY (faire ou écrire votre propre code!)

Ce que j'aime sur Instructables, c'est qu'il est axée sur la photo : la première chose que vous voyez lorsque vous créez un nouveau Instructable est « Ajouter des Images », avant toute saisie de texte, boîte de dialogue apparaît ! Dans le monde que n
S.Alt ville: QR Code interactif Mural

S.Alt ville: QR Code interactif Mural

Ville de S.Alt est une peinture murale pour le centre-ville de Syracuse qui célèbre en même temps passé industriel de Syracuse et sa situation actuelle comme un centre artistique. À première vue, l'image est historique, représentant un centre de dist
Multitonal Step Sequencer & Sonic Art Noise Blaster. E.Z. mon propre code débutant.

Multitonal Step Sequencer & Sonic Art Noise Blaster. E.Z. mon propre code débutant.

Ma toute première arduino thing.simply compris et assez jargon gratuit .drawing montrant la théorie du câblage, bases de code explique mieux que je peuxle mode 1 est 33variable machine à bruit multiton, complet sur mayhem.mode 2 est code fondé 24step
Horloge de Code couleur résistance

Horloge de Code couleur résistance

appelez-moi un nerd énorme, mais j'ai récemment décidé il était nécessaire de mémoriser les codes de couleur utilisées pour désigner les valeurs de résistances différentes.  J'ai aussi récemment s'intéresser en faisant des déclarations de (relativeme
Des résistances aux Codes couleur ICs

Des résistances aux Codes couleur ICs

J'ai été inverse ingénierie depuis avant l'avènement des circuits à l'état solide. Quand j'ai regardé les codes de couleur ici à Instructables, j'ai été surpris de trouver la page un peu Instructables sur les codes de couleurs composant.Les codes de
Comment faire pour mémoriser le code de couleur de résistance

Comment faire pour mémoriser le code de couleur de résistance

comment faire pour mémoriser le Code de couleur de résistanceLa raison pour laquelle je suis venu avec c'est parce qu'au lycée et au Collège, ils nous a enseigné la même expression offensive, mauvais garçons, etc, mais Violet donne volontiers. Bien q
Code d’erreur E17 & E13 Bosch Vision 500 avec Aquashield Difficulté

Code d’erreur E17 & E13 Bosch Vision 500 avec Aquashield Difficulté

Ma machine à laver Bosch Vision 500 me donne toujours des codes d'erreur E17 et E13.E17 indique que l'eau est une fuite et entrer dans le fond de votre machine.E13 indique que votre pompe prend trop de temps pour vider la machine et les besoins netto
Comment lire les codes couleurs de résistances.

Comment lire les codes couleurs de résistances.

La valeur de la résistance est marquée sur le corps à l'aide de couleurs. Chaque couleur est nombre différent et vous pouvez vous souvenir de ces nombres ou vous pouvez simplement utiliser la table sur l'étape suivante. OU il y a beaucoup calculatric
Recycleur (eau gris) de l’eau

Recycleur (eau gris) de l’eau

la région que j'habite en a été une sécheresse pendant un an ou plus. Ainsi nous avons maintenant des restrictions d'eau sur le lavage de la voiture, arroser le jardin, etc.. Au début j'ai mis en place un tuyau de drainage de la prise de la machine à
Calculatrice de Code de couleur de résistance avec Arduino

Calculatrice de Code de couleur de résistance avec Arduino

Il s'agit d'une bande de 4 résistance mécanique du Code couleur calculatrice, mГЄlГ l'idée de faire que cette résistance mécanique est venue quand j'ai accidentellement laissé tomber ma boîte de résistances et de toutes les résistances (1300 d'entre
Codes de couleur de résistance faciles à retenir

Codes de couleur de résistance faciles à retenir

Il s'agit d'un collage mnémonique pour aider à vous souvenir des codes de couleur de résistance ;0 - noir - Black hole (bien sûr!)1 - brune - grosse bûche marron2 - rouge - deux cerises rouges3 trois - ORANGE - or biscuits cuits4 - jaune - quatre doi
3310 5110 lcd écran hesapal code couleur résistance

3310 5110 lcd écran hesapal code couleur résistance

Documents nécessaires hex code : 320volt.com/direnc-renk-kod-hesaplayici-devre-nokia-3310-lcd-pic16f88/MOVİES : https://www.facebook.com/photo.php?v=1400128326931660https://www.Facebook.com/pages/Mekatronik-M%C3%BCH...Hi.My nom est mustafa. J'ai de l