JAAR bricolage - Robot autonome juste un autre (10 / 14 étapes)

Étape 10 : Intégrer les esquisses - partie 1 (Atmega 1)

Cette étape est spécifiquement pour le 1 Atmega qui contrôlera le Stepper Motor croquis tous seul vous avez traversé, chacun d’eux sont appliqués et divisé en 3 microcontrôleurs, pour faire certaines tâches spécifiques. S’il vous plaît suivez le schéma 1 St. Sa le diagramme plus important de tous.

La fonction millis() ; fait toute la magie. Allez dans Aide > référence > millis(), pour en savoir plus à ce sujet.

Remarque:- Les étapes peuvent s’avérer être malpropre, juste être calme, et si vous avez suivi toutes les étapes, le codage sera présentez pas à être compliqué.

Objectif 1:- Pour garder la trace du temps réel requis pour l’exécution pas à pas faire tourner une fois

Choses requises:-

  • 1 x Arduino UNO ou que ce soit avec Atmega et un port USB connecté à l’ordinateur
  • Certains mathématiques de base requis comme procédé unitaire et distance = vitesse / temps.. .très simple

Remarque:- pour cette tâche particulière le microcontrôleur ne donne que sortie pour sa non requis pour le connecter à l’ULN 2003 ou le Stepper Motor et l’entrée qui est requise de Atmega 2 à initier lui-même sont initialisé directement dans le sketch nommé ATMEGA_1_test .txt.

Procédure:-

  1. Ouvrir l’esquisse dans l’IDE à analyser très bien. son très simple, il y a beaucoup de fonction non désirés et lignes commentées qui peut sembler un peu confus mais croyez-moi quand je vous dis que le croquis final qui sera transféré à ATMEGA 1 aura toutes les rides
  2. Télécharger le croquis
  3. Rapidement ouvrir le Serial Monitor et décochez l’AutoScroll et vérifier que le débit en bauds est à 4800 dans le bas - droite.
  4. Ensuite débranchez la clé USB.
  5. Fermez le moniteur de la série. [Mais ne fermez pas l’IDE Arduino]
  6. Branchez la clé USB à nouveau
  7. Attendez quelques secondes pour l’IDE détecter le port COM à nouveau
  8. Puis appuyez sur Maj + Ctrl + M.
  9. Vous verrez, après quelques temps de nombreuses valeurs apparaît un par un.
  10. Nous avons juste besoin de la première lecture. C’est le temps pris par l’Atmega pour faire pivoter le stepper de 0 - 4096 (une rotation), la lecture doit être 5150, c’est à dire 5150 milli secondes pour tourner une fois

Ce que nous pouvons voir dans le Sketch:-

  • Vitesse max = 1000 mesures/sec
  • accélération de max = 1000 mesures/sec
  • Vitesse = 1000 mesures/sec.
  • se déplace à (distance) = 0 - 4096 étape [1 rotation]

Questions soulevées:-

  • temps = distance/vitesse = 4096 / 1000 = 4,096 secs pour un tour... mais le moniteur série que nous avons obtenues 5,150 secs comment ?

Réponse:-

Il existe de nombreuses lignes de code qui a besoin d’exécuter non seulement la fonction run() dans le Sketch le tout en boucle la fi variables de déclarations assignant et beaucoup plus de choses, donc le temps supplémentaire nécessaire pour eux d’exécuter...

Vitesse a changé:-

Au départ, la vitesse a été fixée à 1000 mesures / sec dans l’esquisse, mais selon les données de Serial Monitor le temps passé pour une rotation à 5,150 secs mais la distance à parcourir est la même c’est à dire de 0 à 4096 étape

Par conséquent,

temps = 5,150 sec ; étapes pour être couvert (distance) = 4096 étapes

Vitesse = distance / temps = 795,34 mesures / sec

Voir, de 1000 marches / secs, il est venu jusqu'à 795,34 mesures / sec

Réalisation:-

Imaginez ce qui se serait passé que si vous auriez utilisé 4,096 secs au lieu de 5.150 pour synchroniser les détecteurs de proximité pour envoyer des données à ATMEGA 2... ce serait qu'une gaffe le robot pourrait agir comme une personne folle.

Objectif 2:- Pour télécharger le croquis réels sur l’Atmega 1.

Choses requises:-

  • Juste les mêmes exigences.

Procédure:-

  1. Télécharger le code, après altération ou modification de la configuration de code pin si nécessaire, et s’il vous plaît lire les commentaires, j’ai travaillé beaucoup pour faire des commentaires plus simples possible
  2. s’il vous plaît comprendre le programme tout d’abord, c’est plus important qu’il exécute avec succès
  3. Débranchez la clé USB
  4. Extraire le 1 Atmega, à l’arrière de l’écrire Atmega ATMEGA -1
  5. Fixer l’Atmega 1 à la position désirée.
  6. Vérifiez toutes les connexions une fois de plus...

Inférence:- Comprendre comment est-il important pour calculer le moment de l’exécution du programme. La durée en secondes par rotation de 5,150 sera d’une grande importance à l’étape suivante

Passez à l’étape suivante pour programmer les 3 Atmega pour la transmission de données sans fil... J’espère que vous tout apprécié...

Articles Liés

Vivus bricolage Robot

Vivus bricolage Robot

