Table des matières:
- Étape 1: Ouvrez STM32Cubemx et définissez les paramètres correspondant aux images jointes
- Étape 2: Créez les images personnalisées nécessaires et ajoutez ses codes dans le fichier Custom_char.h
- Étape 3: Ajout du code pertinent dans Keil 5
Vidéo: Animation sur LCD I2c 16x2 UTILISANT STM32 Nucleo : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Salut les amis, ceci est un tutoriel illustrant comment faire une animation personnalisée sur un écran LCD 16x2 i2c. Il y a très peu de choses nécessaires pour le projet, donc si vous avez accès au code, vous pouvez le terminer en 1 heure.
Après avoir suivi ce tutoriel, vous serez en mesure de concevoir votre propre animation personnalisée sur microcontrôleur.
ÉLECTRONIQUE NÉCESSAIRE POUR LE PROJET: -
1) Carte Nucelo STM32L476RG
2)16x2 i2c LCD
3) fils de cavalier
LOGICIEL NÉCESSAIRE:-
1)STM32cubemx
2)Keil uVision5
Connexions: connectez PB6 à I2C-SCK et I2C-SDA à la broche PB7 de la carte nucléo.
Étape 1: Ouvrez STM32Cubemx et définissez les paramètres correspondant aux images jointes
1) Après avoir sélectionné STM32L476RG comme microcontrôleur dans STM32CUBE, sélectionnez l'interface I2C1 comme i2c.
2) Réglez la valeur de l'horloge sur une valeur maximale (80Mhz)
3) Après cela, sélectionnez Timer1 et Timer2 et initialisez plus tard ses valeurs comme indiqué dans la dernière partie du didacticiel.
4) Sélectionnez l'interruption de mise à jour Timer1 et l'interruption globale Timer2 dans les paramètres NVIC.
5) Générer du code pour le projet dans Keil 5.
Étape 2: Créez les images personnalisées nécessaires et ajoutez ses codes dans le fichier Custom_char.h
1) Chaque position dans un écran LCD 16x2 peut être divisée en 32 segments, chaque segment se compose de 5x8 pixels.
2) Vous pouvez visualiser l'image et sa limite sur le segment et représenter chaque partie du segment avec la valeur 1 si la position sur le segment fait partie de l'image sinon l'attribuer comme valeur 0 qui donne des valeurs pour chacune des lignes comme indiqué dans la pièce jointe photo.
3) Mettez cette valeur de l'étape 2 dans le fichier custom_char.h donné dans le code ci-joint.
Étape 3: Ajout du code pertinent dans Keil 5
1) Ecrire la commande pour démarrer Timer1 et Timer2 dans le fichier main.c. Timer 1 est utilisé pour effacer l'écran LCD et Timer2 est utilisé pour afficher les images.
2) Écrivez les valeurs pour les valeurs Prescalar et Autoreload pour Timer1 et Timer2 dans le fichier main.c qui est le même pour les deux minuteries.
3) Ajoutez le code pertinent dans la routine d'interruption Timer1 et pour la routine d'interruption Timer2 dans le fichier stm32l4_it.c.
Conseillé:
LCD Invaders : un jeu de type Space Invaders sur écran LCD 16x2 : 7 étapes
LCD Invaders : un jeu de type Space Invaders sur écran LCD 16x2 : Il n'est pas nécessaire de présenter un jeu légendaire « Space Invaders ». La caractéristique la plus intéressante de ce projet est qu'il utilise l'affichage de texte pour la sortie graphique. Il est réalisé en implémentant 8 caractères personnalisés. Vous pouvez télécharger l'Arduino complet
Partie 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo : 16 étapes
Partie 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo: L'objectif de cet Instructable est le micro-contrôleur STM32 Nucleo. La motivation pour cela de pouvoir créer un projet d'assemblage à partir des os nus. Cela nous aidera à approfondir et à comprendre le projet MSP432 Launchpad (le TI-RSLK) qui a
É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
Stop Motion Animation en utilisant After Affects ! : 5 étapes
Animation en stop motion à l'aide d'After Affects! : Stop Motion est un moyen formidable et amusant de créer une animation. Une fois décomposé, cela peut être très simple. Avec ce tutoriel, vous apprendrez à créer une courte séquence d'animation simple. Ainsi que la façon de travailler avec les filtres et le temps. La vidéo ci-jointe s