Table des matières:
- Fournitures
- Étape 1: Configuration du capteur
- Étape 2: Câblage
- Étape 3: Obtenir la première extension
- Étape 4: Initialisation de la connexion et activation de l'algorithme
- Étape 5: Premier programme
- Étape 6: Tester
- Étape 7: connexion de l'OLED
- Étape 8: Obtenez la deuxième extension
- Étape 9: Le programme final
- Étape 10: Exécuter le programme
Vidéo: Capteur de vision Micro:bit MU - Connexion série et écran OLED : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Ceci est mon troisième guide sur le capteur de vision MU. Jusqu'à présent, nous avons essayé d'utiliser le MU pour reconnaître les cartes avec des nombres et des formes, mais pour explorer notre capteur MU avec un projet plus complexe, nous aimerions obtenir un meilleur résultat. Nous ne pouvons pas obtenir autant d'informations à partir des LED seules.
Donc, dans ce projet, nous allons programmer le micro:bit pour prendre les informations que nous obtenons du capteur MU et les sortir sur un OLED. Étant donné que l'OLED nécessite une connexion I2C, nous devons configurer une connexion série entre le MU et notre mirco:bit.
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.
8 x fils de cavalier (femelle-femelle)
1 écran OLED
Étape 1: 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 avoir une connexion série donc nous allons travailler en mode UART. Cela signifie que les deux commutateurs doivent être sur 00, donc les deux doivent être sur off.
É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
RX-> broche 13
TX -> broche 14
G -> Terre
V -> 3,3-5V
Étape 3: Obtenir la première 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
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 case bleu foncé indique au Micro:bit les broches à utiliser pour la connexion série.
La première partie orange du code initialise la connexion série.
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: Premier programme
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. Donc ici, nous nous attendrions à un visage souriant si une carte numérotée est détectée et un visage renfrogné si elle n'est pas détectée.
Le code peut être trouvé ici.
Étape 6: Tester
Nous testons la première partie du programme.
Étape 7: connexion de l'OLED
Le câblage est encore une fois assez facile, nous utilisons quatre fils de liaison pour connecter l'OLED à votre carte de dérivation.
OLED -> Carte de dérivation
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Étape 8: Obtenez la deuxième extension
Nous allons dans notre programme dans Makecode et allons sous "Avancé" et sélectionnons "Extensions". Là, nous recherchons Oled12864 et sélectionnons l'extension OLED12864_I2C.
Étape 9: Le programme final
Dans la configuration, nous ajoutons un bloc pour initialiser l'OLED.
Dans le programme principal, nous ajoutons un bloc pour que l'OLED nous donne la valeur d'étiquette de la carte numérique. N'oubliez pas que pour les cartes numériques, la valeur de l'étiquette est également la valeur sur la carte.
Nous pouvons changer la position du nombre en changeant la valeur x et y.
Le programme définitif est disponible ici.
Étape 10: Exécuter le programme
Lorsque vous exécutez le programme, le micro:bit doit sourire lorsque le capteur MU détecte une carte numérotée et froncer les sourcils le reste du temps, tandis que l'OLED écrit le numéro de la dernière carte détectée.
Conseillé:
Capteur de vision Micro:bit MU - Suivi d'objets : 7 étapes
Micro: bit MU Vision Sensor - Object Tracking : Donc, dans cette instructable, nous allons commencer à programmer la voiture intelligente que nous construisons dans cette instructable et sur laquelle nous avons installé un capteur de vision MU dans cette instructable. Nous allons programmer le micro : peu avec un suivi d'objet simple, donc e
Capteur de vision Micro:bit MU pour débutants - Reconnaissance I2C et carte de forme : 8 étapes
Capteur de vision Micro:bit MU pour débutants - Reconnaissance I2C et carte de forme : j'ai mis la main sur un capteur de vision MU pour le Micro:bit. Cela semble être un outil sympa qui me permettra de faire beaucoup de projets différents basés sur la vision. Malheureusement, il ne semble pas qu'il y ait beaucoup de guides et bien que la documentation soit vraiment
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 d'étiquettes et reconnaissance de carte numérique : 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
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Écran LCD I2C/IIC - Convertir un écran LCD SPI en écran LCD I2C : 5 étapes
Écran LCD I2C/IIC | Convertir un écran LCD SPI en écran LCD I2C : l'utilisation de l'écran lcd spi nécessite trop de connexions, ce qui est vraiment difficile à faire