SlideShare a Scribd company logo
1 of 23
Download to read offline
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
@ticsbeta
Arduino Uno – Control de tiras LED WS2812b
+
1
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
@ticsbeta
Son todas as tiras de luces LED iguais?
● Unha tira de LED contén unha gran cantidade de LED conectados entre si nunha
tira de plástico flexible que contén pistas de circuíto de metal delgado.
● Hai moitos deseños e tipos de tiras diferentes.
● As nosas tiras teñen pequenos LEDs WS2812b que poden producir luz vermella,
verde e azul (RGB). Estas cores pódense mesturar para facer moitos outras
cores.
● As tiras WS2812b denomínanse "direccionables", xa que é posible acender e
cambiar a cor de cada LED independientemente de todos os demais. Pódense
crear moitos patróns de cores e efectos.
Imos descobrir máis!
2
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
@ticsbeta
‘Librerías’ de Arduino – Unha "librería" é un tipo
de código que facilita o uso dalgúns dispositivos,
como as tiras de LED.
Este programa utiliza dúas librerías. As
librerías inclúense ao principio do
código de programa.
3
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
@ticsbeta
4
Instalación de librerías – necesitamos
instalar las librerías que usaremos para
controlar la tira LED.
1. Necesitamos estar conectados a
internet
2. Sketch → Include Library →
Manage Libraries
4
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
@ticsbeta
Buscamos na barra de búsqueda as librerías
Adafruit Neopixel e FastLED
5
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
@ticsbeta
É hora de acender algunhas tiras de LED
WS2812b!
Tómese o tempo para mirar o WS2182b LED. É un LED moi
avanzado que contén a súa propia tecnoloxía de circuíto
de control diminuto!
6
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
@ticsbeta
GND = Ground or 0 V.
DATA =Un cable que envía sinais de control a cada LED
desde o Arduino. Leva datos seriales de entrada / saída.
+5V = alimentación, Vcc
As tiras de LED WS2812b teñen 3 cables que se poden conectar a unha placa de
proba mediante un conector de cable curto, ou presionando os pins dos seus
"cables de ponte" de cor no conector.
GND
DATA
+5V
7
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos 8
Consideracións sobre as tiras Neopixel
● Teñen unha frecuencia de refresco máxima de 400 Hz. Isto indica que cada 1/400 segundos pódese
actualizar o seu brillo e cor. Non é apta para utilizala de pantalla.
● Non hai límite no número de píxeles conectados á vez, pero debemos ter certas consideracións a ter
en conta.
● Cada píxel utiliza unha porción da memoria RAM do microcontrolador. Debemos ter precaución
dependendo da placa que utilicemos.
● O consumo de cada píxel é de 20 mA de media. Á súa intensidade máxima consumen 60 mA.
● Necesitaremos un tempo de procesado e envío por cada píxel.
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Cómo funcionan as tiras de LED Neopixel?
Ao final temos que pensar coma se estivésemos traballando cun microcontrolador como Arduino moi
pequeñito e enfocado a unha tarefa específica, controlar a intensidade e a cor do Píxel. O conxunto enteiro
chámase WS2812S ou NeoPixel e ten diferentes pines.
● Dous pines de alimentación ( 5), un de entrada e outro de saída.
● Dous pines de masa (GND), un de entrada e outro de saída.
● Dous pines de datos, un de entrada (DIN) e outro de saída (DOUT).
Os datos transmítense desde o microcontrolador.
Utiliza niveis lóxicos a 5 V.
Para controlar os píxeles de forma individual,
créase unha trama de 24 bits por cada píxel.
Envíase a través do pin de datos e cada píxel
quédase cos primeiro 24 bits e os demais mándaos
polo pin de saída de datos (DOUT).
9
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Alimentación da tira de LED
O voltaxe de operación é de 5V. O consumo de cada Píxel é de 20 mA de media e un máximo de 60 mA
(cando están ao máximo brillo).
Dependendo do número de píxeles, deberás utilizar unha fonte de alimentación ou outra. Por exemplo, si
temos 60 píxeles e poñémosnos/poñémonos no peor dos casos (60 mA por píxel), o consumo será 60 * 60
= 3.600 mA = 3,6 A.
Si calculámolo coa media de 20 mA, serían uns 1,2 A. Polo tanto necesitaremos unha fonte como mínimo
de 1,2 A. Tamén temos que ter en conta que isto sería si tivésemos todos os LEDs á vez acesos.
Para 60 LED, eu utilicei un cargador de móbil de 5V e 1 A e funcionou correctamente.
Para menos de 14 LED podemos alimentar directamente da placa Arduino
10
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Alimentación da tira de LED
Esquema para alimentación directa
dende Arduino funcional para
pequenas tiras de LED (en principio
menos de 14 LED)
11
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
@ticsbeta
12
Para tiras de LED meirandes necesitamos modificar un
chisco o circuito (condensador e resistencia a maiores):
12
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos 13
Recomendacións
● Compartir a conexión a terra entre o microcontrolador (Arduino ou ESP8266) e a tira de LEDs.
● Engadir condensador de entre 100 microF e 1.000 microF á entrada da alimentación. Isto serve para
amortiguar variacións de consumo.
● Engadir resistencia en serie entre 220 ohm e 470 ohm co pin por onde se transmiten os datos. Isto
protexerá o pin do microcontrolador.
● Os cables de alimentación e datos o máis curtos posibles para previr interferencias.
● Ao desconectar a tira de píxeles, o último sempre terra (GND).
● Ao conectar a tira de píxeles, o primeiro sempre terra (GND).
● Por experiencia, se a terra (GND) está mal conectada, o primeiro LED (o máis próximo á fonte de
alimentación) corre perigo.
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Corte das tiras de LED
As tiras están divididas en seccións, cada
sección contén un LED.
14
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Tiras WS2813
Versión mellorada das WS2812b
Envía unha copia de seguridade
dos datos.
Se falla un LED o resto funciona
normalmente.
Transmiten os datos a unha
frecuencia maior.
15
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Tiras WS2813
Versión mellorada das WS2812b
Envía unha copia de seguridade
dos datos.
Se falla un LED o resto funciona
normalmente.
Transmiten os datos a unha
frecuencia maior.
16
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Tiras WS2813
Versión mellorada das WS2812b
Envía unha copia de seguridade
dos datos.
Se falla un LED o resto funciona
normalmente.
Transmiten os datos a unha
frecuencia maior 800Kbps
17
Función Pin
5V: Voltaje de alimentación, conecta a + 5V
DO: Salida de señal de datos de control.
DI: Control de entrada de señal de datos.
BO: salida de señal de control de datos de copia de seguridad.
BI: Control de seguridad de entrada de señal de datos.
GND: toma de datos y alimentación.
Características técnicas
1) El circuito de control y el chip RGB están integrados en un 5050 componentes, para formar
un píxeles de control externo.
2) El circuito de control y el LED comparten la única fuente de alimentación.
3) Utilizando el circuito de remodelación de señal incorporado para lograr la forma de onda de
la señal y no se produce ninguna distorsión de la forma de onda de la señal.
4) Circuito de reinicio de encendido y apagado integrado.
5) La frecuencia de escaneo de puerto alcanza 2 KHz/s.
6) Interfaz de cascada serie. La recepción y decodificación de datos dependen de una sola
línea de señal.
7) Versión de cables de doble señal, transmisión continua de punto de ruptura de señal.
8) Si la distancia de transmisión entre dos puntos es inferior a 3 m, no se necesita otro
circuito.
9) Cuando la tasa de actualización es de 30 fps, los números de cascada son mucho más de
1024 puntos.
10) La velocidad de transmisión de datos es de hasta 800 Kbps.
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Agora só queda empezar ca
programación!
18
Aínda que para exemplos de uso das tiras podes seguir un chisco máis nesta
presentación.
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos 19
Lámpara cohete
https://twitter.com/programarfacilc/status/1072823428917444609
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Paraugas WS2812b
20
https://learn.adafruit.com/florabrella/assemble-umbrella-circuit
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
O casco dos “Daft Punk”
21
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Top 10? proyectos WS2812b en youtube
22
IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos
Webgrafía
23
https://programarfacil.com/podcast/luces-arbol-navidad-neopixel-arduino/
http://yomaker.com/ws2812b-y-arduino-tiras-de-led-rgb/

