À l’aide d’un encodeur en Quadrature avec une 2313 ATtiny et un écran OLED (3 / 3 étapes)

Étape 3: Firmware

Le firmware est jointe. Vous pouvez le compiler avec « make », tel que décrit à l’étape précédente. Il est écrit dans un matériel moyen indépendant : toutes les fonctions, qui ne sont pas standard C, sont implémentées dans hardware.cpp, donc portage vers un autre microcontrôleur est facile. Les fonctions de l’encodeur rotatif sont dans main.c. Dans les display.c est sont les fonctions de texte, les nombres et les rectangles. L’écran OLED a une auto-détection de la vitesse de transmission, donc vous pouvez utiliser d’autres taux baud ainsi.

Il y a deux broches d’entrée de l’encodeur rotatif coder les quatre phases des signaux en quadrature (voir le Wikipedia image http://upload.wikimedia.org/wikipedia/en/thumb/6/68/Quadrature_Diagram.svg/500px-Quadrature_Diagram.svg.png). La direction de la tour peut être détectée, si vous comparez le dernier état de phase avec le nouvel État, par exemple lorsqu’il change d’État 2 au stade 3 il était a viré à droite et si elle change d’État 3 à l’état 2 il a été tourné à gauche.

Si vous avez besoin de connaître le dernier État et l’état actuel. Un État est encodé dans deux bits. Le dernier État et l’état suivant combinés sont 4 bits. Il s’agit de l’index dans une table avec 16 entrées, qui donne + 1, 0 ou -1, comme la direction dans laquelle a été tournée la molette.

Le tableau présente l’avantage que vous pouvez facilement implémenter un comportement spécial, par exemple pour le codeur Alpes il y a des transitions de phase à la position ralentie, qui est ignorée, parce qu’il en est résulté rebondir entre deux valeurs parfois. Et cette mettez-la la résolution, qui se traduit en une seule étape de comptage par raster.

Rebond des contacts n’est pas un problème si le temps entre en comparant les deux phases est plus rapide que la vitesse la plus rapide peut changer en deux phases.

Articles Liés

Entrée contrôlée Parking System à l’aide de Servo moteur et PIR avec une seule carte à LinkIt

Entrée contrôlée Parking System à l’aide de Servo moteur et PIR avec une seule carte à LinkIt

Dans ce Instructable, nous allons implémenter entrée contrôlée Parking à l'aide de moteur Servo et PIR avec une seule carte à LinkIt.Un servomoteur est un vérin rotatif ou actionneur linéaire qui permet un contrôle précis de la position angulaire ou
Aide au démarrage votre voiture avec une perceuse sans fil

Aide au démarrage votre voiture avec une perceuse sans fil

Vous avez un de ces perceuses sans fil assis autour qui ne s'habituent. Si c'est une version de Volt 12 puis, avec cette simple modification que vous pouvez sauter démarrer votre voiture lorsque vous obtenez une batterie à plat, ou simplement l'utili
Garder votre thé au chaud avec une bougie de thé à l’aide d’une chaîne de vélo

Garder votre thé au chaud avec une bougie de thé à l’aide d’une chaîne de vélo

Déteste le thé/café froid ? Suspendre votre tasse au-dessus d'une bougie de thé pour garder au chaud ! (Étonnamment, il ne laisse aucune marque sur le fond de la tasse) Cette instructable va vous montrer comment utiliser une ancienne chaîne de vélo p
Prise de vue infrarouge à l’aide d’un FUJI X-PRO1 avec un fisheye SAMYANG 8MM F2.8

Prise de vue infrarouge à l’aide d’un FUJI X-PRO1 avec un fisheye SAMYANG 8MM F2.8

PRISE DE VUE INFRAROUGE À L'AIDE D'UN FUJI X-PRO1 AVEC UN FISHEYE SAMYANG 8MM F2.814 avril 2014J'ai imaginé une façon d'utiliser le très populaire Samyang 8mm F2.8 objectif fisheye qui vient avec plusieurs autres noms de marques y compris ; Rokinon e
Comment percer des trous droits avec une perceuse à main (à l’aide de Lego)

Comment percer des trous droits avec une perceuse à main (à l’aide de Lego)

Si vous avez déjà essayé de percer un trou de droit avec une perceuse à main, vous savez combien il peut être. Après vissage de forer un trou de trois fois de suite, j'ai décidé d'essayer de trouver une solution au problème. C'est ce que je suis venu
AVENTURE-AMA-STRING ultime mise à jour : MOTION SENSOR & TIMER a CAT tour il ON et OFF à l’aide de courant alternatif (sans piles) avec NO HUMAN INPUT

AVENTURE-AMA-STRING ultime mise à jour : MOTION SENSOR & TIMER a CAT tour il ON et OFF à l’aide de courant alternatif (sans piles) avec NO HUMAN INPUT

quelques semaines je suis tombé sur la Fling-ama-String Upgrade 2.0 un chat jouet amélioré sur instructable qui est fantastique et a des mesures pour améliorer le jouet pour chat Fling-AMA-chaîne a un timer et plus grandes piles de taille D.Depuis qu
Création d’un Time-lapse avec une GoPro

Création d’un Time-lapse avec une GoPro

Photographie en accéléré est un excellent tour de magie visuel. Ce qui prend des heures, des jours ou des semaines à se dérouler peut être condensée en secondes pour notre plus grand plaisir. Il y a d'innombrables moyens pour réaliser un Time-lapse,
Motoriser votre fenêtre avec une perceuse sans fil

Motoriser votre fenêtre avec une perceuse sans fil

Dans ce instructable vous apprendrez comment réutiliser une ancienne perceuse pour motoriser une fenêtre curseur afin qu'il peut être actionné par une personne qui est trop court pour atteindre le loquet de la fenêtre ou n'a pas assez de force pour a
Contrôler un Robot avec une télécommande Wii

Contrôler un Robot avec une télécommande Wii

Il s'agit d'un amusant petit projet qui utilise un Pi de framboise, un Robot de Finch et une télécommande Wii (Wiimote AKA), pour montrer certaines des choses que vous pouvez faire avec un pi framboise et/ou une Wii remote. Il utilise Python et la bi
Ne paniquez pas : Broder une serviette avec une Machine à coudre Standard, tout comme un Frood Hoopy

Ne paniquez pas : Broder une serviette avec une Machine à coudre Standard, tout comme un Frood Hoopy

Broder votre propre serviette ne panique pour célébrer le jour de la serviette, un tribut annuel à la fin auteur Douglas Adams qui se déroule chaque 25 mai. Ces serviettes peuvent accrocher tranquillement dans votre salle de bains ou aller à l'aventu
Black Cloud avec une lueur d’espoir - Dress -

Black Cloud avec une lueur d’espoir - Dress -

Bonjour et Merci pour votre visite.Dans ce tutoriel, je vais vous montrer comment faire ce élégant, edgy et robe toujours ludique. -Au moins comment j'ai fait il-Le concept de la tenue était un peu près look monochromatique, avec des couleurs minuscu
Slayer Bureau Exciter avec une lumière de proximité.

Slayer Bureau Exciter avec une lumière de proximité.

Ne paniquez pas.Comme intimidant que cela puisse paraître pour construire votre propre miniature Tesla coil, jaimerais vous assure ce n'est vraiment pas tout ce dur. Ici se trouve dans toutes les étapes simples qui donneront finalement votre propre j
Une visionneuse VR pour tablettes avec une excellente optique

Une visionneuse VR pour tablettes avec une excellente optique

Ce Instructable vous montre comment faire une visionneuse VR comme carton de Google mais optimisée pour les tablettes. En dehors de la tablette, le coût est très faible. Il utilise deux paires de lunettes de lecture d'un magasin à un dollar (Dollar T
Ordinateur portable parasurtenseur avec une prise de courant en ligne

Ordinateur portable parasurtenseur avec une prise de courant en ligne

À l'automne 2007, mon HP TX1000 a cessé de fonctionner et ne s'allume, dès l'envoi à l'atelier de réparation (je pense qu'il m'a coûté environ AUD$ 80 juste pour vérifier ce que l'is...grrr de la faute) ils ont dit que la carte mère doit être remplac