Table des matières:
- Étape 1: souder le circuit imprimé
- Étape 2: Flasher l'ATTiny
- Étape 3: Envoyez un code depuis votre Raspberry Pi
- Étape 4: créer un boîtier
Vidéo: Bande Led RVB contrôlée par RC : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Créez votre propre bande LED à commande rc pour un éclairage individuel de la pièce !
La plupart des bandes à LED RGB sont contrôlées par une télécommande infrarouge. Pour l'éteindre ou l'allumer ou changer la couleur, il faut rester devant le récepteur. C'est ennuyeux et pas vraiment intelligent. Pour contrôler la lumière d'une manière plus froide, j'ai développé une carte contrôlée rc pour définir la bonne couleur de la bande. Le code rc peut être envoyé depuis un raspberry pi, pensez à IFTTT. C'est beaucoup plus intelligent que leur télécommande.
Choses dont tu as besoin:
- rgb-led-strip, par exemple cela ferait l'affaire
- ATTiny85
- Récepteur 433 MHz (et émetteur en option)
- Régulateur 5v (L7805)
- 3 transistors NPN, j'ai utilisé un darlingtonarray
- Condensateur 1 µF
- Condensateur 10 µF
- alimentation 12v
- carte de circuit imprimé
- plusieurs fils
- Programmeur ATTiny, arduino-mega ou arduino-uno
- en option raspberry pi pour envoyer des signaux
Étape 1: souder le circuit imprimé
Si vous avez tous les composants, vous devez souder le circuit imprimé.
La bande led a besoin de 12v, l'ATTiny et le récepteur rc ont besoin de 5v, à cause de cela, le circuit obtient 12v.
Pour l'ATTiny et le récepteur rc j'utilise le régulateur 5v, mon circuit a été inspiré par sooraj619
La carte passe les trois couleurs rouge vert et bleu à la bande LED dans un délai de 3 ms. Chaque couleur dans le bon pourcentage pour obtenir la couleur spécifiée. En raison d'une durée de l'horaire de 3 ms, vous ne voyez pas basculer les trois couleurs rouge vert et bleu, mais vous voyez juste la bonne couleur (par exemple jaune mélangé par rouge et vert). Dans ma boîte à outils, il y avait un darlingtonarray, à cause de cela j'ai utilisé ce tableau pour changer les couleurs. Vous pouvez utiliser n'importe quel transistor NPN.
N'oubliez pas une antenne de 17 cm sur le récepteur.
Étape 2: Flasher l'ATTiny
Il est maintenant temps de flasher l'ATTiny avec le bon arduino-sketch.
Pour flasher le microcontrôleur, j'ai utilisé l'ide arduino. Je n'ai pas de programmeur, j'ai donc utilisé mon arduino-mega. Vous pouvez utiliser votre arduino-uno ou votre arduino-mega pour flasher l'ATTiny, décrit ici ou ici
L'esquisse utilise la bibliothèque de commutateurs rc pour recevoir le signal, vous pouvez la télécharger ici.
La bibliothèque de commutateurs rc a été écrite pour les cartes arduino, elle utilise donc certaines routines qui ne sont pas disponibles dans le microcontrôleur ATTiny. A cause de l'ATTiny, les lignes 153 à 165 initialisent l'interruption de manière très radicale. Vous devez également faire passer la méthode 'handleInterrupt' de 'private' à 'public' dans la bibliothèque rc switch.
Étape 3: Envoyez un code depuis votre Raspberry Pi
Il est maintenant temps d'allumer la lumière.
Pour envoyer un signal, vous devez connecter le rasperry pi avec l'expéditeur rc. Plusieurs sites Web montrent l'envoi de codes rc avec le raspberry pi. Par exemple ici, ici et ici. L'image montre la bande LED derrière un écran de télévision, mais il s'agit d'un photomontage sur trois images avec une seule couleur.
Un programme c minimal pour envoyer un code peut ressembler à ceci:
#include "RCSwitch.h" #include
#comprendre
int main(int argc, char *argv) {
int PIN = 0;
int message = atoi(argv[1]);
if (wiringPiSetup () == 1) renvoie 1;
printf("envoi du message[%d]\n", message);
RCSwitch monSwitch = RCSwitch();
mySwitch.enableTransmit(PIN);
mySwitch.send(message, 32);
}
La couleur est codée dans une valeur entière de 4 octets. L'octet le plus à gauche doit être égal à 10, voir 178 dans le croquis. Les trois octets suivants contiennent l'intensité de la couleur pour chaque couleur (rouge, vert et bleu).
Pour définir un feu vert avec une intensité de 66 %, entrez la commande: sudo sendInt 167815680, où sendInt est le programme compilé ci-dessus.
Eteindre la led avec la commande: sudo sendInt 167772160
Imaginez des possibilités avec IFTTT, par exemple 3 secondes de lumière bleue pour un e-mail, verte pour une notification google-calendar. C'est un peu plus intelligent que d'appuyer sur sa télécommande devant le récepteur;)
Étape 4: créer un boîtier
Créez un boîtier imprimé en 3D.
La conception a un trou pour le câble d'alimentation et des espaces dans le haut pour connecter la bande LED.
J'ai utilisé Fusion 360 pour concevoir le boîtier et exporté le résultat sous forme de fichier.step.
Netfabb permet la tessellation ainsi que la préparation du travail de build. J'ai attaché le 3mf qui contient le haut et le bas de l'enceinte. Netfabb prend également en charge la création de gcode.
Enfin, j'ai utilisé une prusa i3 mk2 pour imprimer le boîtier.
Conseillé:
Contrôle WIFI BANDE LED RVB ESP8266 - NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi - Contrôle de Smartphone RVB LED STRIP : 4 étapes
Contrôle WIFI BANDE LED RVB ESP8266 | NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi | Contrôle par smartphone RVB LED STRIP : Salut les gars, dans ce tutoriel, nous allons apprendre à utiliser nodemcu ou esp8266 comme télécommande IR pour contrôler une bande LED RVB et Nodemcu sera contrôlé par smartphone via wifi. Donc, en gros, vous pouvez contrôler la BANDE LED RVB avec votre smartphone
Bande LED RVB contrôlée par WiFi avec ESP8266 : 5 étapes
Bande LED RGB contrôlée par WiFi avec ESP8266 : L'idée est de créer une lumière LED qui peut être contrôlée à partir du WiFi. J'ai une bande de LED de rechange de Noël qui traîne, donc je la recycle vers ESP8266 qui permet de contrôler la LED à partir du WiFi. ESP8266 peut fonctionner comme serveur Web, ce w
Bande LED 12v contrôlée par Wifi utilisant Raspberry Pi avec Tasker, intégration Ifttt.: 15 étapes (avec photos)
Bande LED 12v contrôlée par Wifi utilisant Raspberry Pi avec Tasker, intégration Ifttt.: Dans ce projet, je vais vous montrer comment contrôler une simple bande LED analogique 12v sur wifi à l'aide d'un Raspberry Pi. j'utilise un Raspberry Pi 1 modèle B+) 1x RGB 12v Le
Bande LED contrôlée par site Web/WiFi avec Raspberry Pi : 9 étapes (avec photos)
Bande LED contrôlée par site Web/WiFi avec Raspberry Pi : Contexte : Je suis un adolescent et je conçois et programme de petits projets électroniques depuis quelques années, tout en participant à des compétitions de robotique. Je travaillais récemment sur la mise à jour de la configuration de mon bureau et j'ai décidé qu'un bel ajout
Une bande de prise contrôlée par l'alimentation USB. Avec isolement. : 4 étapes (avec photos)
Une bande de prise contrôlée par l'alimentation USB. With Isolation. : Le but de ce Instructable était de me permettre d'allumer tous les accessoires pour mon ordinateur sans y penser. Et puis ne pas alimenter toutes les petites verrues murales des vampires quand je n'utilise pas l'ordinateur. L'idée est simple, vous pow