V1.0 Cwik horloge - une horloge binaire Arduino (6 / 15 étapes)

Etape 6: Réglage de l’heure avec les potentiomètres

Nous utiliserons potentiomètres pour régler l’heure. Les potentiomètres servira de résistances variables ; plus vous tournez la molette, la résistance plus a l’unité.

Si vous êtes curieux, un potientiometer fonctionne comme un diviseur de tension. La raison pourquoi il n’est pas nécessaire de la résistance du potentiomètre est parce que c’est la seule charge entre 5V et la masse. Ainsi, sur une extrémité de la poignée, que vous êtes connecté directement à la masse (0V), sur l’autre extrême, que vous êtes connecté directement à 5V et entre les deux vous obtiendrez une transition sans heurt entre 0 à 5V. Si vous avez ajouté quelques autre charge en série à l’une des broches à l’extérieur, alors vous devriez examiner attentivement quelle résistance devrait être le potentiomètre.

Lecture des valeurs des potentiomètres
Afin de régler l’heure à l’aide de potentiomètres, nous allons brancher un fil extérieur au sol et l’autre conducteur extérieur à 5V et mesurer la tension du moyen principal à l’aide de analogRead(). Ceci renverra une valeur comprise entre 0 (0V) et 1023 (5V). Après cela, c’est juste une question de mise à l’échelle de la valeur au nombre d’heures (24) et les minutes (60). Nous allez lire les heures de broches A0 et les minutes de broche A1.

Comportement des potentiomètres (c’est à dire, à cône)
La relation entre l’angle de la poignée et le montant de la résistance est connue comme le cône. Boutons de volume ont souvent une conicité non linéaire, où elle nécessite plus de tour vers la fin pour faire une différence. Puisque toutes les valeurs d’heure et des minutes sont égaux, il semble logique d’avoir un défilement linéaire.

Le Code
Tout ce qui est nécessaire est de mettre le m_inTimeSetMode pour cette étape, et ajouter la mise en œuvre de la méthode getTimeFromPots() tester notre réglage de l’heure :

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

/**
* Cette méthode lit les valeurs de 2 potentiomètres, convertit à
* les minutes et heures et séries m_minute et m_hour pour les valeurs associées.
*/
Sub getTimeFromPots()
{
lire les potentiomètres
int hourSensor = analogRead(HOUR_INPUT_PIN) ;
int minuteSensor = analogRead(MIN_INPUT_PIN) ;

mettre à l’échelle les valeurs (de 0 à 1023) à l’échelle appropriée (0 à 23 heures, 0 à 59 minutes)
setTime (carte (hourSensor, 0, 1023, 0, 23), carte (minuteSensor, 0, 1023, 0, 59), 0) ;

Nous avons mis le dernier battement maintenant, parce que quand nous avons mis m_inTimeSetMode false,
nombre de secondes pourrait se sont écoulés depuis le dernier d'entre eux, et le temps serait avancer
m_lastTick = millis() ;
}

Articles Liés

Horloge binaire Arduino

Horloge binaire Arduino

Je l'ai enfin fait, l'horloge binaire les gens autour de moi m'a entendu parle depuis si longtemps. Je tentais de faire cela pendant la pause de Noël dernier, mais manquait à l'époque, j'ai changé d'emploi 2 fois dans les 6 derniers mois... donc les
Horloge binaire Arduino à l’aide de la matrice de LED

Horloge binaire Arduino à l’aide de la matrice de LED

Ce site dispose de nombreux postes fines décrivant la construction d'horloges binaires. Je suis terriblement fragile, cependant et ont du mal avec toute soudure. Je voulais donc faire mine d'une matrice de LED contrôlé MAX7219 8 x 8.Étape 1: Lecture
Mon horloge binaire Arduino

Mon horloge binaire Arduino

Salut d'ItalieBien que beaucoup de montres est créés en binaire, mon projet a été inspiré essentiellement à ceci :http:// très intelligent et drôle.J'ai essayé d'améliorer la conception et d'ajouter quelque chose de personnel.Je pense que c'est un bo
Horloge binaire Arduino (heures, minutes et secondes)

Horloge binaire Arduino (heures, minutes et secondes)

Bonjour tout le monde ; Je cherchais ce projet depuis longtemps.  Enfin j'ai elle avec beaucoup d'efforts.  Pour ce projet, vous aurez besoin :1 - Arduino Uno (30 $ de Radio Shack)2 - RTC DS1307 (comme 2 $ sur EBay)3 - 2 registres à décalage 74HC595
Incroyable horloge binaire dans une matrice de LED

Incroyable horloge binaire dans une matrice de LED

Bonjour, tous!!Il s'agit de mon projet d'une horloge binaire à l'aide de la matrice de LED 8 x 8 et notamment des caractéristiques intéressantes.Toutes les informations du jour, mois, année, heure, minutes, numéro de la semaine de l'année sont présen
Une horloge binaire simple alimenté par USB

Une horloge binaire simple alimenté par USB

Oui, je sais, il y a déjà beaucoup, beaucoup d'instructables sur horloges binaires.  Je voulais construire un depuis un certain temps, donc avec le concours d'USB à l'esprit, je lui ai donné un aller. Donc, si vous aimez ce Instructable alors Merci d
Horloge binaire à l’aide de Neopixels

Horloge binaire à l’aide de Neopixels

Salut les gens, j'aime toutes choses LED associé et aussi comme faire utiliser d'entre eux de différentes façons intéressantes Oui, je sais que l'horloge binaire a été fait ici un certain nombre de fois, et chacun est excellent exemple de comment cré
Horloge binaire RGB

Horloge binaire RGB

Il s'agit de mon premier Instructable. Actuellement, je travaillais sur un autre projet, une horloge POV (également connu sous le nom une horloge hélice), mais je suis perplexe avec le pcb processus décisionnel et l'écart de pouvoir d'induction mais
Horloge binaire en 7 Segments LED affichage

Horloge binaire en 7 Segments LED affichage

Bonjour à tous,Ce projet va vous montrer une rare horloge binaire à l'aide d'affichage à LED de 7 segments (voir vidéo) et contrôlée par un Arduino.L'idée est très simple, juste convertir des données binaires, heures, minutes et secondes en segments
Plus petite horloge binaire

Plus petite horloge binaire

il s'agit de la plus petite horloge binaire qui indique l'heure avec seulement 4 leds.Le cerveau de cette horloge est PIC16F84A, l'heure s'affichera lorsque vous appuyez sur le bouton « afficher ». Les chiffres de l'heure sont affichées dans la BCD d
Horloge binaire

Horloge binaire

j'ai toujours envie d'avoir une horloge binaire, alors j'ai fait un et fonctionne très bien, je l'aime cette horloge est amusant de regarder trop.Le cœur de l'horloge est microcontroleur PIC16F84A et autres parties comme le cristal, LEDs.Merci de reg
Mural horloge binaire (80 LEDs)

Mural horloge binaire (80 LEDs)

une horloge binaire en temps réel.80 LEDs + Microchip PIC16F876A + DS1307 (CCF)
Horloge binaire analogique

Horloge binaire analogique

j'ai vu beaucoup d'instructables horloge binaire, et un jour j'ai essayé de créer une horloge originale basée sur cette idée.Alors, quand mon frère et moi étions à savoir nos quelques équations originales, il me dit: « pourquoi ne pas le faire en bin
Horloge binaire simple

Horloge binaire simple

ce projet est un kit qui est disponible à www.etsy.com/shop/applemountain et ebay.com/applemountIl est alimenté via une connexion USB minie. Il n'a pas d'interface avec un ordinateur, il seulement sangsues puissance du port USB.Il s'agit d'un grand p