El reloj de la historia: Arduino LCD con sensores de la tapa (5 / 11 paso)

Paso 5: El reloj de programación para principiantes: sensores de la tapa

Sensores de capacitancia son dispositivos poco aseados; ves todo el tiempo porque son utilizados para cosas como luces que cambian de brillo solo por ser tocado. La Junta de arranque que utiliza, de Adafruit, salidas si los cables han sido tocadas con I2C y envía los números como potencias de 2 (apenas estoy aprendiendo esto, tal vez estás demasiado). Para la mayoría de vosotros será demasiado simplista, pero todavía me confunde así que hice una tabla de cómo responde la tapa al ser tocado.

La llamada para ver si algo se ha tocado es "tocada" y puede ser codificada como esta:

Si (tocado == 1) {hacer algo cuando se tocaban el primer cable - y sólo el primero -}

Por ejemplo, si se toca el cable 5, Arduino 've' el número 16. Además, supongamos que el alambre de 3 º y 6 cables se tocan al mismo tiempo, el Arduino vería el número 36. ¿Por qué? porque los cables del sensor de capacitancia se numeran de 0-7 y el 3er cable tiene el número 2 ^ 2 = 4 y el 6 el alambre tiene el número 2 ^ 5 = 32 y la suma de dos números es 4 + 32 = 36.

¿Todavía confundido? Pruebe este video como un lugar para empezar... (me ayudó).

Así, con 8 cables conectados al sensor de capacitancia, podemos tener muchas diferentes combinaciones [(2^8)-1 = 255 combinaciones] a hacer cosas diferentes. Codifiqué sólo el reloj de 13 diferentes cosas. Son: algo de persona 1, algo sobre la persona 2, algo de ellos juntos, más horas, menos horas, más minutos, menos minutos, más días, menos días, más meses, menos meses, más años y menos años.

Si nos fijamos en el código de Arduino, verá donde tengo el control de Arduino para las diferentes combinaciones que tienen un significado. Cada pequeño fragmento como este:

else if (tocado == 36)
{k = plusmin();}

llama para una pequeña subrutina hacer algo específico. El ejemplo anterior requiere la subrutina ajustar los minutos por un minuto.

Artículos Relacionados

Montaje "sabio reloj 2" (basada en Arduino despertador con muchas características extras)

Montaje "sabio reloj 2" (basada en Arduino despertador con muchas características extras)

este tutorial muestra cómo montar el kit para el sabio reloj 2, un proyecto open source (software y hardware).Un completo Reloj sabia 2 el kit se puede comprar aquí.En Resumen, esto es lo que puede hacer sabios reloj 2 (con la versión actual del soft
Cambio de uso de Arduino registra con sensores de ultrasonidos

Cambio de uso de Arduino registra con sensores de ultrasonidos

El módulo sensor ultrasonido HC-SR04 de gama es ideal para detección de distancias que pueden utilizarse como insumo para sus proyectos de Arduino, pero utilizando múltiples (más de dos) pueden rápidamente te costará un montón de alfileres.Este Instr
Arduino Nano con sensor DHT y OLED

Arduino Nano con sensor DHT y OLED

En este tutorial voy a describir cómo utilizar un sensor DHT en un Arduino Nano y OLED de pantalla.Paso 1: introducciónHola,Mi nombre es Nick Hendriks y vivo en Holanda. No tengo experiencia con Arduino o los componentes utilizados, pero con la lectu
Carro RC a Arduino Robot con sensores múltiples

Carro RC a Arduino Robot con sensores múltiples

este instructable abarca la conversión de un carro RC en un robot controlado por Arduino. Mi intención al iniciar este proyecto fue A) aprender más sobre Arduino y programación B) construir una plataforma confiable de bajo costo para ampliar C) gasta
Arduino-Datalogger con Sensor de temperatura y fotorresistencia

Arduino-Datalogger con Sensor de temperatura y fotorresistencia

en este proyecto que voy a crear un simple Datalogger con mi Arduino y un escudo de Ethernet.Va a utilizar un fotoresistor y un sensor de temperatura y toda la información se almacenará en una tarjeta micro SD.La idea es que se pueden aplicar a cualq
Arduino termostato con sensor TC74

Arduino termostato con sensor TC74

Hola a todos!Esta es una guía rápida sobre cómo usar un Arduino © controlar si un ventilador de enfriamiento y un calentador se activa dependiendo de la temperatura detectada de un sensor TC74 Arduino.Esto es para un proyecto final para una clase de
Arduino Nano: Con Sensor de resistencia pasiva de la foto de Visuino

Arduino Nano: Con Sensor de resistencia pasiva de la foto de Visuino

Fotorresistores están entre los más populares sensores de nivel de iluminación para Arduino. Son fácil de usar, y sin embargo, hay algunas sorpresas inesperadas, sobre todo cuando tratamos de usar módulos preparados por otra persona.En este Instructa
Arduino-Plaza con pantalla LCD de Color

Arduino-Plaza con pantalla LCD de Color

B-plazas es una plataforma de electrónica modular que permite a los usuarios crear, personalizar y actualizar continuamente sus propias aplicaciones de electrónica.En esta aplicación de B-plazas cubriremos cómo montar una sencilla aplicación de Color
Arduino Monitor portátil de tiempo, altímetro, temperatura, humedad, con LCD con sólo 3 pines DHT11 y BMP85

Arduino Monitor portátil de tiempo, altímetro, temperatura, humedad, con LCD con sólo 3 pines DHT11 y BMP85

hice este proyecto ya que a menudo escalar montañas como el de la foto y necesito saber la altitud, la temperatura y también cambios en el clima, a veces en cuestión de minutos el tiempo que muy mala, con granizo, la nieve y una niebla muy densa.Todo
Arduino LCD Master reloj

Arduino LCD Master reloj

Este reloj está diseñado como un reloj independiente o como un reloj maestro para relojes auxiliares de unidad y es portátil con batería de respaldo. Ver sitio web del reloj para más detalles Página de reloj LCD MasterAvance de actualización automáti
Reloj LCD con calendario hebreo fecha y un termómetro

Reloj LCD con calendario hebreo fecha y un termómetro

Este proyecto es un reloj que puede mostrar la hora, fecha y temperatura. La principal particularidad de este reloj es la capacidad de mostrar la fecha en hebreo formato calendario (judío). Algunas otras características especiales son:Puede establece
Fin de semana proyecto reloj fecha termómetro y humedad con Arduino mega

Fin de semana proyecto reloj fecha termómetro y humedad con Arduino mega

chicos, quiero compartir mi proyecto de fin de semana en la creación de un reloj con sensor de temperatura y humedadEstá usando el sensor DHT11, RTC DS1307, LCD 16 x 2 y Arduino Mega 2560,Mantener lectura y buena suertePaso 1: Preparar todas las piez
Arduino Nano con DHT11, RTC DS1307 y LCD 16 x 2

Arduino Nano con DHT11, RTC DS1307 y LCD 16 x 2

Hola. Este es mi primer Instructable, así que espero que va a estar bien.Este es mi proyecto de Arduino Nano con LCD I2C Junta, RTC DS1307 y sensor DHT11.Para este proyecto usé Arduino Nano, RTC DS1307 reloj tablero, tablero del sensor DHT11, 16 x 2
Indicador de medición de temperatura en 16 x 2 LCD con el ajuste de la temperatura superior y límite inferior para ADVERTENCIA utilizando Arduino

Indicador de medición de temperatura en 16 x 2 LCD con el ajuste de la temperatura superior y límite inferior para ADVERTENCIA utilizando Arduino

Hola a todos, aquí está mi primer proyecto con Arduino. En este proyecto, voy a mostrar cómo medir la temperatura y mostrar en un LCD de 16 x 2 usando Arduino y nosotros podemos utilizar 2 botones para elegir lo que queremos ver en la pantalla LCD: g