Réveil de jouer de la musique (11 / 24 étapes)

Etape 11 : Capture les données de contrôle à distance IR

Puisque je ne peux pas vous dire d’acheter une télécommande et comme par magie de connaître les codes, je vais vous dire comment vous pouvez utiliser une télécommande.

Tout d’abord, allez ouvrir la feuille de données AT90USB1686 et pour tout savoir sur les minuteries. En particulier, comprenons bien timer 1 et son unité de capture d’entrée. J’ai un appendice sur minuteries, veuillez lire que.

Nous allons courir le minuteur en permanence. L’unité de capture d’entrée nous donnera un horodatage de lorsque le récepteur IR change sa sortie. De cette façon, nous pouvons mesurer la longueur de chaque « on » et « off » impulsion.

Si nous ne sommes pas confus, n’oubliez pas que notre récepteur est peu active, ce qui signifie qu'un « ON pulse » est lorsque la sortie est basse, et une « impulsion OFF » est lorsque la sortie est haute. Le ON et le OFF veut dire si oui ou non la lumière infrarouge est envoyée.

Nous savons de la forme d’onde, j’ai capturé et vous affiché à l’étape précédente, qu’une seule commande est répétée maintes et maintes fois en maintenant appuyée la touche de la télécommande. Nous savons quand cette commande est répétée car chaque commande commence par le plus long "à l’écoute".

Connaissant ces faits, nous pouvons capturer avec succès et correspondent à une série d’impulsions contre un motif connu à l’aide de logiciels. Nous pouvons simplement enregistrer les impulsions dans un tableau, et quand nous détectons un très long "le pouls", nous savons pour commencer à enregistrer au début du tableau.

Toutes les commandes contiennent le même nombre d’impulsions, afin de nous tenir le compte des impulsions combien de savoir lorsqu’une commande est terminée. Lorsque la commande est terminée, nous essayons de correspondre à notre tableau enregistré en un tableau connu pour voir quelle commande a été envoyée, en utilisant le processus d’élimination.

Remarque : Cette méthode n’est pas la preuve complète, mais j’ai essayé d’autres méthodes telles que de faire une comparaison en sens inverse après chaque impulsion ON (et non pas après un certain nombre de sur impulsions). La quantité de données que nous avons besoin de comparer le microcontrôleur lent causée le processus de comparaison à prendre trop de temps et le microcontrôleur « manqué » quelques impulsions.

Pour obtenir la liste des commandes connues, vous simplement associer le microcontrôleur pour le récepteur IR et avez ensuite le port série vous dire combien de temps chacun des impulsions. J’ai installé un utilitaire appelé « Visualiseur de Code IR » écrit en Javascript qui vous permettra de Découvre le port de sortie comme une forme d’onde, comme un analyseur de logique.

Si fil de sortie du récepteur IR à la broche PORT-D-4, qui est l’entrée de l’unité de capture d’entrée de 1, et branchez l’alimentation et masse du récepteur IR. Vous n’avez pas un diagramme pour cela, au moins je l’espère... Mais j’ai inclus un de toute façon.

Prenez les fichiers j’ai avez fourni, compiler, télécharger et exécuter sur le Teensy ++. Ouvrez le terminal série, puis appuyez sur un bouton sur la télécommande. Vous verrez les impulsions indiquées sur l’écran. Enregistrer les résultats pour chaque bouton, collez-les dans le « visualiseur de Code IR » pour voir la forme d’onde.

Je vais vous montrer comment utiliser les résultats dans l’étape suivante.

Pop quiz, ce qui est l’unité utilisée pour capturer et les valeurs de largeur d’impulsions magasin l’IR que nous utilisons ?
Le Teensy ++ a un cristal de 16 MHz, mais nous les menons à 3, 3V au lieu de 5V, donc nous utilisons "clock_prescale_set(clock_div_2);" donc c’est effectivement cadencé à 8 MHz. Le code source montre le timer 1 qui est configuré pour utiliser un prescaler de « diviser par 8 », alors que la minuterie est cadencé à 1 MHz. Ainsi, 1/1000000 secondes est 1 nanoseconde, et que de ce que les valeurs sont capturées et stockées dans.
--Copiés à partir de mon appendice sur minuteries

Articles Liés

Jouer de la musique de tube à essai (orgue de la musique de l’eau)

Jouer de la musique de tube à essai (orgue de la musique de l’eau)

1. vous devez 6 tube à essai.2. vous avez besoin d'un marqueur.Étape 1: Désigner le tube à essai 2. désigner le tube à essai et met l'eau à eux, comme photo.Étape 2: Les notes de musique Il y a C - notes de B (Do - Re - moi - Fa - Sol - La - Si)Étape
Jouer de la musique avec votre Edison Intel

Jouer de la musique avec votre Edison Intel

