Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Construye un Detector de Mentiras Basado en Arduino Fiable

Componentes y Suministros

Arduino Nano R31
LED 5mm: Rojo1
LED 5mm: Verde1
LED (genérico)1
Resistencia 2K1
Cables1

Herramientas Necesarias

Aplicaciones y Servicios Online

Sobre el Proyecto

Construye un Detector de Mentiras Basado en Arduino Fiable

Hola a todos, hoy quiero mostraros cómo hacer un detector de mentiras controlado por Arduino para ver cuándo vuestros amigos os mienten :D o para medir las diferentes respuestas que vuestra piel experimenta según la situación o las emociones que sentís. Lo más genial es que podemos ver todo esto en tiempo real en un gráfico de Arduino.

Paso 1: Cómo Funciona

Construye un Detector de Mentiras Basado en Arduino Fiable

¡Nuestra piel es asombrosa! Proporciona el tacto, mantiene infecciones fuera y órganos dentro, pero apuesto a que no sabías que nuestra piel cambia de conductividad según muchas cosas, ¡una siendo nuestro estado de ánimo! Se llama Actividad Electrodermal (EDA) y hay una página de Wikipedia muy interesante al respecto. Lo básico es que nuestra piel cambia su conductividad según cómo nos sentimos.

Empezamos conectando el Arduino al sujeto y luego el Arduino a un ordenador con el software de gráficos (lo detallaré después).

Tenemos que empezar preguntando al sujeto preguntas fáciles que sabemos que responderán con verdad, como "¿cómo te llamas?" y "¿dónde vives?" para obtener una línea base. A partir de ahí, podemos hacer preguntas sobre las que podrían mentir; si lo hacen, probablemente se pongan nerviosos y podremos leer el cambio en la línea base establecida anteriormente.

Paso 2: Lista de Piezas

Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable

Necesitamos: Arduino Nano, algunos LEDs, velcro, resistencias de 2K y herramientas básicas como cartón, papel de aluminio, silicona caliente, soldador y cúter.

Paso 3: Cableado

Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable

El cableado es bastante fácil, conectaremos en este orden:

Eso es todo el cableado del Arduino; ahora necesitamos una forma de mantener los cables sensores en los dedos, lo veremos después.

Paso 4: Software y Código

Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable

El software principal es la última versión del Arduino IDE. La nueva actualización trae una nueva forma de ver los datos recibidos del Arduino: en lugar de texto en el monitor serie, ahora se puede mostrar en un gráfico en tiempo real (Serial Plotter), lo que ayuda a identificar cuándo los datos cambian de patrón (cuando alguien miente).

Para abrir el plotter, abre Arduino y ve al menú Herramientas; lo verás justo debajo del Monitor Serie.

El código para el microcontrolador está en la sección de código abajo. Cópialo y súbelo a tu placa.

Paso 5: Haciendo las Pinzas para Dedos

Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable

Ahora que la forma básica del proyecto está hecha, podemos añadir características para hacerlo más fácil de usar. Empezaremos añadiendo pinzas para dedos que mantengan una conexión estable entre nuestros dedos y los cables. Empecemos pegando una tira de papel de aluminio en la parte inferior de una tira de velcro, haz esto para ambas piezas de velcro (el gancho y el bucle). Enróllalo alrededor de tu dedo hasta que quede ajustado (revisa las fotos) y luego pega con cinta el cable expuesto del pin analógico 0 al papel de aluminio y repite para el pin 5V (asegúrate de que haga buena conexión).

Paso 6: Haciendo la Carcasa

Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable
Construye un Detector de Mentiras Basado en Arduino Fiable

El plan es hacer un compartimento pequeño para que las almohadillas de los dedos se plieguen y tener tres agujeros para que salgan los LEDs. Será de cartón y necesitaremos cortar:

El rectángulo 15x5 es la base. Los dos de 15x3 y dos de 5x3 se pegan a los lados de la base. Ahora pega el tercer rectángulo de 5x3 a la base a 6cm del lado (cerca del centro, revisa fotos). Ahora deberías tener un rectángulo dividido en dos lados, uno de 6cm y otro de 9cm. El lado de 6cm es para la electrónica y el otro para las almohadillas de dedos. Corta 3 agujeros (tamaño LED) en el rectángulo de 6x5 y pégalo como tapa en el lado de 6cm. Por último, pega con cinta el lado corto del rectángulo de 9x5 al lado lejano del lado de 9cm (actúa como tapa que se abre y cierra para revelar las almohadillas).

Paso 7: Montaje Final

Construye un Detector de Mentiras Basado en Arduino Fiable

Lo último es poner la electrónica en la carcasa: pega el Arduino y todos los cables en el lado de 6cm y pasa los cables extendidos (pin analógico 0 y 5V) al otro lado (9cm). Pega los tres LEDs en los agujeros del rectángulo de 6x5cm y pruébalo. Si todo va bien, tendrás un pequeño detector de mentiras portátil, pero advierto: no es el sistema más preciso. Los detectores reales usan muchos otros sensores (frecuencia cardíaca, etc.). No uses los resultados para preguntas serias. :D

Si tenéis preguntas, enviadme un mensaje privado o dejad un comentario e intentaré responder.

Código

PolyGraph.ino (Arduino)

void setup() {
  Serial.begin(9600);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  digitalWrite(2, HIGH);
  delay(500);
  digitalWrite(3, HIGH);
  delay(500);
  digitalWrite(4, HIGH);
  delay(500);
}

void loop() {
  if (analogRead(A0) > 60) {
    digitalWrite(4, HIGH);
  } else {
    digitalWrite(4, LOW);
  }
  if (analogRead(A0) > 20) {
    digitalWrite(2, HIGH);
  } else {
    digitalWrite(2, LOW);
  }
  if (analogRead(A0) > 45) {
    digitalWrite(3, HIGH);
  } else {
    digitalWrite(3, LOW);
  }
  Serial.println(analogRead(A0));
  delay(20);
}

Esquemáticos

Construye un Detector de Mentiras Basado en Arduino Fiable

Proceso de manufactura

  1. Construya su propio LUMAZOID: Visualizador de música DIY con Arduino
  2. Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
  3. Detector de frecuencia de audio con Arduino – Mide los picos de sonido más intensos
  4. Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
  5. Construye un Iron Man animado con Arduino: componentes, sensores y guía paso a paso
  6. Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
  7. Construye un Brazo Robótico Impreso en 3D Controlado por Arduino – Guía Paso a Paso
  8. Pantalla LED Matricial Interactiva en Puerta con Sensor PIR - Saludo Navideño Arduino
  9. Controlador de Humidificador DIY con Arduino y Relé: Configuración Segura de Alto Voltaje
  10. Construye un Robot Cuadrúpedo Inteligente con Arduino: Guía Paso a Paso
  11. Mezclador de Colores RGB con Arduino – Proyecto DIY para Principiantes