Ekran 7 segmentesh dhe Arduino

Ekran 7 segmentesh

Një ekran është një ekran i vogël me segmente që ndriçohen nga LED për të treguar disa informacione. Kjo është arsyeja pse ato janë shumë të dobishme për të treguar një lloj të dhënash, të tilla si një numërim i një counter, vlerën e mbledhur nga një sensor me presje, etj. Siç e dini tashmë, kjo lloj Ekran 7 segmentesh mund të formojë numra dhe shkronja, si dhe disa simbole. Edhe pse është mjaft i kufizuar.

Ka edhe të tjerë shfaqje të më shumë segmenteve që mund të formojnë karaktere ose simbole alfanumerike më komplekse. Mund të kombinoni gjithashtu disa nga këto shfaqje me 7 segmente për të treguar më shumë shifra ose sasi informacioni. Në fakt, ata tashmë shesin module me disa nga këto shfaqje të thjeshta të bashkangjitura për të krijuar një panel disi më të madh, siç janë modulet që përdorin katër shfaqje me 7 segmente, etj.

Funksioni i shfaqjes dhe segmentimit me 7 segmente

formojnë karaktere në ekranin me 7 segmente

Quiteshtë mjaft e thjeshtë, është një panel me disa linja që ndriçohen nga një LED. Në varësi të linjave që janë ndezur, një karakter tjetër mund të përfaqësohet. Për të kryer këtë kontroll, ka 10 kunja për secilin ekran me 7 segmente. Një për secilin segment, pika (dp) dhe gjithashtu dy të zakonshme siç shihet në imazh. Për t'i ndriçuar ato, thjesht përdorni një mikrokontrollues për të dërguar tension në segmentin që dëshironi të ndriçoni për të hartuar karakterin që dëshironi.

Zakonisht numrat përfaqësohen gjithmonë, por gjithashtu mund të krijoni disa shkronja, por jo të gjitha. Y duke hedhur pak imagjinatë gjithashtu disa simbole. Kjo tashmë është çështje e mendimit tuaj se si. Por nëse doni më shumë kompleksitet, kërkoni Ekran LCD me më shumë segmente si ky.

pinout

Pinout i ekranit të 7 segmenteve

Por Ejemplo, për të bërë një "7" ju mund të ndizni A, B dhe C. Ose për të bërë një "A" ju mund të ndizni të gjitha, përveç dp dhe D. Të thjeshta, apo jo?

Gjithmonë kontrolloni fletët e të dhënave të prodhuesit ose shfaq fletët e të dhënave që keni blerë. Mund të ketë ndryshime në disa raste.

E vetmja gjë që duhet të mbani mend është nëse ekrani me 7 segmente që keni blerë është katoda ose anoda e zakonshme. Katoda e zakonshme ka kunjën e përbashkët të lidhur me kunjat negative të LED-ve, që do të thotë se kontrollohet me një logjikë 1 ose tension të lartë për të ndriçuar segmentin. Ndërsa në rastin e anodës së zakonshme, të gjitha anodat e LED-ve të pranishëm janë të lidhura në të njëjtën kunj dhe kontrollohet nga voltazhi i ulët ose 0. Në këtë mënyrë do të dini nëse mikrokontrolluesi Arduino duhet të dërgojë 0 ose 1 për ta aktivizuar atë. ..

Lidhja me Arduino

Ekrani i 7 segmenteve dhe Arduino janë lidhur

Nëse keni një tavë buke, një bord arduino, dhe a Ekran 7 segmentesh për të filluar testimin e përdorimit të tij, mund të lidhet lehtësisht. Thjesht duhet të vendosni se në cilën pin do të lidhni secilin segment dhe pastaj ta mbani mend atë për të krijuar kodin e duhur. Në këtë rast, është përdorur një ekran i zakonshëm katodë me 7 segmente, prandaj aktivizohet me 1 ose HIGH.

Për një anodë të zakonshme nuk do të kishte shumë ndryshim, thjesht ndryshoni kunjin që kemi lidhur me GND në 5v. Dhe mbani mend në kod që aktivizohet me LOW.

Ju mund të bëni disa gjëra, të tilla si vendosja e drejtpërdrejtë e vlerës së secilit segment në kod për të filluar bërjen e eksperimenteve dhe të shihni se si reagon ekrani ose duke bërë diçka më praktike dhe duke e treguar atë vlerën e daljes së një counter, ose një vlerë të matur nga një sensori etj. Në disa raste do t'ju duhet të kaloni në sistemin dhjetor ... Një shembull i thjeshtë kodi për një Shfaqja e 7 segmenteve në Arduino IDE do të:

// Përcaktoni butonin
#përcakto butonin 10

// shtë një grup bitësh për të treguar vlera të ndryshme në shfaqjen e 7 segmenteve
numri i bajtit [10] [8] =
{
{1, 1, 1, 1, 1, 1, 0, 0}, // 0
{0, 1, 1, 0, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1, 0}, // 2
{1, 1, 1, 1, 0, 0, 1, 0}, // 3
{0, 1, 1, 0, 0, 1, 1, 0}, // 4
{1, 0, 1, 1, 0, 1, 1, 0}, // 5
{1, 0, 1, 1, 1, 1, 1, 0}, // 6
{1, 1, 1, 0, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1, 0}, // 8
{1, 1, 1, 0, 0, 1, 1, 0} // 9
};

konfigurimi i pavlefshëm () {
// Filloni monitorin serik
Serial.fillo (9600);
për (int i = 2; i <10; i ++)
{
// Vendosni kunjat në modalitetin e daljes
Modaliteti pin (i, dalja);
}

// Konfiguroni butonin e butonit si hyrje
Modaliteti pin (Butoni i Shtytjes, INPUT);

// Vendosni farën fikse
farë e rastit (lexo analog (A0));
}

lak i pavlefshëm () {
// Lexoni vlerën e butonit
vlera int = leximi dixhital (BUTONI PUSH);

// Nëse shtypet
nëse (vlera == E LART)
{

// Gjeneroni një numër të rastësishëm midis 1 dhe 7
int Numri i rastit = i rastësishëm (1, 7);

// Segmentet vendosen në gjendje të saktë për të treguar numrin e rastësishëm
për (int e = 0; e <8; e ++)
{
DigitalWrite (e + 2, numri [Numri i rastit] [e]);
}

vonesë (500);
}
}

Ekran 7 segmentesh me shumë shifra

shfaqje-shumëfish

Për këtë lloj të Ekran 7 segmentesh por me shumë shifra Gjithçka është e njëjtë. Dallimi i vetëm është se ne do të duhet të kontrollojmë shifrën në të cilën duam të shtypim karakterin, pasi që në thelb është një ekran me disa shfaqje të thjeshta të 7 segmenteve të bashkangjitura. Ajo që bëjnë prodhuesit është që secila shfaqje nga e cila është e përbërë të ketë 7 kunjat e veta për segmentet e përbashkëta të të gjitha shifrave, dhe e zakonshmja (anoda ose katoda) është e veçantë për secilën shifër.

así mund të kontrollohet nga Arduino. Për shembull, nëse doni të aktivizoni segmentin F, ju mund të dërgoni LOW ose HIGH në varësi të llojit të ekranit që është dhe ai segment do të aktivizohet për të gjitha shifrat e pranishme. Por vetëm një do të ndizet, ajo e shifrës që kemi aktivizuar atë të përbashkët. Në atë mënyrë kontrollohet ...

Nëse jeni të interesuar për këtë lloj shfaqjeje, Nuk u gjet asnjë produkt. dhe dyqane të tjerë të specializuar ...


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.