Taula de continguts:

Llums de l'arbre de Nadal súper: 10 passos (amb imatges)
Llums de l'arbre de Nadal súper: 10 passos (amb imatges)

Vídeo: Llums de l'arbre de Nadal súper: 10 passos (amb imatges)

Vídeo: Llums de l'arbre de Nadal súper: 10 passos (amb imatges)
Vídeo: Aquí és nadal i estic content! - La Pegatina (videoclip oficial) 2024, Juny
Anonim
Image
Image

Aquest any he comprat un arbre de Nadal, el primer que he tingut. Per tant, el següent pas lògic era decorar-lo. Mirant al voltant

les opcions de llums que vaig trobar allà no eren en realitat cap llums que fessin exactament el que desitjava. Tot el que volia era algunes llums d’arbres de Nadal que poguessin parpellejar i canviar de color i que es controlessin des d’un telèfon, un botó o una veu, tot personalitzable al 100% i reprogramable, segur que podria trobar alguna cosa a Amazon per fer això? Però després de moltes cerques, no vaig trobar res del tipus tan decidit en lloc de renunciar al somni de fer que alguns fessin el que jo vull. Però hi ha prou introducció sobre com ho vaig fer. Hi ha molts canvis i millores que podeu fer sobre com ho he fet, us animo a anar a construir la vostra versió fent servir la meva com a trampolí, fent servir les parts bones i millorant les males.

Tinc previst afegir-me a aquest projecte durant el pròxim mes, ja que l'arbre està en funcionament, així que busqueu actualitzacions aviat.

Per a subministraments he utilitzat el següent:

  • Raspberry Pi 3 (targeta SD, font d'alimentació)
  • Tauler LED Fadecandy
  • WS2811 LED dirigibles en el factor de forma d'estil de llum de l'arbre de Nadal (no les tires comunes que trobeu) He utilitzat vuit fils 50LED
  • Alimentació 5V 60A i cable d'alimentació
  • Filferro encongit
  • Jumpers JST SM de 3 pins

Per a les eines he utilitzat el següent:

  • Soldadura
  • Ferro (soldadura, fundent, etc.)
  • Tornavís
  • Talladors / decapants de filferro
  • Multímetre

Pas 1: poder

Poder!
Poder!
Poder!
Poder!

Em va sobrar una font d'alimentació addicional de 5V 60A d'un projecte anterior, així que ho vaig fer servir, en qualsevol cas

pot sortir amb una font d’alimentació molt més petita en funció del nombre de LEDs que conduïu. Probablement hauria pogut utilitzar una font d’alimentació de 30A i estar bé en 500 LEDs, però ja tenia una font de 60A que era el que feia servir.

Aquestes fonts d’alimentació de corrent continu no tenen cables d’alimentació connectats, de manera que primer heu de fer-ho: comenceu tallant l’extrem d’un cable d’alimentació i, a continuació, feu servir un multímetre per rastrejar els pins del C13 (la femella final) final per esbrinar quin color correspon a Neutre, que és Càrrega i quin és mòlt.

Quan es mira cap endavant i està orientat a ser dos forats inferiors i un de més alt, el passador ha de ser el següent. A la part superior hi ha el passador de terra, l’esquerra és neutral, el dret és càrrega. Us animo a si teniu cap dubte que consulteu un YouTube per fer-ho. Aneu amb compte quan es tracta d’electricitat, especialment d’alta tensió, com ara el que surt de les parets.

Un cop hàgiu identificat de quin color heu de retirar l'aïllament de la punta del cable i fixeu-lo als seus terminals corresponents. Abans de connectar el subministrament, confirmeu que l'interruptor lateral (si n'hi ha) està configurat a 110V i no a 220V. En aquest moment, el connectareu i confirmareu que s’encén. Si ho fa, haureu de confirmar la sortida, per això he utilitzat el multímetre per comprovar la tensió V + i V- DC. El meu tenia 5,5 V quan el vaig mesurar i, a continuació, vaig ajustar el cargol esquerre de les terminals per aproximar-lo a 5 V.

Pas 2: prepareu els LED

Prepareu els LED
Prepareu els LED
Prepareu els LED
Prepareu els LED
Prepareu els LED
Prepareu els LED

Els LED que vaig comprar tenien endolls de 3 pins a cada extrem de la tira, així com línies de terra / 5V dedicades a cada extrem.

Primer heu d’identificar l’extrem d’entrada de la tira, ja que les dades només van en una direcció. A la meva tira que finalitzava amb el connector macho de 3 pins, podeu seguir el cable del connector i veure si es connecta a un pin Di (data in) o Do (data out).

Un cop fet això, vaig retallar la línia de terra / 5V dedicada del costat de sortida del fil, ja que no ho faria servir.

A continuació he soldat aproximadament 2,5 peus de filferro de 18ga a cadascuna de les línies de terra i 5V a la part d’entrada. En aquest pas és important ser coherent amb el color, he utilitzat el groc i el vermell per al meu 5V i el negre / verd per al sòl; si enganxeu-los sense voler cap endavant, danyareu els LEDs. Després de soldar totes les tires, he afegit un contracció de calor per cobrir totes les juntes de soldadura, cosa que les protegeix de les curtes.

Vaig fer aquest procés per a tots els meus 8 fils LED. Després, finalment, reserveu-los fins més tard.

Consell Si els deixeu de goma enganxats, això farà que sigui una mica menys complicat.

Pas 3: prepareu el tauler de Fadecandy

Prepareu el tauler de Fadecandy
Prepareu el tauler de Fadecandy
Prepareu el tauler de Fadecandy
Prepareu el tauler de Fadecandy
Prepareu el tauler de Fadecandy
Prepareu el tauler de Fadecandy

El tauler Fadecandy és un taulell fantàstic per conduir LEDs adreçables que tindrem en algunes de les seves capacitats més endavant

però de moment es tracta només de la configuració física per connectar-lo als LED.

Hi ha 8 pins de sortida i 8 pins de terra a la placa Fadecandy. Vaig començar soldant 2 peus de fil negre de 22ga a tots els pins de terra. A continuació vaig soldar 2 peus de filferro groc de 22ga als forats de sortida (+) del tauler Fadecandy.

Llavors vaig arrossegar els parells de cables per fer una mica menys embolic per al següent pas.

Vaig agafar vuit dels jumpers JST de 3 pins femenins i vaig treure la línia que coincidiria amb la font de 5V de les llums, ja que això no era necessari per al Fadecandy. En els meus ponts particulars aquest era el filferro vermell.

A continuació, he reduït la calor contra els cables de Fadecandy (és important fer-ho abans de soldar-los junts).

Finalment, heu soldat el cable groc Fadecandy al cable de dades del pont (verd en el meu cas) i el terra Fadecandy (negre) al terra del pont (blanc). Després de soldar-los, vaig moure la calor contra la junta de soldadura i la vaig escalfar amb un encenedor per reduir-la.

Quan hàgiu acabat, haureu de tenir una mica d'aranya amb 8 parells de cables que surten del Fadecandy i baixarien fins als connectors de 3 pins (o 2 pins si heu tret el cable no utilitzat). Comproveu de nou totes les connexions i no tingueu cap cable que no coincideixi i, a continuació, reserveu-ho fins més tard.

Pas 4: Configuració de RPi

Vaig a analitzar una mica d'això, ja que és fàcil deixar-se atrapat per les males herbes pel que fa a la configuració de raspian i així, així que per obtenir una base

rPi en funcionament i ssh per fer-lo referència a

Començaré en el punt de tenir un rPi amb una imatge ràpida neta i que pugueu fer SSH i executar les darreres actualitzacions.

ha executat l'ordre habitual d'actualització / actualització per assegurar-se que el rPi estigui actualitzat.

sudo apt-get -y update

sudo apt-get -y upgrade

després d'això

sudo apt-get -y install git

git clonar git: //github.com/scanlime/fadecandy cd fadecandy / server make submodules make sudo mv fcserver / usr / local / bin

a continuació, hem de fer que el programa s'iniciï automàticament perquè fem això:

sudo nano /etc/rc.local

i just abans de la "sortida 0" final col·loquem el següent.

/ usr / local / bin / fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &

Després haurem de crear un fitxer de configuració

sudo nano /usr/local/bin/fcserver.json

i enganxeu el següent, haureu de substituir YOURSERIALHERE per la vostra sèrie de taulers. Podeu trobar la vostra sèrie de taulers escrivint el següent

fcserver

hauria d'indicar el número de Serail seguit del vostre número de sèrie.

finalment faràs un

sudo reiniciar

per obtenir més detalls sobre aquests passos, consulteu l'escriptura excel·lent d'Adafruits aquí

En aquest moment, el vostre servidor fadecandy hauria d'estar en funcionament.

Pas 5: connecteu-ho tot i espereu que no hi hagi fum

Connecteu-ho tot i espereu que no hi hagi fum
Connecteu-ho tot i espereu que no hi hagi fum
Connecteu-ho tot i espereu que no hi hagi fum
Connecteu-ho tot i espereu que no hi hagi fum
Connecteu-ho tot i espereu que no hi hagi fum
Connecteu-ho tot i espereu que no hi hagi fum
Connecteu-ho tot i espereu que no hi hagi fum
Connecteu-ho tot i espereu que no hi hagi fum

Hi ha dues maneres d’aconseguir-ho, primer (i probablement el més savi) seria provar cada fil per si mateix i després combinar-les.

El que vaig fer va ser endollar-ho absolutament tot, va aplicar energia i vaig saltar al millor i va sortir bé. Però si ho fareu d’aquesta manera, tingueu molta confiança en la preparació fins arribar a aquest punt (no hi ha cables que no coincideixin).

Assegureu-vos que tots els cables d’alimentació / terra dels fils estan ben fixats als blocs de terminals. A continuació, endolleu els cables del pont fadecandy que estan teclats, de manera que només van d'una manera. Finalment, connecteu el cable USB fadecandy al raspberrypi i enceneu el rPi.

En aquest moment ja esteu a punt per endollar la font d'alimentació principal. No us hauria de rebre res … Si teniu llums brillants / fum / soroll / etc, hi ha un problema.

Si no teniu res a passar, enhorabona.

El cel és el límit pel que fa al codi, però amb el que vaig començar van ser només alguns exemples de la biblioteca de fadecandy per assegurar-me que les tires funcionaven correctament Des d’un altre ordinador vaig executar l’exemple http que és a la biblioteca de fadecandy que hem descarregat anteriorment (https://github.com/scanlime/fadecandy/blob/master/… funcionarà, tot i que haureu de canviar el nombre de LED).

Assegureu-vos de canviar el localhost dels exemples a l'adreça IP del RaspberryPi. En aquest moment, depèn de la vostra quantitat de jocs, he decidit penjar els llums a l'arbre abans d'anar massa endavant, ja que això em donaria una millor visió del seu aspecte instal·lat.

Pas 6: instal·leu les llums a l'arbre

Instal·leu les llums a l’arbre
Instal·leu les llums a l’arbre
Instal·leu les llums a l’arbre
Instal·leu les llums a l’arbre

En aquest moment, haureu de desconnectar tot el que heu fet fins ara, és un dolor, però és bo que hem comprovat si hi havia problemes abans

connectant l'arbre i comprovant que no funcionen.

Aquesta part s’explica per si mateixa, tothom tindrà la seva pròpia preferència sobre com fer-ho millor, bàsicament per a mi els he instal·lat gairebé verticalment cap amunt de l’arbre de baix a dalt aproximadament cada 30 graus (ja que aproximadament 90 graus del meu arbre no es veuen). Assegureu-vos de deixar prou espai per poder connectar els cables d’alimentació / senyal que teníem configurats abans.

Un cop fet això, arriba el moment de tornar a connectar els cables com abans, tenint cura de les connexions d’alimentació i dels cables de senyal.

També en aquest punt és important fer un seguiment de l'ordre dels cables de senyal, he fet 0-7 començant per la cadena més esquerra i treballant cap a la cadena més dreta.

Pas 7: enceneu l'arbre

Encén l'arbre!
Encén l'arbre!
Encén l'arbre!
Encén l'arbre!
Encén l'arbre!
Encén l'arbre!
Encén l'arbre!
Encén l'arbre!

Ara ja teniu tot instal·lat a l’arbre i heu comprovat totes les connexions que podeu encendre tot i veure el programa, és clar que tornarà a quedar en blanc com fa dos passos fins que inicieu alguna cosa per parlar amb el servidor de fadecandy. La forma més ràpida és el següent pas, així que aneu a comprovar-ho.

Pas 8: control fàcil del mòbil

Fàcil control del mòbil
Fàcil control del mòbil
Fàcil control del mòbil
Fàcil control del mòbil

De manera que teniu l’arbre tot enfilat (que puc ser un embolic de cables que ho reconec) i tot connectat de nou, el pi de gerds en marxa i a punt. Aquí teniu una manera ràpida de provar-lo. Aquesta aplicació creada per Bertrand Martel fa un treball fantàstic en controlar el tauler de fadecandy

Després d'instal·lar, feu el següent.

  1. Assegureu-vos que sou a la mateixa xarxa WiFi que el rPi
  2. Inicieu l'aplicació, feu clic al botó hamburguesa a la part superior esquerra
  3. feu clic a configuració del servidor
  4. desmarqueu "iniciar un servidor local"
  5. escriviu l'adreça IP del servidor com a IP del Raspberry Pi
  6. colpejar bé
  7. Torneu a fer clic al botó hamberger
  8. Feu clic a "Configuració del recompte de leds" i escriviu 500 i seleccioneu D'acord

En aquest punt tindreu el control bàsic de les llums del mòbil.

Pas 9: Codi de codi i més codi

Basant-nos en el que vam fer anteriorment, ara que els llums estan al seu lloc, és hora de treballar més amb el codi.

Vaig començar pensant que seria genial tenir un lloc web allotjat al rPi on l’obrís al mòbil o a l’ordinador i hi canviaria els llums, i això encara pot passar en funció del temps que tinc en les properes setmanes.. Però, ara per ara, vaig decidir en interès per fer funcionar aquest projecte i mantenir les coses senzilles. Faria el següent.

  • Definiu uns quants patrons que es poden alternar per executar-los
  • Configureu el rPi per escoltar els missatges MQTT indicant-li quins patrons cal executar

Aquesta ruta facilita la commutació de l’arbre de la resta de projectes domòtics i obre moltes opcions pel que fa a lligar desencadenants per dir-li a l’arbre que faci coses.

Vaig a examinar la configuració del MQTT, hi ha moltes instruccions detallades útils sobre com configurar-lo, si us plau, consulteu aquells que ho fan, no conec molt bé el MQTT, de manera que diferiré als que es tracta de com aconseguir que el vostre rPi allotgi un corredor de mosquits. Vaig utilitzar el següent per fer funcionar el meu:

www.instructables.com/id/How-to-Use-MQTT-W…

D'acord, ara tenim el corredor MQTT en execució i un script Python que escolta ordres, és hora que en definim uns quants. Per això, vaig treure de nou els fantàstics exemples de la biblioteca de fadecandy. Però, en general, és bastant bàsic que necessiteu.

importar opc

numLEDs = 400 client = opc. Client ('YOURrPiIPhere: 7890') (coses) píxels = (rgb) client.put_pixels (píxels)

Per descomptat, hi ha moltes coses admeses d’aquest bloc de codi anterior, però el (coses) és tot el que decidiu fer per definir el vostre patró, si això és un arc de Sant Martí, o una llum de persecució, etc. Si ho permet, escriuré alguns patrons i els penjaré aquí aviat.

Pas 10: control del botó RGB

Control de botons RGB
Control de botons RGB
Control de botons RGB
Control de botons RGB
Control de botons RGB
Control de botons RGB

Un amic té aquest projecte molt interessant en què ha estat treballant: un tauler que es troba en un botó que dóna aquest botó gran led RGB aquí el podeu consultar a github

Tinc un dels seus prototips i, tot i que aquesta seria una manera fantàstica d’utilitzar-lo, el meu objectiu era que el botó circulés lentament a través dels colors i, en prémer-lo, giraria l’arbre del color que fos quan es pressionés.

Aquí està el meu botó. Vaig imprimir-ne una base 3D, ara mateix funciona amb USB, però pot ser que en algun moment del futur la faci funcionar amb bateries.

S'adjunta el codi que he escrit per al botó que fa un recorregut per l'arc de Sant Martí i quan es prem el botó, es commuta un missatge MQTT que s'enviarà al RaspberryPi amb el color actual.

Amb aquest funcionament, només puc connectar el botó a una presa de corrent USB o un paquet de bateries i controlar l'arbre sense fils, ja que el missatge MQTT s'envia per WiFi.

Gràcies a tots per comprovar aquest projecte, si us plau, feu-me saber si teniu alguna pregunta. Faré tot el possible per respondre. Amb ganes de veure els vostres projectes.

Recomanat: