» Electrònica » Arduino »Llum prisma a Arduino amb control Bluetooth

Làmpada prisma a Arduino amb control Bluetooth

Làmpada prisma a Arduino amb control Bluetooth


Vídeo:


Salutacions a tots els lectors, autors i altres visitants del lloc. Avui compartiré les instruccions per fer una làmpada en forma de prisma. La base serà els LED d'adreces WS2812. Aquesta és la segona versió d'aquesta làmpada. Trobareu instruccions per fer la primera versió aquí.

A diferència de la primera versió, el controlador d’aquesta làmpada o llum de nit serà Arduino. També hi inserim un mòdul Bluetooth per a la comunicació amb el món exterior. Per a la gestió, farem servir una aplicació del no tan famós AlexGyver. Així mateix, com en la primera versió de la làmpada, agafeu la tira LED WS2812 amb una densitat de 60 díodes per metre. En total, es necessitaran 120 díodes, és a dir, 2 metres. A les instruccions de la primera versió d’aquesta làmpada, he trobat a faltar alguns punts importants, avui corregiré aquest molest malentès.

Córrer de compres:
- Arduino Pro Mini 5V
- Mòdul Bluetooth (HC-05 o HC-06)
- cables de connexió
- Un petit tros de tub de plàstic amb un diàmetre de 6 mm (adequat i més prim)
- Plàstic mat o "llet"
- Cartró ondulat
- USB-TTL
- Connector USB
- Alimentació 5 V, mínim 2 A
- Arxiu metàl·lic
- Pistola de cola calenta
- Soldadura, colofina, soldadura, etc. i així successivament.

Pas 1: munta l’allotjament de la làmpada.
El cas de la primera versió és el mateix a la segona. Per tant, seguim l’enllaç

I ho fem tot des del “Pas 1 Preparació de la base i dels LEDs”.
Talla el cartró:


Afegiu-lo en forma de prisma:


La cinta adhesiva de banda LED no sempre és suficient, és millor colar la base de cartró amb cinta a doble cara:


Ara podem enganxar els LED, enganxar-los en línies paral·leles, tot en una direcció:


No oblideu retirar els cables de la primera tira:


Va ser en aquest pas que vaig oblidar d’escriure sobre la fabricació d’un abric de plàstic. Corregit. Necessitem plàstic de 2 a 5 mm de gruix. El plàstic ha de ser mat o com també s’anomena “llet”. Es pot demanar a la botiga en línia o aliexpress. I ho podeu fer com jo. Preneu plàstic d’un monitor LCD innecessari. Després de desmuntar l'antic monitor LCD o TV, traiem la matriu. Desmuntem acuradament la matriu en si mateixa, hi hauria d’haver diverses capes de filtres de llum (pel·lícules) i un plàstic de difusió mat. És exactament del que vaig fer aquesta làmpada. Tenint aquest plàstic, li vam tallar tres rectangles.Si voleu que els LED siguin visibles com a punts, com la meva làmpada, cal enganxar plàstic a prop dels LED. En aquest cas, els rectangles han de ser de 137 x 95 mm. Semblen una cosa així:


Podeu fer que els LED es fusionin en una font de llum, i després haureu de fixar el plàstic a una distància de 10 a 20 mm dels LED. Per fer-ho, s’han de tallar els rectangles amb una mida de 137 x 110 mm. El plàstic és millor tallar-lo amb la serra de mà. Resulta per molt de temps, però és fiable. És millor no utilitzar un trencaclosques, ja que a causa del ràpid moviment del fitxer, el plàstic s’escalfarà, es fon i s’enganxarà a la fitxa, trencant així el plàstic i fent que el lloc del tall no sigui precís.
El resultat ha de ser així:


Pas 2 Electrònica part.
Com he dit, la base serà l’Arduino Pro Mini.


Toma hauria de ser una versió alimentada per 5 volts. Per Arduino es va trigar menys que un conjunt, els taps no s’han de soldar. Ara hi ha molts mòduls Bluetooth, crec que ho farà qualsevol. Permet afinar i escriure a partir de HC-05.


Amb vista, diré que hi haurà diverses versions del croquis per a Arduino. En funció del croquis, hi haurà diferents opcions per connectar el mòdul Bluetooth a l'Arduino.

Per tant, si voleu que Arduino tingui un ordinador i un mòdul Bluetooth al mateix temps, escolliu esbossos amb un port de comunicació de programari (SoftSeriel s’escriurà amb els noms de l’esbós). En aquests esbossos, l’ordinador Arduino es connecta de la manera habitual (hardware TX RX) i es connecta al mòdul Bluetooth mitjançant la implementació de programari de la línia de comunicació. En aquests esbossos, la connexió és la següent:
Arduino Bluetooth
D7 (TX) - RX
D8 (RX) - TX
5V - VCC
GND –GND

En els noms d'esbossos on sigui impossible connectar simultàniament un ordinador i un mòdul Bluetooth, BT s'escriurà simplement. Per penjar aquests esbossos, USB-TTL està connectat a l'Arduino. I per treballar amb els mateixos contactes està connectat HC-05. És a dir, la connexió és la següent:
Arduino Bluetooth
D1 (TX) - RX
D0 (RX) - TX
5V - VCC
GND –GND

En tots els esbossos, la cinta es connecta de la mateixa manera. No oblideu que la cinta necessita menjar. I la cinta, i Arduino, i HC-05 (HC-06) s’alimentaran des d’un cable USB. No podeu connectar aquesta làmpada al port USB d’un ordinador o portàtil. La màxima corrent admissible als ports USB és de 500 mA. Això no és suficient per al funcionament normal de la làmpada. Podeu connectar-vos a carregadors amb un port USB o fonts d'alimentació amb una sortida de 5 V i un mínim de 2 A.


El cable de senyal de la banda LED (Din) està connectat al D5 Arduino.


Pas 3 Configura el mòdul Bluetooth.
Ara passem a configurar el mòdul Bluetooth. Els mòduls són molt diferents:


Però tots connecten de la mateixa manera. I per començar, heu de connectar-vos al seu USB-TTL de la manera següent
USB-TTL: Bluetooth
TX - RX
RX - TX
5V - VCC
GND –GND

Obriu una finestra del terminal o un monitor de port a l’ID Arduino. En la configuració del terminal, heu de definir la velocitat a 38400 i definir l’enviament de NL i CR. Pel que fa a la velocitat, em podria equivocar, ja que diferents mòduls vénen amb diferents velocitats per defecte. Si el mòdul no rep i no accepta res, busqueu la velocitat desitjada mitjançant el mètode poke. Per a HC-06, 9600, NL i CR no són necessaris. Si ho vau fer tot correctament, intenteu enviar l’ordre:
AT

La resposta hauria de ser correcta. Si arribava, podeu continuar configurant el mòdul. Canvieu el nom del mòdul per saber a què esteu connectant amb la comanda:
AT + NOM

Ara cal definir la velocitat del canal de comunicació Bluetooth. Per al croquis "GyverMatrixOS" és el 9600. Introduïu l'ordre següent:
AT + UART = 9600.0.0

Per a la resta de croquis necessiteu la velocitat 57600. Instal·leu-la amb l'ordre:
AT + UART = 57600.0.0

Si us confongueu amb la configuració, torneu-los a la configuració de fàbrica introduint la comanda:
AT + ORGL

Gairebé m’oblido! Recomano comprar mòduls soldats immediatament en un tauler de bricolatge, per a una connexió còmoda amb Arduino:


Pas 4 Preparació de programes.
Per editar i emplenar l’esbós, necessitem l’ID Arduino. La versió més recent, de la qual sempre es pot descarregar lloc oficial programes.

S’hi han d’afegir les biblioteques següents: Adafruit_NeoPixel, Adafruit_GFX_Library i SoftwareSerial. Podeu utilitzar el gestor de biblioteques, trobar els que necessiteu i instal·lar-lo. El gestor es troba al menú Arduino IDE "Sketch" - "Connecta la biblioteca". O podeu descarregar-los als següents arxius:

adafruit_gfx_library.rar
adafruit_neopixel.rar
softwareserial.rar

Si voleu utilitzar el croquis “GyverMatrixOS”, heu d’anar al lloc web d’AlexGyver a la pàgina del projecte i descarregar l’arxiu amb l’esbós i totes les biblioteques necessàries. des d’allà.

Pas 5 Esbossos.
Tal com vaig prometre, tinc uns quants esbossos. El més senzill. Per a ni tan sols necessiteu un mòdul Bluetooth. Simplement ompliu-lo a Arduino, connecteu la cinta sense mòdul Bluetooth. I alegreu-vos de la nova llum nocturna, que canviarà en cercle un gran nombre d'efectes diferents:
ard_prizma.rar

La brillantor només es pot canviar en un croquis en estoc:

strip.setBrightness (10);

Senzill, fiable. Connecteu-ho i tot estigui a punt.

El següent croquis funciona en un port sèrie del maquinari, les comandes es poden enviar des d'un ordinador a través del terminal. O connectant el mòdul Bluetooth a través de l’aplicació:
ard_prizma_bt.rar

Un croquis que treballa en un port sèrie del programari, podeu connectar HC-05 (HC-06) i un ordinador alhora.
ard_prizma_bt_softserial.rar

Per als amants d’un gran nombre d’efectes i una gran funcionalitat (inclosos un parell de jocs, etc.), us aconsello que utilitzeu l’esbós "GyverMatrixOS"Baixat del lloc del projecte.

Configuració del nostre prisma per a l'esbós "GyverMatrixOS":
USE_BUTTONS 0 // utilitza botons de control físic (0 no, 1 sí)
BUTT_UP 3 // botó amunt
BUTT_DOWN 5 // botó cap avall
BUTT_LEFT 2 // botó a l’esquerra
BUTT_RIGHT 4 // botó dret
LED_PIN 5 // passador de cinta
BRIGHTNESS 10 // brillantor màxima estàndard (0-255)
Amplada 15 // amplada de la matriu
ALÇADA 8 // altura de la matriu
MATRIX_TYPE 1 // tipus de matriu: 0 - zig-zag, 1 - seqüencial
CONNECTION_ANGLE 3 // angle de connexió: 0 - inferior esquerre, 1 - esquerre superior, 2 - superior dret, 3 - inferior dret
STRIP_DIRECTION 2 // direcció de la cinta des de la cantonada: 0 - dreta, 1 - amunt, 2 - esquerra, 3 - avall
SCORE_SIZE 0 // la mida de les lletres del compte del joc. 0 - petit (per 8x8), 1 - gran
FONT_TYPE 1 // (0/1) dos tipus de lletra petita
GLOBAL_COLOR_1 CRGB :: Verd // El principal color número 1 per als jocs
GLOBAL_COLOR_2 CRGB :: Taronja // color principal 2 per a jocs

Pas 6 Configura el telèfon per controlar-lo.
Utilitzarem un telèfon per controlar la làmpada. Qualsevol programa per treballar amb Bluetooth, per exemple, "Control Bluetooth Arduino", és adequat per al meu esbós. Es pot descarregar de "Google play»

Per a un esbós d’AlexGyver necessiteu el seu propi programa, també es pot descarregar al vostre telèfon o tauleta amb “Google play»

10
10
10

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...