Table des matières:
- Fournitures
- Étape 1: Assemblage et préparation
- Étape 2: programmer le contrôleur Micro:bit
- Étape 3: programmez le Micro:bit de BitCar
- Étape 4: Amusez-vous et faites-en le vôtre
Vidéo: Micro:bit Robot Control avec accéléromètre : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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
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
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
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é:
Système d'alerte d'accident utilisant GSM, GPS et accéléromètre : 5 étapes (avec photos)
Système d'alerte d'accident utilisant le GSM, le GPS et l'accéléromètre : veuillez me voter pour le concoursVeuillez me voter pour le concours De nos jours, de nombreuses personnes sont décédées sur la route à cause d'un accident, la cause principale est le « retard dans le sauvetage ». Ce problème est très important dans les pays en développement, j'ai donc conçu ce projet pour sauver le
Comment faire fonctionner des servomoteurs à l'aide de Moto:bit avec Micro:bit : 7 étapes (avec photos)
Comment faire fonctionner des servomoteurs à l'aide de Moto:bit avec Micro:bit : Une façon d'étendre les fonctionnalités du micro:bit consiste à utiliser une carte appelée moto:bit de SparkFun Electronics (environ 15-20 $). Il a l'air compliqué et possède de nombreuses fonctionnalités, mais il n'est pas difficile de faire fonctionner des servomoteurs à partir de celui-ci. Moto:bit vous permet de
Programmation d'un robot Micro:Bit et d'un joystick:Bit Controller avec MicroPython : 11 étapes
Programmation d'un robot Micro:Bit et d'un joystick:Bit Controller avec MicroPython : pour Robocamp 2019, notre camp d'été de robotique, des jeunes de 10 à 13 ans soudent, programment et construisent un « robot fourmi » basé sur micro:bit BBC, ainsi que la programmation un micro:bit à utiliser comme télécommande. Si vous êtes actuellement à Robocamp, skiez
Contrôlez votre avion RC avec l'accéléromètre de votre téléphone : 15 étapes (avec photos)
Contrôlez votre avion RC avec l'accéléromètre de votre téléphone : Avez-vous déjà voulu contrôler votre avion RC en inclinant un objet ? J'ai toujours eu l'idée en tête mais je ne l'ai jamais poursuivie jusqu'à la semaine dernière. Mes premières pensées étaient d'utiliser un accéléromètre à trois axes, mais ensuite j'ai
Accéléromètre-enregistreur avec mémoire sur carte SD : 6 étapes (avec photos)
Accéléromètre-enregistreur avec mémoire sur carte SD : un enregistreur pour mesurer les forces sur des montagnes russes et les enregistrer sur une carte SD. Il est également possible de modifier le logiciel de l'appareil afin qu'il puisse mesurer d'autres choses s'il peut être connecté à un i2c-bus.Top Thrill Dragster