Cwik Clock v1.0 - un reloj binario de Arduino (6 / 15 paso)

Paso 6: Ajuste de la hora con potenciómetros

Utilizaremos potenciómetros para ajustar la hora. Se utilizarán los potenciómetros como resistores variables; cuanto más se gire la perilla, la unidad cuenta con la mayor resistencia.

Si eres curioso, un potientiometer funciona como un divisor de tensión. La razón por la resistencia del potenciómetro no es necesaria es porque es la única carga entre 5V y masa. Así, en un extremo de la perilla que está conectado directamente a tierra (0V), en el otro extremo que está conectado directamente a 5V y en el medio obtendrá una suave transición de 0 a 5V. Si ha agregado alguna otra carga en serie a uno de los pasadores exteriores, entonces tendría que considerar cuidadosamente qué resistencia debe ser el potenciómetro.

Valores de la lectura de los potenciómetros
Para configurar tiempo usando potenciómetros, a conectar un exterior a tierra y el otro exterior a 5V y medimos el voltaje de la delantera medio uso analogRead(). Esto devolverá un valor entre 0 (0V) y 1023 (5V). Después de eso, es sólo una cuestión de escala el valor para el número de horas (24) y minutos (60). Leeremos las horas del pin A0 y el de pin A1.

Comportamiento de potenciómetros (es decir, de la forma cónica)
La relación entre el ángulo de la perilla y la cantidad de resistencia se conoce como el cono. Perillas de volumen a menudo tienen una conicidad no lineal, donde requiere más de una vuelta cerca del final para marcar una diferencia. Puesto que todos los valores de horas y minutos son iguales, parece lógico que una cónica lineal.

El código de
Todo lo que necesita es establecer m_inTimeSetMode en true para este paso y añadir la aplicación del método de getTimeFromPots() probar el ajuste del tiempo:

Boolean m_inTimeSetMode = true;
int HOUR_INPUT_PIN = A0;
int MIN_INPUT_PIN = A1;

/**
* Este método lee los valores de los 2 potenciómetros, convierte a
* minutos y horas y conjuntos de m_minute y m_hour a los valores asociados.
*/
void getTimeFromPots()
{
leer los potenciómetros
int hourSensor = analogRead(HOUR_INPUT_PIN);
int minuteSensor = analogRead(MIN_INPUT_PIN);

escala de las lecturas (de 0 a 1023) a la escala adecuada (0 a 23 horas, de 0 a 59 minutos)
setTime (mapa (hourSensor, 0, 1023, 0, 23), mapa (minuteSensor, 0, 1023, 0, 59), 0);

ajustamos el último tick ahora, porque cuando establece m_inTimeSetMode en false,
cuántos segundos podrían han pasado desde la última de ellas, y el tiempo saltaría adelante
m_lastTick = millis();
}

Artículos Relacionados

Reloj binario de Arduino

Reloj binario de Arduino

Finalmente he dicho, el reloj binario la gente alrededor de mí oído me habló para tan de largo. Estaba tratando de hacer esto durante las últimas vacaciones de Navidad, pero le faltaba tiempo, cambié empleos 2 veces en los últimos 6 meses... por lo q
Reloj binario de Arduino usando LED Matrix

Reloj binario de Arduino usando LED Matrix

Este sitio tiene muchos puestos finas que describe la construcción de los relojes binarios. Soy tremendamente inestable, sin embargo y tienen dificultad para cualquier soldadura. Por lo tanto quería hacer mío de una matriz de 8 x 8 LED MAX7219-contro
Mi reloj binario de Arduino

Mi reloj binario de Arduino

Hola desde ItaliaAunque muchos relojes binarios creados, mi proyecto se inspiró principalmente a esto:http:// muy inteligente y divertido.He intentado mejorar el diseño y para añadir algo personal.Creo que es un buen resultado al final.El proyecto no
Reloj binario de Arduino (horas, minutos y segundos)

Reloj binario de Arduino (horas, minutos y segundos)

Hola a todos; Estaba buscando este proyecto durante mucho tiempo.  Finalmente yo se que con mucho esfuerzo.  Para este proyecto necesitarás:1 - Arduino Uno ($30 de Radio Shack)2 - RTC DS1307 (como $2 por EBay)3 - 2 registros de desplazamiento 74HC595
Arduino Powered reloj binario

Arduino Powered reloj binario

este instructable le ayudará a construir un reloj binario de Arduino.  La idea orignial de este instructable fue diseñado por Daniel Andrade.  Mi instructable utiliza componentes de montaje superficial, pero puede ser fácilmente adaptado para a travé
Reloj binario de pulsera

Reloj binario de pulsera

Creo que su a menudo fresco para lucir con un Gadgets retro. Planeaba hacer una muñeca reloj con pantalla LCD, pero luego cambié de opinión y había hecho este reloj binario en una placa de prototipo. Incluso hice un micro controlador con Atmega328p-p
NerdClock: Un RGB reloj binario [Software de Arduino]

NerdClock: Un RGB reloj binario [Software de Arduino]

IntroducciónRelojes binarios son una manera genial para mostrar el tiempo de una manera misteriosa. Y a los que no saben leer ese tipo de reloj es una manera simple, pero eficaz para incrementar su nerdiness nivel nubes. ¿Que podría ser algo que gust
Reloj binario de Leds 4

Reloj binario de Leds 4

4 reloj binario de LEDs, Mostrar la hora en modo binario, con intermitente LED primera muestra la horas y minutos, para entender como funciona le deben saber leer binario aquí Enlace para aprender:http://www.wikihow.com/Read-a-Binary-ClockGracias por
Conecte el reloj binario 4

Conecte el reloj binario 4

Bienvenidos damas y caballeros!Como empresario, siempre estoy buscando grandes proyectos compartir.  Yo y otros dos compañeros recientemente armaron un proyecto para nuestro maestro del programa de ingeniería en técnicas de emprendimiento, y estamos
Reloj binario en 7 segmentos LED pantalla

Reloj binario en 7 segmentos LED pantalla

Hola a todos,Este proyecto le mostrará un raro reloj binario con pantalla LED de 7 segmentos (ver VIDEO) y controlado por un Arduino.La idea es muy simple, sólo convertir datos binarios de horas, minutos y segundos en los segmentos "A la G" de p
Ping Pong bola color reloj binario

Ping Pong bola color reloj binario

Cambiar una Junta de matriz de Funduino 8 * 8 y 24 horas reloj binario utilizando pelotas de ping pong y todo color de LED a color.Ya he construido un pequeño reloj binario de 12Hr y montado en una computadora, esto funcionó muy bien pero era realmen
El reloj binario de la Plasma de increíble, estilo Steampunk.

El reloj binario de la Plasma de increíble, estilo Steampunk.

Un par de meses hace el Sr. Longwinters enviarme algunas bombillas de plasma (neón) ingenio bobinas E-27 europeo.Señor Junophor me ofreció una paz grande de madera de caoba. Así que tuve la materia prima para un reloj binario steampunked.El reloj est
Más pequeño reloj binario

Más pequeño reloj binario

este es el más pequeño reloj binario que mostrar la hora con sólo 4 leds.El cerebro en este reloj es el PIC16F84A, el tiempo se mostrará cuando se presiona el botón 'show'. Los dígitos de la hora aparecen en BCD de los cuatro LEDs. Decenas de horas a
Reloj binario

Reloj binario

quiero siempre tener reloj binario, así que hice una y funciona muy bien, me encanta este reloj es divertido ver demasiado.El corazón del reloj es microcontroler PIC16F84A y otras partes como el cristal, LEDs.Gracias por ver el video y aquí mis enlac