Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

jokeR
Вчора 21:26:55

Можливо воно якось працювало на паразитному живленні, доки не підключили ще 2 піни.

dimich
Вчора 20:26:31
FlintBMF пише:

Піни ацп до 2 і 3. Коли фізично відключені - працює стабільно. Підключаю - "сніжить".

Підключення як на схемі? У вас TXS0108E не заживлена з 5-вольтового боку (пін VB).
Хіба HX711 не може від 3.3 В працювати? У дисплея теж наче як мінімальне живлення - 3 В. Може той level shifter взагалі не потрібен?

FlintBMF
Вчора 18:42:20

Новий день нова біда.
Дисплей працює як треба, але коли підключаю ацп, все сиплеться.
HX711 через інтерфейс I2C працював із іншими дисплеями нормально а із цим конфліктує.
Піни ацп до 2 і 3. Коли фізично відключені - працює стабільно. Підключаю - "сніжить".
pic3
pic4
pic5

#include <Arduino.h>
#include "Adafruit_HX711.h"
#include <TickTwo.h>
#include "U8g2lib.h"

#define D0 13
#define D1 18
#define D2 19
#define D3 20
#define D4 21
#define D5 22
#define D6 23
#define D7 15

#define CD 4
#define WR 5
#define RD 6
#define CE 11
#define RST 10

#define Serial Serial0

const int LOADCELL_DAT_PIN = 2;
const int LOADCELL_CLK_PIN = 3;
const int BTN_PIN = 12;

Adafruit_HX711 scale(LOADCELL_DAT_PIN, LOADCELL_CLK_PIN);
U8G2_T6963_240X128_1_8080 display(U8G2_R0, D0, D1, D2, D3, D4, D5, D6, D7, WR, CE, CD, RST);

void setup() {
  Serial.begin(115200);
  display.begin();
  display.enableUTF8Print();  
  display.setFont(u8g2_font_inr38_t_cyrillic);
  scale.begin();
}

void loop() {
  display.firstPage();
  do {
    display.setDrawColor(1);
    display.drawBox(0, 0, 240/2, 128/2);
  } while (display.nextPage());
  
  delay(500);
}
FlintBMF
2025-11-05 16:16:37
dimich пише:
FlintBMF пише:

Здається, там була несправність, індуктивна котушка хиталась. Для відображення пікселів потрібно було щоб між Vdd та V0 було 19,5в
А в мене було не більше +11в.

Сподіваюсь, ви вірно визначити несправність. Про всяк випадок зверну увагу, що на виході Vee напруга відʼємна відносно Vdd (плюса живлення). Тобто на Vo має бути біля -19.5 В відносно плюса живлення (Vdd). Відповідно, відносно мінуса живлення (Vss) буде приблизно -12.5 В.

Все саме так, між Vss і Ve в мене різниця зараз -16,6В, а повна між Vdd і Ve -21.2В.
Кристали світяться зараз при -15,2В між Vss і V0.

FlintBMF
2025-11-05 16:09:23

Від початку дросель і вправді був тріснутий, пошкодили при транспортуванні. Через це не працював інвертор, який мав видавати -11в на 17 пін.
Через це не відображались пікселі взагалі. Коли я від зовнішнього блока почав подавати більше напруги, на 6.9-7.0 пікселі все ж засвітились і з плати пішов дим.
Замінив дросель і транзистор (його пробило від напруги) — все запрацювало, відображається як треба.
pic1

nickjust
2025-10-31 18:04:09

https://forum.arduino.ua/img/members/3885/6963.zip
Особисто тестував

1.Контраст потрібно робити так підстроєчник 10к - крайні контакти на ніжки диспа 2-9 - середній пін резистора на 4
(хоча по даташиту 9 не використовується)
2.Схема підключення від польських товаришів до ардуїни має помилку - переплутано місцями CE та C/D
І власне прикладаю скетч для ардуїно - може кому пригодиться!

dimich
2025-10-31 11:48:07
FlintBMF пише:

Здається, там була несправність, індуктивна котушка хиталась. Для відображення пікселів потрібно було щоб між Vdd та V0 було 19,5в
А в мене було не більше +11в.

Сподіваюсь, ви вірно визначити несправність. Про всяк випадок зверну увагу, що на виході Vee напруга відʼємна відносно Vdd (плюса живлення). Тобто на Vo має бути біля -19.5 В відносно плюса живлення (Vdd). Відповідно, відносно мінуса живлення (Vss) буде приблизно -12.5 В.

FlintBMF
2025-10-30 16:17:37

Здається, там була несправність, індуктивна котушка хиталась. Для відображення пікселів потрібно було щоб між Vdd та V0 було 19,5в
А в мене було не більше +11в. Підключив окремий блок живлення, почав підвищувати напругу. Десь на 7.2в пікселі засвітились і згоріла котушка (а можливо і не тільки).
1
2

Мабуть буду брати інший дисплей.
Всім дякую.

jokeer
2025-10-29 20:18:22

https://github.com/crystalfontz/RA6963 гуглиться

dimich
2025-10-29 19:50:09

У U8g2 як мінімум заявлена підтримка "T6963" (хоча він T6963C), а RA6963 має бути сумісний з T6963C. Так що показуйте вашу схему підключеня та код. Код бажано мінімальний, тільки ініціалізація та відображення пари байтів пікселів.

jokeer
2025-10-29 16:47:31

В цих лібах точно є підтримка цього дисплея?
Мені гуглити не хочеться, але 20 пін - це ж якийсь стандартний паралельний інтерфейс, скоріше за все під нього є стандартний контроллер. І ви хочети емулювати той контроллер на esp32? Ну, хз.
Звичайно, показуйте, що ви там нарили в інтернетах wink

FlintBMF
2025-10-29 13:19:28

Вітаю.
Тільки починаю освоювати ESP32, роблю вагову систему на HX711.
Перед цим підключав дисплеї Adafruit Monochrome 1.12" 128x128 OLED (I2C) та LCD 2004 (20x4)  із адаптером PCF8574A (I2C).
Відображало нормально.
Тепер потрібно перейти на більший дисплей - WG240128B-TFH-TZ на мікросхемі RA6963 і виникли складнощі, бо він має 20 пінів.
Знайшов ПДФку по цьому дисплею, підключив, але ані через бібліотеку U8glib ані через U8g2 не працює.

Може хтось щось підкаже?
Пишіть, буду показувати схему підключення, код, фото.

Підвал форуму