Écran LCD, encodeur, bouton
Samovar 7.00: le bouton de commande s'active dans l'onglet « Équipement » («Оборудование») du configurateur.
Attention.
Samovar fonctionne sans écran, sans encodeur et sans bouton universel. Toutes les informations sont disponibles dans l'interface web et, si l'intégration est activée, également dans Blynk. Un écran est pratique à côté de l'appareil ; un encodeur sans écran n'est généralement pas utile, alors qu'un bouton séparé peut servir.
Le projet utilise un écran à quatre lignes: 20X4 LCD2004 avec un module I2C. Sans ce module, vous ne pourrez pas raccorder l'écran à Samovar.
Voici le module I2C
Et voici un écran 20x4 avec le module I2C soudé.
Vous pouvez acheter un écran avec le module déjà soudé, ou les acheter séparément en kit et le souder vous-même.
Le rétroéclairage de l'écran peut être bleu, vert, jaune ou blanc (cela influe sur le prix). Si vous n'avez pas besoin du rétroéclairage ou qu'il vous gêne, vous pouvez l'éteindre après le réglage de l'écran en retirant le cavalier LED du module I2C. Le texte reste lisible.
La plupart des écrans ne prennent en charge que la police latine, mais certains prennent en charge le cyrillique. Samovar utilise le latin.
Raccordement.
L'écran se raccorde à la carte Samovar par 4 fils depuis le module I2C, selon le brochage du module et de la carte.
En général, à la première mise sous tension, le rétroéclairage s'allume mais aucun texte n'apparaît. Tournez la résistance ajustable du module I2C. Le texte apparaîtra. Réglez le contraste au maximum.
Le réglage de l'écran est terminé.
Remarque.
Si certaines lignes ou certains caractères s'affichent mal, ressoudez soigneusement les connexions entre le module et l'écran. Éliminez le flux.
Le projet utilise un encodeur EC11 sur « carte de liaison ». Il ressemble à ceci.
Il se raccorde à la carte Samovar par 5 fils selon le brochage. Sa fonction principale est de « faire défiler » les lignes de l'écran LCD2004.
Si l'encodeur fait défiler les lignes de l'écran dans le mauvais sens, inversez les fils des contacts S1 et S2.
Un bouton tactile normalement ouvert convient. Raccordez-le entre l'entrée et le +3,3 V : GPIO39 sur ESP32 DevKit ou GPIO47 sur ESP32-S3. L'entrée nécessite une résistance de rappel externe de 10 kOhm vers GND.
Si vous n'utilisez pas le bouton, la résistance n'est pas nécessaire sur ESP32 DevKit, mais vous devez décocher la case « Utiliser le bouton de commande » («Использовать кнопку управления») dans l'onglet « Équipement » («Оборудование») du configurateur, ou mettre le bouton en commentaire dans le fichier Samovar_ini.h :
//#define USE_BTN //utiliser le bouton
Sur ESP32-S3, l'entrée du bouton GPIO47 est toujours active quel que soit ce réglage : la résistance de 10 kOhm vers GND est donc nécessaire même sans bouton ; sinon, de faux appuis sont possibles.
Attention !
Au démarrage, maintenir le bouton séparé enfoncé environ deux secondes lance le point d'accès Wi-Fi. Maintenir le bouton de l'encodeur enfoncé environ deux secondes supprime uniquement les réglages Wi-Fi enregistrés. Les autres réglages du matériel ne sont pas réinitialisés