[PDF] INITIATION à la programmation en ROBOTIQUE ARDUBLOCK : la





Previous PDF Next PDF



C-9875 CAS C-9875 CAS

Robot avec système infrarouges suiveur de ligne. Système. Arduino. Ces instructions 4) Installer le programme Arduino dans le robot. 5) Installez le logiciel ...



Robot Suiveur De Ligne Robot Suiveur De Ligne

17 juin 2013 Le but de ce projet est de s'initier à la robotique en réalisant un robot suiveur de ligne. ... Un programme Arduino doit impérativement être ...



Guide utilisateur du senseur QTR (suiveur de ligne)

MC Hobby cherche à promouvoir en français



Guide de mise en marche du module suiveur de ligne GT1140 Guide de mise en marche du module suiveur de ligne GT1140

Module suiveur de ligne basé sur un Exemple de programme : L'exemple de code suivant (à copier dans l'IDE Arduino®) fait allumer la LED intégrée à la.



INITIATION à la programmation en ROBOTIQUE ARDUBLOCK : la

Le Robot suiveur de ligne équipé de : - 2 moteurs à courant continu. - 1 carte Arduino UNO R3. - 1 Motor Shield R3 :carte de contrôle du sens de rotation 



Gfkgjogùfjopùjophblkgmù jkhgùf johpù jop

13 juin 2016 ... programme dans la carte Arduino Uno sans avoir à recourir à un logiciel ... projet : fabriquer et programmer un robot suiveur de ligne. Nous ...



Gfkgjogùfjopùjophblkgmù jkhgùf johpù jop

13 juin 2016 Objectifs du projet (10 lignes maxi) : Réaliser un robot suiveur de ligne c'est-à-dire le concevoir (partie mécanique)



Robot suiveur de ligne

Ce projet sera entièrement réalisé par nos soins de la partie électronique à la programmation en allant jusqu'à la conception. Pour la partie mécanique nous 



Guide de mise en marche du châssis AlphaBot2 pour Arduino

programme via l'IDE Arduino utilisant les différents capteurs présents sur la plateforme et le capteur à ultrasons (suiveur de ligne détection d'obstacle) ...



INITIATION à la programmation en ROBOTIQUE ARDUBLOCK : la

Le Robot suiveur de ligne équipé de : - 2 moteurs à courant continu. - 1 carte Arduino UNO R3. - 1 Motor Shield R3 :carte de contrôle du sens de rotation 



Robot Suiveur De Ligne

17 juin 2013 La carte Arduino : circuit imprimé qui contient le microcontroleur que nous avons programmé. – Le langage Arduino : langage basé sur le C ...



Page de Garde .

16 juin 2016 Simulation du système suiveur de ligne par ISIS . . . . . . . . . . . . 53 ... Programme Arduino du robo intelligent .



Programmation Arduino - CAPTEUR SUIVEUR DE LIGNE

N. Tourreau / P. Pujades - Ac. Toulouse - Dec2015. Utilisation de Ardublock - Programmation Arduino. CAPTEUR SUIVEUR DE LIGNE. A placer à environ à.



Programmer une carte Arduino avec

mBlock est un environnement de programmation graphique basée sur Scratch 2.0 Touch Capteur de lumière



Guide utilisateur du senseur QTR (suiveur de ligne)

MC Hobby cherche à promouvoir en français



Modèle page de garde de mémoire

Pour commander les deux moteurs CC une carte Arduino UNO a été utilisée. L'objectif de notre travail est réalisé un robot suiveur de ligne est une base roulante 



DOSSIER TECHNIQUE DU : DÉFI « ROBOT SUIVEUR DE LIGNE »

La programmation du module de pilotage du robot est faite à l'aide du logiciel « Logicator » (installé sur votre ordinateur) qui permet de créer des diagrammes 



INITIATION à la programmation en ROBOTIQUE ARDUBLOCK : la

ARDUBLOCK : la programmation graphique (Arduino compatible). Le Robot suiveur de ligne équipé de : - 2 moteurs à courant continu. - 1 carte Arduino UNO R3.



Guide de mise en marche du module suiveur de ligne GT1140

Exemple de programme : L'exemple de code suivant (à copier dans l'IDE Arduino®) fait allumer la LED intégrée à la carte 



[PDF] Robot suiveur de ligne - Thierry LEQUEU

Dans ce chapitre nous verrons toutes les étapes de programmation avec la reconnaissance de la ligne l'affichage sur le LCD puis enfin le suivi de la ligne par 



[PDF] Robot avec système infrarouges suiveur de ligne Système Arduino

Avec ce projet vous apprendrez à programmer le système Arduino et sa plateforme d'apprentissage Il est à noter que pour assembler ce kit aucun outil n'est 



[PDF] Robot Suiveur De Ligne - Moodle INSA Rouen

17 jui 2013 · Ce logiciel présente une interface épurée et permet de développer facilement des programmes qui peuvent être transférés sur la carte en 







Comment fabriquer un robot suiveur de ligne avec Arduino ?

Dans ce tutoriel nous allons voir comment marche un suiveur de ligne quelles capteurs utiliser et comment le réaliser Un Suiveur de ligne c'est quoi ? Un



[PDF] Conception et Réalisation Dun Robot mobile suivant une trajectoire

Figure III 11 :Capture D'écran du Logiciel Arduino A la fin de ce travail qui consiste à l'étude et la mise en œuvre d'un robot suiveur de ligne



[PDF] Bedadi-Mehdipdf

La connexion entre l'Arduino et suiveur de ligne (capteurs 43 de couleurs) III 5 2 programmation la simulation et la mise en marche du robot mobile



Robot suiveur de ligne version Arduino - Électronique en amateur

19 avr 2020 · Robot suiveur de ligne version Arduino Au démarrage du programme le robot doit être correctement positionné avec un capteur de chaque 



Réaliser un Robot suiveur de ligne avec une carte Arduino UNO

17 oct 2021 · – Technique pour suivre une ligne –Organigramme d'un robot suiveur de ligne –Réalisation du projet et programmation Capteur d'infrarouge 

:

INITIATION à la programmation en ROBOTIQUE

ARDUBLOCK : la programmation graphique (Arduino compatible)

Le Robot suiveur de ligne équipé de :

