7 chidimbu kuratidza uye Arduino

7 chidimbu kuratidza

Chiratidziro idiki sikirini ine zvikamu zvinovhenekerwa nemaLED kuratidza rumwe ruzivo. Ndosaka ivo vachinyanya kubatsira kuratidza imwe mhando yedata, senge kuverenga kwekaunda, iyo kukosha inounganidzwa ne sensor mune decimal, nezvimwe. Sezvaunenge uchitoziva, iyi mhando ye 7 chidimbu kuratidza inogona kuumba nhamba nemavara, pamwe nezvimwe zviratidzo. Kunyangwe iri shoma.

Kune vamwe kuratidzwa kwezvimwe zvikamu izvo zvinogona kuumba akaomesesa mavara alphanumeric mavara kana zviratidzo. Iwe unogona zvakare kusanganisa akati wandei eaya manomwe-zvikamu kuratidza kuratidza mamwe manhamba kana huwandu hweruzivo. Muchokwadi, ivo vatotengesa mamodule ane akati wandei eizvi zviratidziro zvakapfava zvakasungirirwa kugadzira pani yakati kurei, senge ma module anoshandisa ina mana-chikamu chikamu kuratidza, nezvimwe.

7-chidimbu kuratidza uye kushanda kwepini

fomu mavara pa7-chidimbu kuratidza

Icho chiri nyore, ipaneru ine mimwe mitsara iyo vanovhenekerwa ne LED. Zvichienderana nemitsara yakabatidzwa, hunhu hwakasiyana hunogona kumiririrwa. Kuti uite izvi kutonga, pane gumi pini yega yega ye10-chidimbu kuratidza. Imwe yechikamu chimwe nechimwe, poindi (dp) uye zvakare maviri akajairwa sekuonekwa mumufananidzo. Kuti uvheneke, ingoshandisa microcontroller kutumira voltage kuchikamu icho chaunoda kuvhenekera kunyora hunhu iwe hwaunoda.

Kazhinji nhamba dzinogara dzichimiririrwa, asi unogona zvakare kugadzira mamwe mavara, asi kwete ese. Y kukanda fungidziro shoma zvakare zvimwe zviratidzo. Iyi yatove nyaya yekuti iwe ufunge kuti sei. Asi kana iwe uchida kuwedzera kuomarara, tsvaga LCD inoratidzira ine zvimwe zvikamu senge iyi.

Pinout

7-chidimbu chinoratidza pinout

kubudikidza ejemplo, kugadzira "7" unogona kuvhenekera A, B, uye C. Kana kugadzira "A" unogona kuvhenekera zvese asi dp uye D. Nyore, handiti?

Nguva dzose tarisa zvigadzirwa zvemashizha emuchina kana kuratidza madhatashiti iyo yawakatenga. Panogona kuve nemisiyano mune zvimwe zviitiko.

Chinhu chega chaunofanira kuchengeta mundangariro ndechekuti chikamu che7-chidimbu chawatenga chiri cathode kana yakajairika anode. Iyo yakajairika cathode ine yakajairika pini yakabatana kune yakashata pini yeiyo LEDs, zvinoreva kuti inodzorwa nepfungwa 1 kana yakakwira voltage yekuvhenekesa chikamu. Nepo mune iyo yakajairika anode, ese maanode ema LED aripo akabatanidzwa kune imwechete pini uye inodzorwa nemhepo yakadzika kana 0. Iyi nzira iwe uchazoziva kana iyo Arduino microcontroller inofanira kutumira 0 kana 1 kuti iite iyo. ..

Kubatana naArduino

7 chidimbu kuratidza uye Arduino yakabatana

Kana iwe uine bhodhi rechingwa, arduino bhodhi, uye a 7 chidimbu kuratidza kuti utange kuyedza mashandisirwo ayo, inogona kubatika nyore. Iwe unongofanirwa kusarudza kuti ndeipi pini iwe yauri kuenda yekubatanidza yega yega chikamu uye wozoirangarira iyo kuti ugadzire yakakodzera kodhi. Mune ino kesi, yakajairika cathode 7-chidimbu kuratidza yashandiswa, saka inogoneswa ne1 kana YEMAHARA.

Kune anode yakajairika paisazove nemusiyano wakawanda, ingochinja pini iyo isu takabatana neGND kusvika 5v. Uye rangarira mune iyo kodhi iyo inoitwa neZVO.

Unogona kuita zvinhu zvakati wandei, sekuisa zvakananga kukosha kwechikamu chimwe nechimwe mukodhi kuti utange kuita kuyedza uye kuona maitirwo azvinoita kana kuita chimwe chinhu chinonyanya kukosha uye uchinge uchiratidzira kukosha kwekubuda kwekaunda, kana kukosha kwakayerwa ne sensor, nezvimwe. Mune zvimwe zviitiko iwe unozofanirwa kuchinjira kune iyo decimal system ... Iyo yakapusa kodhi muenzaniso ye 7 chidimbu chinoratidza muArduino IDE zvaizova:

// Tsanangura bhatani
#tsanangura PUSHBUTTON 10

// Ndiyo yakarongeka yemabhititi kuratidza akasiyana maitiro pachikamu chechikamu chechinomwe
nhamba nhamba [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
};

void setup () {
// Kutanga serial yekutarisa
Serial.begin (9600);
ye (int i = 2; i <10; i ++)
{
// Seta mapini mune inobuda modhi
piniMode (i, OUTPUT);
}

// Gadzira pini yebhatani sepiningi
pinMode (PUSH BUTTON, INPUT);

// Gadza mbeu yakamisikidzwa
randomSeed (analogRead (A0));
}

kushaya chiuno () {
// Verenga kukosha kwebhatani
int kukosha = digitalRead (PUSH BUTTON);

// Kana ichimanikidzwa
kana (kukosha == KUMUSHA)
{

// Gadzira nhamba isina kujairika pakati pe1 ne7
int randomNumber = zvisina kujairika (1, 7);

// Izvo zvikamu zvinoiswa mune chaiyo mamiriro kuratidza nhamba yakasarudzika
ye (int e = 0; e <8; e ++)
{
digitalWrite (e + 2, nhamba [randomNumber] [e]);
}

kunonoka (500);
}
}

7 chidimbu chinoratidza ine akawanda manhamba

kuratidza-akawanda

Zvemhando iyi 7 chidimbu kuratidza asi iine manhamba akawanda Zvese zvakafanana. Musiyano chete ndewekuti isu tichafanirwa kudzora manhamba atinoda kupurinda hunhu, nekuti iko iko kuri kuratidzwa ine akati wandei akapfava manomwe-zvikamu zvinoratidza zvakabatanidzwa. Izvo zvinogadzirwa nevagadziri ndezvekuti kuratidzwa kwega kwega kwainayo kune mapini ayo manomwe ezvikamu zvakajairika zvemadhijiti ese, uye yakajairika (anode kana cathode) yakanyanya kuverengera yega yega.

Así inogona kudzorwa naArduino. Semuenzaniso, kana iwe uchida kumisikidza chidimbu F, unogona kutumira ZVAKANAKA kana ZVIKURU zvichienderana nerudzi rwekuratidzira irwo uye chidimbu ichocho chichagadziriswa kune ese manhamba aripo. Asi imwe chete ndiyo ichavhenekera, iya yedhijitari iyo isu yati tishandise yakajairika. Nenzira iyo inodzorwa ...

Kana iwe uchifarira iyi mhando yekuratidzira, Hapana zvigadzirwa zvakawanikwa. uye zvimwe zvitoro zvine hunyanzvi ...


Tanga kukurukurirana

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako