Zippo télécommande de Kruger (8 / 15 étapes)

Etape 8: Télécharger le code

Ce code a été difficile d’écrire. Je ne suis pas trop adepte de codage, et bibliothèque VirtualWire n’était jamais vraiment destiné à être exécuté sur ATTinies.

Attaché à cette étape sont les dossiers ayant trait à la portion de TX de ce projet.
Vous devez utiliser un ATTiny85 parce que c’est la plus petite puce qui a des minuteries pour soutenir la bibliothèque VirtualWire.

Spécialement pour la partie TX, s’il vous arrive d’avoir un ATTiny85V - 10PU, bon ! Cela signifie que votre télécommande fonctionnera avec moins de puissance.
Sinon, pas de soucis. Il reste du travail.

Tout ce dont vous avez besoin pour le côté TX sera dans les fichiers joints. Voici les bases

  1. Brûler les fusibles de droite sur la puce. Vous sera cadencé à 8 MHz
  2. Déplacer VirtualWire dossier bibliothèques Arduino
  3. Télécharger le code
  4. Examiner la maquette/schéma afin que vous sachiez ce que vous traitez.

Si vous avez besoin de détails sur la programmation ATTinies avec Arduino, découvrez ce .


DÉTAILS SUR LE CODE

Les Modules RF ont été conçus pour une utilisation facile avec Arduino. L’objectif initial était pour ces modules RF servir de fils invisibles. Idéalement, on pourrait simplement dire :

Et du côté de RX, qui est en cours d’exécution :

Ce que nous espérons arriver, c’est que lorsque nous Serial.println("a"), la volonté de « a » peuvent être reçues de l’autre côté.

Malheureusement, il y a beaucoup de bruit. Quand j’ai essayé ce code sur, le récepteur serait allumer au hasard de certains signaux errant dans l’air, ou s’allume pas du tout parce que que « a » ne pourrait pas même survivre à l’antenne du récepteur.

Ce code ne fonctionne pas. Il faut une méthode pour réduire le bruit en filtrant. Heureusement, VirtualWire qui fait pour nous !

D’après mes connaissances limitées, VirtualWire tire parti des temporisateurs dans le microcontrôleur sorte de synchronisation deux modules RF. Afin que cela fonctionne, nous devons utiliser l’ATTiny85. Timer0 n’existe pas sur le 45.

Afin que le ATTiny85 de fonctionner à 3.7V, nous devons courir le microcontrôleur sans un quartz externe.
Ainsi, nous brûlerons les fusibles pour horloge interne à 8MHz.

Le code suivant envoie simplement le caractère « a » constamment sur le module RF.

DÉTAILS SUR CIRCUIT

Le circuit de TX est assez simple.

  • Il y a une 1 résistance k pullup à Vcc sur la broche de remise à zéro [1]
  • Rien n’est attaché à A3 et A2 [2 et 3]
  • GND est rattaché à un commutateur de bouton à batterie-[4]
  • 0 numérique [5] est attaché à une LED. La LED mène à une résistance de 270 ohms au GND
  • 1 numérique [6] est connecté aux données sur le Module RF
  • A1 [7] n’est pas connecté à n’importe quoi
  • SCR est branché sur batterie +
  • Le module RF est connecté correctement à Vcc et GND.

Lorsque le code s’exécute, si le bouton est enfoncé, l’ensemble du circuit sera allumé
La LED doit s’allumer et la ATTiny85 sera l’envoi « a » sur le module RF constamment.

Articles Liés

L’ABSOLU CHOSES À FAIRE ET À NE PAS DE BRIQUETS ZIPPO.

L’ABSOLU CHOSES À FAIRE ET À NE PAS DE BRIQUETS ZIPPO.

Bonjour, j'ai vu beaucoup d'instructables sur ce que vous pouvez faire avec zippos, mais je n'ai pas vu un guide comp-lete où l'auteur énumère ce que vous devriez et ne devrait pas faire avec un briquet zippo.Veuillez excuser l'absence de photos, mai
Contrôler vos appareils électroménagers avec télécommande de la TV!!

Contrôler vos appareils électroménagers avec télécommande de la TV!!