- 2 moteurs à courant continu - 1 carte Arduino UNO R3 - 1 Motor Shield R3 :carte de contrôle du sens de rotation des moteurs (" double pont en H ») - 2 capteurs infrarouges (sensors) pour détecter la ligne noire

* Les capteurs 5 et 6 sont des détecteurs Infrarouges permettant de détecter une ligne noire sur un

fond clair Logigramme de programmation du Robot suiveur de ligne* DEBUT

Capteurs 5

et 6 sur la ligne noire ?

Capteur 5

GAUCHE

sur la ligne ?

Capteur 6

DROIT sur la ligne ?

AVANCE

(moteurs A et B marche avant à la même vitesse)

ARRIERE

(moteurs A et B marche arrière à la même vitesse)

Tourne à GAUCHE

(arrêt OU inverser moteur B Gauche)

Tourne à DROITE

(arrêt OU inverser moteur A Droit) OUI NON OUI OUI NON NON Mot B Mot A Dir Mot : la broche de SENS fixe le sens de rotation (HIGH dans un sens, LOW dans l'autre sens)

Vit Mot : la broche de Vitesse (PWM) fixe la

vitesse de rotation du moteur (vitesse Maxi = 255)

Frein Mot : la broche de Frein stoppe le moteur :

Inactif sur niveau LOW, Actif sur niveau HIGH

Int Mot :

Mesure de

l'Intensité des moteurs

A et B

FONCTIONNEMENT DE LA CARTE DE PILOTAGE DES DEUX MOTEURS DE ROUES

CABLAGE

réaliser le programme avec Ardublock

1- démarrer le logiciel Arduino

2- dans la barre d'outils " Outils » puis " Ardublock »

3- réaliser le programme ci-dessus

4- transférer le programme en cliquant sur

en haut de l'écran.

Logigramme

Programmation Ardublock

début

Fait tourner

Moteur DROIT (A)

FREIN Désactivé

Fait tourner

Moteur GAUCHE (B)

Vitesse MAXI (255)

Vitesse MAXI (255)

FREIN Désactivé

Programmation Ardublock : PARTIE 1

Robot AVANCE (tout droit)

Faire tourner deux Moteurs

A et B en AVANT

B A

Fonctionnement observé : le programme est exécuté en boucle donc le robot avance tout droit

(sans jamais s'arrêter). Dans la partie suivante tu vas apprendre à programmer la durée des actions.

1- Afin de limiter la durée d'une action dans le temps il faut utiliser la fonction " Délais » :

2- Tu vas modifier le programme de la partie 1 afin que le robot avance pendant 5 secondes

puis s'arrête pendant 2 secondes et répète ainsi de suite le programme en boucle. Transférer le programme modifié dans la carte Arduino en cliquant sur " Transférer » :

Programmation Ardublock : PARTIE 2

Robot AVANCE pendant 5 secondes puis

s'ARRETE 2 secondes B A Pour indiquer la durée il faut saisir une valeur numérique correspondante en millisecondes sur l'onglet rose ex : 5 secondes = 5000 millisecondes début avance

Pause 2 secondes

(2000 millisecondes) arret

Pause 5 secondes

(5000 millisecondes)

Logigramme

Arrêter le robot

activer frein MOT A et frein MOT B mettre les sorties numériques 8 et 9 au niveau HAUT

Fonctionnement observé : le robot avance pendant 5 sec. puis s'arrête 2sec. Ce programme est exécuté en boucle.

On va programmer ici les déplacements suivants : robot avance tout droit pendant 5 secondes / puis s'arrête 2 sec. / puis recule (arrière) pendant 5 sec. / puis s'arrête 2 sec. / et répète en boucle ces déplacements.

Programmation Ardublock : PARTIE 3

Programmer une succession

de plusieurs déplacements B A

Logigramme

début avance

Pause 2 secondes

(2000 millisecondes) arrêt

Pause 5 secondes

(5000 millisecondes) arrière

Pause 2 secondes

(2000 millisecondes) arrêt

Pause 5 secondes

(5000 millisecondes)

Dans la programmation Ardublock (ci-dessus à droite) on observe une multiplication des blocks qui génère un

programme de plus en plus long.

Dans la partie suivante tu vas apprendre à créer des sous-programmes ce qui permettra de raccourcir et

simplifier la programmation avec Ardublock

Programmation Ardublock

Afin de simplifier la programmation nous allons utiliser des sous-programmes. Un sous programme regroupe plusieurs actions qui seront exécutées en utilisant un seul block qui porte le même nom que le sous programme correspondant.

Exemple :

Programmation Ardublock : PARTIE 4

Créer des sous-programmes et

programmer les déplacements du robot B A La fonction sous-programme " Sous-programme » se trouve dans les blocks de contrôle (jaune) Pour programmer les déplacements d'un robot à 2 roues motrices il est plus simple de créer d'abord un sous- programme par type de déplacement : avant / arrière / droite / gauche / arrêt.

Pour créer un sous-programme :

Il faut associer les actions correspondantes au déplacement (en vert) et écrire le nom du déplacement dans le block Sous- programme. Il faut créer les sous-programmes un par un et les placer cote à cote en haut à droite de la fenêtre du logiciel Ardublock.

Voir ci-dessous :

Il sera ainsi beaucoup plus simple de programmer les déplacements du robot car il suffira de remplacer les différentes lignes de commande (blocks) par un seul block Sous-programme " avance », " arrière », " droite » etc.

TRAVAIL A FAIRE :

1- Pour aller plus vite tu vas OUVRIR le fichier Ardublock " déplacements » en cliquant sur

en haut la fenêtre du logiciel Ardublock (voir les consignes de l'activité pour retrouver l'emplacement du fichier sur le

réseau du collège).

2- Une fois ouvert le fichier contient uniquement les sous-programmes de déplacement du robot

(avance - arriere - gauche - droite - stop)

3- Tu vas utiliser la fonction " boucle » puis la fonction " Sous-programme » .

4-Il faut maintenant remplacer le texte " Sous-programme » et écrire à la place le nom du

sous programme désiré par exemple " avance ».

(attention il faut écrire exactement le même texte que dans le sous-programme sinon il ne sera pas reconnu et pas exécuté)

début avance

Pause 2 secondes

(2000 millisecondes) arrêt

Pause 5 secondes

(5000 millisecondes) arrière

Pause 2 secondes

(2000 millisecondes) arrêt

Pause 5 secondes

(5000 millisecondes)

Logigramme Programmation Ardublock

classique

Programmation Ardublock avec

sous-programmes

Fonctionnement observé : le robot avance pendant 5 sec / s'arrête 2 sec / puis recule 5 sec / et s'arrête 2

sec / et recommence en boucle ce fonctionnement le programme est beaucoup plus court et compréhensible

Tranférer le programme en cliquant sur

" Téléverser vers l'Arduino » » Réaliser le câblage des deux capteurs de ligne comme indiqué ci-dessous :

Programmation Ardublock : partie 5

Branchement des détecteurs de ligne à

Infrarouges

MOT GAUCHE B

MOT DROIT A

Capteur IR

GAUCHE

Capteur IR

DROIT

Capteur actif = 1

Capteur Inactif = 0

Capteur GAUCHE PIN5

Capteur DROIT PIN6

GND GND Vcc= +5 Volts Vcc= +5 Volts B A

Programmation Ardublock : partie 5 (suite)

Logique de programmation des capteurs de suivi de ligne

Si le capteur Droit

détecte la ligne alors tourner à Droite

Si le capteur Gauche

détecte la ligne alors tourner à Gauche

Si aucun capteur sur

la ligne alors

AVANCER tout droit

Si les deux capteurs

sont sur la ligne alors RECULE B A B A B A B A 5 6 DEBUT

Capteurs 5

et 6 sur la ligne noire ?

Capteur 5

GAUCHE

sur la ligne ?

Capteur 6

DROIT sur la ligne ?

AVANCE

(moteurs A et B marche avant à la même vitesse)

ARRIERE

(moteurs A et B marche arrière à la même vitesse)

Tourne à GAUCHE

(arrêt OU inverser moteur B Gauche)

Tourne à DROITE

(arrêt OU inverser moteur A Droit) OUI NON OUI OUI NON NON 5 6 5 6 5 6

Découverte des nouvelles fonctions qui seront utilisées pour la programmation du robot suiveur de ligne

Programmation Ardublock : partie 6

Programmation du robot suiveur de ligne

La condition Si .......

La condition Si ...Sinon.....

Les fonctions Logiques ET et NON

Exécute en boucle .......

Les Sous-Programmes

Programmation Ardublock : partie 6

Programmation du robot suiveur de ligne

DEBUT

Capteurs 5

et 6 sur la ligne noire ?

Capteur 5

GAUCHE

sur la ligne ?

Capteur 6

DROIT sur la ligne ?

AVANCE

(moteurs A et B marche avant à la même vitesse)

ARRIERE

(moteurs A et B marche arrière à la même vitesse)

Tourne à GAUCHE

(arrêt OU inverser moteur B Gauche)

Tourne à DROITE

(arrêt OU inverser moteur A Droit) OUI NON OUI OUI NON NON

Logigramme

Réaliser le programme ci-dessus et le transférer dans la carte Arduino en cliquant sur " Téléverser vers l'Arduino »

ANNEXE 1

Si les capteurs 5 ET 6 sont sur la

surface blanche Alors exécute l'action " avance »

Sinon teste si la capteur 6 (droit)

est sur la ligne noire :

Alors exécute virage à droite

Sinon teste si la capteur 5

(gauche) est sur la ligne noire :

Alors exécute virage à gauche

Si les capteurs 5 ET 6 sont sur

la ligne noire :

Alors exécute l'action marche

" arriere » puis " demi-tour par la droite »

Programmation Ardublock

1- Principe de fonctionnement :

Le cylindre Emetteur T (Transmitter) envoi des ultrasons, l'autre cyclindre R (Recepteur) récupère ceux qui reviennent suite à la collision avec un objet. En fonction du temps que l'onde aura mise pour revenir, nous pourrons savoir la distance qu'elle a parcourue grâce à la formule : Distance = [(durée du niveau Haut] X [vitesse du son : 340m/s] ) / 2

2- Branchement du capteur

3- Test du fonctionnement du capteur HC-SR04

3-1 : programmation graphique

afin de tester le bon fonctionnement du capteur d'obstacle, voici comment créer un petit programme

graphique permettant de mesurer la distance entre le capteur et un objet et d'afficher cette distance

en centimètres sur le Moniteur Série. Téléversez le programme vers 'Arduino puis Afficher le Moniteur

Série . Le Moniteur Série affiche à l'écran en centimètres les distances mesurées ...

Programmation Ardublock : partie 7

Suivre une ligne et s'arrêter devant un obstacle. Brancher et Tester un détecteur d'obstacle HC-SR04

Vcc Trig Echo GND

Branchement du capteur HC-R04

sur Arduino + 5Volts Pin 4

Entrée

numérique 4

GND Pin 7

Entrée

numérique 7

4- Modifier le programme de suivi de ligne afin que le Robot suive la ligne noire et

s'arrête à 10 cm avant l'obstacle détecté. Voici le logigramme de fonctionnement du Robot Suiveur de ligne qui doit s'arrêter à 10 cm devant la boîte en carton lrosqu'elle sera détectée par le HC-SR04 (capteur à Ultra sons). Pour commencer vous devez partir du programme permettant de suivre la ligne noire, voir ci- dessous : (rappel : 5 et 6 sont les capteurs Infrarouges de suivi de ligne)

Programmation Ardublock : partie 7

Suivre une ligne et s'arrêter devant un obstacle.

Programmer le robot utilisant le HC-SR04

DEBUT

Distance objet

< 10 cm NON OUI

ARRETER LE ROBOT SUIVRE LA LIGNE

NOIRE

Ensuite il faudra créer la variable " distance » et indiquer que la " valeur » de cette variable

correspond au signal mesuré par le capteur Ultrason.

Ensuite sous la variable " distance » il faudra tester si la distance est inférieure à 10 cm,

dans ce cas il faudra arrêter le robot.....Sinon il faudra exécuter le programme de suivi, voir

ci-dessous : Téléversez ce programme dans l'Arduino, le robot doit s'arrêter s'il détecte un obstacle placé à moins de 10 cm, sinon il suivra la ligne noire.

Programmation Ardublock : partie 8

Comment optimiser le programme (ou algorythme)afin de fluidifier les déplacements du robotquotesdbs_dbs20.pdfusesText_26
[PDF] programme mbot suiveur ligne

[PDF] capteur suiveur de ligne mbot

[PDF] programme mbot labyrinthe

[PDF] robot mbot suiveur de ligne

[PDF] comment le theatre participe t il a la culture democratie athenienne

[PDF] cours de morale secondaire

[PDF] cours de morale leçon

[PDF] leçon de morale sur l'amitié

[PDF] exemple de leçon de morale

[PDF] cours morale

[PDF] programme de morale secondaire

[PDF] cours de morale non confessionnelle

[PDF] la môme néant analyse

[PDF] louis xvi cycle 3

[PDF] louis xiv cycle 3 vidéo