www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 08 Дек 2021, 18:28

Часовете са според зоната UTC + 2 часа [ DST ]




Напиши нова тема Отговори на тема  [ 6 мнения ] 
Автор Съобщение
МнениеПубликувано на: 05 Авг 2021, 10:38 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1261
Местоположение: Силистра
Данни за зелен буквено-цифров индикатор TG371?

Целта ми е единствено тест. С Arduino естествено :wink.


Прикачени файлове:
TG371 _w.jpg
TG371 _w.jpg [ 95.2 KiB | Прегледано 312 пъти ]
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 05 Авг 2021, 10:44 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1261
Местоположение: Силистра
Поради липса на данни за индикатора в първите страници на google, на breadboard пристъпвам към "сканиране" на изводите на TG371 през ограничнителен резистор.
Светодиодите консумират много ток: 5V през резистор 150 Ohm, дори светенето е слабо ... стара технология LED?

17 сегмента -> Arduino един индикатор.
Статична индикация, без дешифратори/регистри/разширители. Заети ще са изводите на цялото Arduino UNO, свободен ще е само един извод :crazy.
2 .. 13, А0 .. А4 = 17
---
Условно си нарисувах TG371, докато намеря данни.


Прикачени файлове:
tg371_w.gif
tg371_w.gif [ 6.24 KiB | Прегледано 340 пъти ]
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 05 Авг 2021, 14:04 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1261
Местоположение: Силистра
Кодирам цифри, после букви ... :comp . Луда работа ... :rolleyes

LED Segment ASCII Library
https://www.partsnotincluded.com/segmen ... i-library/
Прикачени файлове:
16-Segment-ASCII-All.jpg
16-Segment-ASCII-All.jpg [ 242.99 KiB | Прегледано 333 пъти ]

Код за потвърждение:
const uint16_t ch[] = {
  //ponmlkjihgfedcba
  0b1001000011111111,  // 0 - p, m, h, g, f, e, d, c, b, a
  0b0001000000001100   // 1 - m, d, c
  ...
};

Някои цифри и букви (1, D, Q, R ...) изглеждат мноооого красиви, а някои (5 ...) - ще бъдат "по друг начин" :cool
---
Засега само 0 и 1 се сменят ...
Код за потвърждение:
  show_led(0);
  delay(200);

  show_led(1);
  delay(200);


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 05 Авг 2021, 19:36 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1261
Местоположение: Силистра
Цифрите 0..9 са готови ... :comp
"Красиви" цифри (разб. "нечесто виждани"): 0, 1, 3 и 7 - със средни сегменти.
Код за потвърждение:
const uint16_t ch[] = {
  //ponmlkjihgfedcba
  0b1001000011111111,  // 0 - p, m, h, g, f, e, d, c, b, a
  0b0001000000001100,  // 1 - m, d, c
  0b0000001101110111,  // 2 - j, i, g, f, e, c, b, a
  0b0000001000111111,  // 3 - j, f, e, d, c, b, a
  0b0000001110001100,  // 4 - j, i, h, d, c
  0b0000001110111011,  // 5 - j, i, h, f, e, d, b, a
  0b0000001111111011,  // 6 - j, i, h, g, f, e, d, b, a
  0b0101000000000011,  // 7 - n, m, b, a
  0b0000001111111111,  // 8 - j, i, h, g, f, e, d, c, b, a
  0b0000001110111111,  // 9 - j, i, h, f, e, d, c, b, a
};


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 07 Авг 2021, 14:31 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1261
Местоположение: Силистра
Реализирано е (с изменение върху '5', '7', 'B'):
Прикачени файлове:
16-Segment-ASCII-Al_v1.jpg
16-Segment-ASCII-Al_v1.jpg [ 207.08 KiB | Прегледано 323 пъти ]

Схема на свързване:
Прикачени файлове:
arduino_tg371.gif
arduino_tg371.gif [ 56.26 KiB | Прегледано 323 пъти ]

Оставям го засега така. Другите символи ще добавям при необходимост. Eкспериментът считам за успешен :drinks.
Прикачени файлове:
16-seg.jpg
16-seg.jpg [ 371.75 KiB | Прегледано 323 пъти ]


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 11 Авг 2021, 11:18 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1261
Местоположение: Силистра
Arduino sketch:
Прикачени файлове:
tg_07.zip [1.14 KiB]
25 пъти

Youtube:
TG371 16 segment LED display with Arduino
https://www.youtube.com/watch?v=YQVezRuU8tQ


Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 6 мнения ] 

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
cron
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com