Standalone Arduino chronomètre - bouclier de clavier LCD SainSmart

donc, pour mon premier Instructable, je vais aussi partager avec vous mon premier projet: A Standalone Arduino CHRONOMETRE.

Je dois avouer que cela n’a pas été entièrement créé par moi. J’ai pris l’idée d’un autre chronomètre où vous lire l’info sur le port série et puis il a changé pour utiliser le bouclier de clavier LCD Sainsmart.

Le projet initial, qui avait besoin d’assemblage électronique peut être trouvé ici.

Donc, étant mon premier projet, j’ai beaucoup appris sur la programmation en C (j’ai quelques notions de programmation, mais qu’est-ce). Sachant qu'il y a beaucoup de gars avec les mêmes problèmes que moi, j’ai commenté le diable hors de ce code (et même inclus certains licenciements sur le but, pour expliquer les concepts plus loin). J’espère que tous les pros ici me pardonneront, mais c’est aussi un moyen pour moi de savoir si j’ai eu choses droite quand vous tous relisez-le: P

Nous allons donc passer aux choses sérieuses !

Matériel nécessaire :

-Arduino Uno ou équivalent (qui correspond à l’écu) ;
-Bouclier de clavier à ACL Sainsmart ;
-D’autres source d’énergie (j’utilise cela) - facultatif.

___________________________________

Je suppose que vous savez déjà comment faire pour télécharger le croquis de votre Arduino.

Raccorder le blindage et télécharger le code.
Utiliser votre batterie externe (ou la connexion USB) pour alimenter l’Arduino et amusez-vous !

___________________________________

Note finale :

Si vous passé en revue le code, vous remarquerez commentés licenciements, ainsi que beaucoup de ses commentaires.
Je l’ai fait pour expliquer quelques trucs que je devais savoir pour moi.

J’espère que les n00bs (comme moi: D) va s’avérer utile.

Boutons sur le bouclier :
J’ai trouvé en ligne 2 façons d’utiliser les boutons du Bouclier :
-http://www.hobbytronics.co.uk/arduino-lcd-keypad-shield
-http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD_KeyPad_Shield _(SKU:_DFR0009)

La première utilise des conditions pour savoir quel bouton est enfoncé.
L’autre définit en fait les boutons.

Pour plus de clarté, j’ai utilisé le premier, celui que je pense est plus facile de suivre comment les nombres sont calculaded (vérifier le code sur le premier lien).
Sur mon croquis, j’ai utilisé la ligne: "si (x 600 < & & x > 400)", contrairement à celui d’origine sur le lien, pour que seule la case prévue fonctionne, pas n’importe quel autre.

Vous pouvez ré-écrire le programme de la deuxième option si vous le souhaitez, qu'il vous aidera à comprendre plus de programmation en C.

Pour être honnête, je n’ai pas complètement comprendre comment l’Arduino prend un nombre compris entre 400 et 600 et il catégorise comme le bouton gauche, quelqu'un at-il soin d’expliquer ? : D

La fonction millis() :
Si je comprends bien, vous ne pouvez pas l’horloge commence à compter uniquement lorsque vous appuyez sur le bouton. Il commence tout de suite quand l’Arduino est allumé et le programme démarre (appuyez sur SELECT avant de commencer le décompte et il sera de retour le temps écoulé puisque c’est). La fonction millis() est appelée et stocke ce jour-là dans une variable lorsque vous commencez à compter (afin qu’il sache quand il a commencé) et quand vous voulez voir le temps écoulé (afin qu’il sache quand il « s’est arrêté ») et fait le calcul a partir de là.
Rien de spécial, juste pensé que je partagerais cette constatation cool.

Alors, voici mon premier projet, espérons que vous appréciez et s’il vous plaît, pour l’amour de ma courbe d’apprentissage, faire commentaires, des critiques, des suggestions ! : D

Amusez-vous!

Articles Liés

Arduino chronomètre

Arduino chronomètre

Cet Instructable va vous montrer comment faire un arrêt à regarder hors un Arduino.Étape 1: Ce que vous aurez besoinVous sera nécessaire--1 x Arduino Uno http://store.arduino.cc/product/A000066-1 x clavier LCD bouclier http://www.amazon.co.uk/SODIAL-
Standalone Arduino altimètre

Standalone Arduino altimètre

Voici un altimètre autonome travaillant avec Arduino que vous pouvez utiliser dans le projet RC, randonnée pédestre, voitures... où vous voulez:)Il montre sur le premier écran de l' altittude, la température et la pression de l'air, et dans le second
Écran LCD Sainsmart

