7 bandhiga qaybta iyo Arduino

7 muujinta qaybta

Bandhig waa shaashad yar oo leh qaybo ay iftiimisay LED-yada si ay u muujiyaan macluumaadka qaar. Taasi waa sababta ay waxtar badan u leeyihiin in la muujiyo nooc ka mid ah xogta, sida tirinta miiska, qiimaha uu ururiyo dareeraha jajab tobanle, iwm. Sidaad horeyba u ogayd, noocan oo kale ah 7 muujinta qaybta waxay sameysan kartaa lambarro iyo xarfo, iyo sidoo kale calaamado qaarkood. In kastoo ay xadidan tahay.

Qaar kale ayaa jira bandhigyo qaybo badan sameysmi kara xarfo ama astaamo dhib badan oo murugsan. Waxaad sidoo kale isku dari kartaa dhowr ka mid ah bandhigyadan 7-qaybood ah si aad u muujiso tirooyin dheeri ah ama qaddar macluumaad ah. Xaqiiqdii, waxay mar horeba iibiyaan qaybo leh dhowr ka mid ah bandhigyadan fudud ee ku lifaaqan si loo abuuro guddi xoogaa ballaadhan, sida moodellada adeegsada afar bandhig oo 7 qaybood ah, iwm.

7-soo bandhigid qayb iyo hawl gab

foomka ku samee qaab 7-qaybood ah

Way fududahay, waa guddi leh khadad qaarkood waxaa lagu iftiimiyaa LED. Waxay kuxirantahay khadadka ifiya, dabeecad kale ayaa laga yaabaa in la matalo. Si loo fuliyo xakamaynta, waxaa jira 10 biinanka oo muujinaya 7-qaybood oo bandhig ah. Mid ka mid ah qayb kasta, barta (dp) iyo waliba laba qaybood oo caan ah sida sawirka ka muuqata. Si aad u iftiimiso, isticmaal microcontroller si aad ugu soo dirto danab qeybta aad rabto inaad iftiimiso si aad u sameysid dabeecada aad rabto.

Badanaa lambarradu marwalba way matalaan, laakiin sidoo kale waad abuuri kartaa xarfaha qaar, laakiin dhammaantood maahan. Y tuuraya male yar sidoo kale calaamadaha qaar. Tani mar horeba waa arrin aad ka fikirto sida. Laakiin haddii aad rabto kakanaansho badan, raadi Bandhigyada LCD oo leh qaybo badan oo sidan oo kale ah.

Pinout

7-muuqaalka muuqaalka qaybta

by ejemplo, inaad sameysid "7" waad shidi kartaa A, B, iyo C. Ama inaad sameyso "A" waad wada shidi kartaa dp iyo D. Simple, sax?

Had iyo jeer hubi waraaqaha xogta soo-saaraha ama soo bandhig xaashiyaha xogta inaad iibsatay. Waxaa jiri kara kala duwanaansho xaaladaha qaarkood.

Waxa kaliya ee ay tahay inaad maskaxda ku hayso waa haddii muuqaalka 7-qaybood ee aad iibsatay uu yahay cathode ama anode caadi ah. Cathode-ka caadiga ah wuxuu leeyahay biin caadi ah oo ku xiran biinanka taban ee LED-yada, taas oo macnaheedu yahay in lagu xakameynayo caqli gal 1 ama danab sare si loo iftiimiyo qeybta. In kasta oo laga hadlayo anode-ka caadiga ah, dhammaan anodiyada LED-yada hadda jira waxay ku xiran yihiin isla pin waxaana lagu xakameynayaa danab hooseeya ama 0. Sidan ayaa lagu ogaan doonaa haddii qalabka korontada ku shaqeeya ee Arduino ay tahay inuu soo diro 0 ama 1 si uu u kiciyo. ..

Xiriirinta Arduino

7 muujinta qaybta iyo Arduino ku xiran

Haddii aad haysato sabuurad guddiga arduino, iyo a 7 muujinta qaybta si aad u bilowdo tijaabinta isticmaalkeeda, si fudud ayey isugu xirmi kartaa. Kaliya waa inaad go'aan ka gaartid biinka aad isku xiri doonto qayb kasta ka dibna xusuusnow si aad u abuurto nambarka ku habboon. Xaaladdan oo kale, qaab caan ah oo loo yaqaan 'cathode 7-segment' ayaa la isticmaalay, sidaa darteed waxaa lagu hawlgeliyaa 1 ama SARE.

Anode caadi ah ma jiri doono faraq badan, kaliya beddel biinanka aan ku xirnay GND una dhig 5v. Xusuusnaw koodhka inuu ku shaqeynayo LOW.

Waxaad sameyn kartaa dhowr waxyaalood, sida inaad si toos ah u geliso qiimaha qayb kasta oo koodhka ah si aad u bilowdo sameynta tijaabooyin isla markaana aad u aragto sida shaashadu u falceliso ama u sameyso wax wax ku ool ah oo ay u muujiso qiimaha wax soo saar ee miiska, ama qiime lagu qiyaaso dareeraha, iwm Xaaladaha qaarkood waxaad u baahan doontaa inaad u beddesho nidaamka jajab tobanlaha ... Tusaalaha furaha fudud ee a 7 soo bandhig qaybta 'Arduino IDE' jeclaan lahaa:

// Qeex badhanka
# qeex PUSHBUTTON 10

// Waa noocyo yar yar oo ah in lagu muujiyo qiyam kala duwan muujinta qaybta 7
nambarka baytka [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
};

Mudnaan madhan () {
// Bilow kormeer taxane ah
Serial.begin (9600);
loogu talagalay (int i = 2; i <10; i ++)
{
// U dhig biinanka qaabka wax soo saarka
pinMode (i, OUTPUT);
}

// Ku xir qalabka pinbuttonka sida soo galinta
pinMode (PUSH BUTTON, INPUT);

// Calan abuurka go'an
randomSeed (analogRead (A0));
}

loox madhan () {
// Akhriso qiimaha badhanka
int qiimaha = digitalRead (PUSH BUTTON);

// Haddii la riixo
haddii (qiime == SARE)
{

// Abuuri lambar nasiib ah inta udhaxeysa 1 iyo 7
int randomNumber = nasiib (1, 7);

// Qaybaha waxaa lagu dhejiyaa xaalad sax ah si ay u muujiyaan lambarka aan sugnayn
loogu talagalay (int e = 0; e <8; e ++)
{
digitalWrite (e + 2, nambarka [randomNumber] [e]);
}

daahinta (500);
}
}

7 muujinta qaybta leh lambarro badan

bandhig-badan

Noocan ah 7 muujinta qaybta laakiin leh dhowr lambar Wax walba waa isku mid. Farqiga kaliya ee jira ayaa ah inaan xakameyno lambarka aan dooneyno inaan ku daabacno astaamaha, maadaama ay asal ahaan tahay muuqaal leh dhowr nooc oo fudud oo 7 qaybood ah oo is biirsaday. Waxa sameeyayaashu sameeyaan ayaa ah in shaashad kasta oo ay ka kooban tahay ay leedahay 7 biin oo u gaar ah qaybaha guud ee dhammaan lambarrada, kan guudna (anode ama cathode) ayaa gaar u ah lambar kasta.

Así waxaa xakamayn kara Arduino. Tusaale ahaan, haddii aad rabto inaad dhaqaajiso qaybta F, waxaad u diri kartaa LOW ama SARE iyadoo kuxiran nooca muujinta ay tahay qeybtaasna waa loo howlgelin doonaa dhammaan lambarrada jira. Laakiin mid uun baa iftiimin doona, midka ugu tirada badan ee aan hawl gelinay midka guud. Qaabkaas ayaa loo xakameeyaa ...

Hadaad xiisaynayso bandhigan, Wax alaab ah lama helin. iyo dukaamo kale oo khaas ah ...


Noqo kuwa ugu horreeya ee faallo bixiya

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.