Table des matières:
- Étape 1: copier le fichier d'exemple MakeCode
- Étape 2: Examen de l'application Micro:bit IOS
- Étape 3: Couplage d'un Micro:bit
- Étape 4: Appuyer sur les boutons
- Étape 5: Taper sur les points LED
- Étape 6: Couplage avec l'appareil
- Étape 7: Recherche via Bluetooth
- Étape 8: Vérifiez si le couplage est réussi
- Étape 9: Configuration de la manette de jeu
- Étape 10: Jouer avec la manette de jeu
- Étape 11: Supprimer le Micro:bit dans l'application
- Étape 12: Retrait du Micro:bit dans les paramètres Bluetooth
- Étape 13: Examen du fichier d'exemple MakeCode
- Étape 14: Vérifier si les extensions sont ajoutées
- Étape 15: Au démarrage
- Étape 16: fonction de pilotage
- Étape 17: Fonction suivante
- Étape 18: Fonctionner vers l'arrière
- Étape 19: Arrêt de la fonction
- Étape 20: Attribution d'actions au bouton A
- Étape 21: Attribution d'actions au bouton B
- Étape 22: Affectation d'actions au bouton C
- Étape 23: Attribution d'actions au bouton D
Vidéo: [2020] Utilisation d'un iPhone ou d'un iPad et de l'application Micro:bit Game Pad pour contrôler une voiture RC : 23 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Avez-vous pensé à utiliser votre iPhone ou iPad pour contrôler votre micro:bit ?
Savez-vous que Micro:bit Educational Foundation fournit l'application iOS dans l'App Store ? Recherchez "micro:bit" dans l'App Store et vous pouvez télécharger l'application gratuitement. L'application utilise Bluetooth pour coupler vos appareils iOS et micro:bits et peut transférer des fichiers MakeCode. De plus, l'application permet à votre iPhone ou iPad de devenir la manette de jeu de votre micro:bit !
Cela vous semble amusant ? Comment pouvons-nous en profiter ?
Pourquoi n'essayez-vous pas ce projet ? Vous pouvez contrôler à distance votre voiture RC alimentée par micro:bit avec l'application Game Pad sur votre iPhone ou iPad !
Dans ce tutoriel, nous allons présenter comment configurer l'application iOS sur votre iPhone ou iPad, comment la coupler avec votre micro:bit et comment utiliser le contrôleur Game Pad dans l'application pour contrôler la voiture RC alimentée par micro:bit. Nous fournirons l'exemple de fichier MakeCode prêt à l'emploi et son didacticiel. Nous examinerons chaque bloc de code et analyserons son fonctionnement. Vous pouvez également voir ce tutoriel sur YouTube.
Fournitures:
Appareils et applications
Vous aurez besoin d'un appareil iOS (iPhone ou iPad) dans ce projet. Assurez-vous d'avoir téléchargé l'application iOS dans l'App Store. Veuillez vérifier la compatibilité de votre appareil avec l'application pour utiliser Bluetooth.
- iPhone ou iPad x1
- Application iOS x1
Électronique
Vous aurez besoin d'un micro:bit et d'une voiture RC dans ce projet.
- micro:bit x1
- Tout-terrain Valentina x1
- Piles 1.5V AA x4 (pour la voiture)
Valenta Off-Roader est une voiture RC tout-terrain alimentée par micro:bit. Il est compatible Lego Technic et équipé de deux (x2) micromoteurs à engrenages sur les roues arrière et (x1) servo de direction intégré basé sur le mécanisme de balancier Roberval. Veuillez vous référer au tutoriel pour l'assemblage de la voiture. Pour les piles, nous vous recommandons d'utiliser quatre (x4) piles AA 1,5 V neuves et à usage unique.
Étape 1: copier le fichier d'exemple MakeCode
Pour ce projet, nous avons préparé le fichier exemple MakeCode (Receiver.hex) que vous pouvez télécharger. Étant donné que le fichier échantillon est prêt à être lu, vous pouvez commencer à jouer immédiatement.
Dans cette étape, vous pouvez télécharger l'exemple de fichier sur votre ordinateur. Connectez votre ordinateur et le micro:bit via un câble USB. Faites glisser et déposez le fichier d'exemple sur le micro:bit et utilisez-le comme "récepteur" micro:bit.
Une fois que vous avez copié le fichier d'exemple sur le micro:bit, déconnectez-le de l'ordinateur. Ensuite, montez le micro:bit sur le Valentina Off-Roader et allumez l'interrupteur d'alimentation sur la carte de contrôleur de moteur.
Étape 2: Examen de l'application Micro:bit IOS
Avez-vous téléchargé l'application iOS micro:bit sur votre iPhone ou iPad ? Accédez à l'App Store, recherchez "micro:bit" et vous trouverez l'application fournie par Micro:bit Educational Foundation.
Lorsque vous ouvrez l'application, vous pouvez voir le menu du haut !
Appuyez sur le bouton Choisir micro:bit pour coupler votre micro:bit.
Étape 3: Couplage d'un Micro:bit
Pour le moment, vous n'avez couplé aucun micro:bit à votre iPhone ou iPad. Cliquez sur Associer un bouton jaune micro:bit.
Étape 4: Appuyer sur les boutons
Dans cette étape, vous devrez effectuer les actions suivantes simultanément.
- Maintenez enfoncé le bouton A et le bouton B
- Appuyez et relâchez le bouton de réinitialisation à l'arrière
Lorsque les points LED clignotent complètement, cliquez sur le bouton Suivant.
Étape 5: Taper sur les points LED
Dans cette étape, l'application souhaite identifier le micro:bit que vous souhaitez associer. Appuyez sur chaque point LED dans l'application exactement comme ils sont affichés sur la matrice LED micro:bit.
Étape 6: Couplage avec l'appareil
Lorsque vous arrivez à cette étape, cliquez sur le bouton Suivant.
Étape 7: Recherche via Bluetooth
Pendant cette étape, veuillez patienter quelques instants.
Étape 8: Vérifiez si le couplage est réussi
Avez-vous couplé le micro:bit à votre iPhone ou iPad avec succès ?
Étape 9: Configuration de la manette de jeu
Configurons la manette de la manette de jeu !
Cliquez sur le bouton Ajouter (+) et choisissez Game Pad dans la liste.
Étape 10: Jouer avec la manette de jeu
Vous avez couplé le micro:bit à votre iPhone ou iPad. Le contrôleur Game Pad est maintenant configuré.
Cliquez sur le bouton Démarrer pour jouer !
Avez-vous téléchargé l'exemple de fichier MakeCode sur votre micro:bit ? Revenez à l'étape précédente et copiez le fichier Receiver.hex dans le micro:bit et utilisez-le comme "récepteur" micro:bit. Il est prêt à jouer et vous pouvez commencer à conduire la voiture immédiatement ! Essayez ces actions et maîtrisez la route !
- En appuyant sur le bouton A -> la voiture avance
- Appui sur le bouton B -> la voiture recule
- En appuyant sur le bouton C -> la voiture tourne à gauche
- En appuyant sur le bouton D -> la voiture tourne à droite
Étape 11: Supprimer le Micro:bit dans l'application
L'application vous permet de configurer plusieurs micro:bits simultanément.
Si vous avez associé trop de micro:bits et si vous souhaitez en supprimer un, accédez au menu du haut et appuyez sur le bouton Choisir micro:bit. Vous pouvez voir la liste des micro:bits que vous avez jumelés précédemment. Appuyez sur le bouton Corbeille pour supprimer le micro:bit.
Étape 12: Retrait du Micro:bit dans les paramètres Bluetooth
Nous vous recommandons également de nettoyer occasionnellement le paramètre Bluetooth en supprimant le(s) micro:bit(s) que vous avez enregistré(s) précédemment.
Pour nettoyer le(s) micro:bit(s) précédemment enregistré(s) dans le paramètre Bluetooth de votre appareil iOS,
- Allez dans Paramètres.
- Accédez à Bluetooth.
- Appuyez sur le micro:bit que vous souhaitez supprimer.
- Appuyez sur le bouton Oublier cet appareil.
- Cliquez sur le bouton OK.
Étape 13: Examen du fichier d'exemple MakeCode
Nous allons maintenant examiner comment les codes de bloc fonctionneraient dans cet exemple de fichier MakeCode.
À l'étape précédente, vous avez téléchargé l'exemple de fichier MakeCode sur votre ordinateur. Connectez votre ordinateur et le micro:bit via un câble USB. Ouvrez l'éditeur MakeCode et cliquez sur le bouton Importer. Ouvrez le fichier Receiver.hex que vous avez copié dans « receiver » micro:bit.
Étape 14: Vérifier si les extensions sont ajoutées
Dans ce projet, nous devrons inclure les extensions Bluetooth, Devices et Servos dans l'éditeur. Cliquez sur Extensions en bas du menu. Cliquez sur chaque extension une par une et ajoutez-la au menu.
Rallonge Bluetooth
Vous devrez utiliser le bloc de service Bluetooth io pin dans cette extension. Ce bloc permettra à d'autres codes de fonctionner avec des broches numériques et analogiques via la communication Bluetooth.
Extension d'appareils
Vous devrez utiliser le bloc de boutons de la manette de jeu dans cette extension. Ce bloc vous permettra d'attribuer une action à chaque bouton Game Pad dans l'application iOS.
Rallonge d'asservissement
Vous devrez utiliser set servo range et set servo angle blocks dans cette extension. Ces blocs permettront à un servo de définir la plage de rotation d'un servo, ainsi que de le faire pivoter à l'angle souhaité.
Étape 15: Au démarrage
au bloc de démarrage
Ce bloc est appelé initialement dès que le "récepteur" micro:bit est activé.
Le service de blocage des broches bluetooth io permettra à d'autres codes de fonctionner avec des broches numériques et analogiques via la communication Bluetooth.
À partir de l'extension Fonctions, faites glisser et déposez le bloc de pilotage d'appel à l'intérieur du bloc de démarrage. Il appellera le bloc de direction de fonction et la direction de la voiture regardera droit devant.
Étape 16: fonction de pilotage
Généralement, la direction de la voiture n'est pas toujours droite à cause de son servo par défaut,. Si vous regardez la voiture d'en haut, la direction peut être un peu à droite ou à gauche. Dans le fichier d'exemple, nous utiliserons cette fonction pour calibrer l'angle du servo à sa position centrale, de sorte que la direction de la voiture regarde droit devant.
Supposons que le servo soit attaché à la broche P2 du contrôleur de moteur. Configurons que le servo oscille de 0 à 180 degrés et que son angle au centre soit de 90 degrés.
bloc de direction de fonction
Dans l'extension Function, créez une nouvelle fonction et appelez-la fonction steer.
Créez un nouveau centre de variable dans l'extension Variables pour définir l'angle central du servo.
À partir de l'extension Servos, faites glisser et déposez ce bloc, par exemple définir la plage de servo P2 de 0 à 180 pour définir la plage de rotation du servo de 0 à 180 degrés.
À partir de l'extension Servos, faites glisser et déposez un autre bloc, par exemple, réglez le servo P2 au centre.
Regardez votre voiture d'en haut. De quoi ça a l'air?
- Si la direction est un peu à gauche, réglez le centre sur 90-5 pour un décalage de -5 degrés vers la droite.
- Si sa direction est un peu à droite, réglez le centre à 90 + 5 pour un décalage de 5 degrés vers la gauche.
Étape 17: Fonction suivante
Comment pouvons-nous régler la direction et la vitesse des moteurs?
Nous avons un micro motoréducteur M1 sur la roue arrière gauche et un autre micro motoréducteur M2 sur la roue arrière droite.
Comment pouvons-nous mettre un bloc dans cette fonction pour laisser la voiture avancer ?
bloc de fonction avant
Pour la roue arrière gauche M1, nous utiliserons P13 pour le sens du moteur. Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture numérique P13 sur 0 pour que M1 avance.
Pour la roue arrière gauche M1, nous utiliserons P12 pour la vitesse du moteur (vitesse max = 1023). Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture analogique P12 à 1023 afin que M1 s'exécute à sa vitesse maximale.
Pour la roue arrière droite M2, nous utiliserons P15 pour le sens du moteur. Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture numérique P15 sur 0 pour que M2 avance.
Pour la roue arrière droite M2, nous utiliserons P14 pour la vitesse du moteur (vitesse max = 1023). Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture analogique P14 à 1023 afin que M2 s'exécute à sa vitesse maximale.
Étape 18: Fonctionner vers l'arrière
Comment pouvons-nous laisser la voiture reculer?
Copiez simplement tous les blocs de la fonction vers l'avant et échangez les numéros de broche utilisés pour la direction et la vitesse.
fonction bloc arrière
Pour la roue arrière gauche M1, nous utiliserons P12 pour le sens du moteur. Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture numérique P12 sur 0 pour que M1 recule.
Pour la roue arrière gauche M1, nous utiliserons P13 pour la vitesse du moteur (vitesse max = 1023). Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture analogique P13 à 1023 afin que M1 fonctionne à sa vitesse maximale.
Pour la roue arrière droite M2, nous utiliserons P14 pour le sens du moteur. Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture numérique P14 sur 0 pour que M2 recule.
Pour la roue arrière droite M2, nous utiliserons P15 pour la vitesse du moteur (vitesse max = 1023). Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture analogique P15 à 1023 afin que M2 s'exécute à sa vitesse maximale.
Étape 19: Arrêt de la fonction
Comment pouvons-nous arrêter les moteurs?
Copiez simplement tous les blocs de la fonction vers l'avant et réglez la vitesse du moteur sur 0 (pas de vitesse).
bloc d'arrêt de fonction
Pour la roue arrière gauche M1, nous utiliserons P13 pour le sens du moteur. Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture numérique P13 sur 0 pour que M1 avance.
Pour la roue arrière gauche M1, nous utiliserons P12 pour la vitesse du moteur (pas de vitesse = 0). Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture analogique P12 sur 0 pour que M1 s'arrête.
Pour la roue arrière droite M2, nous utiliserons P15 pour le sens du moteur. Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture numérique P15 sur 0 pour que M2 avance.
Pour la roue arrière droite M2, nous utiliserons P14 pour la vitesse du moteur (pas de vitesse = 0). Depuis l'extension Pins, faites glisser et déposez ce bloc tel que la broche d'écriture analogique P14 sur 0 pour que M2 s'arrête.
Étape 20: Attribution d'actions au bouton A
Maintenant, définissons les actions pour le bouton A sur la manette de jeu dans l'application iOS.
Que diriez-vous d'appuyer sur le bouton A pour faire avancer la voiture et de relâcher le bouton A pour arrêter la voiture ?
sur le bouton de la manette Un bloc bas
À partir de l'extension Appareils, faites glisser et déposez le bouton A de la manette de jeu vers le bas.
À partir de l'extension Functions, faites glisser et déposez le bloc de renvoi d'appel et placez-le dans ce bloc.
sur le bouton de la manette Un bloc vers le haut
À partir de l'extension Appareils, faites glisser et déposez le bouton A de la manette de jeu vers le haut.
Depuis l'extension Functions, faites glisser et déposez le bloc d'arrêt d'appel et placez-le à l'intérieur de ce bloc.
Étape 21: Attribution d'actions au bouton B
Maintenant, définissons les actions pour le bouton B de la manette de jeu dans l'application iOS.
Que diriez-vous d'appuyer sur le bouton B pour faire reculer la voiture et de relâcher le bouton B pour arrêter la voiture ?
sur le bloc bas du bouton B de la manette
À partir de l'extension Devices, faites glisser et déposez le bloc de bouton B de la manette de jeu vers le bas.
À partir de l'extension Functions, faites glisser et déposez le bloc d'appel en arrière et placez-le à l'intérieur de ce bloc.
sur le bouton B de la manette de jeu vers le haut
À partir de l'extension Devices, faites glisser et déposez le bloc de bouton B de la manette de jeu vers le haut.
Depuis l'extension Functions, faites glisser et déposez le bloc d'arrêt d'appel et placez-le à l'intérieur de ce bloc.
Étape 22: Affectation d'actions au bouton C
Maintenant, définissons les actions pour le bouton C de la manette de jeu dans l'application iOS.
Que diriez-vous d'appuyer sur le bouton C pour laisser la voiture tourner à gauche, et de relâcher le bouton C pour arrêter la voiture ?
Supposons que le servo soit attaché à la broche P2 du contrôleur de moteur.
sur le bouton de la manette de jeu C vers le bas bloc
À partir de l'extension Devices, faites glisser et déposez le bloc de bouton C vers le bas de la manette de jeu.
Depuis l'extension Servos, glissez-déposez ce bloc et réglez-le comme régler l'angle du servo P2 au centre + 10, de sorte que la direction tourne de +10 degrés vers la gauche par rapport à sa position centrale.
À partir de l'extension Functions, faites glisser et déposez le bloc de renvoi d'appel et placez-le à l'intérieur de ce bloc.
sur le bouton de la manette de jeu C vers le haut du bloc
À partir de l'extension Appareils, faites glisser et déposez sur le bloc du bouton C de la manette de jeu.
À partir de l'extension Fonctions, faites glisser et déposez le bloc d'orientation d'appel et d'arrêt d'appel et placez-le à l'intérieur de ce bloc. La voiture regardera droit devant et s'arrêtera.
Étape 23: Attribution d'actions au bouton D
Maintenant, définissons les actions pour le bouton D sur la manette de jeu dans l'application iOS.
Que diriez-vous d'appuyer sur le bouton D pour faire tourner la voiture à droite, et de relâcher le bouton D pour arrêter la voiture ?
Supposons que le servo soit attaché à la broche P2 du contrôleur de moteur.
sur le bouton D bas de la manette de jeu
À partir de l'extension Appareils, faites glisser et déposez le bouton D de la manette de jeu vers le bas.
À partir de l'extension Servos, faites glisser et déposez ce bloc et définissez-le de manière à définir l'angle du servo P2 au centre - 10, de sorte que la direction tourne de -10 degrés vers la droite par rapport à sa position centrale.
À partir de l'extension Functions, faites glisser et déposez le bloc de renvoi d'appel et placez-le à l'intérieur de ce bloc.
sur le bouton de la manette de jeu D vers le haut du bloc
À partir de l'extension Devices, faites glisser et déposez le bloc du bouton D de la manette de jeu vers le haut.
À partir de l'extension Fonctions, faites glisser et déposez le bloc d'orientation d'appel et d'arrêt d'appel et placez-le à l'intérieur de ce bloc. La voiture regardera droit devant et s'arrêtera.
Conseillé:
Une citrouille d'Halloween IoT - Contrôler les LED avec une application Arduino MKR1000 et Blynk ??? : 4 étapes (avec photos)
Une citrouille d'Halloween IoT | Contrôler les LED avec un Arduino MKR1000 et une application Blynk ??? Mais ayant ma citrouille à l'extérieur, je me suis rendu compte que c'était assez ennuyeux de devoir sortir tous les soirs pour allumer la bougie. Et moi
[2020] Utilisation de deux (x2) Micro:bits pour contrôler une voiture RC : 6 étapes (avec photos)
[2020] Utiliser deux (x2) Micro:bits pour contrôler une voiture RC : Si vous avez deux (x2) micro:bits, avez-vous pensé à les utiliser pour contrôler à distance une voiture RC ? Vous pouvez contrôler une voiture RC en utilisant un micro:bit comme émetteur et un autre comme récepteur. Lorsque vous utilisez l'éditeur MakeCode pour coder un micro:b
Créer une application Android pour les petites entreprises à l'aide de l'application MIT et de Google Fusion Table : 7 étapes
Création d'une application Android pour les petites entreprises à l'aide de l'application MIT et de Google Fusion Table : avez-vous déjà voulu créer votre propre application disponible sur Google Play Store !!! Si vous avez une entreprise, ce tutoriel va changer votre vie. Après avoir lu ceci attentivement, vous serez en mesure de créer votre propre application. Avant
Installation d'un dissipateur thermique Zalman VF900-Cu sur une édition Mac Radeon X800 XT pour une utilisation dans une tour Apple G5 : 5 étapes
Installation d'un dissipateur thermique Zalman VF900-Cu sur une édition Mac Radeon X800 XT pour une utilisation dans une tour Apple G5 : l'avertissement standard - C'est ainsi que je l'ai fait. Cela a fonctionné pour moi. Si vous faites exploser votre G5, Radeon X800 XT, ou votre maison, voiture, bateau, etc. Je ne suis pas responsable ! Je fournis des informations basées sur mes propres connaissances et expériences. Je crois que tout st
Une nouvelle façon d'Arduino de contrôler une voiture RC : 7 étapes (avec photos)
Une nouvelle façon de contrôler Arduino une voiture RC : J'ai travaillé avec des voitures contrôlées par Arduino, mais celles sur lesquelles j'ai travaillé ont toujours été lentes et méthodiques. C'est génial pour apprendre l'arduino, mais je voulais quelque chose d'un peu plus… amusant. Entrez dans la voiture RC. Les voitures RC sont littéralement conçues pour être un