Inside-out Clock (8 / 9 étapes)

Etape 8: Télécharger le code et tester l’électronique

Télécharger le code sur votre ordinateur

La première chose à faire, c’est obtenir le sketch Arduino pour l’A-Star.

  1. Téléchargez le code sur votre ordinateur depuis ici.
  2. Injecter le code dans votre IDE préféré.
  3. Assurez-vous que le code se compile dans votre IDE.
  4. [En option à ce stade] Téléchargez le code dans la A-Star.

L’esquisse a deux fichiers principaux. desk_clock.INO et stepper.cpp. Ce dernier a un associé stepper.h.

Manipulation de l’interrupteur

desk_clock.INO contient bien sûr les fonctions setup() et loop(), mais il est principalement responsable de traitant de l’interrupteur, de debouncing et de chronométrage et de compter les presses et les rejets d’interpréter "utilisateur" fait par l’intermédiaire de l’interrupteur. L’interprétation de l’interrupteur est un peu mystérieux.

L’horloge peut être dans deux États importants : en cours d’exécution et s’est arrêté. Si vous appuyez sur l’interrupteur pendant l’arrêt, l’horloge démarre immédiatement.

Si l’interrupteur est actionné pendant la course, l’horloge s’arrête immédiatement. Si cette presse dure moins que le « retard » (fixé à 2 000 millisecondes), puis l’horloge s’arrête. Si que presse dure plus longtemps que le « retard », l’horloge passe également à « définir le mode » sous état. Deux cycles/communiqué de presse de quitter le mode réglage doivent se faire. Notez que l’horloge est arrêtée quand entrant dans le mode de réglage et reste arrêté après avoir quitté mode set.

La durée de ces deux presses dans les deux cycles/communiqué de presse au cours de la mode de réglage sont importants. Si une presse dure que le temps de « limite » (réglé à 1000 millisecondes), il est considéré comme un « point ». Si la presse dure plus longtemps, il est considéré comme un « dash ». Les quatre combinaisons de point-tiret permettent de définir la vitesse et la direction du mouvement d’horloge via le moteur pas à pas, ou éteignez le moteur pas à pas. Les interprétations :

  1. point/point--vitesse normale (la trotteuse tourne à 1 tr/min) et vers la droite
  2. point/tiret--24 X la vitesse normale et dans le sens horaire
  3. tiret/point--24 X la vitesse normale et vers la gauche
  4. Tableau de bord/dash - désactiver le pilote, donc éteindre le moteur pas à pas

Combinaison 1 permet évidemment de l’horloge à l’heure. Combinaison 2 permet le réglage de l’horloge vers l’avant, par exemple, pour changer d’heure avancée de l’heure normale. Combinaison 3 permet de régler l’horloge en arrière, par exemple, pour passer à l’heure normale à l’heure d’été. Combinaison 4 permet le réglage manuel en avant ou en arrière ; la même chose pourrait être d’accomplir en débranchant l’horloge.

Remarque : Lorsque mon horloge tourne à la vitesse programmée (24 X) en avant ou en marche arrière, il y a un peu de bruit de train lorsque la trotteuse est à un endroit donné. C’est normal en raison de la vitesse et les engrenages "porter en" plus élevée. Vous ne devriez pas entendre aucun bruit du tout, le moteur ou les engrenages, à vitesse normale. Si vous le faites, quelque chose ne va pas au sérieux.

Vous pourriez implémenter certainement une interprétation différente du commutateur/communiqués de presses. En fait, je suis certain que la meilleures régimes existent. En outre, vous pouvez choisir un NIP I/O différent de lire l’interrupteur ; bien sûr, le circuit faudrait-il changer afin de refléter une épingle différente.

Commande de moteur pas à pas

Les fichiers stepper.* contrôlent la SilentStepStick, qui actionne le moteur pas à pas. Il est heureux que la configuration par défaut de SilentStepStick est exactement ce qui est nécessaire. Ainsi, il y a seulement trois signaux de commande nécessaires.

  • Enable : active ou désactive le conducteur ; Il n’y a pas de puissance appliquée au moteur lorsque désactivé
  • Direction : détermine le sens de rotation ; pour l’heure, cela signifie dans le sens horaire ou antihoraire
  • Étape : raconte le moteur à l’étape (vous pouvez lire sur l’approfondissement de micro qui en résulte dans la documentation de SilentStepStick)

L’aspect intéressant uniquement du contrôle est la génération du signal étape. La fréquence du signal doit être très précis, au moins sur une période raisonnable, pour assurer l’exactitude de l’horloge. Il y a probables plusieurs façons de le faire correctement. J’ai choisi de produire le signal de l’étape avec les 3 ATmega32U4 de minuterie, qui peut produire un signal « PWM » à la broche numérique 5. Consultez la ATmega32U4 documentation, section 14.8.3, pour plus de détails.

