Mesa de luz RGB multifunción para niños
Автор: Miguel Martínez
Загружено: 2016-03-29
Просмотров: 13022
Materiales para la mesa:
--Mesa Ikea Latt (http://www.ikea.com/es/es/catalog/pro...)
--Cristal 5mm a medida (cualquier cristalería)
--Vinilo efecto ácido (http://www.ebay.es/itm/Vinilo-acido-i...)
--Riel ikea Bygel acortado (http://www.ikea.com/es/es/catalog/pro...)
--Recipientes ikea Bygel (http://www.ikea.com/es/es/catalog/pro...)
--Riel modificado para sujetar rollo de papel (http://www.ikea.com/es/es/catalog/pro...)
--Rollo de papel de dibujo (http://www.ikea.com/es/es/catalog/pro...)
Materiales para la luz:
--5m de tira led RGB (shoptronica)
--Fuente de alimentacion 12v 5A (shoptronica)
--Cualquier arduino
--4 potenciómetros 10k lineales
--3 Transistores mosfet canal N (por ejemplo irf540N)
Código arduino:
/////////////////////////////////////////////////////////
int pinPatt=0; //pin del potenciometro de atenuacion
int pinPR=1; //pin del potenciometro del color rojo
int pinPG=2; //pin del potenciometro del color verde
int pinPB=3; //pin del potenciometro del color azul
int pinR=5; //salida al mosfet rojo
int pinG=6; //salida al mosfet verde
int pinB=3; //salida al mosfet azul
//variables
int vPatt;
int vPR;
int vPG;
int vPB;
float vR;
float vG;
float vB;
float att;
void setup() {
pinMode(pinPatt, INPUT);
pinMode(pinPR, INPUT);
pinMode(pinPG, INPUT);
pinMode(pinPB, INPUT);
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
pinMode(pinB, OUTPUT);
}
void loop() {
//leer valores de los potenciometros y almacelarlos en variables
vPatt=analogRead(pinPatt);
vPR=analogRead(pinPR);
vPG=analogRead(pinPG);
vPB=analogRead(pinPB);
//mapear las variables para adecuarlas a las salidas pwm
vR= map(vPR, 0, 1023, 0, 255);
vG= map(vPG, 0, 1023, 0, 255);
vB= map(vPB, 0, 1023, 0, 255);
//aplicar regla de 3 para atenuar todos los canales por igual
vR=vR/1023*att;
vG=vG/1023*att;
vB=vB/1023*att;
//escribir los valores pwm en las salidas
analogWrite(pinR, vR);
analogWrite(pinG, vG);
analogWrite(pinB, vB);
}
/////////////////////////////////////////////////
Esquema electrónico (orientativo):
https://drive.google.com/file/d/0B_tb...
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: