Après des années de construction de prototypes inachevés aléatoires et de ne jamais les avoir documentés, nous avons décidé de faire un article de blog approprié pour partager l'amour. Nous avons beaucoup d'amour à partager.
Depuis quelques semaines, nous naviguons avec Bluetooth 4.0, autrement connu sous le nom Bluetooth Low Energy (BLE). Au cours de ce processus, nous avons pensé à quelques applications intéressantes et avons décidé d'en créer un.
L'idée de base est la suivante: vous prenez une ampoule, et vous la bourrez avec une antenne bluetooth, un arduino et un tas de LED RVB. Contrôlez ensuite la gradation, la couleur et tout ce que vous pouvez imaginer avec votre téléphone (compatible BLE). Bon produit.
Matériel
Puisque nous fabriquons une ampoule électrique, nous devons commencer quelque part, alors nous avons acheté un tas d'ampoules différentes chez Home Depot et avons fini par choisir le plus gros. Il y a une tonne de composants, donc nous aurons besoin d'espace. Une fois l'ampoule allumée, nous avons vidé l'ancienne ampoule fluorescente ennuyeuse pour faire de la place à l'immensité géniale.
Tout d'abord, nous avons besoin d'un moyen d'alimenter notre circuit. Etant l'ingénieur badass que vous êtes, nous savons ce que vous pensez: "Je devrais construire un circuit de transformateur qui convertit l'alimentation secteur en 5V". Bonne idée! Sauf que cela prendrait trop de place, pensez-y, avez-vous vu la taille de ces choses? En utilisant la puissance de la paresse, nous avons décidé d'utiliser un de ces chargeurs pour iPhone. Maintenant nous avons 5V pour tout alimenter, la prochaine étape.
Avec 5V, nous pouvons alimenter l'Arduino et les LED, mais pas le module Bluetooth, qui fonctionne à 3.3V. Encore une fois, nous savons ce que vous pensez: "Hey, vous avez un Arduino Pro Mini, et qui a un régulateur interne que nous pourrions utiliser pour alimenter le module BT!". Eh bien, c'est vraiment une très bonne idée, mais nous ne sommes pas aussi astucieux que vous êtes donc nous avons acheté la version 5V du Pro Mini, au lieu de la 3.3V. Cela signifie que nous devions faire un régulateur de 5V à 3.3V. Pas mal, maintenant nous sommes même.
Génial, maintenant nous pouvons alimenter tout le projet. Attendez, non, nous ne pouvons pas, parce que les broches Arduino sont un groupe de wussies qui ne peuvent conduire que 40mA. (Un jour, je vais concevoir un microcontrôleur capable de piloter 1000A par broche, ce sera la taille d'un réfrigérateur, mais je serai heureux.) Cela peut sembler beaucoup, mais ce n'est pas suffisant pour ce que nous voulons. Les LED RGB sont techniquement trois LED toutes emballées à l'intérieur d'un (rouge, vert et bleu). Chacune de ces LED a un courant direct maximal de 20 mA, facilement géré par les broches Arduino. Donc quel est le problème? Nous prévoyons de mettre autant de LED à l'intérieur de l'ampoule que possible (nous avons fini par utiliser 3, ne jugez pas). Nous aurions donc besoin d'une broche par couleur et par LED. C'est beaucoup de broches, nous avons donc utilisé un transistor pour piloter chaque couleur. C'est 3 broches, pour n'importe quel nombre de LED que nous voulons (si le transistor peut conduire le courant, c'est).
N'oublions pas les résistances sur ces LED. Nous n'avions pas beaucoup de résistances, donc nous ne pouvions pas faire fonctionner toutes les LED avec exactement le même courant. Pourtant, c'était assez proche.
Logiciel
Super, tout le matériel est fait. Maintenant pour les cerveaux de l'opération, qui est divisé en deux parties. Le firmware Arduino et l'application iPhone. Le firmware est assez simple.
À l'heure actuelle, l'Arduino ne lit pas les données série du module BLE, il fonctionne à peu près comme un relais pour tout ce que dit le module BLE. Il lit la valeur de trois des GPIO de BLE pour contrôler chaque couleur des LED. Dans l'avenir, il devrait lire les commandes série de l'UART et avoir une grande liste de choses impressionnantes que cela va faire. Naturellement.
Et comme vous pouvez le voir, il est magnifique.
Pour l'application iPhone, vous devrez attendre un prochain post, par notre propre Ramón González.
Liste des pieces
Enfin, si vous voulez construire votre propre, voici une liste approximative de toutes les pièces, et leurs prix.
ampoule: 10 $ pour deux.
Cette ampoule est idéale pour ça car elle est assez grande et facile à ouvrir.
Chargeur: 5 $
Nous avons utilisé une imitation bon marché vendue dans une quincaillerie locale. Vous pouvez en utiliser un, à condition qu'il rentre dans l'ampoule.
Antenne BLE : 44 $
Arduino Pro Micro: 10 $
Nous avons utilisé la version 5V, mais il vaut mieux acheter la version 3.3V.
LED + Miscellany: ~ 10 $
Pour un total d'environ 80 $ pour l'ensemble.