Écran LCD Sainsmart

cette instructable vous montrera comment utiliser un bouclier de clavier LCD SainSmart.Vous aurez besoin :-Un Arduino Uno-Bouclier de SainSmart clavierObtenir un ici : ici-Câble USBÉtape 1: Configuration Placer le bouclier sur la Uno et branchez-le.É
1602 clavier LCD bouclier Module I2C sac à dos

1602 clavier LCD bouclier Module I2C sac à dos

Dans le cadre d'un projet plus vaste, je voulais avoir un écran LCD et un clavier pour la navigation de certains menus simples. Je vais utiliser beaucoup de l'i/o ports sur l'Arduino pour les autres travaux, alors j'ai voulu une interface I2C pour l'
Bouclier de clavier à ACL Arduino

Bouclier de clavier à ACL Arduino

Bouclier de clavier LCD ArduinoYouTube VidéoDocuments
Simple chronomètre Arduino

Simple chronomètre Arduino

Salut. Je vais vous expliquer comment j'ai fait ce chronomètre simple.Étape 1: connexionsSeule la connexion est entre arduino et écran LCD 16 x 2.Même que Arduino.cc tutoriels« LCD RS broche à broche numérique 12Enable LCD broche à broche numérique 1
Chronomètre Arduino-basé pour la voiture électrique, pistes de course

Chronomètre Arduino-basé pour la voiture électrique, pistes de course

Dans ce projet, que j'utilise un capteur de proximité d'infra-rouge sur mesure connecté à une carte Arduino pour chronométrer les tours sur une voiture électrique circuit de course. Le capteur détecte la voiture quand il passe devant elle et mesure l
Chronomètre & chrono avec Arduino Nano et Maxi 7219 conduit affichage (8 Dig X 7 Seg)

Chronomètre & chrono avec Arduino Nano et Maxi 7219 conduit affichage (8 Dig X 7 Seg)

Bonjour à tous,Il s'agit d'un projet très facile à faire sur un chronomètre utilisant Arduino Nano et Maxi 7219 LED affichage (8 chiffres x 7 Segments).Le chronomètre à l'aide de ce type d'affichage est nouveau et je ne pouvais pas trouver quelque ch
Championnat de Barista chronomètre • Introduction de brassage

Championnat de Barista chronomètre • Introduction de brassage

Des besoins de la (2014) World Barista Championship des règles et règlements, un mesure du temps adéquat et précis est nécessaire lors de la compétition. Ces mesures sont généralement effectués par chronos réguliers avec tous les avantages (facilité
Bouclier de clavier à ACL Reset bouton Mod

Bouclier de clavier à ACL Reset bouton Mod

Avez-vous acheté un DFRobot LCD clavier Shield pour Arduino et pensé que ce serait cool si le bouton de réinitialisation n'est pas un bouton reset, mais pourrait être utilisé par votre code Arduino tout comme les autres boutons ? Voici un mod simple
Chronomètre avec microcontrôleur ATmega328 du tour

Chronomètre avec microcontrôleur ATmega328 du tour

cette instructable vous montrera comment construire votre propre chronomètre pour enregistrer plusieurs scissions utilisant un microcontrôleur programmable ATmega328. Quand on appuie sur le bouton Démarrer (ou envoie le Metal dans ma montre), l'écran
Chronomètre automatique

Chronomètre automatique

Objectif de ce projet est de compter le temps mis par un grimpeur à escalader un mur. Mais il doit être automatique c'est-à-dire grimpeur ne doit appuyer sur un bouton pour démarrer le compteur/timer et aussi qu'il ne devrait pas fait aucun effort po
Radio pilotée chronomètre

Radio pilotée chronomètre

Comme professeur et membre de diverses organisations sportives, j'ai observé les différents systèmes de chronométrage différents, depuis les chronomètres autonomes traditionnelles aux plus sophistiquées (et très chers) systèmes coordonnée qu'en même
Boîte personnelle de Black - Arduino Mega, ultime bouclier GPS + LSM303

Boîte personnelle de Black - Arduino Mega, ultime bouclier GPS + LSM303

personnels boîte noire en utilisant :-Arduino Mega 2560- Bouclier d'enregistreur de données GPS ultime- Accéléromètre de triple-axe + magnétomètre (LSM303)Après avoir connu beaucoup de difficultés à l'aide du bouclier de gps avec un Arduino Uno, j'ai