RGB cuillère lumière (4 / 6 étapes)

Étape 4: Arduino Code

Désolé, je n’ai écrit le code dans l’arduino cette fois. Je n’avais aucune microcontrôleurs assis à utiliser, qui était une honte parce que j’ai eu quelques vraiment de bonnes idées sur la façon d’utiliser un attiny13. :) J’ai toujours l’amour de la tiny13 puisqu’ils sont si bon marché et polyvalent (et depuis j’ai toujours du mal avec le meilleur de 85). Seulement, je dis tout cela parce que si j’ai eu en main les pièces, je voudrais utiliser pas un arduino puisqu’il est beaucoup plus volumineux. Et l’ensemble du projet peut être autonome avec un 3.7V batterie LiPo et un attiny13 même avec un 3W LED de puissance. Non pas qu’il importe beaucoup parce que je pense qu’il encore on dirait mieux raccroché.

Remarque : je n’écrivait pas ce code moi-même, que c’est d’un ancien projet de la mine où j’ai emprunté ce code simple à apprendre. Je ne me souviens pas l’auteur original cependant. Mais je pense que c’est du Sparkfun starter kit pour apprendre à utiliser des LEDs RGB.

Le câblage est telle que j’utilise une anode-commun (common ground). Vous pouvez utiliser facilement une configuration commune-cathode, mais vous devrez modifier le code pour inverser les hauts et les bas. L’arduino coule les anodes à ses motifs et contrôle chaque canal RVB individuellement à l’aide de broches PWM (numérique) 9, 10, 11. Peu importe dans quel ordre. J’ai utilisé une résistance de 100 ohms (1/2 W) avant chaque LED. Je n’aimais pas dim comment c’était avec une valeur plus élevée, et étant donné que chaque LED est seulement sur pendant une courte période de temps il n’est pas trop gros un accord. Je sais que ce n’est pas la valeur correcte à utiliser, mais il semble fonctionner mieux.

Il est à noter qu’il n’importe quelle broche vous branchez sur laquelle broche RVB. Par quoi j’entends vous pouvez connecter le vert au bleu et rouge à rouge et bleu au vert et elle sera toujours travail (ou une combinaison). Il va faire est changement quelles couleurs apparaissent à quel moment dans le temps, le code permet de faire défiler toutes les combinaisons de toute façon.

de toute façon, voici le code de l’arduino ci-dessous :

int rouge = 9 ;    Pin rouge de la LED sur la broche 9 de PWM
int vert = 10 ;  Broche verte de la LED sur la broche 10 de PWM
int bleu = 11 ;   Broche bleue de la LED sur la broche 11 de PWM

int DELAY_TIME = 10 ;  changements de vitesse de décoloration
int MAX_BRIGHT = 255 ; définit la luminosité maximale, luminosité max 255
int COLOR_MIX = 0 ; variable pour modifier les couleurs qui sont mélangent dans une instruction switch

void //loop fade_in(int x) qui peu à peu s’allume la LED à l’aide de PWM
{
int compteur ;

pour (compteur = 0; compteur < x; compteur ++)
{
led_mixer (COLOR_MIX, compteur) ;
Delay(DELAY_TIME) ;
}
}

void //loop fade_out(int x) qui peu à peu éteint la LED à l’aide de PWM
{
int compteur ;

pour (compteur = x; compteur > 0; compteur--)
{
led_mixer (COLOR_MIX, compteur) ;
Delay(DELAY_TIME) ;
}
}

void led_mixer (int couleur, int x) instruction switch //uses de mélanger des combinaisons de couleurs
{
Switch(Color)
{
case 0 :
analogWrite (rouge, x) ;
rupture ;
cas 1 :
analogWrite (vert, x) ;
rupture ;
cas 2 :
analogWrite (bleu, x) ;
rupture ;
cas 3 :
analogWrite (bleu, x) ;
analogWrite (vert, x) ;
rupture ;
cas 4 :
analogWrite (rouge, x) ;
analogWrite (bleu, x) ;
rupture ;
cas no 5 :
analogWrite (rouge, x) ;
analogWrite (vert, x) ;
rupture ;
par défaut :
analogWrite (vert, x) ;
analogWrite (bleu, x) ;
analogWrite (rouge, x) ;
rupture ;
}
}

void setup()
{
rien pour l’installation
}

void loop() //loop forever
{
fade_in(MAX_BRIGHT) ; peu à peu allumer la LED à luminosité max
fade_out(MAX_BRIGHT) ; peu à peu éteindre la LED
COLOR_MIX ++ ; incrémenter à la combinaison de couleur suivante

if(COLOR_MIX == 7) //if toutes les combinaisons de couleurs ont été affichées, relancez le cycle
{
COLOR_MIX = 0 ;
}
}

Articles Liés

RGB LED plafond lumière d’ambiance avec piraté télécommande IR

RGB LED plafond lumière d’ambiance avec piraté télécommande IR

cette instructable documente la conception et la construction d'un géant Plafonnier LED RGB, contrôlé par une télécommande piratée de GE.Après avoir construit quelques petites lampes de RVB, j'ai décidé que je voulais voir jusqu'où je pouvais prendre
Arc en ciel Pinecone cuillère lumière

