Lampe de LED fibre optique Méduse : Nexus méduse (3 / 14 étapes)

Étape 3: Étape 3: Sketch Arduino

Découvrez le sketch Arduino, j’ai commenté un montant ridicule. Elle doit également préciser toutes les parties du code, et il aidera même à expliquer quelles broches de l’Arduino vous connecter à quels goupilles d’équipement. Si il n’est pas quelque chose que vous comprenez, s’il vous plaît n’hésitez pas à me contacter.

C’est l’esquisse de l’Arduino, afin de le pour utiliser, vous devez disposer de la bibliothèque de IRremote.h, les fichiers qui ont été téléchargés sont les fichiers IRremote.h. Afin que l’esquisse de travailler, vous devez télécharger tous les fichiers, les mettre dans un dossier « IRremote.h » et placez-les dans votre bibliothèque d’Arduino.

Vous devez copier et coller ce code dans votre Arduino :

/*
* Sketch modifié par bénéficiant d’électronique : Code basé sur des :

* IRremote

* Version 0.1 juillet 2009

* Copyright 2009 Ken Shirriff

Pour les détails, voir http://arcfn.com/2009/08/multi-protocol-infrared-...

* Mes renseignements (si quelque chose va mal, n’hésitez pas à me contacter)

* Roberto Infante

* Étudiant à l’Université de Floride du Sud

* Département de génie chimique

* MakeCourse : Nexus méduse

* Cette instructable a été créée dans l’accomplissement de l’exigence de projet de la Makecourse à l’Université de Floride du Sud (www.makecourse.com)

* Sketch va utiliser le capteur IR comme un système de contrôle, après avoir reçu le signal d’entrée correct * il activera la LED RGB pour basculer entre le bleu et le magenta, cela se produira alors que le moteur à courant continu fonctionne. *

* Il sera deux rails d’alimentation, 1 voix contre et 5V à travers elle et un autre avec 12V en passant par elle

* Le 5V alimentera le capteur infrarouge, la lumière LED et sera le mécanisme de contrôle pour le transistor

* * Le rail d’alimentation 12V se déroulera à travers le transistor et alimenter le moteur à courant continu.

* Il est à noter que la tension qui traverse ce rail d’alimentation permettra de déterminer la vitesse à laquelle le * DC moteur fonctionnera ** permet de se lancer :

Le contrôle de puissance pour le moteur à courant continu est attaché à l’Arduino ainsi : Base du transistor à la broche 2 sur Arduino

*

CODE COMMENCE ICI ***

* Ceci inclut la bibliothèque de contrôle et décoder le capteur IR * /

#include

/ * Broches du capteur IR sont attachés à l’Arduino ainsi: 1 broche sur la broche 2 de Vout (broche 9 sur Arduino) à GND Pin 3 à Vcc (+ 5v alimentation rail) * /

int IRpin = 9 ; IRrecv irrecv(IRpin) ; résultats de la decode_results ;

/ * Les broches de la LED RGB sont attachés à l’Arduino ainsi : Rouge broche à broche 3 bleu Arduino (PMW) broche à broche 5 vert Arduino (PMW) broche à broche 6 sur Arduino (PMW) * / int redPin = 3 ; bluePin int = 6 ; int greenPin = 5 ;

int redVal ; greenVal int ; blueVal int ;

/********************************Void Setup**************************************/

void setup() {//Set le système de contrôle pour le moteur pinMode (sortie 2) ;

Ce seront les valeurs initiales de la RGB

LED redVal = 255 ; greenVal = 255 ; blueVal = 255 ; Update() ;

Cela commence le récepteur et il apparaît sur le moniteur de la série

Serial.Begin(9600) ; irrecv.enableIRIn() ;

}

/*************************Void Update*****************************************/

{} void update()

Ceci indiquera la LED à changement de couleurs en tournant lentement sur le bleu, puis rouge à faire

magenta et puis en rouge au large de faire bleu et enfin éteindre tous les

analogWrite (redPin, redVal) ;

analogWrite (greenPin, greenVal) ;

analogWrite (bluePin, blueVal) ; }

void color_morph (valeur d’int, int get_brighter) {//this est le code pour le changement de couleur

pour (int i = 0; i < 255; i ++)

{

Si {(get_brighter)

(* valeur)--;

}

else {}

(* valeur) ++ ;

} update() ;

Delay(5) ; Celle-ci définira la vitesse de la LED couleur changeante

} }

/*********************************Main Loop*************************************/

void loop()

Ce code va décoder tout ce qui l’envoie à distance ir et montrer la valeur vers le moniteur d’impression série

{

Si (irrecv.decode (et résultats))

{

Serial.println (results.value, DEC) ; Imprimer le numéro de série « results.value »

irrecv.Resume() ; Recevoir la valeur suivante

}

/ *** C’est le bon truc ***

/ Cela s’arrêtera le moteur durant une activité normale

digitalWrite (2, haut) ;

/ * Maintenant si le pousse le bouton supérieur droit (sans maintenant enfoncé), puis cette instruction loop activera

* Si un bouton est enfoncé puis la boucle s’arrête * /

Si (results.value == 16769565) / / c’est où vous mettez dans votre télécommande infrarouge touche #

{

Cette boucle sera celle utilisée pour activer la LED/moteur

digitalWrite (2, basse) ; LED

au départ à noir (hors tout)

color_morph (& blueVal, 1) ; s’allume bleu

color_morph (& redVal, 1) ; allumer au rouge pour faire magenta

color_morph (& redVal, 0) ; tour de rouge

color_morph (& blueVal, 0) ; transition au noir (toutes)

Continuer à lire le capteur IR au cours de la boucle, comme les changements de couleur

Si (irrecv.decode (et résultats))

{

Serial.println (results.value, DEC) ; Imprimer le numéro de série « results.value »

irrecv.Resume() ; Recevoir la valeur suivante

}

}

}

