Infra rouge veste Code (1 / 4 étapes)

Étape 1: Arduino Code d’essai

Le défi est d’obtenir tout le code nécessaire sur une puce d’atmega328 seul stand en utilisant Gcc AVR.
Le problème est, nous avons le code pour la bande LED flexible en C...

Voir mon instructable :

... mais nous avons la bibliothèque infra-rouge dans le code de l’Arduino ! Ne pensez-vous pas que ces deux bits de code peuvent être fusionnées comme ça ? Faux !

Alors tout d’abord Téléchargez notre croquis infra rouge travaillant sur l’Arduino.

In the Jeelabs.org store you can buy a infra red plug and in the library Ports of Jeelabs.org there are examples getting the infra red signal.
Il s’agit de tous les très pratique, et ça marche, mais... vous n’avez pas appris beaucoup trop ! Certainement pas comment porter, de fusionner avec un autre code.

Infra rouges dispositifs :
Vous pouvez aussi et assez facilement, faites-vous l’expéditeur et le récepteur. La diode IR spéciale avec régulateur de fréquence (n’en reçoit la 38KHz) est environ 1,60 euro à conrad.nl et fonctionne tout de suite.
L’expéditeur a besoin d’une minuterie 555 pour envoyer à 38kHz, et vous pouvez trouver les schémas partout, à jeelabs.org, mais aussi ici :
lien:
http://davebodnar.com/Railway/Pulsed_IR_Article/

Portage du code
Si vous commencez à explorer la partie infra-rouge des Ports la première chose que vous remarquez est la différence de digitalWrite et digiWrite de Jeelabs. Mon objectif étant AVR C code dans un projet AVR que je dois réécrire le digiWrites en digitalWrites (puis à C à l’étape suivante). Ce n’est pas trop difficile, car vous pouvez trouver un tableau de conversion facile sur le site de Jeelabs :
http://jeelabs.net/projects/Hardware/wiki/JeeNode

Fonctions à gauche
Ports est en C++ et nous allons à Arduino C, donc les objets c++ doivent être réécrites. C’est aussi facile, aucune structure de l’objet réel n’est utilisé. Ainsi on obtient un script Arduino avec les fonctions de la bibliothèque, ne pas à l’aide de la bibliothèque de Ports plus.

Ce sont les fonctions gauche pour utilisation infrarouge :

configurer (slot4 uint8_t, uint8_t gap256) ;
Poll() ;
Done() ;

et nous avons besoin de certains globals :
uint8_t fente, gap, buf [40] ;
remplissage de char ;
uint32_t prev ;

Maintenant Remplissez ce char variable fonctionne dans le code de l’Arduino, mais pas d’AVR Gcc ! Il doit être changé en une valeur int car il utilise des valeurs négatives...

Si vous avez la diode infra-rouge, vous pouvez tester avec le schéma suivant :
http / /: www.contrechoc.com/instructables/infra_red_arduino_code.pde

où PC3, ou 3 analogique ou numérique 17 est la broche d’entrée pour le périphérique de diode infra rouge (utilisé ici comme une broche numérique).
J’ai utilisé les broches 6 et 7 pour alimenter mon liquide affichage pour tester.

Vous pouvez voir que j’ai inclus les bibliothèques utilisées par les fonctions de la lib de Ports :
WProgram.h
stdint.h
avr/pgmspace.h
util/Atomic.h

Dans le cas contraire vous obtenez des erreurs sur etc état atomique.

(Dans cette esquisse le remplissage est encore un char).

Vérification de
Vérification du code infrarouge travaillant de l’Arduino est facile : il suffit d’utiliser la fenêtre série.

Vérification d’avr gcc n’est pas si simple, si déjà dans la phase d’Arduino Code que j’ai ajouté un cristal liquide pour vérifier si la sortie série apparaissait aussi sur le petit écran liquide crustale. (Ce cristal liquide est attaché à un Attiny2313).

Fichiers cachés de Arduino
Code de l’Arduino est pratique si on le compare à AVR C. Ce rendant facile est le grand succès de l’Arduino ! Mais aller un petit peu plus loin comme moi, et il faut comprendre un peu comment ce succès a été rendu possible.
Donc derrière l’ARduino srcipt est trouvé C.
Les ports utilise également ces fichiers spéciaux de l’Arduino (cachés dans les dossiers de l’arduino et lié avec un makefile invisible).
Par exemple :
En AVR Gcc, que je ne peux pas utiliser digitalWrite etc, à moins que soit je fais ma propre fonction ou utiliser les fichiers de l’Arduino. De même pour la fonction de micro.

Articles Liés

Sans fil Infra rouge dispositif de détection de périmètre

Sans fil Infra rouge dispositif de détection de périmètre

Ce Instructable vous fournira les instructions pour créer un périphérique sans fil Infra rouge périmètre détection. Le dispositif se compose de deux parties : l'émetteur et le récepteur. L'émetteur détecte un mouvement, clignote un voyant infra-rouge
Infra rouge détecteur d’obstacles

Infra rouge détecteur d’obstacles

Qu'est-ce que c'est?Un moyen très fiable de détection d'obstacles à l'aide de reflété infra rougeComment ça marche ?Le module possède un émetteur infra-rouge en qui allume les environs et un récepteur infra-rouge qui mesure la quantité d'infra-rouge
Infra-rouge télécommande intervallomètre pour Nikon appareils photo

Infra-rouge télécommande intervallomètre pour Nikon appareils photo

mon Nikon D90 caméra n'a pas un mode de minuterie d'intervalle. Ce faisant photographie de laps de temps de nuit dans un mode de dire, exposer 29sec, attendre 1 seconde, répéter, est extrêmement laborieux. Le déclencheur doit être pressée manuellemen
Un bouclier personnalisé pour l’hélice - commande à distance Infra-rouge - et ses multiples rouages !

Un bouclier personnalisé pour l’hélice - commande à distance Infra-rouge - et ses multiples rouages !

Dans mon premier projet, nous avons ajouté un écran LCD de 2 lignes à la carte Arduino Shield compatibles (ASC).(  )Dans ce projet, nous introduirons également l'utilisation de plusieurs dents, une caractéristique unique de la puce de l'hélice de la
Projet Electronique simple--Brouilleur Infra-rouge

Projet Electronique simple--Brouilleur Infra-rouge

ce peu instructable doit vous montrer comment créer un simple dispositif de brouillage Infra-rouge qui pourrait être utilisé pendant de nombreuses heures de TV frasque.Étape 1: Infra-rouge Jammer - liste des pieces Pour ce projet, s'il faut :1 x 10K
Conversion de caméra infra-rouge (nuit v / xray) etc.

Conversion de caméra infra-rouge (nuit v / xray) etc.

nousather you want to make night vestion, adjnkee colovoss, dunylight x ray, chatch zombies , make trees unnd shrubbery look like fireballs ou evfr experiment jeuv n , yw oumalade have faire thà peciel infra red bloc filtre UOt de votre csuisère.(fil
Infra rouge intervallomètre pour Canon EOS M ou Nikon D50

Infra rouge intervallomètre pour Canon EOS M ou Nikon D50

J'adore les vidéos de laps de temps.Alors quand j'ai eu mon premier appareil photo décent je ne pouvais pas attendre pour faire un. Le processus est assez simple. Trouver un point de vue intéressant, prendre une photo toutes les quelques secondes, qu
INFRA rouge télécommandé ROBOCAR utilisant AVR (ATMEGA32) MCU

INFRA rouge télécommandé ROBOCAR utilisant AVR (ATMEGA32) MCU

Le présent projet décrit une conception et mise en œuvre de l'infrarouge (IR) distance contrôlée RoboCar qui peut être utilisé pour diverses applications de contrôle sans pilote automatique. J'ai conçu la RoboCar contrôlé à distance (mouvement de gau
Comment hack numérique Infra rouge mettre analogique capteur de distance IR

Comment hack numérique Infra rouge mettre analogique capteur de distance IR

vous aurez besoin d'un appareil photo numérique statique (0-1) Commutateur IRUn ArduinoEt voir la vidéo:))-------Idée :L'idée est de changer la tension de l'émetteur et de détecter à distance basé sur la fonction carte de...-------Code-------#define
Commande Pan et tilt mécanisme via Infra rouge (IR) télécommande de TV.

Commande Pan et tilt mécanisme via Infra rouge (IR) télécommande de TV.

Il arduino sans fil, est un morceau de gâteau avec un capteur infrarouge et une télécommande de TV. Dans ce post je « ll vous montrer comment construire un mécanisme d'inclinaison de casserole avec servo et ensuite de le contrôler via une Remote(TV r
Faire une veste Red Hood (Arkham Knight)

Faire une veste Red Hood (Arkham Knight)

Autour de mi-septembre chaque année, notre famille commence la tradition annuelle de remue-méninges idées costume pour l'Halloween. C'est un processus en évolution que nous pesons le le facteur de fraîcheur, le degré de difficulté et la pertinence de
CODE à barres Scanner de recyclage

CODE à barres Scanner de recyclage

Dans de nombreux cas, les gens veulent recycler, mais ils ne savent pas si le produit est recyclable ou pas.Notre Scanner recyclage scanne le code à barres et donne immédiatement la réponse :-Feu vert - recyclage-Voyant rouge - TRASH-À la fois rouge
Alive de WowWee d’Elvis au projet Elivinator

Alive de WowWee d’Elvis au projet Elivinator

Bonjour à tous, je voudrais vous présenter un projet que j'ai commencé depuis le début de l'année. Tout cela s'est passé quand j'ai vu buste Elvis Alive de WowWee. J'ai travaillé sur une tête animée sous et hors tension jusqu'à ce que j'ai vu ailleur
Raspberry Pi babyphone avec Splunk

Raspberry Pi babyphone avec Splunk

Ces étapes vous apprendra comment assembler les composants requis pour faire un babyphone Raspberry Pi et de collecter ces données dans Splunklecteur du journal et un outil d'analyse, de présélection que les données d'une manière significative. À la