Тёмный

Tutoriel Arduino : Compteur de Vitesse Analogique avec Écran TFT ! 

REDOHM
Подписаться 4,5 тыс.
Просмотров 1,1 тыс.
50% 1

Ce programme est conçu pour fonctionner avec une carte Arduino et un écran TFT. Son objectif principal est d'afficher un compteur de vitesse sur l'écran TFT, simulant ainsi un tableau de bord analogique, comme celui que l'on pourrait trouver dans une voiture ou une moto.
Sommaire :
00:00 Préambule
01/53 Démonstration du fonctionnement du compteur
03/51 Explication du code 1er partie
08:33 Explication de l'application des fonctions trigonométriques sur un écran TFT
10:35 Explication du code : 2ème partie
13:15 Explication du passage de paramètres par valeur.
16:00 Explication des fonctions 'dessinerAiguille' et 'effacerAiguille.
🔍 Fonctionnement de base :
📌 Le programme lit une valeur analogique (via capteur ou potentiomètre à la broche A9 de l'Arduino) représentant une vitesse.
📌Cette valeur analogique est ensuite mappée (ou convertie) en une valeur de vitesse allant de 0 à une vitesse maximale définie (dans ce cas, Vitesse_max est définie à 150).
📌 Le programme utilise la vitesse déduite pour ajuster une aiguille sur l'écran TFT. Cette aiguille indique la vitesse actuelle, similaire à un compteur de vitesse analogique. Outre l'aiguille, le programme affiche la vitesse exacte numériquement sur l'écran.
🎨 Caractéristiques visuelles :
L'écran TFT affiche un cercle représentant le compteur de vitesse, avec des marques (ou graduations) pour indiquer différentes vitesses. Ces marques sont espacées de 10 unités de vitesse et sont accompagnées de chiffres pour faciliter la lecture.
Une aiguille pivote autour du centre du cercle, indiquant la vitesse actuelle.
🔄 Mise à jour dynamique :
Le programme vérifie en continu la valeur analogique lue. Il met à jour l'affichage de l'aiguille et de la valeur numérique en conséquence.
Le programme évite les mises à jour inutiles pour réduire les clignotements sur l'écran. Il met à jour l'affichage seulement quand la vitesse change.
🔗 Retrouvez plus d'informations via ce lien utile :
➡️ Tutoriel Arduino : Comprendre et utiliser un écran tactile TFT résistif
• Tutoriel Arduino : Com...
➡️ Découvrez comment transformer un écran TFT en pseudo-oscilloscope!
• Découvrez comment tran...
➡️ Lien pour télécharger le code et d'autres éléments utiles sur le site Redohm
www.redohm.fr/download/tutori...
🔍 Informations complémentaires :
❓ Pourquoi le système de coordonnées sur un écran TFT diffère-t-il de la convention mathématique? Comment cela impacte-t-il la programmation sur ces écrans?
Lorsque nous parlons du cercle trigonométrique standard en mathématiques, il commence avec 0° à droite (sur l'axe des abscisses positif) et augmente dans le sens antihoraire.
Cependant, dans de nombreux systèmes de graphiques informatiques, y compris la plupart des écrans TFT pilotés par Arduino, le système de coordonnées est différent :
1️⃣ Origine (0,0) : L'origine du système de coordonnées se trouve généralement dans le coin supérieur gauche de l'écran, et non au centre.
2️⃣ Direction positive de l'axe Y : Dans la plupart des systèmes trigonométriques, l'axe Y est positif vers le haut. Mais dans de nombreux systèmes graphiques, l'axe Y est positif vers le bas.
3️⃣ Sens de rotation : En trigonométrie, l'angle augmente dans le sens antihoraire. Cependant, sur les écrans TFT, c'est différent. L'axe Y positif change la direction. Les objets tournent dans le sens horaire.
Ces différences peuvent rendre la translation des concepts mathématiques trigonométriques dans le monde du graphisme informatique un peu déroutante au début. C'est pourquoi, par exemple, le cercle trigonométrique commence souvent à un angle différent, comme 135° pour le compteur dans le code que nous avons examiné, afin d'avoir le point de départ à l'endroit souhaité.
Ainsi, lors de la programmation pour des écrans TFT ou d'autres systèmes de graphiques informatiques, nous devons prendre en compte ces différences et ajuster les calculs en conséquence.
❓ Pourquoi est-il nécessaire de convertir les degrés en radians lors de l'utilisation de fonctions trigonométriques sur Arduino?
Sur Arduino, la nécessité de traduire les degrés en radians n'est pas due à une limitation spécifique de la plate-forme Arduino elle-même, mais plutôt à la manière dont les fonctions trigonométriques standard, telles que sin() et cos(), sont définies dans la plupart des langages de programmation, y compris le C++ utilisé par l'Arduino.
🔶🔶🔶🔶🔶🔶🔶🔶🔶
🌐 Notre site :
www.redohm.fr/
🐦 Twitter :
/ le_robot_maya
❤️ Notre chaine RU-vid Abonne-toi :
REDOHM@REDOHM55
🔶🔶🔶🔶🔶🔶🔶🔶🔶
⬇️ Téléchargement gratuit pour nos impression 3D sur:
Grabcad / Cults / Thingiverse :
⬇️ Nos schematheque sur GrabCad
grabcad.com/redohm-1
----------------------------------------------------------
Musique pour le tuto proposée par RedOhm
🎵 Musique composée par : Louis Leca
pour RedOhm

Наука

Опубликовано:

 

10 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 4   
@pierricdoublet6248
@pierricdoublet6248 8 месяцев назад
MERCI !
@REDOHM55
@REDOHM55 8 месяцев назад
Heureux de savoir que le tuto vous a aidé ! Votre soutien signifie beaucoup pour moi. Restez à l'écoute pour plus de contenu à venir ! Herve de RedOhm
@jclm8049
@jclm8049 8 месяцев назад
Vraiment excellent
@REDOHM55
@REDOHM55 8 месяцев назад
Merci beaucoup pour ton retour positif ! Je suis ravi que le projet t'ait plu. Si tu as des questions ou des suggestions pour d'autres tutoriels, n'hésite pas à les partager. Continue à expérimenter et à t'amuser avec Arduino ! À bientôt sur la chaîne. 😊
Далее
ШОКОЛАДКА МИСТЕРА БИСТА
00:44
Просмотров 798 тыс.
Bullet Speed Meter | Homemade Chronograph
10:48
Просмотров 46 тыс.
Comment utiliser un ÉCRAN TACTILE avec un ARDUINO
5:10
BLE with ESP32 tutorial part 1: the Server
25:23
Просмотров 79 тыс.