Qui d'autre aime la musique ? Je parie que ceux qui le font se trouve cette Instructable intéressant et amusant à faire. Il y a tant d'ordinateurs monocarte que nous avons tous et l'amour dont Raspberry Pi, Beaglebone et maintenant l'Edison Intel. Ce
Jouer de la musique avec Arduino, la manière simple

Jouer de la musique avec Arduino, la manière simple

Il y a déjà des moyens de rendre un Arduino à jouer de la musique à l'aide d'un buzzer, et ils travaillent beaucoup. Toutefois, vous devez écrire chaque chanson ou un effet sonore en C, et la mise au point peut prendre beaucoup de temps.Donc si vous
Comment jouer de la musique sur votre TV téléphone

Comment jouer de la musique sur votre TV téléphone

toujours voulu jouer de la musique à haute voix, mais tu ne voulais pas payer et cher dock ou un câble adaptateur cher ? Ce tutoriel va vous montrer comment en faire un pour à peu près moins de 10 $!Étape 1: Les choses dont vous avez besoin : Vous au
Jouer de la musique par le biais de votre guitare

Jouer de la musique par le biais de votre guitare

dans ce instructable je vais vous apprendre à jouer de la musique par le biais de votre guitare.Étape 1: Ce que vous devezCe que vous devez :Une guitare (évidemment)casque (le genre que vous mettez dans vos oreilles)un amplificateurun câble de guitar
Entendre vos plantes à jouer de la musique !  (Version Wi-Fi)

Entendre vos plantes à jouer de la musique ! (Version Wi-Fi)

Ce guide vous montrera comment construire un capteur pour la surveillance de l'entourage de votre plante et utilisez des Stats dans Sound ERC-20 app pour transformer ces données en musique, ce qui vous permet d'écouter la réaction de la plante à son
Réveiller votre don pour la musique — — Motion Sensing veste

Réveiller votre don pour la musique — — Motion Sensing veste

Ces dernières années, l'application de la technologie somatosensorielle est plus largement. Dans la vie, la chose la plus inséparable avec nous est vêtements, comme veste. Et la musique est un merveilleux enjoy. Technologie somatosensorielle, veste,
Jouer de la musique sur Pi framboise à l’aide de XMMS2

Jouer de la musique sur Pi framboise à l’aide de XMMS2

IntroductionJ'ai installé et testé les joueurs de musique/media suivants dans mon Raspberry Pi :rhythymbox - s'est écrasé chaque fois que j'ai cliqué sur une chansonaudacieux - n'a pas répondu à chaque fois que j'ai cliqué sur une chansonMPlayer - a
Arduino jouer de la musique de (micro) sans bouclier

Arduino jouer de la musique de (micro) sans bouclier

micromusic, musique 8 bit, arduino musique !Étape 1: sujetPour un projet d'un collectif d'art, j'ai fait une lecture de musique avec Arduino. La musique commence avec capteur à ultrasons.Étape 2: CodeLe code pour la musique, vous écrivez à la main, j
À l’aide de vieux tambour cymbales à jouer de la musique de la pluie

À l’aide de vieux tambour cymbales à jouer de la musique de la pluie

j'ai trouvé un ensemble de cymbales à la friperie pour 10 $.  Hmmm... Voyons voir... nous pourrions les attacher à un marteau de sonnette... Ce serait amusant des deux premières ou trois fois, quelqu'un a sonné la cloche.  J'ai décidé de laisser la p
Simple iPod jouer boîte à musique - danse LEDs

Simple iPod jouer boîte à musique - danse LEDs

il s'agit d'un tutoriel de lumière danse assez simple.Voici une vidéo d'elle en action...Vous aurez besoin :TIP31 Transistor (doit avoir (pour la danse des lumières en tout cas)) - 1 $ à Radio Shack3.5 Jack (aka tous les vieux casques) - trouver quel
Hack Turtle Beach à jouer de la musique tout en jeu

Hack Turtle Beach à jouer de la musique tout en jeu

s'il vous plaît votez pour moi dans le coin supérieur droit!!! XDMatériaux-Casque de jeu turtle Beach (ou autre)-câble pour casque Bose AE2 : http://www.amazon.com/AE2-headphones-replacement-audio-cable/dp/B0057XZSF2/ref=sr_1_1?ie=UTF8&qid=1353858743
Jouer de la musique sur le Raspberry Pi

Jouer de la musique sur le Raspberry Pi

Installer un lecteur de musique simple sur la Pi de la framboise.Étape 1: Installation du logiciel Pour installer le terminal ouvert de logiciel et entrez la commande suivante :sudo apt-get install lxmusicUne fois que le logiciel a télécharger menu o
Jouer de la musique sur votre Boe-bot

Jouer de la musique sur votre Boe-bot

Hi there ! aujourd'hui, je vais vous montrer comment programmer une parallaxe de Boe-bot pour chanter la glorieuse ! permet donc de regarder certains du code que j'ai écrit ! l'essayer ! vous pouvez pirater le code un peu en regardant ce que j'ai fai