ATtiny & IR télécommande Wiebelbot (2 / 6 étapes)

Étape 2: La configuration de la télécommande et le code

Comment ça marche :
Les contrôles de microcontrôleur ATtiny la le signal à partir d’un module de récepteur infrarouge. Ce module filtre. Le module de récepteur IR prend automatiquement soin de limiter la réception de signaux modulés de 38KHz (ou fermer), typique pour les télécommandes TV et appareils connexes (en fait, en prenant des photos, j’ai remarqué il réagit aussi à un flash).
Tant que pas plus de 90 millisecondes écoulées (l’intervalle plus long qui se produisent en commun codes IR) le ATtiny envoie un signal à l’asservissement, ce qui en fait se déplacer de gauche à droite. Le mouvement du servo déplace le centre de gravité, rendant le robot wobble.

Tandis que l’expérimentation afin de réduire le projet Zappelin Arduino à un ATtiny j’ai fait une configuration simplifiée de la télécommande. Quand n’importe quel signal IR est ramassé c'est-à-dire sans n’importe quel code de vérification afin de déterminer quelle télécommande ou bouton sur lequel on appuie sur le servo exécute une action.

Cette 1 fonction et non discriminatoire de la télécommande le programme d’installation a évidemment des limitations importantes, mais il il a également des usages, comme le Wiebelbot comme un compagnon de la télévision.

J’ai utilisé l’IDE Arduino et un Arduino Uno pour programmer le ATtiny comme expliqué très bien ici. Le noyau que j’ai utilisé est celui-ci.
Le programme (croquis) est ajouté à cette page en fichier zip. Le schéma se répète dans le fichier pdf.

Comment obtenir un ATtiny lire le signal à partir d’un module de récepteur IR que j’ai tiré de ce projet passionnant.

Contrôle le servo de l’ATtiny est fait avec ce très précieux morceau de code de la bibliothèque : Servo8bit

Après avoir téléchargé, copiez la bibliothèque Servo8bit sous votre dossier de bibliothèques de l’Arduino. Un avertissement important lorsque vous utilisez le), est de garder l’exemple des bibliothèques. Dans le cas contraire, il obtient ajouté au code téléchargé et exécuté sur le ATtiny après un cycle de votre propre programme. Téléphonez à la bibliothèque Servo8bit et utilisez les fonctions comme indiqué dans le code ajouté.

Lors de l’utilisation de cette bibliothèque, la fonction de retard est inactive (a à voir avec la double utilisation de minuteries). C’est pourquoi j’ai utilisé le millis et micros fonctionnent pour contrôler le minutage. J’ai utilisé la fonction de micros avec des projets futurs à l’esprit, projets tentant pour une meilleure interaction entre IR décodage et servo commandes. Avec le projet Zappelin, nous avons couru rapidement des limites dans ce domaine. Dans ce projet de Wiebelbot il n’est pas toute interprétation de code IR fait encore, mais c’est un début pour découvrir une autre approche.

Articles Liés

ATtiny programmation avec Arduino

ATtiny programmation avec Arduino

après ce Instructable, vous devriez être en mesure de programmer une A Ttiny85/45 avec un arduino. Il peut sembler complexe, mais il n'est pas vraiment. Après quelques recherches, je ne pouvais pas trouver à beaucoup d'infos sur comment cela pourrait
Magnet lumineux LED à l’aide d’un attiny13, un USBTiny programmeur et carte olimex

Magnet lumineux LED à l’aide d’un attiny13, un USBTiny programmeur et carte olimex

il s'agit d'un guide rapide pour montrer comment utiliser le tableau d'Olimex AVR-P8 avec un ATTiny13 et un programmeur de USBTiny.Les parties :Conseil Olimex AVR (12 $ de SparkFun)ATTINY13 ($2 de SparkFun)Adaptateur mural (en option) (6 $ de SparkFu
Bugbot Bluetooth Micro Robot commandé

Bugbot Bluetooth Micro Robot commandé

Bugbot est petit bluetooth contrôlés robot. C'est très rapideÉtape 1: courte histoire de version longuePourquoi construire longtemps ?Parce qu'au début je voulais construire un petit quadcopter, sur l'image ci-dessus, vous pouvez voir mon cadre impri
Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Carte de commutateur WiFi ou prise intelligente avec Esp8266, Attiny 85 et capteur PIR avec android app

