¿Cómo diseñar un circuito de atenuación táctil usando Arduino?

Un interruptor es la parte más esencial de cualquier circuito. Los diferentes circuitos usan diferentes interruptores en ellos. En este proyecto, vamos a utilizar un interruptor de atenuación táctil. Este interruptor es un sensor sensible al tacto que detecta el contacto físico o la proximidad. El aparato eléctrico que será controlado por este interruptor de atenuación táctil cambiará su intensidad de acuerdo con la salida de este interruptor.



Sensor táctil con Arduino

¿Cómo cambiar un dispositivo usando el sensor táctil?

Empecemos a trabajar en nuestro proyecto sin perder tiempo.



Paso 1: recopilar los componentes

Si quieres evitar cualquier inconveniente en medio de un proyecto, lo mejor es hacer una lista de todos los componentes que se utilizarán y hacer un breve estudio de su funcionamiento. Una lista de todos los componentes que vamos a utilizar en nuestro proyecto es la siguiente:



  • Arduino Uno
  • LED
  • Transistor NPN 2N2222
  • Resistencia de 1k ohmios
  • Cables de puente
  • Adaptador de 12V CA a CC

Paso 2: estudiar los componentes

Como sabemos que tenemos una lista de todos los componentes que vamos a utilizar, avancemos un paso y revisemos un breve estudio de estos componentes.



Arduino Uno es una placa microcontroladora que se utiliza para realizar diversas operaciones en diferentes circuitos. Quemamos un Código C en este tablero para decirle cómo y qué operaciones realizar.

Arduino Uno

Un sensor táctil es un dispositivo de entrada muy sensible que detecta el contacto físico o la proximidad. La ventaja de este sensor es que un solo sensor se utiliza para realizar muchas operaciones como tocar, deslizar, pellizcar, etc. El principio sobre el que funciona es que mide el cambio de capacitancia cuando una persona toca el sensor. Este sensor consta de un Panel táctil TTP223 . Cuando se coloca un dedo en el sensor, el estado de los pines OUT muestra ALTO .



Sensor tactil

Paso 3: ensamblar los componentes

Ahora ensamblemos todos los componentes y hagamos un circuito de conmutación.

  1. Un sensor táctil es un módulo sensible al tacto que tiene 3 pines de entrada / salida. Encienda este módulo conectando el pin Vcc y el pin de tierra a los 5V y la tierra del Arduino. Conecte el pin SIG o OUT de este módulo al pin 8 del Arduino.
  2. Conecte el transistor 2N2222 al pin 3 del Arduino con una resistencia conectada a la base del transistor y el terminal colector al 5V del Arduino Uno. Conecte una pequeña bombilla entre el emisor del transistor y la tierra. Pin3 del Arduino es un PWM pin, lo que significa que el valor en este pin puede variar de 0 a 255.

Diagrama de circuito

Paso 4: Empezando con Arduino

Si aún no está familiarizado con el IDE de Arduino, no se preocupe porque a continuación se proporciona un procedimiento paso a paso para configurar el IDE de Arduino.

  1. Descargue la última versión de Arduino IDE de Arduino
  2. Conecte su placa Arduino a la PC y abra el Panel de control. Haga clic en Hardware y sonido y Ver Dispositivos e impresoras. Busque el nombre del puerto al que está conectada su placa Arduino.

    Encontrar puerto

  3. Coloca el cursor sobre el menú de herramientas y configura el tablero en Arduino/Genuino Uno.

    Tablero de ajuste

  4. En el mismo menú de Herramientas, configure el puerto que observó antes en Dispositivos e impresoras.

    Puerto de configuración

  5. Descargue el código adjunto a continuación y haga clic en el botón de carga para grabar el código en la placa del microcontrolador.

    Subir

Puede descargar el código haciendo clic en aquí.

Paso 5: Código

El código es muy simple. Se explica brevemente a continuación:

  1. Al principio, se inicializan todos los pines que se utilizarán. Una variable horas se inicializa que contendrá el valor, que se enviará a la bombilla para cambiar la intensidad de su brillo. Este valor será de 0 a 255.
int led = 3; int sen = 8; int val = 0;

2. configuración vacía () es una función que se utiliza para configurar los pines que se utilizarán como ENTRADA o SALIDA. La velocidad en baudios también se configura en esta función. La tasa de baudios es la velocidad a la que la placa del microcontrolador se comunica con otros sensores.

configuración vacía () {Serial.begin (9600); pinMode (sen, ENTRADA); pinMode (led, SALIDA); digitalWrite (sen, LOW); digitalWrite (led, BAJO); }

3. bucle vacío () es una función que se ejecuta repetidamente en un bucle. En este bucle, se comprueba si el sensor está detectando un dedo o no. Si el dedo se detecta continuamente, el valor en la variable ' val ” se ajusta para permanecer entre 0 y 255. El proceso continúa hasta que se levanta el dedo o se alcanza el brillo máximo. El controlador se programa si se detecta una pestaña doble, reducirá el brillo.

Bombilla lógica similar. de PWM se utiliza para la reducción del brillo de la bombilla. Si el dedo tiene una pestaña doble, la intensidad de la bombilla disminuye gradualmente hasta que se levanta el dedo o la bombilla alcanza el brillo mínimo.

bucle vacío () {while (digitalRead (sen) == BAJO); while (digitalRead (sen) == HIGH) {while (digitalRead (sen) == HIGH) {if (val = 0) {analogWrite (led, val); val--; retraso (15); }}}}

Ahora ya sabemos cómo integrar el sensor táctil con Arduino. Ahora puede hacer el suyo en casa y disfrutar de la atenuación de su bombilla con este sensor sensible al tacto.

Aplicaciones

El funcionamiento del regulador de intensidad se describe arriba utilizando una bombilla pequeña. Este proceso se puede implementar en muchas otras aplicaciones. Algunas de estas aplicaciones se enumeran a continuación.

  1. Para usar el interruptor de atenuación táctil con bombillas incandescentes de CA, se pueden usar circuitos integrados dedicados como TT6061A.
  2. Este interruptor de atenuación táctil se puede usar para controlar la velocidad de un ventilador pequeño simplemente tocando el sensor.
  3. Este interruptor de atenuación táctil se puede utilizar para controlar el brillo de una bombilla simplemente tocando el sensor.
  4. Puede reemplazar los interruptores atenuadores tradicionales como el interruptor deslizante o el interruptor giratorio para bombillas.