Umboniso wecandelo le-7 kunye neArduino

Umboniso wecandelo le-7

Umboniso siscreen esincinci esinamacandelo akhanyiselwe zii-LEDs ukubonisa ulwazi oluthile. Kungenxa yoko le nto ziluncedo kakhulu ukubonisa uhlobo oluthile lwedatha, njengokubala kwekhawuntari, ixabiso eliqokelelwe sisenzi sedesimali, njl. Njengoko sele uyazi, olu hlobo Umboniso wecandelo le-7 inokwenza amanani kunye noonobumba, kunye nezinye iisimboli. Nangona inqongophele.

Kukho abanye imiboniso yamacandelo amaninzi ezinokwenza oonobumba abalinganiswa be-alphanumeric okanye iisimboli. Unokudibanisa uninzi lwezi ziqendu zisi-7 ukubonisa amanye amanani okanye isixa solwazi. Ngapha koko, sele bethengisa iimodyuli ezininzi zezi zinto zibonisiweyo zilula eziqhotyoshelweyo ukwenza iphaneli enkulu, ezinjengeemodyuli ezisebenzisa izigaba ezine zecandelo lesi-7, njl.

Ukuboniswa kwecandelo le-7 kunye nokusebenza kwepinout

fom abalinganiswa kumboniso wecandelo le-7

Ilula, yiphaneli enemigca ethile ethi zikhanyiswe nge-LED. Kuxhomekeke kwimigca ekhanyayo, uphawu olwahlukileyo lunokumelwa. Ukwenza olu lawulo, kukho izikhonkwane ezili-10 kwisiboniso ngasinye secandelo lesi-7. Inye yecandelo ngalinye, inqaku (dp) kunye nezimbini eziqhelekileyo njengoko zibonwa emfanekisweni. Ukubakhanyisa, sebenzisa nje i-microcontroller ukuthumela i-voltage kwicandelo ofuna ukulikhanyisa ukuze ubhale umlinganiswa owufunayo.

Ngokwesiqhelo amanani ahlala emelwe, kodwa unokwenza iileta ezithile, kodwa hayi zonke. Y ukuphosa umbono omncinci nezinye iisimboli. Lo sele ingumcimbi wokuba ucinga njani. Kodwa ukuba ufuna ukuntsokotha okungaphezulu, khangela Imiboniso ye-LCD enamacandelo amaninzi afana neli.

Phina

Icandelo le-7 lokubonisa i-pinout

por ejemplo, ukwenza u "7" ungakhanyisa uA, B, noC. Okanye ukwenza u "A" ungakhanyisa konke ngaphandle kwe-dp kunye no-D. Elula, akunjalo?

Soloko ujonga amaxwebhu edatha yomenzi okanye bonisa iidatha ukuba uthenge. Kunokubakho umahluko kwezinye iimeko.

Ekuphela kwento ekufuneka uyigcinile engqondweni kukuba ngaba icandelo le-7 ulibonile cathode okanye i-anode eqhelekileyo. I-cathode eqhelekileyo ine-pin eqhelekileyo edityaniswe nezikhonkwane ezingezizo ze-LEDs, oko kuthetha ukuba ilawulwa nge-logic 1 okanye i-voltage ephezulu yokukhanyisa icandelo. Ngelixa kwimeko ye-anode eqhelekileyo, zonke ii-anode ze-LEDs ezikhoyo zixhunyiwe kwipini enye kwaye ilawulwa ngumbane ophantsi okanye u-0. Ngale ndlela uya kwazi ukuba i-Arduino microcontroller kufuneka ithumele u-0 okanye u-1 ukuyenza isebenze. ..

Unxibelelwano noArduino

Umboniso wecandelo le-7 kunye neArduino edityanisiweyo

Ukuba unayo ibhodi yesonka, ibhodi ye-arduino, kunye Umboniso wecandelo le-7 ukuqala ukuvavanya ukusetyenziswa kwayo, inokuqhagamshelwa ngokulula. Kuya kufuneka uthathe isigqibo sokuba yeyiphi ipini oza kudibanisa icandelo ngalinye emva koko uyikhumbule ukwenza ikhowudi efanelekileyo. Kule meko, isibonisi esiqhelekileyo se-7 segment isetyenzisiwe, ke ngoko iyenziwa isebenze nge-1 okanye ngo-Phezulu.

