Table des matières:

Capteur de vision Micro:bit MU pour débutants - Valeurs des étiquettes et reconnaissance des cartes numériques : 6 étapes
Capteur de vision Micro:bit MU pour débutants - Valeurs des étiquettes et reconnaissance des cartes numériques : 6 étapes

Vidéo: Capteur de vision Micro:bit MU pour débutants - Valeurs des étiquettes et reconnaissance des cartes numériques : 6 étapes

Vidéo: Capteur de vision Micro:bit MU pour débutants - Valeurs des étiquettes et reconnaissance des cartes numériques : 6 étapes
Vidéo: Ninho choqué de la vidéo de Mbappé 😭 2024, Novembre
Anonim
Capteur de vision Micro:bit MU pour débutants - Valeurs des étiquettes et reconnaissance des cartes numériques
Capteur de vision Micro:bit MU pour débutants - Valeurs des étiquettes et reconnaissance des cartes numériques

Ceci est mon deuxième guide sur le capteur de vision MU. Dans ce projet, nous programmerons le micro:bit pour reconnaître les différentes cartes numériques en utilisant des valeurs d'étiquette.

Fournitures

1 x BBC micro:bit

1 x capteur de vision Morpx Mu 3

1 x carte de dérivation Micro:bit - Elle doit avoir accès aux broches 19 et 20, ce que toutes les cartes de dérivation n'ont pas. J'utilise elecfreaks motorbit, parce que j'aime cette carte.

4 x fils de cavalier (femelle-femelle)

Étape 1: Configuration du capteur

Configuration du capteur
Configuration du capteur

Avant de commencer à connecter quoi que ce soit, nous voulons configurer correctement le capteur.

Le capteur Mu Vision possède 4 interrupteurs. Les deux à gauche décident de son mode de sortie et les deux à droite décident de son adresse.

Puisque nous voulons que l'adresse soit 00, les deux commutateurs de droite doivent être désactivés.

Les différents modes de sortie sont:

00 UART

01 I2C

10 Transmission de données Wifi

11 Transmission d'image Wifi

Nous voulons travailler en mode I2C, donc les deux interrupteurs doivent être sur 01, donc le plus à gauche doit être éteint et l'autre doit être allumé.

Étape 2: Câblage

Le câblage est assez simple, il suffit d'utiliser quatre fils de liaison pour connecter le capteur Mu à votre carte de dérivation.

Capteur Mu -> Carte de dérivation

SDA -> broche 20

SCL -> broche 19

G -> Terre

V -> 3,3-5V

Étape 3: Obtenir l'extension

Obtenir l'extension
Obtenir l'extension
Obtenir l'extension
Obtenir l'extension
Obtenir l'extension
Obtenir l'extension

Nous allons d'abord dans l'éditeur Makecode et commençons un nouveau projet. Nous allons ensuite dans "Avancé" et sélectionnons "Extensions". Sachez que depuis que je suis danois, ces boutons ont des noms légèrement différents sur les photos. Dans les extensions, nous recherchons "Muvision" et sélectionnons le seul résultat que nous obtenons.

Étape 4: Initialisation de la connexion et activation de l'algorithme

Initialisation de la connexion et activation de l'algorithme
Initialisation de la connexion et activation de l'algorithme

Lorsque vous utilisez cette extension, vous obtiendrez des erreurs "Impossible de lire la propriété d'undefined". C'est juste parce que l'animation micro:bit est manquante. Cela n'affecte pas la compilation et l'exécution du programme.

La première partie orange du code initialise la connexion I2C.

La deuxième partie orange du code active les algorithmes de reconnaissance des cartes numérotées.

L'affichage des nombres est utilisé pour le dépannage.

Si le micro:bit ne compte pas jusqu'à trois lorsque vous exécutez le programme, vérifiez que vos fils sont correctement connectés aux bonnes broches.

Étape 5: Le programme principal

Le programme principal
Le programme principal

Détecter la carte numérique donne un 0 ou 1. Si une carte numérique est détectée, nous obtenons un 1 (vrai) et un 0 (faux) si une carte numérique n'est pas détectée.

L'option "Obtenir la valeur de l'étiquette de l'algorithme" nous donne une valeur d'étiquette en fonction de ce que nous pensons regarder et de ce que le capteur de vision MU pense qu'il voit. Donc, si nous regardions des couleurs, nous obtiendrions un nombre de 0 à 8. 8 signifierait que le capteur de vision MU a détecté du violet, 1 signifie qu'il a détecté du noir ou du gris foncé et 0 signifie qu'il a détecté un inconnu. Couleur.

Pour les cartes numériques, la valeur de l'étiquette correspond au numéro sur la carte, donc si le numéro 8 est détecté, le capteur MU lui attribuera la valeur de l'étiquette 8. Cela signifie que nous n'avons pas besoin de dire au programme ce que signifie chaque valeur de l'étiquette. Le programme a simplement besoin de nous montrer la valeur, nous utilisons donc la commande "Afficher la chaîne". Qui est "Vis streng" en danois.

Le programme est disponible ici.

Étape 6: Exécuter le programme

Lorsque vous exécutez le programme, le capteur Mu et le micro:bit doivent être capables de reconnaître toutes les cartes numériques. Vous pouvez essayer d'étendre le programme afin qu'il puisse à la fois reconnaître les cartes numériques et de forme.

Voici quelques-uns des autres algorithmes et leurs étiquettes correspondantes.

Étiquette de cartes de forme:

Vérifier -> 1

Croix -> 2

Cercle -> 3

Carré -> 4

Triangle -> 5

Non valide -> 0

Étiquette des cartes de circulation:

En avant -> 1

Gauche -> 2

Droite -> 3

Faire demi-tour -> 4

Parc -> 5

Non valide -> 0

Étiquette de couleur:

Noir/Gris Foncé -> 1

Blanc -> 2

Rouge -> 3

Jaune -> 4

Vert -> 5

Cyan -> 6

Bleu -> 7

Violet -> 8

Inconnu -> 0

Conseillé: