Table des matières:

Micro:bit Robot Control avec accéléromètre : 4 étapes
Micro:bit Robot Control avec accéléromètre : 4 étapes

Vidéo: Micro:bit Robot Control avec accéléromètre : 4 étapes

Vidéo: Micro:bit Robot Control avec accéléromètre : 4 étapes
Vidéo: microbit présentation 2024, Novembre
Anonim
Image
Image

Dans cet article, nous allons utiliser le kit BitCar de TinkerGen pour construire un robot Micro:bit et le contrôler à l'aide d'un accéléromètre sur une autre carte Micro:bit. BitCar est un robot de bricolage basé sur micro:bit conçu pour l'éducation STEM. Il est facile à assembler, facile à coder et amusant à jouer. La voiture utilise deux moteurs à engrenages en métal de haute qualité pour entraîner les roues, qui ont une force plus forte et une durée de vie plus longue que les moteurs à engrenages en plastique normaux. La carte de voiture intègre un buzzer pour la musique ou les signaux audio, 2 capteurs de suivi de ligne pour le suivi des lignes, et les 4 LED adressables en bas peuvent être utilisées comme indicateurs, surbrillances ou simplement pour des décorations sympas. Il existe également des connecteurs Grove pour des modules complémentaires comme un capteur à ultrasons, une caméra Al, un reconnaisseur ou des écrans. Toutes les fonctionnalités de BitCar peuvent être facilement contrôlées avec l'éditeur Microsoft MakeCode.

Fournitures

BitCar de TinkerGen

Étape 1: Assemblage et préparation

Assemblage et préparation
Assemblage et préparation
Assemblage et préparation
Assemblage et préparation
Assemblage et préparation
Assemblage et préparation

Commencez par installer les roulettes avant et arrière à l'aide de vis M3x6.

Ensuite, installez le support de batterie sur l'autocollant 3M, essayez d'installer le support de batterie aussi près que possible de la roulette arrière.

Mettez les roues sur les arbres du moteur et fixez les plaques acryliques dans l'ordre spécifié dans les images d'assemblage ci-dessus.

Enfin, insérez Micro:bit et (en option) Ultrasonic Senor.

Pour utiliser BitCar avec Microsoft Makecode, vous devez ajouter une extension à l'interface. Pour cela, rendez-vous sur makecode.microbit.org, cliquez sur Advanced-Extensions puis collez cette URL dans le champ de recherche: https://github.com/TinkerGen/pxt-BitCar. Après avoir ajouté l'extension, vous devriez voir apparaître de nouveaux onglets: BitCar et Neopixel.

Étape 2: programmer le contrôleur Micro:bit

Programmer le contrôleur Micro:bit
Programmer le contrôleur Micro:bit

Nous commencerons par ajouter le groupe radio défini sur 1 au bloc de démarrage. Nous allons également faire en sorte que la LED affiche un visage souriant pour savoir que notre programme fonctionne réellement et n'a généré aucune exception. Ensuite, nous devons lire les données de l'accéléromètre et effectuer une conversion de données: les données de l'accéléromètre sont des valeurs entières allant de -1023 à 1023, et les moteurs sur BitCar acceptent des valeurs entières de -100 à 100. Nous utiliserons la fonction map pour convertir les valeurs d'une plage à une autre et les arrondir à l'entier le plus proche. Après cela, les valeurs sont prêtes à être envoyées par radio. Enfin, vérifions si le geste de secousse est détecté, et si c'est le cas, envoyons la chaîne "stand up" via Bluetooth. C'est tout pour le contrôleur Micro:bit, la prochaine étape consiste à écrire le code pour le Micro:bit de BitCar.

Étape 3: programmez le Micro:bit de BitCar

Programmer le Micro:bit de BitCar
Programmer le Micro:bit de BitCar

Le code du Micro:bit de BitCar comportera deux blocs: le premier responsable des commandes de mouvement principales (avant-arrière-gauche-droite) et le second uniquement pour "se lever". Dans le bloc de valeur de nom reçu par radio, nous vérifions si le nom reçu est "l'axe des y" - il s'agit d'un mouvement avant-arrière. Nous y ajoutons une autre condition if, pour définir un seuil pour le mouvement avant-arrière, sinon le mouvement sort un peu nerveux, à cause du conflit avec le mouvement gauche-droite exécuté en même temps.

Si le nom reçu est "axe x", nous recevons des informations sur le mouvement gauche-droite, nous vérifions s'il est inférieur à 0. S'il est négatif, BitCar doit aller à gauche, s'il s'agit d'une valeur positive, le robot doit partir droit. Nous contrôlons ensuite les moteurs en conséquence.

Un autre bloc que nous avons est sur la chaîne reçue par radio - ici, nous vérifions si cette chaîne est "debout" et si c'est le cas, nous donnons alors l'ordre à BitCar de se lever avec une vitesse de 100 et de charger 250 ms.

Étape 4: Amusez-vous et faites-en le vôtre

Amusez-vous et faites-en le vôtre !
Amusez-vous et faites-en le vôtre !

Téléchargez ce programme (si vous rencontrez des difficultés, vous pouvez également le télécharger à partir de notre référentiel GitHub) sur les deux Micro:bits et essayez-le ! D'autres ajustements peuvent être effectués, par exemple en ajoutant un contrôle pour les paramètres debout ou en ajoutant de la musique. C'est également une idée intéressante d'utiliser le cap de la boussole à la place pour que BitCar se déplace dans la même direction que la personne qui le tient.

Les possibilités sont infinies et la mise en œuvre de vos propres idées dans le matériel et les logiciels est l'âme du mouvement Maker. Si vous proposez de nouvelles façons intéressantes de programmer BitCar, partagez-les dans les commentaires ci-dessous. De plus, BitCar est livré avec un cours en ligne auquel vous pouvez accéder gratuitement sur la plateforme de cours en ligne de TinkerGen, https://make2learn.tinkergen.com/ ! Pour plus d'informations sur BitCar et d'autres matériels pour les fabricants et les éducateurs STEM, visitez notre site Web, https://tinkergen.com/ et abonnez-vous à notre newsletter.

TinkerGen a lancé une campagne Kickstarter pour MARK (Make A Robot Kit), un kit de robot pour enseigner le codage, la robotique, l'IA !

Conseillé: