sobota, 26 maja 2018

Wyświetlacz 7-segmentowy LDD040AUE-101A


Wyświetlacz LDD040AUE-101A ma 16 wyprowadzeń ponumerowanych jak na rysunku poniżej. Każde wyprowadzenie odpowiada za pracę jednego z siedmiu oznaczonych literami alfabetu segmentów (kropka jest niepodłączona i nieobsługiwana). Wyprowadzenia 1 do 4 oraz 13 do 16 odpowiadają za pracę pierwszej cyfry a wyprowadzenia 5 do 8 oraz 9 do 12 za pracę cyfry drugiej. Wyprowadzenia 4 i 5 stanowią wspólne katody dla siedmiu segmentów (diod) - odpowiednio pierwszej i drugiej cyfry. UWAGA: Na schematach Fritzing w tym poście umieszczone są wyświetlacze z dziesięcioma wyjściami (nie znalazłem takich z ośmioma) - ostatnią, pustą parę należy zignorować podczas czytania schematu i łączenia układu.


Przykład 1

Do Arduino podłączamy tylko pierwszą cyfrę wyświetlacza LDD040AUE-101A. Połączenie każdego z segmentów z Arduino zabezpiecza się opornikami 1kΩ. W wyniku uruchomienia dołączonego kodu zapalają się po kolei wszystkie segmenty wyświetlacza po czym, w pętli, rozpoczyna się wyświetlanie cyfr od 0 do 9 i na koniec pojawia się symbol błędu (zapalone segmenty ADG).




Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x podwójny wyświetlacz 7-segmentowy ze wspólną katodą 
  • 7 x opornik 1kΩ 
  • 9 x przewody połączeniowe 
Sketch Arduino:




Przykład 2

Do Arduino podłączamy obie cyfry wyświetlacza LDD040AUE-101A. Świecenie drugiej cyfry nie zajmuje kolejnych portów Arduino - dzieje się tak dzięki temu, że odpowiednie segmenty obu cyfr mostkuje się ze sobą, co sprawia, że każde zapalenie np. segmentu A cyfry 1 spowoduje także zapalenie segmentu A cyfry 2. Ceną tej metody jest jednak to, że obie cyfry będą pokazywały te same wartości. Do Arduino ładujemy ten sam sketch, który został użyty w przykładzie 1.



Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x podwójny wyświetlacz 7-segmentowy ze wspólną katodą 
  • 7 x opornik 1kΩ 
  • 17 x przewody połączeniowe 
Sketch Arduino:





Przykład 3

Podłączenie wyświetlacza LDD040AUE-101A umożliwi teraz odrębne wyświetlanie różnych wartości cyfry 1 i 2 wyświetlacza za pomocą tylko dwóch dodatkowych portów Arduino. Połączenia te prowadzone będą przez tranzystory BC547 i oporniki 10kΩ:
  • kolektory obu oporników łączy się z katodami wyświetlacza (kolektor pierwszego tranzystora z wyprowadzeniem 4 wyświetlacza a kolektor drugiego tranzystora z wyprowadzeniem 5);
  • emitery obu tranzystorów łączy się z masą;
  • bazę tranzystora pierwszego łączy się poprzez opornik z pinem 10 Arduino a bazę drugiego, także przez opornik z pinem 9.
Także połączenia z masą prowadzone są już wyłącznie poprzez tranzystory. Wyświetlanie różnych wartości dla zmostkowanych cyfr wyświetlacza realizowane jest dzięki multipleksowaniu (bardzo szybkim przełączaniu wartości na obu wyświetlaczach) i wykorzystaniu zjawiska bezwładności ludzkiego oka (można to dokładnie zobaczyć zmieniając wartość parametru waitTime w kodzie).








Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x podwójny wyświetlacz 7-segmentowy ze wspólną katodą 
  • 7 x opornik 1kΩ 
  • 2 x opornik 10kΩ 
  • 2 x tranzystor BC547 
  • 21 x przewody połączeniowe 
Sketch Arduino:




Przykład 4

Wyświetlacz LDD040AUE-101A podłącza się w sposób opisany w przykładzie 3, jednak do wyświetlania wartości wykorzystuje gotową bibliotekę SevSeg Library.

Elementy układu:
  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x podwójny wyświetlacz 7-segmentowy ze wspólną katodą 
  • 7 x opornik 1kΩ 
  • 2 x opornik 10kΩ 
  • 2 x tranzystor BC547 
  • 21 x przewody połączeniowe 
Sketch Arduino:




Przykład 5

Wyświetlacz LDD040AUE-101A podłącza się w sposób opisany w przykładzie 3 i dodatkowo do układu dodaje się potencjometr. Po wgraniu dedykowanego kodu wyświetlacz będzie pokazywał odczytane napięcie.






Elementy układu:

  • 1 x płytka stykowa 
  • 1 x płytka Arduino Uno 
  • 1 x podwójny wyświetlacz 7-segmentowy ze wspólną katodą 
  • 7 x opornik 1kΩ 
  • 2 x opornik 10kΩ 
  • 2 x tranzystor BC547 
  • 24 x przewody połączeniowe 
Sketch Arduino:





Pliki do pobrania: Tutaj.


Dowiedz się więcej:

    Brak komentarzy:

    Prześlij komentarz