Arc en ciel Pinecone cuillère lumière

Intro : il s'agit d'une lumière que j'ai faite. Ce qui m'a inspiré pour faire cette conception est une pomme de pin, comme en témoigne la conception. Il s'agit d'une cuillère de multi couleur plafond lumière qui est un jeu amusant mais projet fastidi
Créer un dispositif de lumière humeur

Créer un dispositif de lumière humeur

Ne serait-il pas génial d'avoir une lumière d'ambiance qui vous pouvez de contrôler votre téléphone dans le confort de votre lit ? Avec un simple module Bluetooth, un Arduinoet un LED RVB, vous pouvez rendre ce rêve possible.Dans ce tutoriel, nous al
Accent Lighting/décoration RGB LED éclairage bandes

Accent Lighting/décoration RGB LED éclairage bandes

Si vous n'avez pas sauté dans le train de RVB votre manquantes sur ce que pourrait être la prochaine vague d'éclairage pour tous vos besoins. Il est polyvalent, tourne autour de quelque chose et a la capacité de milliers de couleurs différentes. Déco
Machine de Concentration de LittleBits Anti

Machine de Concentration de LittleBits Anti

tout le monde a besoin d'un peu de silence pour se concentrer. Cette machine fait le contraire : faire beaucoup de bruit quand il y a silence.Tout le monde peut assembler l'un d'eux, facilement et sans connaissance de l'électronique.Je reçois ce modu
24 canaux USB connecté LED Controller, jusqu'à 1 a par voie

24 canaux USB connecté LED Controller, jusqu'à 1 a par voie

Cet appareil est conçu pour être un contrôleur de LED polyvalent haute intensité, avec la possibilité de couler ou / et source de courants jusqu'à 1 a par voie avec dissipation de jusqu'à 2,5 w par canal. Les différents cavaliers et placement de tran
Commission de contrôle de lavage de LED RVB DMX-512

Commission de contrôle de lavage de LED RVB DMX-512

Un complet Conseil pilote pour contrôler les rouge, vert et bleu LED. Lorsqu'il est associé avec le circuit de sortie correct, il peut contrôler n'importe quel arrangement de LED. Common Cathode, Anode commune, seule la couleur LED. De 1/8 watt LED a
Arduino escrime appareil de notation

Arduino escrime appareil de notation

Il s'agit d'un tutoriel sur la façon de construire une clôture marquant la machine en utilisant l'Arduino Uno. Il prend en charge tous les 3 disciplines du fleuret, épée et sabre d'escrime.Boîtes d'escrime ou de marque de machines sont habituellement
Jouer avec les mathématiques : faire des GIF animé et HTML5

Jouer avec les mathématiques : faire des GIF animé et HTML5

nombre de sites sociaux permettent désormais d'afficher des images animées (GIF). Instructable fait. Facebook ne fait pas (a partir de maintenant).Dans ce Instructable, vous apprendrez comment :générer des images avec les mathématiques (type de conto
SmartPhone sous contrôle RGB lumière d’ambiance

SmartPhone sous contrôle RGB lumière d’ambiance

Lampes d'ambiance sont toujours fascinants pour moi et sont un très bon projet pour les débutants de commencer avec Arduino.Ce qui est une lampe d'ambiance ?Lampes d'ambiance sont des dispositifs d'éclairage qui servent à établir un sentiment particu
Alimenté par USB de stand de lumière RGB

Alimenté par USB de stand de lumière RGB

cette instructable a été inspirée par mon courroux d'avoir à acheter des piles pour les choses. Parmi les choses que je n'aime pas acheter des piles, est un stand de lumière rgb j'ai ramassé à l'un des magasins à un dollar bon voisinage. Je l'ai ache
Multi couleur lumière rayonnant épée - LED RGB pour la peinture avec la lumière.

Multi couleur lumière rayonnant épée - LED RGB pour la peinture avec la lumière.

je viens de lames neuves pour mon essuie-glace et le paquet instantanément m'a donné envie de commencer le combat à l'épée. Blinky épées de lumière pour la peinture avec la lumière?!?! OUI!!!Vous pouvez créer ce projet pour :Photographie des effets s
ATtiny85 RGB Mini lumière d’ambiance !

ATtiny85 RGB Mini lumière d’ambiance !

J'ai vu des lumières d'humeur RGB avec Arduino, PIC et plus grandes puces AVR, mais jamais avec la ATtiny85. C'est pourquoi j'ai décidé de faire un.Cette lumière d'ambiance est super simple à faire et toutes les pièces peuvent être achetés en ligne p
RGB LED lumière d’aquarium

RGB LED lumière d’aquarium

faire votre réservoir de poissons coloré et lumineux avec la puissance de l'Arduino et RGB LEDÉtape 1: Collecte matériel Vous aurez besoin :-Une LED RGB-A l'aquarium avec des poissons-Arduino-Résistances-Fils de raccordement-Ordinateur avec l'IDE Ard