More Related Content

Recently uploaded

XXIV Certame de Poesía e imaxe 2024, cartel
XXIV Certame de Poesía e imaxe 2024, cartelXXIV Certame de Poesía e imaxe 2024, cartel
XXIV Certame de Poesía e imaxe 2024, cartelcenlf
 
O Cemiterio de barcos Felipe 1ºBAC C.pdf
O Cemiterio de barcos Felipe 1ºBAC C.pdfO Cemiterio de barcos Felipe 1ºBAC C.pdf
O Cemiterio de barcos Felipe 1ºBAC C.pdfRemoeaLinguaLinguaGa
 
A memoria da choiva - Uxía Iglesias (1).pdf
A memoria da choiva - Uxía Iglesias (1).pdfA memoria da choiva - Uxía Iglesias (1).pdf
A memoria da choiva - Uxía Iglesias (1).pdfRemoeaLinguaLinguaGa
 
Traballo Ruido,Relatos de Guerra por Daniel Carcamo Avalo..pdf
Traballo Ruido,Relatos de Guerra por Daniel Carcamo Avalo..pdfTraballo Ruido,Relatos de Guerra por Daniel Carcamo Avalo..pdf
Traballo Ruido,Relatos de Guerra por Daniel Carcamo Avalo..pdfRemoeaLinguaLinguaGa
 
Resistencia (Unha historia tenra e dramática que non te defraudará (1).pdf
Resistencia (Unha historia tenra e dramática que non te defraudará (1).pdfResistencia (Unha historia tenra e dramática que non te defraudará (1).pdf
Resistencia (Unha historia tenra e dramática que non te defraudará (1).pdfRemoeaLinguaLinguaGa
 
IZAN O DA SACA de Xabier Quiroga_traballo de análise.pdf
IZAN O DA SACA de Xabier Quiroga_traballo de análise.pdfIZAN O DA SACA de Xabier Quiroga_traballo de análise.pdf
IZAN O DA SACA de Xabier Quiroga_traballo de análise.pdfRemoeaLinguaLinguaGa
 
O Hobbit.pdf_20240504_162323_0000.pdf recensión
O Hobbit.pdf_20240504_162323_0000.pdf recensiónO Hobbit.pdf_20240504_162323_0000.pdf recensión
O Hobbit.pdf_20240504_162323_0000.pdf recensiónRemoeaLinguaLinguaGa
 
Non penses nun elefante rosa antía yáñez.pdf
Non penses nun elefante rosa antía yáñez.pdfNon penses nun elefante rosa antía yáñez.pdf
Non penses nun elefante rosa antía yáñez.pdfRemoeaLinguaLinguaGa
 
Rosalia de Castro. traballo sobre a memoria da choivapdf
Rosalia de Castro. traballo sobre a memoria da choivapdfRosalia de Castro. traballo sobre a memoria da choivapdf
Rosalia de Castro. traballo sobre a memoria da choivapdfRemoeaLinguaLinguaGa
 
Revista Chío Maio 2024, n-30 artigo de A G M.pdf
Revista Chío Maio 2024, n-30 artigo de A G M.pdfRevista Chío Maio 2024, n-30 artigo de A G M.pdf
Revista Chío Maio 2024, n-30 artigo de A G M.pdfAntonio Gregorio Montes
 

Recently uploaded (11)

XXIV Certame de Poesía e imaxe 2024, cartel
XXIV Certame de Poesía e imaxe 2024, cartelXXIV Certame de Poesía e imaxe 2024, cartel
XXIV Certame de Poesía e imaxe 2024, cartel
 
O Cemiterio de barcos Felipe 1ºBAC C.pdf
O Cemiterio de barcos Felipe 1ºBAC C.pdfO Cemiterio de barcos Felipe 1ºBAC C.pdf
O Cemiterio de barcos Felipe 1ºBAC C.pdf
 
A memoria da choiva - Uxía Iglesias (1).pdf
A memoria da choiva - Uxía Iglesias (1).pdfA memoria da choiva - Uxía Iglesias (1).pdf
A memoria da choiva - Uxía Iglesias (1).pdf
 
Traballo Ruido,Relatos de Guerra por Daniel Carcamo Avalo..pdf
Traballo Ruido,Relatos de Guerra por Daniel Carcamo Avalo..pdfTraballo Ruido,Relatos de Guerra por Daniel Carcamo Avalo..pdf
Traballo Ruido,Relatos de Guerra por Daniel Carcamo Avalo..pdf
 
Resistencia (Unha historia tenra e dramática que non te defraudará (1).pdf
Resistencia (Unha historia tenra e dramática que non te defraudará (1).pdfResistencia (Unha historia tenra e dramática que non te defraudará (1).pdf
Resistencia (Unha historia tenra e dramática que non te defraudará (1).pdf
 
IZAN O DA SACA de Xabier Quiroga_traballo de análise.pdf
IZAN O DA SACA de Xabier Quiroga_traballo de análise.pdfIZAN O DA SACA de Xabier Quiroga_traballo de análise.pdf
IZAN O DA SACA de Xabier Quiroga_traballo de análise.pdf
 
O Hobbit.pdf_20240504_162323_0000.pdf recensión
O Hobbit.pdf_20240504_162323_0000.pdf recensiónO Hobbit.pdf_20240504_162323_0000.pdf recensión
O Hobbit.pdf_20240504_162323_0000.pdf recensión
 
Non penses nun elefante rosa antía yáñez.pdf
Non penses nun elefante rosa antía yáñez.pdfNon penses nun elefante rosa antía yáñez.pdf
Non penses nun elefante rosa antía yáñez.pdf
 
Rosalia de Castro. traballo sobre a memoria da choivapdf
Rosalia de Castro. traballo sobre a memoria da choivapdfRosalia de Castro. traballo sobre a memoria da choivapdf
Rosalia de Castro. traballo sobre a memoria da choivapdf
 
Revista Chío Maio 2024, n-30 artigo de A G M.pdf
Revista Chío Maio 2024, n-30 artigo de A G M.pdfRevista Chío Maio 2024, n-30 artigo de A G M.pdf
Revista Chío Maio 2024, n-30 artigo de A G M.pdf
 
Mobilidade de alumnado a Polonia Erasmus+
Mobilidade de alumnado a Polonia Erasmus+Mobilidade de alumnado a Polonia Erasmus+
Mobilidade de alumnado a Polonia Erasmus+
 

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Controlando as tiras led ws2812b

  • 1. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos @ticsbeta Arduino Uno – Control de tiras LED WS2812b + 1
  • 2. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos @ticsbeta Son todas as tiras de luces LED iguais? ● Unha tira de LED contén unha gran cantidade de LED conectados entre si nunha tira de plástico flexible que contén pistas de circuíto de metal delgado. ● Hai moitos deseños e tipos de tiras diferentes. ● As nosas tiras teñen pequenos LEDs WS2812b que poden producir luz vermella, verde e azul (RGB). Estas cores pódense mesturar para facer moitos outras cores. ● As tiras WS2812b denomínanse "direccionables", xa que é posible acender e cambiar a cor de cada LED independientemente de todos os demais. Pódense crear moitos patróns de cores e efectos. Imos descobrir máis! 2
  • 3. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos @ticsbeta ‘Librerías’ de Arduino – Unha "librería" é un tipo de código que facilita o uso dalgúns dispositivos, como as tiras de LED. Este programa utiliza dúas librerías. As librerías inclúense ao principio do código de programa. 3
  • 4. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos @ticsbeta 4 Instalación de librerías – necesitamos instalar las librerías que usaremos para controlar la tira LED. 1. Necesitamos estar conectados a internet 2. Sketch → Include Library → Manage Libraries 4
  • 5. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos @ticsbeta Buscamos na barra de búsqueda as librerías Adafruit Neopixel e FastLED 5
  • 6. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos @ticsbeta É hora de acender algunhas tiras de LED WS2812b! Tómese o tempo para mirar o WS2182b LED. É un LED moi avanzado que contén a súa propia tecnoloxía de circuíto de control diminuto! 6
  • 7. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos @ticsbeta GND = Ground or 0 V. DATA =Un cable que envía sinais de control a cada LED desde o Arduino. Leva datos seriales de entrada / saída. +5V = alimentación, Vcc As tiras de LED WS2812b teñen 3 cables que se poden conectar a unha placa de proba mediante un conector de cable curto, ou presionando os pins dos seus "cables de ponte" de cor no conector. GND DATA +5V 7
  • 8. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos 8 Consideracións sobre as tiras Neopixel ● Teñen unha frecuencia de refresco máxima de 400 Hz. Isto indica que cada 1/400 segundos pódese actualizar o seu brillo e cor. Non é apta para utilizala de pantalla. ● Non hai límite no número de píxeles conectados á vez, pero debemos ter certas consideracións a ter en conta. ● Cada píxel utiliza unha porción da memoria RAM do microcontrolador. Debemos ter precaución dependendo da placa que utilicemos. ● O consumo de cada píxel é de 20 mA de media. Á súa intensidade máxima consumen 60 mA. ● Necesitaremos un tempo de procesado e envío por cada píxel.
  • 9. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Cómo funcionan as tiras de LED Neopixel? Ao final temos que pensar coma se estivésemos traballando cun microcontrolador como Arduino moi pequeñito e enfocado a unha tarefa específica, controlar a intensidade e a cor do Píxel. O conxunto enteiro chámase WS2812S ou NeoPixel e ten diferentes pines. ● Dous pines de alimentación ( 5), un de entrada e outro de saída. ● Dous pines de masa (GND), un de entrada e outro de saída. ● Dous pines de datos, un de entrada (DIN) e outro de saída (DOUT). Os datos transmítense desde o microcontrolador. Utiliza niveis lóxicos a 5 V. Para controlar os píxeles de forma individual, créase unha trama de 24 bits por cada píxel. Envíase a través do pin de datos e cada píxel quédase cos primeiro 24 bits e os demais mándaos polo pin de saída de datos (DOUT). 9
  • 10. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Alimentación da tira de LED O voltaxe de operación é de 5V. O consumo de cada Píxel é de 20 mA de media e un máximo de 60 mA (cando están ao máximo brillo). Dependendo do número de píxeles, deberás utilizar unha fonte de alimentación ou outra. Por exemplo, si temos 60 píxeles e poñémosnos/poñémonos no peor dos casos (60 mA por píxel), o consumo será 60 * 60 = 3.600 mA = 3,6 A. Si calculámolo coa media de 20 mA, serían uns 1,2 A. Polo tanto necesitaremos unha fonte como mínimo de 1,2 A. Tamén temos que ter en conta que isto sería si tivésemos todos os LEDs á vez acesos. Para 60 LED, eu utilicei un cargador de móbil de 5V e 1 A e funcionou correctamente. Para menos de 14 LED podemos alimentar directamente da placa Arduino 10
  • 11. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Alimentación da tira de LED Esquema para alimentación directa dende Arduino funcional para pequenas tiras de LED (en principio menos de 14 LED) 11
  • 12. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos @ticsbeta 12 Para tiras de LED meirandes necesitamos modificar un chisco o circuito (condensador e resistencia a maiores): 12
  • 13. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos 13 Recomendacións ● Compartir a conexión a terra entre o microcontrolador (Arduino ou ESP8266) e a tira de LEDs. ● Engadir condensador de entre 100 microF e 1.000 microF á entrada da alimentación. Isto serve para amortiguar variacións de consumo. ● Engadir resistencia en serie entre 220 ohm e 470 ohm co pin por onde se transmiten os datos. Isto protexerá o pin do microcontrolador. ● Os cables de alimentación e datos o máis curtos posibles para previr interferencias. ● Ao desconectar a tira de píxeles, o último sempre terra (GND). ● Ao conectar a tira de píxeles, o primeiro sempre terra (GND). ● Por experiencia, se a terra (GND) está mal conectada, o primeiro LED (o máis próximo á fonte de alimentación) corre perigo.
  • 14. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Corte das tiras de LED As tiras están divididas en seccións, cada sección contén un LED. 14
  • 15. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Tiras WS2813 Versión mellorada das WS2812b Envía unha copia de seguridade dos datos. Se falla un LED o resto funciona normalmente. Transmiten os datos a unha frecuencia maior. 15
  • 16. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Tiras WS2813 Versión mellorada das WS2812b Envía unha copia de seguridade dos datos. Se falla un LED o resto funciona normalmente. Transmiten os datos a unha frecuencia maior. 16
  • 17. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Tiras WS2813 Versión mellorada das WS2812b Envía unha copia de seguridade dos datos. Se falla un LED o resto funciona normalmente. Transmiten os datos a unha frecuencia maior 800Kbps 17 Función Pin 5V: Voltaje de alimentación, conecta a + 5V DO: Salida de señal de datos de control. DI: Control de entrada de señal de datos. BO: salida de señal de control de datos de copia de seguridad. BI: Control de seguridad de entrada de señal de datos. GND: toma de datos y alimentación. Características técnicas 1) El circuito de control y el chip RGB están integrados en un 5050 componentes, para formar un píxeles de control externo. 2) El circuito de control y el LED comparten la única fuente de alimentación. 3) Utilizando el circuito de remodelación de señal incorporado para lograr la forma de onda de la señal y no se produce ninguna distorsión de la forma de onda de la señal. 4) Circuito de reinicio de encendido y apagado integrado. 5) La frecuencia de escaneo de puerto alcanza 2 KHz/s. 6) Interfaz de cascada serie. La recepción y decodificación de datos dependen de una sola línea de señal. 7) Versión de cables de doble señal, transmisión continua de punto de ruptura de señal. 8) Si la distancia de transmisión entre dos puntos es inferior a 3 m, no se necesita otro circuito. 9) Cuando la tasa de actualización es de 30 fps, los números de cascada son mucho más de 1024 puntos. 10) La velocidad de transmisión de datos es de hasta 800 Kbps.
  • 18. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Agora só queda empezar ca programación! 18 Aínda que para exemplos de uso das tiras podes seguir un chisco máis nesta presentación.
  • 19. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos 19 Lámpara cohete https://twitter.com/programarfacilc/status/1072823428917444609
  • 20. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Paraugas WS2812b 20 https://learn.adafruit.com/florabrella/assemble-umbrella-circuit
  • 21. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos O casco dos “Daft Punk” 21
  • 22. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Top 10? proyectos WS2812b en youtube 22
  • 23. IES Francisco Aguiar BetanzosIES Francisco Aguiar Betanzos Webgrafía 23 https://programarfacil.com/podcast/luces-arbol-navidad-neopixel-arduino/ http://yomaker.com/ws2812b-y-arduino-tiras-de-led-rgb/