Orodha ya maudhui:

Mfumo wa Kufunga Belote - BSS: Hatua 4
Mfumo wa Kufunga Belote - BSS: Hatua 4

Video: Mfumo wa Kufunga Belote - BSS: Hatua 4

Video: Mfumo wa Kufunga Belote - BSS: Hatua 4
Video: Как убрать ОТЕКИ, ДВОЙНОЙ ПОДБОРОДОК и подтянуть ОВАЛ лица. Моделирующий МАССАЖ лица, шеи и декольте 2024, Novemba
Anonim
Mfumo wa Kufunga Belote - BSS
Mfumo wa Kufunga Belote - BSS

Kama wanafunzi katika uhandisi, tulitaka kutengeneza mradi muhimu na ambao tunavutiwa nayo. Ili kuifanya, ilibidi tutumie Arduino MEGA.

Timu yangu inapenda kucheza kadi pamoja. Mchezo wetu bora wa kadi ni "belot". Katika hali nyingi, wachezaji wanne ni muhimu kucheza. Wachezaji wamegawanywa katika timu za mbili na wamekaa kinyume. Moja ya timu hizo mbili, ambaye huchukua tarumbeta, anafanya alama nyingi kuliko nyingine. Kwa hivyo bao ni sehemu muhimu ya mchezo.

Kumbuka kwamba kila kiwango cha kadi kina thamani maalum ya bao na mabadiliko ikiwa ni tarumbeta au la. Inawezekana pia kupata alama na matamko. Azimio ni seti maalum za kadi zilizoshikiliwa mikononi mwa wachezaji, ambazo huwapa wachezaji alama za ziada zikitangazwa!

Kuna aina tatu za matamko:

• Kadi 4 za kiwango sawa, inayoitwa "mraba".

• Mfuatano kutoka kadi 3 hadi 8 za suti ile ile.

• "Belot" ni Mfalme na Malkia wa suti yoyote ya tarumbeta iliyoshikiliwa pamoja kwa mkono wa mchezaji mmoja.

Kuna hali nyingi ambazo hufanya hesabu kuwa ngumu. Ndio sababu tuliamua kuunda mfumo wa bao kwa belot. Mfumo utaonekana kama sanduku kidogo na vifungo vingi vya kushinikiza kulingana na maazimio na kila kiwango cha kadi. Kutakuwa pia na skrini kuonyesha alama.

Tutakusaidia kujenga mradi huu kwa matumizi yako mwenyewe.

Hatua ya 1: Inafanyaje Kazi

Inafanyaje kazi
Inafanyaje kazi
Inafanyaje kazi
Inafanyaje kazi
Inafanyaje kazi
Inafanyaje kazi
Inafanyaje kazi
Inafanyaje kazi

Utendaji kazi wa mfumo huu ni rahisi sana. Inafuata mfuatano tofauti wa mchezo wa classical belote. Wacha tuone hatua za ulimwengu!

Baada ya usambazaji wa kadi tano za kwanza, hatua ya kwanza ni kubainisha ni nani anachukua tarumbeta na ni rangi gani. Mfumo unauliza maswali haya mawili. Lazima ujibu na vifungo tofauti vinavyohusiana.

Sasa unaweza kusambaza kadi tatu za mwisho. Kwa msingi, ni timu inayoanza. Kwa kila kadi iliyochezwa, kwanza lazima usimbishe rangi kisha thamani.

Mfumo hutambua ni kadi ipi iliyo na nguvu na ni timu gani inashinda mkono. Mlolongo huu unarudiwa mara nane. Kati ya kila mkono, mfumo unaonyesha alama.

Kwa mkono wa sehemu, mfumo unajua ni nani atashinda "dix de der", ikiwa kuna "capot" (ikiwa timu inashinda mikono yote) na inauliza ikiwa kuna matamko kadhaa. Ikiwa ndivyo, timu inapaswa kusimba alama zinazohusiana. Kuna vifungo tu "alama 20" na "alama 50". Kwa hivyo, ikiwa timu ina "100" kwa mfano, wachezaji wanapaswa kusimba mara mbili "alama 50". Inaruhusu kupunguza idadi ya vifungo. Ikiwa timu ambayo inachukua tarumbeta haishindi angalau nusu ya alama, timu nyingine inashinda alama zote za sehemu hiyo.

Mchezo unaendelea hadi timu ifikie alama 1001.

Hatua ya 2: Mfano

Mfano
Mfano
Mfano
Mfano
Mfano
Mfano
Mfano
Mfano

Nyenzo

-1 Arduino Mega 2560

-1 moduli LCD Arduino 16x2

- waya 56 za Arduino 20cm

- vifungo 9 vya kushinikiza (nyekundu)

- vifungo 9 vya kushinikiza (nyeusi)

- 1 kipinga 220

- 1 potentiometer 2 K

- 1 mkate wa mkate

- 1m2 bodi ya kuni

- screws 10

Kikasha zana:

- Bisibisi

- Bunduki ya kutengeneza na bati

- Piga

- Uchoraji (ikiwa unataka)

Mfano:

1. Kutengeneza sanduku na bodi ya kuni. Kiasi cha sanduku hili ni zaidi au chini ya 30 cm3.

2. Kulehemu waya kwenye vifungo 18.

3. Kuchimba mashimo 18 na kuweka vifungo.

4. Kuchimba shimo moja kuweka LCD.

5. Kulehemu waya kwenye LCD

6. Kuunganisha waya tofauti

Uunganisho wa umeme:

Vifungo | Uingizaji wa Dijiti Arduino | Bodi ya mkate

Timu ya 1 | 22 | Grd

Timu ya 2 | 23 | Grd

Moyo (rangi) | 24 | Grd

Klabu (rangi) | 25 | Grd

Almasi (rangi) | 26 | Grd

Jembe (rangi) | 27 | Grd

7 (kadi) | 28 | Grd

8 (kadi) | 29 | Grd

9 (kadi) | 30 | Grd

10 (kadi) | 31 | Grd

Jack (kadi) | 32 | Grd

Malkia (kadi) | 33 | Grd

Mfalme (kadi) | 34 | Grd

Ace (kadi) | 35 | Grd

Ndio kifungo | 36 | Grd

Hakuna kitufe | 37 | Grd

Tamko 20 | 38 | Grd

Tamko la 50 | 39 | Grd

Njia bora ya kuunganisha LCD ni kufuata maagizo kwenye kiunga hiki.

Hatua ya 3: Programu

Lugha ya Kiarduino inategemea lugha ya C ++ iliyotengenezwa kwa Arduino. Kutumia nambari ya Arduino ya mradi huo, hatua ya kwanza ni kusanikisha Programu ya Arduino. Inaweza kupakuliwa kwa Windows, Linux au Mac kutoka kwa tovuti rasmi ya Arduino. Ufungaji wa programu hii ni rahisi sana.

Programu yetu ni mpango mrefu sana. Vigumu kwa mradi huu ni kuzingatia hali zote zinazowezekana za mchezo wa belote. Inafuata mfuatano tofauti wa mchezo wa belote, ulioelezewa katika hatua ya hapo awali.

Kwa kweli, maboresho tofauti yanaweza kutolewa. Tunatumahi kuwa utapata baadhi ya hizi?

Programu yetu inapatikana kwenye faili hizi:

Ilipendekeza: