Robot camarero - Arduino basado (5 / 12 paso)

Paso 5: Electrónica I - teclado

Un teclado de 4 x 4 estándar fue utilizado para introducir pedidos de bebida en el camarero. El teclado pasa a través de un circuito que se conecta entonces al poder, tierra y uno de los pines analógico en el Arduino. Sin este circuito, el teclado requeriría 8 pernos digitales de Arduino en contraposición al un pin analógico. Tengo la función general del circuito y getKeypad() de este video de YouTube:

Tiene enlaces para el diagrama del circuito (imgur.com/fpBat) y el código así.

El circuito es esencialmente una matriz de divisor de tensión. Las obras del circuito es que la señal recorrerá diferentes resistencias dependiendo de la tecla. Esta señal analógica se pasa a través de la función getKeypad() en el código que determina qué botón se presionó. El circuito se muestra en la placa en el primer cuadro, así como en el enlace de arriba. Construir el circuito en un protoboard primero y luego probar.

Cuando pruebas mi circuito, algunos de los botones, cuando se presiona, devuelven el botón adyacente. Esto es debido a la tolerancia de las resistencias. La mejor solución sería tomar la señal analógica para cada tecla, escriba en una hoja de cálculo de Excel y encontrar la curva de mejor ajuste, como se muestra en el video. Reemplazar la ecuación en el código con esta nueva ecuación. Me daba pereza y añadido 10 resistencias de Ohm que tuve que poner en donde sea necesario para ajustar la señal de un botón determinado para el nivel deseado. Esto se observa en thethirdpicture. Una vez que tengas el circuito trabajando adecuadamente con el código puede empezar a fijar permanentemente el circuito en un PCB.

Para construir el circuito en la PCB me pareció más fácil montar las resistencias verticalmente. Esto ocupa menos espacio. Para puentear las conexiones en la parte inferior de la PCB, el plomo de la resistencia a su destino final de la soldadura y cortar lo que queda. Entonces puede soldar los puntos de conexión que necesita a lo largo de la longitud del cable.

Artículos Relacionados

Línea básica siguiente Robot con Arduino

Línea básica siguiente Robot con Arduino

07/09/2015Han pasado unos años desde que publicamos inicialmente básica línea siguiente Robot con Arduino tutorial, y parece que mucha gente encuentra útil que debemos publicar una actualización que funciona actual de las bibliotecas de Arduino, incl
Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Cómo hacer un teléfono móvil y un ordenador controlado 3D impreso Robot con Arduino - IoBot.

Si está buscando una manera de controlar un Arduino basado en dispositivos, esta instrucción le mostrará cómo hacerlo mediante la construcción de robots sencillos.La IoBot puede controlarse mediante la aplicación móvil y ordenador vía LAN o Cable USB
2WD voz controla Robot con Arduino y el servidor de BitVoicer

2WD voz controla Robot con Arduino y el servidor de BitVoicer

En este Instructable voy a mostrar cómo construir un robot controlado por voz 2WD . Aunque estoy controlando sólo los motores de la C.C. para mover el robot, el mismo enfoque puede utilizarse para control de voz motores paso a paso y servomotores, as
Siete segmentos Display termómetro - Arduino basado

Siete segmentos Display termómetro - Arduino basado

Hoy voy a mostrar cómo hacer su propio termómetro de 7 segmentos - 2 dígitos - con Arduino uno y sensor de temperatura DS18B20.Prefiero construir mi propio circuito de arduino basado usando el poseedor de uno de ATmega328p, pero esto es opcional para
2 ruedas Self Balancing Robot con Arduino y MPU6050

2 ruedas Self Balancing Robot con Arduino y MPU6050

2 ruedas Self Balancing Robot con Arduino y MPU6050.Usar Arduino como el controlador y sensor de MPU6050 para controlar el equilibrio. Sólo añadir un modulo Serial Bluetooth simple y utilizar una aplicación de controlador Serial de Bluetooth para el
Obstáculo evita el Robot usando Arduino Uno y Sensor de proximidad de infrarrojos

Obstáculo evita el Robot usando Arduino Uno y Sensor de proximidad de infrarrojos

Siga los pasos para crear un obstáculo evitar Robot usando Arduino Uno y IR Sensor de proximidadPaso 1: Piezas necesarias1) Arduino Uno R3 (clon hará)2) sensores de proximidad de IR (2 recomendado)3) chasis con motores4) tablero de5) Junta de control
Sensor de presión sonora para Arduino basado en tablero de ZX-sonido

Sensor de presión sonora para Arduino basado en tablero de ZX-sonido

Existen una serie de sensores de sonido para el Arduino, algunos de ellos bastante baratos cuando necesitaba uno, pensé que un mismo edificio era locura y me lancé a comprar uno.Primer pensamiento fue supuesto comprobar hacia fuera Dealextreme.com si
Cómo hacer un Arduino basados en luz con control remoto infrarrojo de la noche!

Cómo hacer un Arduino basados en luz con control remoto infrarrojo de la noche!

Aquí está un Instructable que le mostrará cómo construir una noche de la Arduino basado en luz conpequeño control remoto infrarrojo que permite recorrer 10 pre set colores y un desvanecimiento al azarrutina de color que lazos para siempre.Este instru
Un robot camarero--Doggie4

Un robot camarero--Doggie4

El robot que hemos creado es un robot barman que diseñamos para servir alimentos y bebidas en un bar. Hemos llamado Doggie4. El robot se divide en cuatro capas. La parte inferior (la cuarta capa) es un chasis de coche, equipado con dos ruedas y dos d
Sin hilos controlar un Robot con Arduino y módulos RF!

Sin hilos controlar un Robot con Arduino y módulos RF!

/*Edición 05/05/2016Hola chicos, he estado ocupado con la Universidad y no podía responder a comenta. La mayoría de ustedes quería el código y esquemas, hechas un poco mejor por lo que he hecho los esquemas en Eagle 7.2.0 y subido todo en Github.Aquí
3D robot impreso Arduino: Humbot Sargantana

3D robot impreso Arduino: Humbot Sargantana

¡ Hola!Este es mi primer instructivo, espero les guste!Había diseñado y programado un robot basado en Arduino. Es totalmente opensource bajo CC-BY-SA. Si te gustan los robots, tienes que probar este. Ofrezco tres programas diferentes, pero el diseño
Obstáculo, evitando Robot con Arduino

Obstáculo, evitando Robot con Arduino

Hola chicos en este instructable veremos cómo hacer un obstáculo autónomo evitando Robot.This robot ha sido diseñado y programado de tal manera que evita la colisión. Básicamente, el robot se mueve hacia delante y siempre que detecte un objeto/obstác
Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Hacer un Robot con Arduino UNO de uno mismo-equilibrio

Uno mismo-equilibrio Robot es muy interesante. Muchos amigos que nos rodean estaban tratando de hacer uno, pero encounted muchos desafíos, incluyendo la falta de las estructuras de fácil montaje, los circuitos electrónicos adecuados y los programas.
GESTO controlado por Arduino basado en el Rover (Wireless + línea siguiente)

GESTO controlado por Arduino basado en el Rover (Wireless + línea siguiente)

¿Lo que es capaz de?1. se puede controlar mediante gestos.2. puede enviar valores etc., nivel de batería, temperatura, distancia objeto del guante (LCD).3. puede ejecutar en ángulo de 45 grados.4. par de Tx Rx en rover y guante (para la transferencia