This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Creación de pcb para control de leds rgb
#1
Hola a todos hoy traigo una nueva  creación una una pcb basada en arduino para el control de tira de leds rgb de 12 v






[Imagen: f0f116e60f9d4fabdcc01c12851a29dd.jpg]

en esta imagen vemos el proyecto de alguien que sirve para controlar la tira led rgb  el problema es que tienes que alimentar el arduino con el pc. o con cinco voltios así que como tengo que hacer una especie de rótulo que cambie de color me decidí hacer la pcb y hacerla libre . 


[Imagen: pcb2.jpg]

en este cambio le puse un regulador de voltaje 7805 y dos condensadores para alimentar al arduino


[Imagen: pcb1.jpg]


unos detalles de la pcb 


[Imagen: pcb-3.jpg]




detalles esquemático 



Código:
// color swirl! connect an RGB LED to the PWM pins as indicated
// in the #defines
// public domain, enjoy!

#define REDPIN 5
#define GREENPIN 6
#define BLUEPIN 3

#define FADESPEED 5     // make this higher to slow down

void setup() {
 pinMode(REDPIN, OUTPUT);
 pinMode(GREENPIN, OUTPUT);
 pinMode(BLUEPIN, OUTPUT);
}


void loop() {
 int r, g, b;

 // fade from blue to violet
 for (r = 0; r < 256; r++) {
   analogWrite(REDPIN, r);
   delay(FADESPEED);
 }
 // fade from violet to red
 for (b = 255; b > 0; b--) {
   analogWrite(BLUEPIN, b);
   delay(FADESPEED);
 }
 // fade from red to yellow
 for (g = 0; g < 256; g++) {
   analogWrite(GREENPIN, g);
   delay(FADESPEED);
 }
 // fade from yellow to green
 for (r = 255; r > 0; r--) {
   analogWrite(REDPIN, r);
   delay(FADESPEED);
 }
 // fade from green to teal
 for (b = 0; b < 256; b++) {
   analogWrite(BLUEPIN, b);
   delay(FADESPEED);
 }
 // fade from teal to blue
 for (g = 255; g > 0; g--) {
   analogWrite(GREENPIN, g);
   delay(FADESPEED);
 }
}


Código para arduino
  Responder
#2
Hola, por que hiciste el circuito con MOSFET y porque pusiste un regulador de voltaje? Gracias
  Responder
#3
(30-10-2021, 02:16 AM)JulIO18 escribió: Hola, por que hiciste el circuito con MOSFET y porque pusiste un regulador de voltaje? Gracias

El regulador lo puse por protección ya que alimentar el arduino con la fuente de 12v me parecía que se calentaría demasiado. y decidí usar uno mas tocho.  los mosfet por tema de control pwm ya que se puede variar la frecuencia  usando un la función FOR 0 a 255  algo como 0v a 5 v  consiguiendo que  el brillo del led  aumente y disminuya 225 a 0  progresivamente .  

otra cosa es que mis conocimientos en electrónica no son de un ingeniero electrónico y desconozco si con otro componente se puede lograr el mismo efecto que con los mosfet  saludos .





en el min 7 puedes ver el efecto
  Responder
#4
El mosfet esta perfectamente bien usado. Otra cosa es meter dirvers para el control de los leds, pero al final, un driver no es mas que un mosfet gestionado.

Saludos,
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#5
(02-11-2021, 08:03 PM)bertonic escribió:
(30-10-2021, 02:16 AM)JulIO18 escribió: Hola, por que hiciste el circuito con MOSFET y porque pusiste un regulador de voltaje? Gracias

El regulador lo puse por protección ya que alimentar el arduino con la fuente de 12v me parecía que se calentaría demasiado. y decidí usar uno mas tocho.  los mosfet por tema de control pwm ya que se puede variar la frecuencia  usando un la función FOR 0 a 255  algo como 0v a 5 v  consiguiendo que  el brillo del led  aumente y disminuya 225 a 0  progresivamente .  

otra cosa es que mis conocimientos en electrónica no son de un ingeniero electrónico y desconozco si con otro componente se puede lograr el mismo efecto que con los mosfet  saludos .





en el min 7 puedes ver el efecto

Hola! Pensé que no ibas a responder jeje 
Yo realicé tu pcb en una placa y no me anda jeje, me gustaria saber si tengo algún medio para poder comunicarnos de manera más rápida y eficaz!!!! Lo necesito lo antes posible
Graciassssss

Hola!!! Necesito ayuda con esta pcb urgentemente!!! Graciass!
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Control velocidad motor TonyTren 0 358 02-03-2021, 07:39 PM
Último mensaje: TonyTren
  LNC-M510i parámetros del control FRESADORA CNC willbe007 0 374 07-12-2020, 10:49 AM
Último mensaje: willbe007
  Nuevo Software de control CNC con soporte para pantallas táctiles softgon 17 6,813 06-07-2020, 06:10 PM
Último mensaje: antonio321
  CNC Control - Nuevo Software de control CNC ngc1300 160 51,378 30-12-2018, 10:00 PM
Último mensaje: TonyTren
  video de configuracion de la CNC con CNC CONTROL V2.4 ganimides2018 1 1,455 18-11-2018, 03:01 PM
Último mensaje: mariano3082