7 հատվածի էկրան և Arduino

7 հատվածի ցուցադրում

Displayուցադրումը փոքր էկրան է ՝ հատվածներով, որոնք լուսավորված են LED– ներով ՝ որոշ տեղեկություններ ցույց տալու համար: Ահա թե ինչու դրանք շատ օգտակար են որոշ տիպի տվյալներ ցույց տալու համար, ինչպիսիք են հաշվիչի հաշվարկը, սենսորի տասնորդական արժեքով հավաքած արժեքը և այլն: Ինչպես արդեն գիտեք, այս տեսակ 7 հատվածի ցուցադրում այն կարող է կազմել թվեր և տառեր, ինչպես նաև որոշ խորհրդանիշներ: Չնայած դա բավականին սահմանափակ է:

Կան ուրիշներ ավելի շատ հատվածների ցուցադրում Նրանք կարող են կազմել ավելի բարդ այբբանկական նիշ կամ խորհրդանիշ: Կարող եք նաև համատեղել այս 7 հատվածային ցուցադրումներից մի քանիսը ՝ ավելի շատ թվեր կամ տեղեկատվության քանակ ցույց տալու համար: Փաստորեն, նրանք արդեն վաճառում են մոդուլներ այս մի քանի պարզ ցուցադրիչներից, որոնք կցված են մի փոքր ավելի մեծ վահանակ ստեղծելու համար, ինչպիսիք են մոդուլները, որոնք օգտագործում են չորս 7 հատվածային էկրաններ և այլն:

7 սեգմենտային ցուցադրում և pinout գործողություն

7 սեգմենտային էկրանին կերպարներ են կազմում

Դա բավականին պարզ է, այն վահանակ է ՝ որոշ տողերով, որոնք լուսավորված են LED– ով, Կախված լուսավորված գծերից, կարող է ներկայացվել այլ նիշ: Այս վերահսկումն իրականացնելու համար յուրաքանչյուր 10 հատվածային ցուցադրման համար կա 7 քորոց: Յուրաքանչյուր հատվածի համար մեկը `կետը (dp) և նաև երկու ընդհանուր, ինչպես պատկերված է պատկերում: Դրանք լուսավորելու համար պարզապես օգտագործեք միկրոկոնտոլյատոր `լարումը ուղարկելու այն հատվածին, որը ցանկանում եք լուսավորել` ձեր ուզած նիշը կազմելու համար:

Սովորաբար թվերը միշտ ներկայացված են, բայց կարող եք նաև ստեղծել որոշ տառեր, բայց ոչ բոլորը: Յ մի փոքր երեւակայություն նետելով նաև որոշ խորհրդանիշներ: Սա արդեն ձեր մտածելու խնդիրն է, թե ինչպես: Բայց եթե ուզում եք ավելի բարդություն, փնտրեք LCD էկրաններն ավելի շատ հատվածներով են, ինչպես այս մեկը.

Ծխելը

7 հատվածի ցուցադրման պինո

By ejemplo, «7» դարձնելու համար կարող ես վառել A, B և C. Կամ «A» պատրաստել կարող ես լուսավորել բոլորը, բացի dp- ից և D.- ից: Պարզ է, չէ՞:

Միշտ ստուգեք արտադրողի տվյալների թերթիկները կամ ցուցադրել տվյալների թերթերը որ դուք գնել եք: Որոշ դեպքերում կարող են լինել տատանումներ:

Միակ բանը, որ պետք է հիշեք, եթե ձեր գնած 7 սեգմենտային էկրանն է կաթոդ կամ ընդհանուր անոդ, Ընդհանուր կաթոդն ունի ընդհանուր քորոց, որը միացված է LED- ների բացասական քորոցներին, ինչը նշանակում է, որ այն կառավարվում է տրամաբանությամբ 1 կամ բարձր լարման միջոցով `հատվածը լուսավորելու համար: Եթե ​​ընդհանուր անոդի դեպքում, ներկա LED- ների բոլոր անոդները միացված են նույն քորոցին, և այն կառավարվում է ցածր լարման կամ 0.-ի միջոցով: Այս եղանակով դուք կիմանաք, թե արդյո՞ք Arduino միկրոհսկիչը պետք է ուղարկի 0 կամ 1 ՝ այն ակտիվացնելու համար: ..

Միացում Arduino- ի հետ

Միացված է 7 հատվածի էկրան և Arduino

Եթե ​​ունեք հացաթխման տախտակ, arduino տախտակ, և ա 7 հատվածի ցուցադրում սկսել դրա օգտագործման փորձարկում, այն կարելի է հեշտությամբ միացնել: Պարզապես պետք է որոշեք, թե որ քորոցին եք միացնելու յուրաքանչյուր հատված, ապա հիշեք այն ՝ համապատասխան կոդ ստեղծելու համար: Այս դեպքում օգտագործվել է ընդհանուր կաթոդի 7 հատվածային էկրան, ուստի այն ակտիվացված է 1 կամ HIGH- ով:

Ընդհանուր անոդի համար մեծ տարբերություն չի լինի, պարզապես փոխեք այն քորոցը, որը մենք միացրել ենք GND- ին, 5v: Եվ հիշեք ծածկագրում, որ այն ակտիվացված է LOW- ով:

Կարող եք մի քանի բան անել, օրինակ ՝ յուրաքանչյուր հատվածի արժեքը ուղղակիորեն դնել ծածկագրում ՝ սկսելու համար փորձեր և տեսնել, թե ինչպես է էկրանը արձագանքում կամ ավելի գործնական բան է անում, և այն ցույց է տալիս հաշվիչի ելքային արժեքը, կամ արժեքը չափվում է սենսոր և այլն Որոշ դեպքերում անհրաժեշտ կլինի անցնել տասնորդական համակարգին ... Պարզ կոդերի օրինակ `ա 7 հատվածի ցուցադրում Arduino IDE- ում կցանկանար

// Սահմանել կոճակը
# սահմանել կոճակը 10

// Դա բիթերի զանգված է `7 հատվածի էկրանին տարբեր արժեքներ ցույց տալու համար
բայտի համար [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
};

անվավեր կարգավորում () {
// Սկսեք սերիական մոնիտորը
Serial.begin (9600);
համար (int i = 2; i <10; i ++)
{
// Նշումները տեղադրեք ելքային ռեժիմում
pinMode (i, OUTPUT);
}

// Կարգավորեք կոճակի քորոցը որպես մուտք
pinMode (Հրել կոճակը, ներածումը);

// Սահմանեք ֆիքսված սերմը
randomSeed (analogRead (A0));
}

անվավեր հանգույց () {
// Կարդացեք կոճակի արժեքը
int արժեք = digitalRead (Հրել կոճակը);

// Եթե այն սեղմված է
եթե (արժեքը == HIGH)
{

// Պատահական թիվ առաջացրեք 1-ից 7-ի միջակայքում
int randomNumber = պատահական (1, 7);

// Հատվածները դրվում են ճիշտ վիճակում `պատահական թիվը ցույց տալու համար
համար (int e = 0; e <8; e ++)
{
digitalWrite (e + 2, number [randomNumber] [e]);
}

ուշացում (500);
}
}

7 սեգմենտի էկրան ՝ բազմանիշ թվերով

ցուցադրում-բազմակի

Այս տեսակի համար 7 հատվածի ցուցադրում, բայց բազմանիշ թվանշանով Ամեն ինչ նույնն է: Միակ տարբերությունն այն է, որ մենք ստիպված կլինենք վերահսկել այն նիշը, որով ցանկանում ենք տպել նիշը, քանի որ այն հիմնականում միմյանց միացված մի քանի պարզ 7 հատվածային էկրաններով ցուցադրություն է: Արտադրողների արածն այն է, որ յուրաքանչյուր ցուցադրություն, որի կազմից բաղկացած է, ունի իր 7 քորոցը բոլոր թվանշանների ընդհանուր հատվածների համար, իսկ ընդհանուրը (անոդ կամ կաթոդ) հատուկ է յուրաքանչյուր թվանշանի համար:

Ասí կարող է վերահսկվել Arduino- ի կողմից, Օրինակ, եթե ցանկանում եք ակտիվացնել F հատվածը, կարող եք ուղարկել OWԱ orՐ կամ ԲԱՐՁՐ ՝ կախված ցուցասարքի տեսակից, և այդ հատվածը կակտիվանա առկա բոլոր թվանշանների համար: Բայց միայն մեկը կվառվի ՝ այն թվանշանը, որը մենք ակտիվացրել ենք ընդհանուրը: Այդ կերպ այն վերահսկվում է ...

Եթե ​​դուք հետաքրքրված եք այս տեսակի ցուցադրմամբ, Ոչ մի ապրանք չի գտնվել: և այլ մասնագիտացված խանութներ ...


Հոդվածի բովանդակությունը հավատարիմ է մեր սկզբունքներին խմբագրական էթիկա, Սխալի մասին հաղորդելու համար կտտացրեք այստեղ.

Եղիր առաջին մեկնաբանողը

Թողեք ձեր մեկնաբանությունը

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու: Պահանջվող դաշտերը նշված են *

*

*

  1. Տվյալների համար պատասխանատու ՝ Միգել Անխել Գատոն
  2. Տվյալների նպատակը. Վերահսկել SPAM, մեկնաբանությունների կառավարում:
  3. Օրինականություն. Ձեր համաձայնությունը
  4. Տվյալների հաղորդագրություն. Տվյալները չեն փոխանցվի երրորդ անձանց, բացառությամբ իրավական պարտավորության:
  5. Տվյալների պահպանում. Տվյալների շտեմարան, որը հյուրընկալվում է Occentus Networks (EU) - ում
  6. Իրավունքներ. Timeանկացած պահի կարող եք սահմանափակել, վերականգնել և ջնջել ձեր տեղեկատվությունը: