TRONIK AVENTUR 231- INTERFACE SERIE I2C ecran LCD - MODE D'EMPLOI
HTML-код
- Опубликовано: 10 сен 2024
- Découverte et Mode d'emploi de l'interface série I2C pour écran LCD couplé à un Arduino
Lien vers l'interface série I2C : www.hdevbot.fr...
Lien vers le kit débutant THONAIN niveau 3 chez Hdevbot qui contient cet interface série I2C : www.hdevbot.fr...
Lien vers écran LCD 1602 :
www.hdevbot.fr...
Lien vers module UHF RF433 :
www.hdevbot.fr...
Lien vers toute la série de plus de 300 vidéos de la Tronik Aventur :
• TRONIK AVENTUR - tutor...
LE CODE PROGRAMME ARDUINO :
// TEST INTERFACE serie I2C THONAIN
#include
#include
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16
chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("TRONIK AVENTUR");
lcd.setCursor(3,1);
lcd.print("by THONAIN");
delay(2000);
}
void loop()
{
}
Je ne peu dire qu'une chose: GOOD JOB! et merci pour l'ensemble de votre travail.
Bravo et c genial des mecs comme vous qui mrennent du tempq pour nous expliker !!!
Je découvre ta chaîne par tes tutos Arduino: j'adore 🥰. Au moins on comprend, c'est très clair. Félicitations !!!
Merci beaucoup 🤗
Bonjour, merci pour cette vidéo, Grace à vous j'ai réussi à faire se que je voulais après une longue après midi à me taper la tête contre les murs.
Un grand merci pour cette vidéo ou enfin l'afficheur LCD devient facile grâce à tes explications.
Hello Thonain
Mais c'est que ça commence à maîtriser sévère l électronique !!!
👍👍👍👍👍👍
BOOM !
Excellent... On commence à toucher à des trucs sympa
je viens de rajouter l'écran, j'ai boosté la portée et tout marche nickel. vidéo à venir...
bonjour Thonain , encore une excellente vidéo avec une pédagogie qui me correspond totalement et me font avancer pour comprendre avant " d’apprendre ", étant autodidacte sans réelle base ce qui rend les choses plus difficiles mais après avoir vu toutes tes vidéos en ce qui concerne l’électronique, je n'en ai pas vu qui traite des afficheurs ampèremétriques chinois ou pas avec ou sans shunt ( à partir de quel valeur de courant l'utiliser ).
J' ai un peu de mal avec ce sujet et donc si le cœur t'en dit, je suis preneur, merci et à bientot.
Bon tutoriel Monsieur
Vous venez de gagner un abonné
Merci. Bienvenue :)
Super vidéo, très intéressant Continue comme ça
Merci pour ces éclaircissements. Très instructif
Bonsoir et merci j ai hate de voir ta video recapitulative continue comme ça
merci pr ce merveilleux tuto
Merci beaucoup pour cette vidéo .Je ne connaissais pas ça va bien me servir
Merci thonain merci merci 1000 fois
Bonjour , merci pour l' ensemble de tes vidéos.
Je viens d 'essayer, l afficheurs.
Je n ai que la première lettres qui s ' affiche sur chaque lignes.
Si je change l enlacement de la lettre, cela fonctionne mais à chaque fois juste une lettre ??
Bonjour. Il doit y avoir une erreur qq part... Bien revérifier code et connections..
Plutot sympa cette interface, je met cela de coté pour de futurs projets, ça évite de cabler toutes les pinoches :)
Bonsoir Thonain, encore une très bonne vidéo.
Je pense que ce procédé s'appelle du multiplexage.
🎉🎉
merci
Excellente vidéo !!!!! Je découvre ta chaine tes vidéos sont top .
Attention aux soudures , tu charges trop , utilise une éponge humide pour nettoyer ta pointe , ne pas oublier la pompe à dessouder au cas ou !!! 😎
Ok merci 😊
Bonjour thonain, moi il y a que COM1 et COM3 mais il n'y a pas COM4. Pourquoi ? Merci d'avance car je suis bloqué.
Bonjour Mat. Pourquoi voulez-vous utiliser le Port COM4 ? n'importe quel port com peut faire l'affaire si vous branchez l'arduino dessus
c'est génial ce machin ! bravo
Merci pour ce tuto !
ben oui douze fil ,j ai galerer sur FB j ai mis un post avec une image pour la rentrée au Lycée de ma fils et une petite vidéos, mùais grosse galére..... il me faut ton kit numéro trois avec ta video en plus j aurrais plus besoin de mettre des bougie derriere l ecran pour faire croire que je sait l allumer lol ...... merci Marmotube et biensur a toi François
salut salut!!j'ai une question?? ou est ce que tu défini les pin sur l'arduino??moi avec mono arduino mega ca marche pas, j'ai ce message d'erreur
Salut. Les broches sont numérotées sur l'arduino Uno
@@thonain merci
Salut Thonain j'ai eu un problème avec mon afficheur LCD. En fait lorsque j'ai connecter pour la première fois ça salummait mais la première ligne n'afichait rien sauf la deuxième ligne qui affiche des petits rectangles et la résistance variable jour bien son rôle. Le problème maintenant est même la deuxième ligne qui s'affiche n'affiche pas le texte qui est dans la carte UNO et lors observations j'ai remarqué que la broche D4 et D5 de l'interface avait été courtcircuite pas le fabricant j'ai enlevé mais rien ne change sur l'afficheur. Je ne sais pas si vous avez d'autres solutions à me proposer merci.
Salut Alain... comme ça, je vois pas l'origine du pb....
@@thonain OK merci pour votre attention . C'est sûrement l'afficheur qui as des problème !
🛠 👍 👍 👍 👍 👍 👍 Je re like. Il me tarde le prochain tuto . A bientôt Thonain
le montage est déjà opérationnel :-) il me reste à tout filmer
Bonjour monsieur j'ose espérer que vous vous portez bien?
S'il me faut construire un suiveur de ligne avec capteur d'obstacle ajouter à ce dernier un écran LCD, il faut combien d'arduino ?!
Bonjour Bernice. Je pense qu'un seul peut suffire.. ?
👍👍👍👏👍
Bonjour,je n'ai pas le petit bout pour activer l'auto eclairage,comment faire ?
j'ai regler ca avec quelque cable mais il n'ya que des rectangle qui s'affiche
il faut changer le réglage du contraste
Très intéressant, merci pour cette vidéo.
Dans le code, il y a 2 fois l'instruction lcd.init(); erreur ?????
oui, c'est pas nécessaire de l'avoir 2 fois.. erreur d'inattention.. j'ai corrigé. Merciii
Personnellement je n'arrive pas à trouver l'ordre des vidéos si vous pouvez nous faire des spécifications pour qu'on puisse se retrouver. Merci !!!
les vidéos d'électronique sont toutes dans ma playlist Tronik Aventur. Ici : ruclips.net/p/PLu-QLFNiuxva1LY5CyBa7UJBZkIh5bi_G
D'accord bien vu et merci pour votre disponibilité et le travail acharné 🙏🏿🙏🏿🙏🏿
bonjour, j'ai le même écran mais les soudures sont obligatoires?
c'est bien mieux de souder
@@thonain merci beaucoup
i like it ! continu
bonjour, ça ne fonctionne pas , est ce qu'il n'y aurai pas un problème de mise à jour du programme ?
bonjour. c'est je pense juste un pb de réglage du contraste de ton écran qui faire croire que ca marche pas.. normalement ca marche. pas de mise à jour de programme
Bonjour, comme beaucoup de personnes, l'affichage ne fonctionne pas, il n'y a que des carrés blanc sur la première ligne, même en ayant réglé la luminosité il n'y a pas de changement, je ne sais pas si cela est dû à un changement ou non dans la librairie, je pense que je vais devoir dessouder le module i2c pour pouvoir me servir de l'écran, si vous avec des nouvelles ou autre cela serait vraiment super.
Après vérification en utilisant le scanner i2c, il ne trouve aucune adresse, est ce un problème lié au module ou au composant PCF8574T ?
D'après ce lien : forum.arduino.cc/index.php?topic=531091.15 , il se peut que le problème soit dû à de mauvaises soudures entre le module l'écran et les différences branches, mais aussi dans la librairie, pour l'instant que n'ai rien fait, je vais voir au niveau des soudures si c'est le problème.
bonjour. Vérifiez aussi que ca ne vient pas du réglage du contraste de l'écran car si le contraste est réglé trop fort, on ne voit que des carrés blancs.
Le problème venait bien des soudures des pins SDA et SCL.
bonjour à vous Mr s'il vous plait j'aimerai que vous m’expliquiez comment fait on pour afficher la température sur un smartphone avec un capteur bluetooth
bonjour. je ne sais pas encore faire ça...
@@thonain ok merci bien
super !!!
Pour toutes les personnes ayant des problèmes avec l'écran qui affiche des carrés blanc, j'ai vérifié les soudures, et il s'est avéré que les pins SDA et SCL n'étaient pas soudé, du moins mal soudé, après les avoir soudés, mon écran LCD fonctionne parfaitement. Voilà en espérant que cela soit votre cas et que vous puissiez réparer votre écran :) .
a tip: you can watch movies at flixzone. Been using it for watching a lot of movies during the lockdown.
@Gage Jayce yea, I have been watching on Flixzone} for years myself :D
Bonjour Thonin, je ne trouve pas le code ni la librairie
Bonjour Christian. le code, je dis dans la vidéo que je l'ai mis en premier commentaire épinglé. Pour la librairie, si elle n'est pas dans l'IDE Arduino, c'est peut-être que votre version est pas à jour, et qu'il faut faire une mise à jour (?)
il est effectivement en premier dans les commentaires. Je le recopie ici :
// TEST INTERFACE serie I2C THONAIN
#include
#include
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16
chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("TRONIK AVENTUR");
lcd.setCursor(3,1);
lcd.print("by THONAIN");
delay(2000);
}
void loop()
{
}
@@thonain un grand merci Thonin
Comment créer thermomètre avec un écran d'affichage ?
je l'ai fait en tuto dans ma tronik aventur, ici : ruclips.net/video/96mSUZZNp8Y/видео.html
Bonjour svp comment avoir le code? Je suis débutant je ne sais pas encore écrire les codes
Bonjour, moi aussi je suis assez nul en code, mais je vais dans les exemples de la librairie Arduino et je fais à taton les modifs pour ce à quoi je veux arriver. En général, je mets le code arduino que j'ai utilisé en commentaire ( le premier qui apparait car je l'épingle )
voici le code que j'ai utilisé dans cette video, code que j'ai effectivement mis en commentaire épinglé :
// TEST INTERFACE serie I2C THONAIN
#include
#include
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16
chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("TRONIK AVENTUR");
lcd.setCursor(3,1);
lcd.print("by THONAIN");
delay(2000);
}
void loop()
{
}
salut je ne trouve pas la bibliothèque
salut. Il faut peut-être mettre à jour l'IDE arduino? ( version plus récente )
Une petite question Thonain peut on brancher le câble usb pour transférer les programmes si l alimentation est aussi brancher à la carte arduino ? 🤔
Y a t il un risque de surtension éventuelle ? Merci 😉
j'ai jamais essayé... mais pas d'utilité puisque quand on relie l'arduino au pc avec un cable usb, ca fait les 2 à la fois : alim 5v et transfert de données
Oui biensure sauf qu il m arrive de faire des modifs de programmation lorsque mon système est installé, j utilise mon tel pour faire ces modif ...
Alors un prochain tuto -"peut on brancher un cable usb lorsque ma carte est déjà alimenté pour faire un transfert de programme "
😂😂😂😉🤓😜
Merci en tout cas 😉
Genial tes videos😍
ha ok je comprends. en théorie, ca doit être possible car 2 alim en parallèle ne créent pas de surtension. C'est si on le mets en série que les tensions s'ajoutent.. merci pour tes encouragements :-) !!
@@thonain j essai et jte dit 😉
d'accord mais si tu crains de le cramer, essaie pas.. ce serait dommage
Here I am genius
que signifie les différentes annotation que l'on retrouve sur le petit module que vous tenez dans les mains , les annotation comme vcc , sda , scl , gnd etc......
car j ai fait pas mal de recherche sur la signification de ces termes que l'on retrouve sur beaucoup de platine électronique , mais sans succès , quand au différents dépanneurs que j'ai rencontrer il se contente de changer des cartes sans ce poser ces questions
Donc si vous avez l infos je suis preneur , livre , site , ou autre
vcc = le positif de l'alim en courant continugnd = le négatif de l'alim en courant continusda et scl, je me souviens plus mais on doit trouver ca sur internet
et bien écouter j'ai fait pas mal de recherche mais a croire que c'est un secret d'état plus sécuriser que les codes nucléaires ......un truc de fou si vous avez un support même payant je prend
Bonjour/soir, voici pour se que symbolise SDA et scl:
SDA (Serial Data Line) : ligne de données bidirectionnelle,
SCL (Serial Clock Line) : ligne d'horloge de synchronisation bidirectionnelle.
Source wikipédia: I2C
section : couche physique
fr.m.wikipedia.org/wiki/I2C
Merci infiniment , ou avez trouvez l'info si je peut me permettre ?
@@basselersebastien6556 il n'y a pas de soucis.
J'ai tt simplement trouvé ce renseignement sur wikipédia , en cherchant i2c (le lien que j'ai mis dans ma réponse précédente). Il y a pleins d'informations dedans.
Merci pour la vidéo ! Mais petit problème je ne trouve pas cette bibliothèque 😔
il faut peut-être charger une version plus récente de votre IDE Arduino ?
oublier pas de protéger votre ldc en plastique ca aime pas les petit crachat d'étain :D
c'est vrai. perso, j'ai oublié. Merci de préciser !! en fait il suffit de laisser la protection fournie et de ne l'enlever que après la soudure
Yo thonain, franchement, je comprend pas comment tu fais pour avancer aussi vite en electronique xD ca fait 6 ans que je suis des cours d'electricité et je suis biennnnn loin derriere toi :D sinon, petite update pour ton montage. Essaye de mettre en place un systeme pour basculer de l'ecran « sans retro eclairage» au mode « retro eclairer». Cela en activant un bouton poussoir ou autres. Bonne continuation :D
génial ton projet Thonain, moi je voudrais le faire pour avoir la température extériux, on est obliger de passer par un arduino UNO ou bien est-ce que un NANO c'est la méme chose ? et pour ton Kit j arrive trop tart il est en rupture déja .........gloupsssss
Mercii Laurent. une Nano doit aussi marcher mais du coup faut trouver quelles sont les broches à connecter pour l'interface serie I2C. Pour le kit 3, il semble être victime de son succès ?... connaissant Hdevbot, il va refaire des stocks ;-) faut surveiller son site
@@thonain je guete , t'inquiette Marcel, le jour et la nuit depuis hier j ai la page ouverte devant les yeux, et PAN au premier qui arrive je déguaine la CB , ....bon il risque d'avoir unautre PAN c'est celui de la main de ma femme sur ma joue....... oupsssssss ( sourire)
Bonjour thonain pourrai tu faire une vidéo sur la lecture d'une mesure avec un écran oled et la même lecture avec un écran lcd i2c en incluant les codes ,voir même les 2 écrans en même temps! ce serait génial merci boss😉
Salut lio mars. Merci pour ta suggestion. je garde sous le coude pour quand j'aurai fait ce qui est déjà prévu.. je sais pas quand par contre car pas mal de projets restants... ;-)
Je trouve pas la bibliothèque
peut-être parce qu'il faut charger une nouvelle version de l'IDE arduino
Bravo Thonain,
Je suis pressé de voir la suite, je veux faire exactement ce montage que tu nous promets.
As-tu envisagé de sauvegarder les relevés de températures sur un module carte SD ? Ce serait intéressant pour la météo.
Toutefois pour l’épisode d’aujourd’hui, j’aurais une nuance à apporter.
Selon le type de puce et les pontages A0, A1 et A2 sur la carte i2C, l’adresse de l’écran dans le programme peut varier.
Exemple :
Puce PCF8574AT sans pontage
adresse = 0x3F
Puce PCF8574T sans pontage
adresse = 0x27
Puce PCF8574AT pont sur A0
adresse = 0x3E
Puce PCF8574T pont sur A0
adresse = 0x26
Etc...
merci l'ami. Pour l'instant je maitrise pas du tout ces précisions que tu apportes ( puce, pontage, adresse..) tu vois je suis encore un gros débutant ;-) je viens d'ajouter l'écran au récepteur et tout marche nickel. Il m'affiche bien la température actualisée toutes les 2 sec via liaison radio en 433. et je viens de modifier l'alim en 12v au lieu de 5v et j'ai boosté sa portée :-)
Nickel !
Sans le savoir, nous avions le même projet. 😊
En effet, je possède une serre avec des bonsaïs (une autre passion), que je veux surveiller.
Pour les compléments que je t’ai apporté, c’est au cas où.
Car je me suis fait piéger.
J’ai appris cela grâce à Jeremy Renove.
Encore bravo.
J’adore ta chaîne.
Bonjour, j'ai suivi votre vidéo, j'ai refais la même chose et aucun affichage, juste des carré blanc, tant pis ;)
il faut je pense juste régler le contraste de l'écran
@@thonain C'est ce que j'ai fait ;) mais rien à faire, à force ça devrait finir par fonctionner :) et il faut que ça marche si je veux avancer dans mon projet ;)
oui, j'espère que tu vas trouver. revérifie aussi les branchements avec l'écran. et éventuellement les soudures si il y en a
Pour les émetteurs récepteurs tu peux essayer avec les modules Xbee
merci pour l'info
De rien
bonjour; excellent très pédagogique , j'aime . je me suis permis de rajouter les commentaires .
lcd.init(); // initialize the lcd
lcd.init();
// Print a message to the LCD.
lcd.backlight();
// rétro éclairage du lcd on
lcd.setCursor(0,0);
// positionne le curseur en colonne 0 ligne 0
lcd.print("TRONIK AVENTUR");
lcd.setCursor(3,1);
// positionne le curseur en colonne 3 ligne 1
lcd.print("by THONAIN");
delay(2000);
}
void loop()
{
}
Merciiiiiiiiii :-)
Hello, Avec de l'I²C on peut même réaliser des circuit sur seulement 2 fils. Exemple les Interphones style boitier d'appels installés dans les Building 2 fils.... Pour ceux qui veulent en savoir plus sur l'I²C.. www.aurel32.net/elec/i2c.phpet ici wiki.mchobby.be/index.php?title=MicroPython-I2C
BONJOUR super la vidéo , pouvez vous donner la ref de la carte ARDUINO SVP merci
c'est une arduino Uno. j'ai mis un lien vers un site qui la vend dans la zone commentaire de cette vidéo
Tu pourras faire une vidéo tuto arduino stp. Merci pour tes vidéos
j'en ai fait. regarde dans ma playlist "tronik aventur"
@@thonain ok merci beaucoup😊😊😊
ici, il y a la première vidéo sur l'arduino. j'étais parti de triple zéro.. ruclips.net/video/vN-h1R1pev4/видео.html
@@thonain super merci!
Bravo c'est très bien mais évitez d'appeler une résistance ajustable .. " une vis"…..
merci.. oui vous avez raison.. pas facile de tjrs rester concentré..
hihihihi déjà ce n'ai pas une vis mai un potard!!!ce que tune dit pas c'est que il faut scanner le I2C pour avoir son code!!!de transmission!!! sinon rien ne fonctionne!!! pas très convaincante cette vidéo!!!! il manque pas mal de précisions!!!qui non pas été aborder!!!!mai Bon de la pars d'un apprentis c'est un peut normal!!!!
MON ECRAN EST 16*1
pas la penne de crier
merci