Kwi-anode eqhelekileyo akunakubakho mahluko mkhulu, tshintsha nje ipini esiyixhume kwi-GND iye kwi-5v. Kwaye khumbula kwikhowudi ukuba yenziwe yasebenza NGOKUPHANTSI.

Unokwenza izinto ezininzi, njengokubeka ngokuthe ngqo ixabiso lecandelo ngalinye kwikhowudi ukuqala ukwenza uvavanyo kwaye ubone indlela umboniso osabela ngayo okanye wenze into esebenzayo ngakumbi kwaye ubonise ixabiso lokuvelisa ikhawuntari, okanye ixabiso elilinganiswe isivamvo, njl. Ngamanye amaxesha kuyakufuneka uguqukele kwinkqubo yedesimali ... Umzekelo wekhowudi olula we Ukubonakaliswa kwecandelo le-7 kwiArduino IDE unga:

// Chaza iqhosha
#cacisa iPUSHBUTTON 10

// Luhlu lweebits ukubonisa amaxabiso ahlukeneyo kumboniso wecandelo lesi-7
inombolo ye-byte [10] [8] =
{
I- {1, 1, 1, 1, 1, 1, 0, 0}, // 0
I- {0, 1, 1, 0, 0, 0, 0, 0}, // 1
I- {1, 1, 0, 1, 1, 0, 1, 0}, // 2
I- {1, 1, 1, 1, 0, 0, 1, 0}, // 3
I- {0, 1, 1, 0, 0, 1, 1, 0}, // 4
I- {1, 0, 1, 1, 0, 1, 1, 0}, // 5
I- {1, 0, 1, 1, 1, 1, 1, 0}, // 6
I- {1, 1, 1, 0, 0, 0, 0, 0}, // 7
I- {1, 1, 1, 1, 1, 1, 1, 0}, // 8
{1, 1, 1, 0, 0, 1, 1, 0} // 9
};

ukuseta okungasebenziyo () {
// Qalisa ukubeka esweni serial
Uthotho. (9600);
ye (int i = 2; i <10; i ++)
{
// Hlela izikhonkwane kwimodi yokuphuma
i-pinMode (i, ISIPHUMO);
}

// Qwalasela i-pinbutton pin njengegalelo
i-pinMode (I-PUSH BUTTON, INPUT);

// Misela imbewu emiselweyo
OkungahleliweSeed (analogRead (A0));
}

iluphu engasebenziyo () {
// Funda ixabiso leqhosha
Ixabiso le-int = i-digitalRead (PUSH BUTTON);

// Ukuba icinezelwe
ukuba (ixabiso == PHAKAMILE)
{

// Yenza inombolo engahleliwe phakathi kwe-1 kunye ne-7
int randomNumber = engahleliwe (1, 7);

// Amacandelo afakwa kwimeko echanekileyo ukubonisa inani elingahleliwe
ye (int e = 0; e <8; e ++)
{
digitalWrite (e + 2, inombolo [randomNumber] [e]);
}

ukulibaziseka (500);
}
}

Umboniso wecandelo eli-7 onamanani amaninzi

bonisa-ezininzi

Kolu hlobo Ukubonakaliswa kwecandelo le-7 kodwa ngamanani amaninzi Yonke into iyafana. Umahluko kuphela kukuba kuya kufuneka silawule iinombolo esifuna ukuprinta kuzo umlinganiswa, kuba sisibonisi esinamacandelo ali-7 alula. Yintoni eyenziwa ngabavelisi kukuba umboniso ngamnye owenziwe kuwo unezikhonkwane ezi-7 zamacandelo aqhelekileyo kuwo onke amanani, kwaye oqhelekileyo (i-anode okanye i-cathode) ngokukodwa kwidijithi nganye.

Así inokulawulwa ngu-Arduino. Umzekelo, ukuba ufuna ukuvula icandelo F, ungathumela OKUPHANTSI okanye OKUPHAKAMILEYO kuxhomekeke kudidi lwesibonisi esikuso kwaye elo candelo liza kwenziwa lisebenze kuwo onke amanani akhona. Kodwa inye kuphela eya kukhanyisa, enye yedijithi esiyisebenzisileyo eqhelekileyo. Ngale ndlela ilawulwa ...

Ukuba unomdla kolu hlobo lomboniso, Akukho mveliso ifunyenweyo kunye nezinye iivenkile ezizodwa ...


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.