Le 85 de Arduino Wifi est une petite planche avec ESP8266 module-01, Attiny85 micro contrôleur et un relais. Il a également et en-tête supplémentaire pour connecter un relais externe ou pour raccorder les capteurs comme PIR, IR etc. selon votre appli
Tours de temps et distance IR Nikon avec ATtiny 85

Tours de temps et distance IR Nikon avec ATtiny 85

Pourquoi prendre des photos de laps de temps.Le Nikon Coolpix P900 a très bonne génération en fonctionnalités pour prendre des photos de la lune avec ses 83 zoom numérique.Prendre la lune photos que le Nikon a une seconde 2 retardent. Autre moment co
Comment commander votre téléviseur avec un Arduino !

Comment commander votre téléviseur avec un Arduino !

So. Cet Instructable va vous montrer comment contrôler quoi que ce soit contrôlable par IR, ou la lumière infrarouge.Cela inclut un lecteur de DVD, téléviseurs, appareils photo, magnétoscope, vous obtenez le point.Je vais vous montrer comment faire p
Dépanner votre batterie de voiture avec ATtiny.

Dépanner votre batterie de voiture avec ATtiny.

L'hiver dernier, j'ai connu quelques problèmes avec ma batterie de voiture. Je savais qu'il était temps de le remplacer donc je suis parti pour acheter un nouveau. Ce fait m'a rappelé un ancien article sur un voiture/recharge de la batterie système d
Télécommande de caméra et timelapse

Télécommande de caméra et timelapse

cette instructable vous montre comment construire une télécommande pour votre appareil photo et l'utiliser pour un enregistrement de timelapse.Le logiciel fonctionne pour les différents types d'appareils photo : Nikon, Canon, Fuji, Minolta, Olympus,
Cette télécommande Easter Egg a 16,581,375 couleurs.

Cette télécommande Easter Egg a 16,581,375 couleurs.

Cet œuf de Pâques a 16,581,375 couleurs.  La couleur peut être changée en utilisant n'importe quel bouton de toute télécommande TV, DVD ou VCR.  Cela me comble de joie.Ce projet utilise une LED RGB pour produire des couleurs à l'intérieur d'un oeuf b
ATTiny propulsé projets Arduino - je l’ai fait à TechShop

ATTiny propulsé projets Arduino - je l’ai fait à TechShop

Arduino est une excellente plateforme. Aucune question. Mais que se passe-t-il si je vous disais que vous pourriez prendre votre planche entière et compacter en tout petit format. Et je veux dire vraiment petit. La puce sur la photo est un ATTiny84,
Télécommande domotique

Télécommande domotique

j'ai voulu publier ce projet pendant environ 3 ans maintenant, mais jamais pu trouver le temps. Oh bien besoins doivent comme les lecteurs de diable comme ils disent, et c'est ici pour vous maintenant. J'espère qu'il s'agit partout clair, sinon faite
TinyANN, Artificial Neural Network meets ATTINY

TinyANN, Artificial Neural Network meets ATTINY

Mesdames et Messieurs,Bienvenue sur mon premier instructable. Il y a longtemps, que j'ai suivi cet excellent site. J'ai beaucoup à apprendre de cette communauté et je souhaite retourner la faveur en publiant ma propre contribution.Je suis désolé pour
ATtiny programmeur utilisant Arduino ISP

ATtiny programmeur utilisant Arduino ISP

pour des projets relativement petits (moins de nombre de broches que ATmega328), série ATtiny, ATtiny45 ou Attiny85 est de bon choix en fonction de sa taille physique (8-DIP ou SOIC-8) et la faible consommation d'énergie.Il y a plusieurs façons de le
À l’aide du bouclier de programmation ATTINY 8Pin avec une horloge externe

À l’aide du bouclier de programmation ATTINY 8Pin avec une horloge externe

Instructables auteur extraordinaire Randofo créé un grand bouclier de programmation pour utiliser votre Arduino programmer 8 processeurs ATTINY de broche. Il était même assez généreux pour donner 50 copies de sortir à ceux qui ont rédigé les instruct