J'ai trouvé que certaines personnes sont très paresseux pour se lever aller auprès du Conseil et appuyez sur l'interrupteur pour allumer de lumière ou fan ou tout autre appareil mais Hey!, maintenant il y a une solution plus simple. Maintenant vous p
Toto, le chien télécommandé

Toto, le chien télécommandé

Salut là, mai je vous présenter Toto, le chien contrôlé à distance. Il fut un des acteurs de la scène dans la pièce 2014 « Le magicien d'Oz » dans notre théâtre de la ville. Si son nom au lieu de Toto était Pinocchio vous peut-être pouvez m'appeler G
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
Courriel de ligne de commande Linux.

Courriel de ligne de commande Linux.

Mutt a des problèmes avec la dernière ubuntu. Vous cherchez des réponses, peut-être d'utiliser des fichiers backport.--------------------Courriel de ligne de commande Linux peut être une très bonne chose. Par exemple. Si pour quelque raison. vous dev
Voiture télécommande contrôle et suivi avec Intel Edison

Voiture télécommande contrôle et suivi avec Intel Edison

Je suis habituellement prolixe, mais pour cette partie, je vais essayer d'être succinct. Ce projet est :Un Edison d'Intel, un récepteur GPS, un lecteur Bluetooth OBD II + (capteurs de voiture de rechange en option) + une voiture.Ajouter dans certains
BB-8 Droid, 3D imprimés & télécommandé

BB-8 Droid, 3D imprimés & télécommandé

Ma propre version BB-8, le nouveau droïde de Star Wars : The Force se réveille.Départ la vidéo pour une démo et un aperçu du processus d'assemblage.Il est alimenté par une carte Arduino et télécommandé par radiofréquences. Cet équilibre autonome droi
Faites-vous un Robot Arduino contrôlée de télécommande !

Faites-vous un Robot Arduino contrôlée de télécommande !

Bonjour les gars.Abhay et Akshay ici !Aujourd'hui que nous allons faire une TV distance contrôlée Robot que non seulement fonctionne comme un charme, mais vous pouvez également mettre à jour en éditant le code et en utilisant quelques boutons plus pr
Voiture Lego à télécommande (1997 Volvo 850)

Voiture Lego à télécommande (1997 Volvo 850)

Construisez votre propre voiture de Lego de télécommande ! La vidéo et les photos ci-dessus sont ma Lego Volvo, une maquette de 14:1 de l'une de mes voitures préférées, le wagon de la fin des années 90 Volvo 850. Cette instructable va vous montrer co
Table basse TV télécommande

Table basse TV télécommande

Salut!Alors j'ai eu cette idée il y a quelques temps et pensé que je pourrais trouver des choses similaires en ligne, mais finalement, il y pas beaucoup d'informations sur ce genre de projet. Il y a quelques semaines j'ai trouvé l'Instructable d'un g
ESP8266 et Visuino : télécommande WiFi Smart voiture Robot avec Wii Nunchuck

ESP8266 et Visuino : télécommande WiFi Smart voiture Robot avec Wii Nunchuck

Que voiture smart définit lorsqu'il est combiné avec Les Modules des pilotes automobile L298N, offre une des façons plus faciles à rendre les voitures robot. J'ai déjà fait une Instructable sur comment vous pouvez contrôler la voiture Smart avec Ardu
Lampe tissu télécommandé

Lampe tissu télécommandé

La tackiest chose... abritait une usine de poinsettia que j'ai « gagné » au holiday Yankee Swap parti en décembre. J'ai encore de la plante, il a fait grand, mais j'ai soulagé il du seau horrible il s'asseyait dans. Il était si laid, que je ne voulai
Télécommande Arduino (ARC)

Télécommande Arduino (ARC)

Dans ce projet, nous allons faire une télécommande Arduino (ARC) décoder toute télécommande infrarouge (IR) dans hex ou tout autre format et l'utiliser pour activer les LED on/off !C'est un projet assez facile et peut être fait en quelques minutes. N
Télécommandés ventilateur intelligent

Télécommandés ventilateur intelligent

Les ventilateurs traditionnels ne sont pas la directive, nous aimerions rester seulement ce lieu où nous trouvons un refroidissement maximal du ventilateur. Ainsi, le concept de ventilateur intelligent est rendaient la directive et facilement contrôl