Ce tutoriel va vous montrer comment construire Vivus le Robot, autonome, auto navigation dans le petit robot. Vous pouvez obtenir le Vivus le Kit Robot du BW Science Labs magasin ici.Étape 1: châssis Votre kit robot comprend 2 planches en bois plate.
Faire un Robot autonome avec Arduino UNO

Faire un Robot autonome avec Arduino UNO

Équilibrage automatique Robot est très intéressant. Beaucoup d'amis autour de nous essayaient de faire un, mais ils ont rencontré beaucoup de défis, notamment le manque de programmes, les circuits électroniques appropriés et les structures de facile-
Se ronger les Obstacles Robot autonome « Sanglier » (sanglier)

Se ronger les Obstacles Robot autonome « Sanglier » (sanglier)

concept généralNotre première idée était de créer un robot sur chenilles capable de monter les escaliers et bien d'autres obstacles, pour atteindre une bonne vitesse (autour de 10 ou 15 km/h) alors que le tournage et la transmission de données. Il se
Valentines facile bricolage Robot

Valentines facile bricolage Robot

Cette année faire quelque chose de différent pour votre valentine. Allumer le jour avec la carte d'un simple bricolage LED Robot Valentin.Étape 1: Recueillir vos matériauxVous aurez besoin :Valentine de Robot gratuit imprimableCarte de voeux papier o
Bras robotique autonome Gripforce de stabilisateur

Bras robotique autonome Gripforce de stabilisateur

Le Bras du robot autonome Gripforce stabilisateur est un bras de robot capable d'appliquer le montant exact de la pression nécessaire pour ramasser tout objet sans rupture ni laisser tomber, comme vous pouvez le voir dans la vidéo. Il est tout d'abor
Robot autonome pompier

Robot autonome pompier

C'est un robot autonome de détecter et éteindre le feu. Il utilise le détecteur de flamme pour détection et arduino board pour le traitement. Extincteur avec valve électronique (actionneur) sert à éteindre l'incendie détecté.Le robot tourne tout en r
NJAK - pas juste une autre béquille

NJAK - pas juste une autre béquille

je n'ai jamais aimé les stands de coup de pied standard que l'on retrouvent sur la plupart des vélos. Ils ne sont simplement pas soutien fiable sauf sur une surface sèche, plane et dure. Coup de pied standard sont particulièrement peu fiable sur un v
Comment pirater une manette Xbox sans fil pour faire un robot autonome !

Comment pirater une manette Xbox sans fil pour faire un robot autonome !

Introduction:Ce projet est venu en essayant de faire un robot autonome faible coût destiné àéducation. L'idée étant que les élèves seraient en mesure d'identifier avec la manette Xboxet bonne chance il pirater quelque chose de beaucoup plus intéressa
BRICOLAGE Robot bras robotique tirage cadre fait maison avec 2 moteur pas à pas

BRICOLAGE Robot bras robotique tirage cadre fait maison avec 2 moteur pas à pas

BRICOLAGE Robot bras robotique dessiner image fait maison avec 2 moteur pas à pasMatériaux :2 pièces 57 mm moteur pas a pas 1,8 degrés4 pcs FL08 2 boulon 8mm alésage roulement à rotule sur billes bride2 pièces en aluminium alliage 22 x 12 mm 150 mm1
Ollie-un dirigeable robotisé autonome bricolage

Ollie-un dirigeable robotisé autonome bricolage

Ollie est un source ouverte axée sur le dirigeable autonome et ambiant robot qui habite dans l'habitat humain. Ollie est attentif, battant souvent d'une manière suggérant la curiosité pour le monde autour de lui. Ollie réagit aux voix en battant avec
Chefbot : Un bricolage mobile robot autonome pour servir des aliments dans les hôtels

Chefbot : Un bricolage mobile robot autonome pour servir des aliments dans les hôtels

Comme le titre l'indique, nous allons voir comment construire un robot mobile autonome appelé Chefbot qui est pour servir des aliments et des boissons dans les hôtels et restaurants.Il s'agissait d'un projet de passe-temps et j'ai construit ce robot
BRICOLAGE ligne autonome suivi avec Obstacle évitant Robot (Rover)

BRICOLAGE ligne autonome suivi avec Obstacle évitant Robot (Rover)

AVERTISSEMENT : VÉRIFIEZ VOTRE ORDINATEUR LUMINOSITÉ FAIBLE, ÉTANT DONNÉ QUE CE PROJET ÉMET UN NIVEAU ÉLEVÉ D'AWESOMENESS QUI PEUVENT NUIRE À VOS YEUX:D 3:)Ce projet a participé à la RoboCup 2015 concurrence locale d'Egypte et a remporté le « Best De
Robot autonome de Autonavigation (Arduino)

Robot autonome de Autonavigation (Arduino)

Bonjour,Il s'agit d'un guide étape par étape pour construire un robot de navigation autonome. Nous utilisons le microcontrolleur Arduino pour contrôler ce robot. Nous avons deux programmes différents pour ce robot. La première permet au robot de circ
Simple Robot autonome w / Galileo Gen 2

Simple Robot autonome w / Galileo Gen 2

Après le bénévolat chez le mini-fabricant local de Faire et avoir une chance de jouer avec la carte Intel Galileo Gen 2 Arduino, j'étais motivé pour trouver un projet maker pour moi-même. Après une enquête rapide sur les options et mes intérêts, j'ai