Acheter depuis le OSOYOO | Acheter aux États-Unis | Acheter au Royaume-Uni | Acheter chez DE | Acheter auprès du service informatique | Acheter chez FR | Acheter chez ES | Acheter chez JP |
Dans cette leçon, nous allons montrer comment assembler une voiture robot simple avec OSOYOO Building Blocks et utiliser mBlock pour programmer son mouvement.
Veuillez préparer les parties suivantes pour mener à bien ce projet
REMARQUE:
1.La couleur du bloc de construction est soumise au produit réel, ce qui n’affecte pas l’utilisation.
2. TOUS LES PRODUITS OSOYOO POUR ARDUINO SONT DES CARTES TIERCES ENTIÈREMENT COMPATIBLES AVEC ARDUINO
Avant de construire le robot avec des blocs, veuillez installer la carte de base OSOYOO pour Arduino sous le shield OSOYOO Magic I/O comme suit(Attention s’il vous plaît : les broches du shield d’E/S sont alignées avec le port de base de la carte d’abord, puis appuyez fermement sur le shield sur la carte).
Veuillez suivre les étapes de construction pour construire cette voiture robot, Si vous souhaitez obtenir des étapes de construction PDF claires, veuillez télécharger à partir de https://osoyoo.com/picture/Building_Robot_Car/lesson1/lesson1.pdf
Connectez le moteur de la roue gauche au port R1 ou R2 du bouclier Magic I/O; Connectez le moteur de la roue droite au port L1 ou L2 comme indiqué sur l’image suivante ( Attention s’il vous plaît: il y a six capuchons de cavalier sur ENA / ENB / IN1 / IN2 / IN3 / IN4)
Connectez le boîtier de la batterie 9V au port d’alimentation du shield Magic I/O comme suit
Remarque: Dans ce kit, nous utilisons mblock comme outil de programmation, si vous voulez en savoir plus sur mblock, veuillez visiter la préparation avant la classe 1: https://osoyoo.com/2021/12/01/preparation-before-class-1
Étape 1) Téléchargez mBlock PC à partir de https://mblock.makeblock.com/en-us/download/, sélectionnez le fichier de téléchargement selon le type de système d’exploitation de votre ordinateur:
Étape 2) Téléchargez le fichier de périphérique OSOYOO_UNO.mext à partir de https://osoyoo.com/driver/mblock/osoyoo_uno.mext
Étape 3) Exécutez le logiciel mBlock PC en double-cliquant sur la belle icône Panda. Vous verrez mBlock UI comme l’image suivante. Veuillez supprimer l’appareil par défaut CyberPi en cliquant sur la croix dans le cercle rouge.
Étape 4) Faites glisser et déposez osoyoo_uno_mext fichier (téléchargé à l’étape 2) vers le logiciel mBlock comme suit: Maintenant, vous verrez un nouveau firmware de périphérique dans mBlock, voir l’image suivante:
Vous verrez maintenant un nouveau firmware dans mBlock, voir l’image suivante :
Maintenant, le logiciel mBlock et OSOYOO_UNO firmware de l’appareil ont été installés avec succès sur notre PC!
Maintenant, nous allons vous montrer comment utiliser des blocs pour transformer l’idée ci-dessus en réalité.
Étape 5) : Cliquez sur Events pour ajouter le bloc when Arduino UNO starts up à la zone de codage :
Étape 6) : Cliquez sur Action, ajoutez 5 blocs d’action sous le bloc when Arduino UNO starts up. Cette partie sert à confirmer la vitesse de l’opération. Si vous voulez changer la vitesse, vous pouvez changer cette valeur. Ici, nous avons écrit 100 comme dans l’image suivante ;
Nous avons maintenant terminé la programmation par blocs. Les derniers blocs ressemblent à ce qui suit :
1) Veuillez d’abord connecter votre carte de base OSOYOO à votre PC avec un câble USB. Cliquez ensuite sur le bouton Connecter en bas du logiciel mBlock, vous verrez une fenêtre USB apparaître,
2) sélectionnez la case à cocher Afficher tous les périphériques connectables, puis un menu déroulant de périphérique apparaîtra,
3) sélectionnez votre port dans le menu déroulant du périphérique
4) cliquez sur le bouton Connecter pour connecter votre PC à la carte de base OSOYOO.
5) Une fois que votre PC est connecté à la carte de base OSOYOO, veuillez cliquer sur le bouton Télécharger en bas de votre logiciel, puis le code sera téléchargé sur la carte de base OSOYOO:
Les blocs de code de programme sont assez simples, nous faisons donc de brèves explications comme suit:
i) Le premier bloc jaune
Le bloc ci-dessus est tiré de la catégorie Event . Il indique au système que les blocs bleus qui le suivent démarreront lorsque la carte Arduino UNO sera mise sous tension.
Dans d’autres projets, vous pouvez voir d’autres blocs jaunes de la catégorie Event. Leur objectif est le même : définir quand les blocs de programme suivants doivent être exécutés. Leur objectif est le même : définir quand les blocs de programme suivants doivent être exécutés.
ii)Les blocs bleus suivant le bloc d’Event jaune
Ces blocs bleus appartiennent à la catégorie Action, ce qui signifie que le bloc a défini une action d’actionneur.
Prenons l’exemple du bloc Move Forward at Speed 100 for 1 sec ci-dessus : il demande à la voiture d’avancer à la vitesse 100 pendant une seconde, puis de s’arrêter.
La valeur de la vitesse peut être comprise entre 0 (arrêt) et 255 (vitesse maximale). Vous pouvez modifier la vitesse et le temps de rotation dans le bloc de code.
Sur la base de la même logique, vous pouvez facilement comprendre la signification des 4 autres blocs bleus qui font reculer la voiture, tourner à gauche, tourner à droite et s’arrêter.
iii)Explication complète du bloc de programme
Nous pouvons maintenant passer en revue l’ensemble des fonctionnalités du bloc dans cette leçon :
Donc, en clair, les blocs de programme de cette leçon demanderont à la voiture d’avancer pendant 1 seconde, puis de reculer pendant une seconde, puis de tourner à droite pendant une seconde, puis de tourner à gauche pendant une seconde et enfin de s’arrêter. Le programme démarrera immédiatement après la mise sous tension d’Arduino.
Note:
Si vous souhaitez utiliser Arduino IDE pour compiler le programme, voici le lien de téléchargement du code source Arduino: https://osoyoo.com/driver/miniblock/basic-car/basic-car.zip
Déconnectez Arduino du PC, mettez une batterie 9V dans la variole de la batterie (assurez-vous que la direction polaire est correcte, sinon cela peut détruire votre appareil et causer un risque d’incendie).
Posez la voiture au sol, actionnez l’interrupteur Motor Power de l’OSOYOO Magic I/O Shield V2.0, la voiture doit avancer de 1 seconde, puis reculer de 1 seconde, puis tourner à droite pendant 1 seconde, puis tourner à gauche pendant 1 seconde, puis s’arrêter.
Si la voiture ne bouge pas selon le résultat mentionné ci-dessus, vous devez vérifier votre connexion filaire, la tension de la batterie (doit dépasser 7,2 v).
DownLoad Url osoyoo.com