Articles Liés

LED Fibre optique voiture Hotwheels.

LED Fibre optique voiture Hotwheels.

Suite à mon premier Instructable, j'ai décidé de faire une voiture de LED alimenté par piles. Les lumières de la tête et la queue sont si petites que l'utilisation de plastique feu optique était le seul moyen d'y aller, aussi la petite quantité d'esp
Fibre optique méduses jupe

Fibre optique méduses jupe

Parce que l'effet de la fibre optique est tellement fascinant, je pensais faire une tenue pour Burning Man avec fibre optique et LED RGB. Il m'a fallu quelque temps jusqu'à ce que je suis venu avec un design et figuré dehors comment fixer les fibres
RGB LED fibre optique Tree (aka projet Sparkle)

RGB LED fibre optique Tree (aka projet Sparkle)

trouver votre chambre un peu trop terne ? Vous voulez ajouter un peu d'éclat à elle ? Lire ici comment prendre une LED RGB, ajouter quelques fil de fibre optique et faire briller !L'objectif fondamental du projet Sparkle est de prendre une LED lumine
Les débutants guident à fibre optique

Les débutants guident à fibre optique

Fibre optique ! Fibre optique ! Certes, je suis un peu obsédée par fibre optique et pour une bonne raison. Elles constituent un moyen durable, souple et relativement simple d'ajouter des effets de lumière magnifiques à tout ce que vous faites. Il suf
Fibre optique Sea Warrior

Fibre optique Sea Warrior

Comme un concepteur qui est principalement intéressé à nous éclairer tout en trouvant de nouvelles manières d'utiliser l'éclairage en costumes, des créatures bioluminescentes mer sont naturellement une très grande influence sur mon travail. Ainsi, qu
Lightwings : Fibre optique Fairy Wings

Lightwings : Fibre optique Fairy Wings

ajouter certains glamour à votre costume de fée à l'aide de fibre optique.Cette méthode pour éclairer les ailes utilise un circuit simple de LED et une batterie pour obtenir un look similaire au fil de l'EL, mais plus mince et presque invisible quand
Fibre optique lumière Sculpture en utilisant Arduino

Fibre optique lumière Sculpture en utilisant Arduino

Ce instructable, vous réaliserez une fibre optique sculpture de lumière et de lumière à LED RGB. Ces LEDs sont contrôlés par un Arduino Uno. Ce projet nécessite des connaissances de l'Arduino et une certaine connaissance du circuit. Connaissance d'im
Fibre optique LED lampe de pissenlit

Fibre optique LED lampe de pissenlit

il y a ces moments où le monde est tellement lumineux et beau, fois quand vous vous retrouvez hypnotisé par l'énorme ciel rempli d'étoiles, ou l'univers infini dans peu de gousses et de chardons.Cette lampe murale ambient est inspirée par la beauté d
Lampe à fibre optique « Saule pleureur »

Lampe à fibre optique « Saule pleureur »

Il s'agit de mon premier projet de fibre optique, j'ai été inspiré par ceci :J'ai voulu faire un arbre car nous avons un hamac et j'ai pensé que le hamac et arbre pourraient être sympa.Puisque c'est ma première expérience optique de fibre, j'ai voulu
Améliorer l’affichage de fibre optique avec LEDs et microcontrôleur.

Améliorer l’affichage de fibre optique avec LEDs et microcontrôleur.

Ce bonsaï belle fibre-optique était morte, l'alimentation n'était pas le cas à être trouvé, mais plus important, le moteur était mort. Il s'agissait d'un moteur à rotation lente qui n'est pas quelque chose que je peux trouver un remplacement facile p
BRICOLAGE de fibre optique de méduses lustre

BRICOLAGE de fibre optique de méduses lustre

Il m'a fallu cinq mois pour terminer le cadeau d'un lustre méduse d'anniversaire de ma nièce. La première tentative a fini ressemblant à une pieuvre rastafarie dans des nuances de violet et vert quand ce que je visais était un aéré, léger, lunatiques
Fibre optique et LED Eclairage de jardin miniature

Fibre optique et LED Eclairage de jardin miniature

ce projet utilise la fibre optique et LED pour éclairer un minuscule jardin plein de fleurs, de feuilles et d'herbes. La boîte est construite à partir de feuille d'acrylique, il fonctionne sur une pile de 9 volts et a une porte coulissante sur le fon
Fibre optique LED bling

Fibre optique LED bling

Cette instructable est très facile ! Si vous savez comment connecter une del à V + et GND. Ceci est pour vous.J'ai eu quelques câble de fibre optique de rechange 3mm mon projet précédent, qui ont besoin d'orienter la source lumineuse IR à un faisceau
Fibre optique LED retrait

Fibre optique LED retrait

Ever voulais retirer la LED de feux optiques de fibre vieux/broken ? Il s'agit d'une simple Instructable que migt être utile un jour...............POUR MON LASER DOOMSDAY!!!...Désolé.Étape 1: équipement Tout ce qui est nécessaire est1: fibre optique