Bonjour tout le monde,
je cherche à faire une station météo et je me pose des questions sur l'écran que je pourrai utiliser. Je suis novice dans ce domaine, j'ai vu des écrans TFT ou d'autres qui se posent directement sur un arduino MEGA, je ne sais pas lequel prendre mais j'aimerai un display assez grand pour pouvoir afficher température, humidité, heure, date et aussi un dessin par exemple de soleil. Egalement j'ai vu que certains se posent directement sur l'arduino mais du coup comment faire si l'on veut utiliser plus de PIN pour les capteurs (un shield ?). Pour les capteurs j'ai un DHT11, BMP180 et un DS3231 RTC pour la date.
Voilà j'espère que j'ai été assez précis dans ma demande, et si possible j'aimerai faire ça avec un arduino nano.
ben comme ça c'est réglé, ne prenez pas de shield. Trouvez un écran qui vous convient en terme de taille et consommation et go ! (par exemple un écran de Nokia 5110 peut faire le job (certains sont compatibles 5V) mais il y a plein d'autres options plus ou moins chères
Si vous voulez un truc plus intégré, certains ESP32 ont un petit écran directement monté
D’accord merci pour votre réponse mais du coup si tout les pins sont prit par l’écran, comment faire pour connecter ceux des capteurs (car je manquerai de pins). J’imagine que ce n’est pas possible de connecter le pin 3 par exemple à plusieurs composants dont un capteur et un écran.
J’aimerai ne pas utiliser un écran déjà intégré pour avoir la liberté de choisir exactement l’écran qui me convient.
Non on ne peut généralement pas avoir deux composants sur la même pin sauf si c’est une pin de communication sur un bus de données (I2C or SPI)
Certains écrans sont en SPI donc ils prennent 4 ou 5 pins (s’il y a un reset)) plus alimentation. Il y a d’autres écrans en (LCD par exemple) en I2C (2 ou 3 pins) ou sur ligne série…
Il vous restera donc très largement de quoi connecter vos capteurs. Lesquels avez vous sélectionnés ?
Vous pouvez regarder mon tuto :
Pour voir ce qui est faisable avec un petit écran LCD
J’ai déjà utilisé des écrans lcd car j’ai fait un radar qui permet de calculer la vitesse. Seulement j’aimerai avoir un écran un peu plus grand pour avoir un bel affichage. Voici les écrans que j’avais vu https://www.amazon.fr/AZDelivery-160-mégapixels-Display-Arduino-Raspberry/dp/B078J5TS2G/ref=mp_s_a_1_4?keywords=Arduino+Tft+Display&qid=1658739690&s=electronics&sr=1-4# ou un autre qui prend encore plus de pins https://www.amazon.fr/ELEGOO-Tactile-320x240-Technical-Arduino/dp/B01JD4TJZU/ref=mp_s_a_1_15?crid=23GDYI34R4PE1&keywords=arduino+display&qid=1658740048&sprefix=arduino+display%2Caps%2C97&sr=8-15.
Si le nombre de PIN est un problème, Choisissez un écran en I2C ou en SPI ou série.
La première référence proposée par @bidouillegob est en SPI. Il a l'impression qu'il y a beaucoup de fil mais les 4 sur le "petit" coté c'est pour la SD card.
Il trouvera difficilement moins de fils.
Le DS3231 et le BMP180 s'interfacent tout les 2 en I²C, donc déjà ils partageront les mêmes 2 fils.
Quand au DHT11, il n'a besoin que d'un fil.
D’accord merci je vais me renseigner sur I2C car je connaissais pas ça encore.
Merci pour votre aide !
Assez peu d'écrans I²C avec une résolution importante. De plus le débit n'est pas folichon
Oui le SPI est plus rapide et l'écran peut aussi fournir des fonctions avancées qui limitent ce qu'il faut transférer.
Par exemple dans ce fil de discussion j'ai testé un écran newhavendisplay à base de FT801 (je crois qu'il n'est plus commercialisé)
cf le FT800 Series Programmer Guide où l'on voit que la puce propose un langage qui permet d'afficher des éléments interactifs avancés comme des boutons, sliders, etc sans avoir à gérer le code côté arduino
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.