Hace unas semanas cambie unos muebles de la habitación y entre ellos monte una estantería Lack de ikea, de esas de 5cm de grosor, con la idea de quitar parte del cartón ondulado que tiene en su interior y pasar cables por dentro.
Pues bien, entre los cables que quiero pasar están la electrónica y la alimentacion de unas tiras de leds, en concreto 2 tiras de medio metro cada una que vienen en raíles de aluminio y con mampara transparente.
La idea es simple, mediante un ATTiny85 hay que controlar el encendido y apagado de esas tiras, también el ajuste de iluminación, aunque claro, para que no desentone demasiado la idea es usar un pulsador capacitivo que pase desapercibido en la medida de lo posible.
La lista de materiales en total es:
- 2x Tiras de leds
- 1x Transformador 12V 2A
- 1x Conversor de 12V a 5V
- 1x Transistor TIP120 de 5A + disipador
- 1x ATTiny85 o Arduino Pro Mini
Como primera prueba he usado un alfiler clavado en la madera y conectado a un Arduino (el vídeo de portada), este es su código aunque aun falta por mejorar muchísimo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
/* Sensor tactil, v.1 |--- Touch Sensor 5V ---[R 10M]---| |--- D5 */ #define LED 13 #define BTN 5 void setup() { pinMode( LED , OUTPUT ); pinMode( BTN , INPUT ); } void loop() { if( digitalRead(BTN) ) { while(digitalRead(BTN)){} digitalWrite( LED , !digitalRead(LED) ); delay(200); } } |
Seguramente el comportamiento final del codigo sea:
- Estando apagado -> 1 pulsación lo enciende.
- Estando encendido -> 2 pulsaciones seguidas lo apaga.
- Estando encendido -> 1 pulsación cambia el ajuste de iluminación entre una escala predefinida, por ejemplo a valores de 50, 100, 200 y 255 de intensidad de luz.
Aunque es algo que segun como salga en las pruebas sera una cosa u otra, ya se vera 😉