Table des matières:
- Étape 1: Nomenclature (matériel)
- Étape 2: Esquisse - Utilisation de l'IDE Arduino 1.8.10. (Bibliothèques Adafruit incluses)
Vidéo: TFT - Écran tactile : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Un moyen très simple de passer parfois à apprendre avec les écrans TFT.
Wikipedia: Appareils à écran tactile utilisant la technologie résistive, un potentiomètre à membrane bidimensionnel fournit les coordonnées x et y. La couche supérieure est en verre mince espacé à proximité d'une couche intérieure voisine. La face inférieure de la couche supérieure a un revêtement conducteur transparent; la surface de la couche sous-jacente a un revêtement résistif transparent. Un doigt ou un stylet déforme le verre pour entrer en contact avec la couche sous-jacente. Les bords de la couche résistive ont des contacts conducteurs. La localisation du point de contact se fait en appliquant une tension sur les bords opposés, laissant les deux autres bords temporairement déconnectés. La tension de la couche supérieure fournit une coordonnée. Déconnecter ces deux bords et appliquer une tension aux deux autres, auparavant non connectés, fournit l'autre coordonnée. L'alternance rapide entre les paires d'arêtes fournit des mises à jour de position fréquentes. Un convertisseur analogique-numérique fournit des données de sortie.
Nous devons d'abord détecter s'il y a un contact. Nous connectons donc les deux fils d'une couche/membrane, par ex. X à la terre (LOW des broches ardiuno définies comme sortie) et un fil de la couche Y à la résistance de rappel (définissant la broche arduino correspondante comme INPUT_PULLUP). En lisant le deuxième fil de la couche Y, nous obtenons HAUT s'il n'y a pas de contact (à cause du pull-up) et BAS s'il y a un contact (à cause du contact avec la couche X mise à la terre).
Ensuite, nous devons lire une position d'un toucher. Nous mettons donc l'un des fils X sur HIGH (celui qui dépend de quel côté de l'écran tactile nous voulons lire la valeur min/max; voir la variante A/B dans le code) et nous lisons la valeur analogique sur Y. La valeur doit être dans la plage 0-1023, mais l'écran tactile que j'ai testé renvoie 110-910 (il doit donc être calibré - exécutez ILI9341_7.ino). Ensuite, nous appliquons LOW-HIGH sur la couche Y et lisons la valeur analogique sur X.
L'écran tactile que j'ai testé détecte parfois à tort un toucher, en dehors du point touché. Pour éviter cela, j'ai ajouté quelques retards et la valeur analogique X et Y est lue à plusieurs reprises et le toucher n'est approuvé que si les valeurs ne diffèrent pas (beaucoup).
Étape 1: Nomenclature (matériel)
- Arduino Uno - R3
- Bouclier d'affichage TFT pour Arduino (ILI - 9341) (pas de SPI).
- Une batterie 5v
- Un câble USB
Étape 2: Esquisse - Utilisation de l'IDE Arduino 1.8.10. (Bibliothèques Adafruit incluses)
Programmer la "Chip" avec ce sketch n'est que le début des futurs challengers !! (… Visualisation d'images à partir d'une carte SD, un panneau pour identifier les empreintes digitales, beaucoup de " Jeux d'arcades " …) les possibilités sont nombreuses !!!
Cet ensemble (ILI 9341 - pas de SPI) facilite beaucoup car pas besoin (les fils et les résistances Pull down, pour baisser la tension pour 3, 3 v nécessaire pour ce type d'affichage, acc fiches techniques), il y a un régulateur inclus dans et (configuration Plug & Play pour Uno R3), mais vous pouvez utiliser beaucoup plus d'"Arduinos" (avec des ajouts de broches … facilement), les références sont incluses dans "Sketch".
Téléchargez les bibliothèques et exemples ici:
home.et.utwente.nl/slootenvanf/div/arduino…
Tks Twente Universiry.nl.
Il y a les autres exemples dans les bibliothèques à télécharger. (open source)…Calculatrice, visionneuse de carte SD, calibrateur de point d'écran tactile et écran tactile TFt.
1 - Il y a un autre " Fine Tune " (optionnel) inclus, pour une meilleure précision de pression, nous avons besoin de connaître la résistance // entre X+ et X- (Axis) Pour cela vous aurez besoin de n'importe quel multimètre pour le lire !
Pour moi, j'utilise 350 ohms sur la plaque (X +) et (X -) (vous verrez dans Sketch), et peut différer du vôtre, néanmoins il (logiciel) fonctionnera de toute façon !!
2 - Si le " stylo Point touché dans l'écran " fait une " Ombre " (loin du point touché) … Vous devez mettre les (coordonnées) aux lignes: (exemple)
#définir TS_MINX 145
#définir TS_MINY 110
#définir TS_MAXX 880
#define TS_MAXY 915
… soyez patient (sans se plaindre) parfois vous aurez besoin de changer ce (nombre) plusieurs fois … plusieurs fois pour terminer à la " Perfection ".
…il y a vos outils le faire !!!
Bonne chance & … et surtout amusez-vous !!!
Fais attention !!! Si possible restez chez vous !!!
Conseillé:
Comment faire une sonnette non tactile, détection de la température corporelle, GY-906, 433 MHz à l'aide d'Arduino : 3 étapes
Comment faire une sonnette non tactile, détection de la température corporelle, GY-906, 433 MHz à l'aide d'Arduino : Aujourd'hui, nous allons fabriquer une sonnette non tactile, elle détectera la température de votre corps. Dans la situation actuelle, il est très important de savoir si la température corporelle de quelqu'un est supérieure à la normale, lorsque quelqu'un frappe. Ce projet affichera une lumière rouge s'il en détecte
Ventilateur portable Arduino avec interrupteur tactile capacitif. : 6 étapes
Ventilateur portable Arduino avec interrupteur tactile capacitif.: Dans ce didacticiel, nous apprendrons comment allumer et éteindre le ventilateur de batterie Hendheld à l'aide d'un capteur tactile capacitif, d'un module reley et de Visuino.Regardez une vidéo de démonstration
Interrupteur tactile sans contact : 11 étapes
Interrupteur tactile sans contact : dans la situation actuelle du COVID-19, introduction d'une interface utilisateur sans contact pour les machines publiques afin d'éviter la propagation communautaire de la pandémie
Trois circuits de capteur tactile + circuit de minuterie tactile : 4 étapes
Trois circuits de capteur tactile + circuit de minuterie tactile : le capteur tactile est un circuit qui s'allume lorsqu'il détecte le toucher sur les broches tactiles. Cela fonctionne sur une base transitoire, c'est-à-dire que la charge ne sera allumée que pendant le temps où le toucher est effectué sur les broches. Ici, je vais vous montrer trois façons différentes de faire un sens tactile
COMMUTATEUR TACTILE - Comment faire un commutateur tactile à l'aide d'un transistor et d'une planche à pain.: 4 étapes
COMMUTATEUR TACTILE | Comment faire un commutateur tactile à l'aide d'un transistor et d'une planche à pain. : Le commutateur tactile est un projet très simple basé sur l'application de transistors. Le transistor BC547 est utilisé dans ce projet qui agit comme un interrupteur tactile. ASSUREZ-VOUS DE REGARDER LA VIDÉO QUI VOUS DONNERA TOUS LES DÉTAILS SUR LE PROJET