Siempre he querido una lámpara táctil (o de toque, o 'touch'), me ilusionaba su look sci-fi. Pero también me gustan las cosas que combinan lo antiguo con lo nuevo, y por eso decidí crear una lámpara de toque retro para mi escritorio.

Me di unas reglas generales para este proyecto:

1. no gastar mucho dinero. Unos de proyectos recientes me han dejado sin mucha plata.

2. hacer una lámpara fácil de construir, dentro de un plazo limitado. Ahora mismo no dispongo de mucho tiempo libre, y por eso necesito algo que no me lleve mucho tiempo.

3. hacer algo que encaje con el resto de mis muebles. ¿Por qué hacer algo no se verá bien?

Paso 1: Sistema táctil con presupuesto limitado

Hay gran cantidad de circuitos integrados que pueden detectar el tacto, pero dado que quería reducir tanto como posible el presupuesto de este proyecto, y que el espació está un poco limitado, decidí investigar la posibilidad de usar mi Arduino porque este también era capaz de PMW (modulación por ancho de pulsos--wiki.

Empecé con cómo hacer que la lámpara fuera sensible al tacto. Los sensores capacitivos son los que se usan en las pantallas táctiles modernas, y en cualquier otra cosa que se controla por el tacto. Por suerte, los Arduinos cuentan con una biblioteca para usar este tipo de sensor con solo 2 pins digitales (y un resistor de 1MΩ), y aún mejor hay muchos tutoriales sobre cómo usar la biblioteca.

Primero, necesitaba tener acceso a la biblioteca--biblioteca (en inglés, en la página web de Arduino)--para probar el sensor y luego trabajar con él en el breadboard para ver cómo funciona.

  • Arduino Uno
  • breadboard
  • resistor de 1MΩ (usé 5 resistores de 200Ω porque no tenía uno de 1M)
  • LED de baja potencia
  • algo de metal

Adapté un poco de código de otra biblioteca para encender/apagar el LED. Ajusté el sensor a un umbral de 1000, lo que parecía correcto, para comprobar el funcionamiento del sensor. Descubrí algunas cosas.

1. Funciona, que sorpresa

2. Tiene sus problemas y bugs--tiende a apagarse cuando el monitor del puerto serial marca lecturas que oscilan en cada lado del umbral.

3. Funciona mucho mejor con objetos de metal grandes. Empecé por ensayar el sensor con él conectado a una hoja de papel de aluminio pero las lecturas fueron muy esporádicas e inconsistentes, así que lo conecté a una lima de metal sólido y las lecturas es estabilizaron.

De haber establecido que el sensor funcionaba, escribí un código que atenuaría el LED mediante el PMW del Arduino. Cuando probé el código con mi Arduino Nano en lugar del Uno, y con un tubo de cobre, todo funcionó perfecto y sin altibajos en las lecturas del sensor.

Sobre este Instructable

1.981 vistas

22 favoritos

Publicado el:
Jun 16, 2014

Licencia:

Bio: hobbyist with a wandering imagination, but without the technical knowledge to carry it out so what better motivation to learn how.

Más de bowlen199:

Retro touch lamp Striped speakers bits and pieces steady cam