Super Duper Microtonal MIDI convertisseur (2 / 5 étapes)

Etape 2: Lecture de Quadrature Code encodeurs rotatifs

Je tiens à ajouter certains contrôles pour pouvoir modifier les valeurs à la volée comme le nombre d’étapes par octave et la note tonique de MIDI. Ainsi, j’ai acquis ces encodeurs rotatifs Bourns.

J’ai trouvé ce blog de Circuits post au sujet de lecture encodeurs rotatifs utile, bien que j’ai trouvé ça un peu difficile à suivre comme quelqu'un de nouveau dans le monde de l’Arduino. Je vais essayer d’expliquer plus en détail certains détails ci-dessous.

Le message mentionne qu’encodeurs génèrent du code en quadrature. J’ai copié le modèle de sortie en quadrature code au-dessus de la feuille de données pour mes encodeurs. Il montre que lorsque vous tournez vers la droite les États de la sortie du signal AB cycle à plusieurs reprises par le biais de 00, 10, 11 et 01. (L’ordre est inversé pour vers la gauche.)

Ainsi donc, le code de ce qui précède référencé post (extrait ci-dessous), grosso modo, ce qu’il fait est magasin 4 bits pertinentes dans old_AB : l’encodeur précédent lecture (00, 10, 11 ou 01) suivi par le codeur actuel lecture (également, 00, 10, 11 ou 01). Le tableau enc_states [] contient trois réponses possibles aux lectures du codeur: 0--aucun changement, 1--incrément pour CW et -1--décrémentation de la CCW.

 /* returns change in encoder state (-1,0,1) */ int8_t read_encoder() { static int8_t enc_states[] = {0,-1,1,0,1,0,0,-1,-1,0,0,1,0,1,-1,0}; static uint8_t old_AB = 0; /**/ old_AB <<= 2; //remember previous state old_AB |= ( ENC_PORT & 0x03 ); //add current state return ( enc_states[( old_AB & 0x0f )]); } 

Ainsi, par exemple, si la lecture précédente était 00 et la lecture courante est de 10, puis (binaires) 0010 cartes à enc_state [2] = 1, ce qui signifie accroissement parce que l’encodeur déplacé vers la droite. Un autre exemple, si la lecture précédente était 00 et la lecture courante est 11, il y a une erreur de lecture ou le bruit ainsi que les cartes à enc_state [B0011] = 0--aucun changement. Le lecteur peut travailler sur les 14 autres combinaisons possibles des lectures antérieures et actuelles pour voir comment ils correspondent à la [d’enc_states].

Articles Liés

Super Duper Slip and Slide

Super Duper Slip and Slide

Chaque enfant a besoin d'un feuillet et la diapositive. Je pense que c'est une loi en PA, mais je vais avoir à regarder que vers le haut. Mes garçons ont détruit quelques uns de ceux à bas prix et les diapositives de qualité commerciale sont beaucoup
Comment à faire Super Duper facile Slushie

Comment à faire Super Duper facile Slushie

Hi aujourd'hui j'ai fais un super duper facile Slushie hors Kool aid, dites-moi votre Kool aid saveur qui vous rendrait avec dans la section commentaireÉtape 1: Que devons-nous Nous avons besoin1 gros ziplock1 Sandwich taille ziplock2 Kool aide les s
L’arme à feu « Super Duper » Knex

L’arme à feu « Super Duper » Knex

cela un super duper facile des armes à feu c'est seulement 4 pièces
Teclado MIDI Super Simple - Super Simple clavier MIDI

Teclado MIDI Super Simple - Super Simple clavier MIDI

Este tutorial te lleva paso a paso por la construcción de un teclado MIDI de una octava, programmable via arduino gracias a su conector de 6 pins. Vas a necesitar :Componentes :1 Atmega328p con el bootloader Arduino de1 Zócalo de 28 patas1 Cristal 16
Super Duper Earring

Super Duper Earring

ingrédients:-32 maillons de chaîne main-perlé-Deux barres de 5 brins fin-1 paire de fils Français---ET----les lettres SUPER et DUPER---- OR -----10 jolies pétales coupelles-10 perles druk, 6 mm-10 épingles à tête, 1 pouceOutils:- Pince à chaîne- Coup
Comment faire un super duper facile cailloux pierre générateur MCPE

Comment faire un super duper facile cailloux pierre générateur MCPE

Hey les gars aujourd'hui je vais vous montrer comment faire un générateur de Pierre galet super facile dans minecraft PE ou PC et tout ce dont vous avez besoin est un seau d'eau, 1 seau de lave et une pelle nous allons donc commencer !Etape 1: creuse
Super Duper Simple Usb Fan !

Super Duper Simple Usb Fan !

aujourd'hui je va vous montrer comment faire un ventilateur usb super cool. vous aurez besoin :un câble usbun ordinateur ou un adaptateur mural usbun coupe-fil ou ciseauxruban adhésifmoteur de passe-temps avec un ventilateur dessusÉtape 1 : stip votr
Au-delà des blocs : Super Duper Rocket avec Tinkercad

Au-delà des blocs : Super Duper Rocket avec Tinkercad

Avouons-le : quand vous pensez « modèle réduit de fusée » et « Tinkercad en moins de 30 minutes », vous avez probablement une image d'un simple cylindre avec un cône sur le dessus. Cependant, Tinkercad est vraiment très puissant sous le capot, et l'e
Uber-Super-Duper facile Bottle Cap aimants

Uber-Super-Duper facile Bottle Cap aimants

j'ai un surplus de capsules de bouteilles que les gens me donner pour faire jewlrey de (instructble dans l'attente) et que je faisais un nouveau panneau en métal pour afficher des images sur, et j'ai pensé que ces bouchons de bouteille supplémentaire
Super Duper BFF Bracelet!!

Super Duper BFF Bracelet!!

Salut, dans ce tutoriel je va vous montrer comment faire cet adorable bracelet pour vous, votre BFF ou un membre de votre famille ! Ce projet m'a pris environ une heure pour préparer et faire ainsi mis de côté quelque temps. Bonne chance!Étape 1: mat
Boîte de livre Super Duper !

Boîte de livre Super Duper !

Hé, dans ce tutoriel je va vous montrer comment faire ce magnifique coffret fabriqué à partir d'un vieux livre à couverture rigide ! Vous n'avez vraiment pas besoin beaucoup d'habileté pour faire de ce mais vous avez besoin certains temps, donc mettr
Supa Dupa lent piment

Supa Dupa lent piment

C'est de loin, le meilleur piment j'ai jamais produit. Il a une saveur propre pourtant épicée fumée qui fera fondre le cœur de même le plus régalez-les mangeur de piment. Le seul inconvénient, est il va à l'encontre de toutes mes années professionnel
Super-Duper paon Costume

Super-Duper paon Costume

http://www.facebook.com/photo.php?v=10152084227766531Permet de voir, je vais commencer par vous raconter un peu de mon expérience. Tout d'abord, je suis un grand fanatique de Halloween. J'ai toujours de faire mon propre costume et commencer au moins
Super Duper Shmooper ballon gonflable !

Super Duper Shmooper ballon gonflable !

Oui, ballons gonflables sont cool, mais avez-vous déjà essayé de faire votre propre ? Ne crois pas. Alors, j'ai traversé les mers déchaînées, a bravé les plus hautes montagnes et tué un tas de dragons pour vous apporter cette instructable comment fai