Probleem met ESP-01 aangesloten op een I2C display 1602

Hardware geleverd door Arduino
Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 05 Dec 2021, 16:10

OK Gij,

Ik heb niet dezelfde signalen op 0 en 2.

Op 0 heb ik een beetje onregelmatig patroon (lijkt op nullen en enen), op 2 een zeer regelmatig patroon (allemaal gelijke pieken).
Als je een foto wilt zien moet ik ze even omzetten en verkleinen op de Windows PC (Linux heb ik nog niet zo onder de knie).
En je had een mooie link naar een Linux programma gestuurd voor fotobewerking, maar ik kom (nog) niet uit de installatie ;-(

Advertisement

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 05 Dec 2021, 16:16

En met de "Wire" sketch krijg ik in de monitor

Code: Alles selecteren
⸮⸮o⸮lI2C device acknowledge at 0x3F

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 05 Dec 2021, 17:50

Zo nadenkend, denk ik dat het wel kan kloppen.
SDA is natuurlijk Data en SCL is de klok.
De klok zal best wel regelmatig zijn.
Maar mogelijk is het anders hoor, ik durf er geen eed op te doen.

Wat ik wel zie met de scoop, is dat als ik de tekstfile upload en run, de signalen op de scoop ineens heeeeeeeel erg klein worden.
Er lijkt nog wel data er in te zitten, maar hele kleine piekjes.

Dit is ook, als ik de ESP met 3,3V voedt, en de display met 5V (met de massa's aan elkaar natuurlijk).

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor Gij Kieken » 05 Dec 2021, 23:32

Met heel eg klein worden bedoel je daar de spanning mee?
Wat betreft de signalen de klok is inderdaad een beetje vast beeld en de data zal inderdaad verschillen.
Het doel was om te zien of het goed steile flanken waren als er iets binnen kwam.
En dan natuurlijk of de spanning niet inzakt, vandaar nogmaals gebruik level converters.
Het is eigenlijk al een beetje een wonder dat de Esp het zo lang uithoud met 5volt.
Ik denk dat de Esp de SDA en SLC niet genoeg kan sinken als je er 5volt op zet met als gevolg de Reset.
Het goede is dat ze nog altijd reageert.
Als de I2C scanner loopt is dit maar heel kort even de Id opvragen en dat slikt de Esp nog.
Bij het versturen van tekst wordt het data pakket groter en gaat de Esp in protection met als gevolg een Reset
De opmerking bij de vorige post van zuid klopt wel lijkt mij.
Zo heb ik het aangesloten op bread board met Dupont kabeltjes,
[img]
[/img]
Als je bij dit stukje code de Baudrate laat zakken naar 9600 zal de tekst waarschijnlijk ook beter doorkomen, wel ook de serial monitor aanpassen.
Code: Alles selecteren
#include <Wire.h> //include Wire.h library

void setup() {
  byte error;
  Wire.begin(); // Wire communication begin
  Serial.begin(9600);
  Wire.beginTransmission(63);
  error = Wire.endTransmission();
  if (error == 0) {
    Serial.println("I2C device acknowledge at 0x3F ");
  } else if (error == 4){
    Serial.println("Er is iets mislopen ");
  }
}

void loop() {}
Bijlagen
Esp8266_Esp01_verkleint.jpg
Esp8266_Esp01_verkleint.jpg (47.55 KiB) 3093 keer bekeken

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 05 Dec 2021, 23:57

Weer bedankt voor je uitgebreide antwoord Gij, wordt zeer op prijs gesteld.

Maar wel even rechtzetten, de ESP-01 zit nu niet meer aan de 5V, maar op een aparte 3,3V lab voeding begrensd op 1A.

En inderdaad, de spanning wordt heel laag (dus de Y-as) hele kleine blokgolfjes op de gevoeligste stand.

Het stukje tekst wat ik stuurde heeft (ingekort) eerst de 'garbage' van de reset, en eindigt met de goede tekst "I2C device acknowledge at 0x3F" en dat lijkt mij OK.
Concluderend, het meeste gaat helemaal goed, alleen de tekst na het eerste karakter met het display gaat fout.

Ik ga morgen op jouw aanraden er toch zo'n level convertor tussen zetten, en laat je weten wat er dan gebeurt.

En de grootte van het datapakket, ja, zelfs als ik maar 2 karakters naar het display stuur, dan krijg ik er toch maar 1 ;-(
Dus, zeg maar nee, dan krijg je er 2 gaat niet op ;-)

Maar gekheid Gij, ik ga morgen een nieuw printje maken, mét de level convertor.

Tot later,
Ruud.

Gebruikers-avatar
Berichten: 241
Geregistreerd: 22 Jan 2013, 16:40

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor zuid » 06 Dec 2021, 09:41

Je kan het nog altijd zo doen:

Code: Alles selecteren
lcd.print("H");
lcd.print("e");
lcd.print("l");
lcd.print("l");
lcd.print("o");


:)
mvg Nico

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 06 Dec 2021, 14:59

Vanmorgen het printje gefabriekt volgens jouw schema Gij,

De tekst file geüpload (Gij Kieken), met een apart program printje, en in de socket gestoken.

Helaas, weer precies hetzelfde resultaat, alleen de 'G' op de 4e positie van de eerste regel.

De linker voeding staat op 5,08V voor het display, en de lab voeding (witte aansluit kastje boven) op 3,3V voor de ESP.

Het program printje is van Ali, en dat gebruik ik voor alle testen, en alle andere programma's werken goed.

Zou het toch kunnen dat ik niet de goede firmware heb geladen op de ESP, of is dat (na uploaden ven een sketch) uitgeschakeld?


@Nico, ja das een mooie workaround, en goed om ook te testen, hoewel ik denk dat zelfs dat niet gaat werken ;-(, maar ik ga het wel proberen.
Bijlagen
P1020324 (Aangepast).JPG
P1020324 (Aangepast).JPG (106.04 KiB) 3074 keer bekeken

Gebruikers-avatar
Berichten: 111
Geregistreerd: 01 Jun 2016, 20:14

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor ruudhot » 06 Dec 2021, 15:03

@Nico,

Neen helaas, alleen de eerste H

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor Gij Kieken » 06 Dec 2021, 15:26

Dat is ontgoocheling .
De scoop er op,
Had je nog een tweede esp?

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: Probleem met ESP-01 aangesloten op een I2C display 1602

Berichtdoor Gij Kieken » 06 Dec 2021, 15:50

In een andere post van jouw <Firmware instaleren> heb ik de settings voor Esp bij mij gepost.
Stuur jouw gebruikte settings voor Esp ook even door.
Misschien is er nog een timing probleem.

VorigeVolgende

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 18 gasten