Bandes de LED sans fil Phone Remote-Controlled : RasPi w / pilote Fadecandy w / WS2811/WS2812 adressable LED Strips w / App Smartphone TouchOSC w / Iphone ou Droid

Voilà un aperçu de la conception de plus en plus complète de mon dernier projet. Voici une vidéo que j’ai téléchargé la liste des fonctionnalités :

La progression d’idée originale a quelque chose comme ce qui suit :

  • Adressable LED strip (s, nous voulons toujours plus les choses brillantes!!!) pour obtenir des effets visuels cool qui pourraient être programmés (en quelque sorte)
  • contrôlé par un iPhone (ou un téléphone Android) à l’aide de diverses fonctionnalités matérielles disponibles présentes dans les smartphones plus modernes (accéléromètre, écran tactile, wifi/bluetooth capacité, capable d’exécuter des applications plus & plus complexes maintenant)
  • pas besoin d’un véritable ordinateur de bureau ou portable à exécuter. J’avais vu des amis utilisent le langage avec divers référentiels GitHub pour intégrer la Wiimote d’entrée ou les données provenant des iPad pour divers projets différents de Python. Également nécessaire parce qu’elle serait utilisée pour l’installation de l’art et je ne voulais pas besoin d’un ordinateur est pas effectué avec la structure de l’art.
  • Je savais que le Pi de framboise était un micro-ordinateur viable à bas prix (un cran au dessus des microcontrôleurs en fonctionnalité et en vitesse) qui pourrait s’exécuter un certain programme jusqu’au jour où qu'il mourut, en particulier avec les langages Python et C. Je ne pas vraiment avoir aucune expérience de Python et trouvé la plupart de ce que je devais mettre en place en Python alors j’ai décidé d’aller dans cette voie. L’ordinateur réel de Pi est la taille de carte de crédit et de l’épaisseur d’un quart. A besoin d’aucun radiateur et est bon marché (sous 40 dollars, mais finit par être autour de 70 $ avec certains accessoires nécessaires et luxe)

J’ai trouvé beaucoup d’aide dans les guides d’apprentissage Adafruit et beaucoup d’idées d’installation ont été greffés de leur équipe impressionnante, mais beaucoup d’ajouts de conception ont été ajoutés sur ma configuration aussi bien. Par exemple :

  • J’ai installation mine d’exécuter via un programme Python (vs qui ont besoin d’un ordinateur en réseau)
  • J’ai ajouté la télécommande sans-fil des LED via PyOSC (permet le programme Python et le téléphone avec TouchOSC app pour communiquer)
  • J’ai la configuration du programme Python à exécuter au démarrage de sorte que quand je sors au milieu de nulle part, tout ce que je dois faire c’est brancher et le programme des effets LED sera le démarrage (et aussi pas besoin de l’application téléphone ouvrez pour ce faire)
  • Aucun moniteur ou la souris ne nécessaires une fois le programme d’installation SSH
  • Intégration de PyOSC avec PyOPC et en ajoutant dans certaines bibliothèques utiles d’inclure cette aide avec certains événements communs avec la programmation de LED
  • Quelques explications supplémentaires sur certains des ajustements programmation doit apporté tenir compte de la réelle interaction numérique (correction gamma et le tramage comme exemples)

Adafruit (forum, détaillant de composant et connaissances moyeu http://www.adafruit.com/ ) vend les bandes WS2811/WS2812 (ils les appellent "Neopixels"), et ils ont un tas d’excellentes ressources pour des projets plus impressionnants. Leur communauté du forum et les guides de modérateur/administrateurs/projet chamans sont étonnants.

Les bandes de LED ont normalement besoin d’un contrôleur Arduino à courir, mais Micah Scott de Scanlime conçu un /driver contrôleur spécial qui permet de cacher loin cette nécessité. Le pilote de contrôleur pour les bandes de LED intègre la possibilité d’utiliser Open Pixel Control avec tramage et capacités de correction gamma.

Voici l’article de la Scanlime sur le Fadecandy :
http://scanlime.org/2013/11/fadecandy-easier-tasti...

Le tramage est un effet pertinent à la perception de la fréquence. Il peut être appliqué à la musique, tout comme il est aux images. Tramage d’actes comme une diffusion entre deux zones de profondeur de couleur faible. Le manque de profondeur de couleur mène à des artefacts dans les captures numériques d’un environnement et tramage aide à lisse les transitions. Avec LEDs, cela conduit à intensité modulée pour donner plus de profondeur couleur et entraînera souvent une sorte de scintillement (qui je pense est superbe, comme clin de œil startlight).

La correction gamma permet de re-mettre à l’échelle la courbe de chaque intensité de LED bleue verte rouge. Nos yeux ne perçoivent pas l’intensité de la lumière d’une manière linéaire donc correction gamma contribue à faire un dégradé linéaire sur rouge de 0 à 255 semblent plus linéaire à nos yeux. Si un variateur de lumière a été mis à l’échelle linéaire, la première moitié semblerait pour allumer extrêmement rapide, mais la dernière moitié semblerait pas beaucoup plus brillant parent. Correction gamma puis applique l’inverse de la courbe naturelle de le œil pour s’assurer que les LEDs fonctionnent d’une manière visuelle droite.

Open Pixel Control (OPC) permet un moyen simple de réseau et simplifier la communication avec des tableaux de pixels RVB. PyOPC puis qui prend l’étape plus loin et langage de programmation Python permet d’arranger un serveur de client OPC entre les brins de pixel et le pilote/contrôleur de Fadecandy qui peut recevoir et utiliser des messages de l’OPC.

TouchOSC est la dernière pièce du puzzle et c’est ce qui permet des fonctionnalités uniques et personnalisables génial. Je connaissais TouchOSC de l’usage de DJ. Dans ce scénario, j’utilise les fonctionnalités MIDI de TouchOSC, mais je savais qu’il était également capable d’envoyer des messages de Open Sound Control simultanées. J’ai fait quelques recherches et trouvé que c’était en effet en mesure de s’interfacer avec le langage par l’intermédiaire de PyOSC de programmation Python.

Les meilleures pièces sur TouchOSC app :

  • Facile à utiliser application TouchOSC Editor permet vite intuitive contrôleur design
  • Simple fonction sync-to-phone via communément connexion connexion WIFI permet un moyen facile de mettre à jour les mises en page, que vous rendre dans l’éditeur (j’ai utilisé une connexion ad-hoc de synchronisation lorsqu’un routeur n’était pas présent)
  • tire parti des fonctionnalités de matériel préexistant du téléphone (accéléromètre & écran tactile compatible multi-entrée)
  • interface propre facile à utiliser app / design

Articles Liés

Faible technologie Rotary Phone fait sans fil.

Faible technologie Rotary Phone fait sans fil.

Un téléphone à cadran est cool, ils devraient rester cool même sans fil !Je dois dire que je n'aime pas les objets vintage. Un de mes préférés est bien sûr un vieux téléphone à cadran. J'ai utilisé d'en avoir un à la maison jusqu'à ce que j'avais 10
Chargeur de portable téléphone sans fil

Chargeur de portable téléphone sans fil

Si vous possédez un smartphone que vous utilisez souvent, vous saurez que la lutte d'avoir un mort ou mourant batterie.Vous avez quelques options à votre disposition pour résoudre ce problème :Transporter une batterie supplémentaire (si votre télépho
Comment installer sous bande de LED compteur s’allume avec variateur

Comment installer sous bande de LED compteur s’allume avec variateur

Une question commune pour ceux qui sont nouveaux à LEDs est «Comment faire pour installer des LED lights bande sous les armoires et les comptoirs». Le processus est simple et a un ensemble de mesures très similaires dans les deux cas. Même si vous n'
IKEA Dioder bande LED sans fil Mod

IKEA Dioder bande LED sans fil Mod

Les lumières de bande de LED Dioder IKEA viennent avec un captif filaire à distance. Il est assez facile, que c'est de les rendre sans fil avec une contrôleur RGB nouveau/à distance et quelques fils. Aucune soudure !Dioder IKEA de 4 pièces LED strip
Sans fil Accelerometer Controlled rgb-LED

Sans fil Accelerometer Controlled rgb-LED

accéléromètres MEMS (systèmes Micro-électro-mécaniques) sont largement utilisées comme détecteurs d'inclinaison dans les téléphones mobiles et appareils photo. Il existe des accéléromètres simples les deux comme ic-puce et pcb-conseils de développeme
SensoDuino : Transformez votre téléphone Android en un Hub de capteurs sans fil pour Arduino

SensoDuino : Transformez votre téléphone Android en un Hub de capteurs sans fil pour Arduino

Mises à jour23 novembre 2013: SensoDuino 0,160 obtient un visage à gauche.Le 19 nov. 2031 : avis : la synergie incroyable entre Arduino & Android.19 novembre 2013: SensoDuino 0.159 est sorti. Téléphone Android date (y, m, d) et l'heure (h, m, s) sont
Cool led barre capteur sans fil Wii

Cool led barre capteur sans fil Wii

Bonjour à tous et Merci pour l'affichage de mon Instructable,Aujourd'hui, je tiens donc à vous mon dernier projet,La barre de capteurs sans fil Wii,la différence entre moi et les autres est un couple de caractéristiques qui lui confèrent cette allure
Faire un Robot sans fil avec un téléphone Android

Faire un Robot sans fil avec un téléphone Android

Dans ce Instructable nous allons construire un MouseBot.Le MouseBot est un robot de petite arduino sans fil qui vous pouvez de contrôler avec un ordinateur. Il ne nécessite pas un module Wi-Fi. Au lieu de cela, il utilise un téléphone android pour se
LED Undercabinet / sous l’éclairage de bureau avec variateur et télécommande sans fil

LED Undercabinet / sous l’éclairage de bureau avec variateur et télécommande sans fil

dans ce tutoriel, nous allons utiliser l'innovants 12V LED sans fil gradateur & contrôle stroboscopique du Oznium, ainsi que quelques-uns de leurs bandes de LED pour éclairer correctement mon sous-meuble / espace sous bureau à domicile.Motif : Il a é
Téléphones sans fil utilisés la fonction Intercom maison

Téléphones sans fil utilisés la fonction Intercom maison

Au cours des 30 dernières années, un couple de douze dessins crédibles pour interphones de type téléphone issus de différents magazines d'électronique dans le monde entier. Ici en Australie, la (défunte) Electronics Australie et mags de microplaquett
DIY USB Chargeur pour batteries téléphone portable lithium-ion, un chargeur de souris sans fil

DIY USB Chargeur pour batteries téléphone portable lithium-ion, un chargeur de souris sans fil

ce un excellent moyen pour recharger les batteries de téléphones portables sans un téléphone cellulaire, plupart des cartes de téléphone portable AC ne chargera pas une pile efficacement car ils sont environ 5 volts DC le téléphone lui-même a le char
Mettre à niveau votre téléphone morts sans fil

Mettre à niveau votre téléphone morts sans fil

donc mon téléphone sans fil est mort et à la fin du dépannage j'ai trouvé que c'était la batterie qui ne fonctionnait plus.Plusieurs appels téléphoniques (j'ai utilisé l'ancien téléphone) plus tard, j'ai trouvé que la batterie moins cher était 19 $ p
Sans fil MIDI pour Rock Band Keytar

Sans fil MIDI pour Rock Band Keytar

J'ai eu un contrôleur de keytar Rock Band sur l'étagère dans mon cachot pendant un certain temps que j'ai trouvé pour un peu d'argent à une sortie de meubles de tous les lieux. Pour une raison quelconque, il met hors MIDI régulière en plus d'être un
Comment faire pour souder les fils sur une bande de LED commune

Comment faire pour souder les fils sur une bande de LED commune

il s'agit d'une amorce très rapide et simple sur la façon de souder les fils sur une bande de LED commune.Vous aurez besoin :Ciseaux ou fil coupe (disponible pour utilisation de TechShop)Dénudeurs de fils (disponibles pour utilisation de TechShop)Fer