Tandis que la broche 5 pour le signal de l’étape est mandaté par l’utilisation de la minuterie 3, les autres signaux de deux commande pourraient être sur n’importe quel autre broche capable d’e/s numériques. Vous pouvez utiliser des solutions de rechange si vous le souhaitez.

Test de l’électronique

Vous pouvez maintenant faire ce qu’on appelle souvent « test d’intégration ». Une possibilité consiste à terminer l’installation de l’électronique, mettre sous tension et... aller. Ceci mène souvent à la catastrophe. Je recommande une approche plus prudente, c'est-à-dire tester une chose à la fois et ensuite des combinaisons, jusqu'à ce que tout est intégré dans l’ensemble.

Par exemple, je recommanderais dérivant le croquis original de croquis « test » :

  • On pourrait tester uniquement la gestion de commutateur et de l’État. Instructions de débogage dans le croquis original vous permettent de voir ce qui se passe. Vous auriez besoin seulement de brancher l’ensemble d’interrupteur pour le circuit imprimé et fixer votre ordinateur via le port USB sur la A-Star.
  • On pourrait tester uniquement la capacité de générer des fréquences de signal de palier approprié. Vous auriez besoin d’un oscilloscope pour vérifier les fréquences. Vous devez seulement attacher votre ordinateur via le port USB à l’A-Star.

De toute évidence à un certain moment vous devez tester l’ensemble du système. Ce assez facile à faire avant l’assemblage final. Vous aurez fils pendent, alors cela pourrait aider d’avoir le soutien pour le circuit imprimé et le commutateur. Pour tester

  1. Téléchargez le croquis de le desk_clock à la A-Star.
  2. Débranchez la clé USB.
  3. Brancher l’ensemble électrique le circuit imprimé.
  4. Branchez l’assemblage de l’interrupteur à la platine.
  5. Brancher le moteur pas à pas pour le circuit imprimé. IMPORTANT : Le fil noir devrait être le plus proche au connecteur USB sur la A-Star.
  6. Branchez l’adaptateur secteur à l’ensemble de l’alimentation.

Comme vous utilisez l’alimentation, vous peut pas entendre ou voir quelque chose qui se passe pour le mouvement de l’horloge. Toutefois, moins d’une seconde après la mise sous tension, vous devriez entendre rien, et les mains ne devraient pas être mobiles. Pour tester le tout

  1. Appuyez et relâchez le bouton. Les mains devraient fonctionner à vitesse normale dans le sens horaire.
  2. Appuyez et relâchez rapidement le bouton. Les mains doivent s’arrêter lorsque vous appuyez sur le bouton.
  3. Appuyez et relâchez le bouton pour activer de nouveau entre les mains.
  4. Maintenez le bouton enfoncé pendant au moins deux secondes (si vous n’avez pas changé le « retard »). Les mains doivent arrêter immédiatement sur la presse et la presse longue met l’horloge en mode « set ».
  5. Appuyez et relâchez rapidement le bouton.
  6. Maintenez enfoncé le bouton pendant au moins une seconde (si vous n’avez pas changé le « temps limite »).
  7. Appuyez et relâchez le bouton. 24 X la vitesse normale dans le sens horaire on doivent tourner les mains.
  8. Maintenez le bouton enfoncé pendant au moins deux secondes. Ceci arrête l’horloge et le met en mode « set ».
  9. Maintenez le bouton enfoncé pendant au moins une seconde.
  10. Appuyez et relâchez le bouton.
  11. Appuyez et relâchez le bouton. Les mains devraient fonctionner à 24 X la vitesse normale dans le sens anti-horaire.
  12. Maintenez le bouton enfoncé pendant au moins deux secondes. Ceci arrête l’horloge et le met en mode « set ».
  13. Appuyez et relâchez le bouton.
  14. Appuyez et relâchez le bouton.
  15. Appuyez et relâchez le bouton. Les mains devraient fonctionner à vitesse normale dans le sens horaire.
  16. Maintenez le bouton enfoncé pendant au moins deux secondes. Ceci arrête l’horloge et le met en mode « set ».
  17. Maintenez le bouton enfoncé pendant au moins une seconde.
  18. Maintenez le bouton enfoncé pendant au moins une seconde. Vous devriez être en mesure de bouger l’aiguille des secondes, tel qu’il ne devrait y avoir aucune alimentation électrique du moteur.
  19. Appuyez et relâchez le bouton. Les mains devraient fonctionner à vitesse normale dans le sens horaire.

Vous pouvez, si vous êtes comme moi, avoir un peu de mal avec les temps d’attente pour le bouton. Si au début vous ne réussissez pas, essayez, essayez à nouveau. Si, toutefois, vous trouvez que vous ne pouvez pas obtenir le comportement correct, il peut y avoir quelque chose de mal avec le commutateur, ou il peut être téléchargé le mauvais code.

Articles Liés

Costume de dégoût bricolage ! - Inside Out

Costume de dégoût bricolage ! - Inside Out

Je pensais que Inside Out était tel un grand film ! J'ai toujours imaginé des petites gens dans ma tête tout contrôler, mais je ne pense pas autre pensée de personnes les mêmes (les créateurs du film). Dégoût fut l'un des mes émotions préférées, simp
Comment : la couleur des cheveux Ombre Inside Out

Comment : la couleur des cheveux Ombre Inside Out

Ombre la tendance cheveux appelé Français dispose de teintes plus sombres et plus naturels aux racines avec progressivement teint éclaircissante aux extrémités. Dans cet épisode de Tresses formidable, nous allons voir comment faire la couleur des che
Inside Out Birthday Cake - comment faire

Inside Out Birthday Cake - comment faire

Joignez-vous à Colin et ses émotions comme ils vous enseignent comment faire un gâteau d'anniversaire inspirée du film Disney Pixars Inside Out. Mettant en vedette Colina Cranachan comme joie et Colin Starfish dans le dégoût, peur, colère et tristess
Inside-Out Nachos

Inside-Out Nachos

These inside-out nachos are a bold take on the dish; la coquille de maïs est épaisse, croustillant à l'extérieur, tendre à l'intérieur et la sauce au fromage qui suinte des goûts tellement réelles ; le cheddar et jalapeno tomate ont pas de charges ou
Costume de colère Inside Out

Costume de colère Inside Out

Le meilleur Costume de colère sur internet !Étape 1: Regardez ce didacticiel vidéo !Etape 2: Aller s'abonner à moi sur YouTube !Quiconque sait mon frère Ryan, sait qu'il n'est pas une personne en colère, donc pour faire ce regard si bon montre le cos
Mini BLT Inside Out

Mini BLT Inside Out

cet été notre culture de la tomate n'a pas pu produire en raison de la chaleur. Mon mari m'a trois belles petites tomates de notre jardin aujourd'hui. Oh, ils étaient si douces ! J'ai décidé de faire quelques BLT à l'envers. Ces adorables BLT serait
Géodes (inside out) or

Géodes (inside out) or

Faites de belles géodes (intérieur vers l'extérieur) avec quelques fournitures simples et quelques roches de votre back yard !Étape 1: Regarder la court vidéo tutoriel ici !Étape 2: Vous aurez besoinBoraxColorant alimentaireRochesAmericana Satin mult
Inside Out Decoupage pots

Inside Out Decoupage pots

Quand il s'agit de la théorie des couleurs, nous savons comment certaines couleurs peuvent se connecter à certaines émotions. Et cette grande nouvelle superproduction, à l'envers de Disney Pixar pousse cette idée à un autre niveau. Il s'agit d'un pro
Twisty tresse Inside-out

Twisty tresse Inside-out

Un sping flirty-faire pour toutes les occasions mais surtout bon pour la saison des mariages.Étape 1: Recueillir vos fournitures.Vous aurez besoin :-A peigne (de préférence un peigne taquin mais l'un fera)-Certains laque-Épingles à cheveux (j'aime ce
Location vacances Oreo Inside Out boules

Location vacances Oreo Inside Out boules

Il s'agit d'un simple, sans cuisson, délicieux biscuit que vous pouvez entièrement personnaliser à vos goûts. Je n'ai jamais essayé une modification qui n'a pas tourner bien ! L'autre grande chose au sujet de ce cookie, est que vous pouvez changer la
Inside-Out se mores

Inside-Out se mores

Smores dedans-dehorsNous aimons tous le goût des se mores, ne nous ? Les biscuits graham, fondue au chocolat et grillé guimauves créer une combinaison impressionnante ! Le seul problème est le désordre de manger un. Le biscuit de casse dans tous les
Sandwich au fromage Inside-Out

Sandwich au fromage Inside-Out

j'ai découvert cette recette il y a quelques temps sur Reddit (de tous les lieux) et après l'avoir essayé, j'ai pensé que je devais simplement partager avec la communauté d'instructables !C'est un "sandwich" avec suffisamment de fromage à... Eh
Inside-Out Baklava (Gluten Free, Raw)

Inside-Out Baklava (Gluten Free, Raw)

étant sans gluten ne signifie pas que vous avez à sacrifier le goût. Il s'agit d'un délicieux et simple sans gluten et recette de dessert cru en utilisant seulement les ingrédients ensemble. Même les plus sceptiques gourmands vont adorer ces. Ils son
Couper un Inside-out orange en 30 secondes.

Couper un Inside-out orange en 30 secondes.

Il s'agit d'une inscription au concours, s'il vous plaît votez pour moi ! Cliquez sur le ruban supérieur orange en haut à droite de cette page. = DCouper une orange afin que l'intérieur soit à l'extérieur, il est très juteux ! Il est très facile à fa