Orodha ya maudhui:
- Hatua ya 1: Kupanga
- Hatua ya 2: Nini Utahitaji
- Hatua ya 3: Je! Arduino Nano Fit - Daftari la Shift
- Hatua ya 4: Mchoro wa Mzunguko
- Hatua ya 5: Mlima Leds
- Hatua ya 6: Mzunguko wa Solder
- Hatua ya 7: Programu
Video: Wachezaji 2 Unganisha 4 (Puissance 4): Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Fuata zaidi na mwandishi:
Kuhusu: Mimi ni mhandisi wa mecatronics na napenda kutengeneza vitu! Ninafanya kazi na Arduino, kutengeneza mchezo au IoT. Napenda kugundua vitu vipya na kujitahidi. Zaidi Kuhusu ClemNaf »
Halo Kila mtu!
Katika hii kufundisha nitakuonyesha jinsi nilivyotengeneza wachezaji wawili Unganisha 4 na nano arduino. RGB Led inaonyesha pawn ya mchezaji na mchezaji anachagua mahali pa kuiweka na vifungo.
Ujanja wa hii inayoweza kufundishwa ni kudhibiti kiwango cha juu cha pembejeo na matokeo: 49 RGB Leds na vifungo 3. Ninapendekeza usome hatua zote kabla ya kuanza Connect4 yako mwenyewe. Ni sehemu nyingi ngumu na utazuiwa ikiwa hautaanzisha itifaki sahihi.
Samahani sikuchukua picha nyingi wakati nilikuwa najenga, hii ni mafundisho yangu ya kwanza kwa hivyo nitakataza hatua kadhaa muhimu. Kuwa mwema na unionyeshe!
Jisikie huru kutoa maoni ikiwa nilifanya makosa. Nitarekebisha ikiwa inahitajika.
Hatua ya 1: Kupanga
Hatua ya kwanza ni kupanga.
Unataka kufanya mchezo wa Arduino, lakini lazima uchague sehemu fulani hapo awali. Hii sio ya gharama kubwa, Unganisha 4 imeundwa na Leds na nano ya arduino. Kwa hivyo jisikie huru kuchagua sanduku thabiti au mzunguko wa elektroniki.
Ikiwa wewe ni mpotevu sana anapata chuma, sugu zaidi!
Jihadharini kuwa utatumia 49 RGB Leds, ambayo itabidi usimamie na waya. Kwa hivyo utahitaji nafasi na kubadilika.
Katika hali nyingine nilikuwa na sanduku la kadibodi linalofaa ukubwa niliotaka kwa mchezo wangu. Nilitumia lakini unaweza kuchagua sanduku la mbao.
Kuwa mbunifu !
Hatua ya 2: Nini Utahitaji
- Vifaa
- 49x RGB Mifuko
- 2x 74HC595
- 7x NPN transistor pn2222
- Vifungo 3x
- Kubadilisha nguvu ya 1x
- Vipinga 7x 100Ω
- Vipinga 7x 1kΩ
- Vipinga 3x 10kΩ
- Bodi 2x
- sanduku
- 1x 9V betri
- Waya
- Zana
- Chuma cha kulehemu
- Voltmeter
- Mkata waya
- Bati
Hakikisha kuandaa kitu chochote, utahitaji!
Hatua ya 3: Je! Arduino Nano Fit - Daftari la Shift
Bodi ya kucheza ya Connect4 ya kawaida inajumuisha safu 7 na mistari 6. Tunayo laini ya ziada ya kuchagua ambapo tunataka kucheza. Kwa kweli, tunapaswa kujenga gridi ya 7x7.
Sawa, sasa mambo halisi yanaanza. Jinsi ya kudhibiti 49 RGB Leds na Arduino Nano tu? Je! Tunahitaji matokeo 49? Zaidi?
Tunayo rangi 2, Leds 49: 49 * 2 = pini 98 za kusimamia Leds ikiwa ardhi yote imeunganishwa pamoja !! Kikumbusho kizuri: Arduino Nano wana matokeo 18!
Njia moja ya kuzunguka hii ni kugawanya bodi kwa mstari. LED zote zilizopangwa katika safu wima zinashiriki anode ya kawaida ya rangi moja (+). LED zote zilizo kwenye safu ya usawa zinashirikiana cathode ya kawaida (-).
Sasa ikiwa ninataka kuwasha LED kwenye kona ya juu kushoto (A1), ninatoa tu GND (-) kwa A line, na VCC (+) kwa rangi kwenye mstari 1.
Njia ya kufanya kazi kuzunguka ni kuwasha tu laini moja kwa wakati, lakini fanya haraka sana kwamba jicho halitambui kuwa mstari mmoja tu umewashwa wakati wowote!
Idadi ya matokeo inahitajika kwenda chini kutoka 49 * 3 = 147 hadi 7 * 2 + 7 = 28 matokeo. Arduino Nano ina matokeo 12 tu ya dijiti na matokeo 6 ya analog (ambayo inaweza kutumika kama pato la dijiti). Ni wazi 28> 18 na tunahitaji kukumbuka tuna pembejeo 3 (uthibitisho, chagua kushoto, chagua kulia).
Tutatumia Rejista ya Shift kupanua bandari. Unaweza kuelewa jinsi inavyofanya kazi hapa. Lakini haswa imeundwa na pembejeo 3 na matokeo 8. Wakati SH_CP inapoanzia LOW hadi HIGH, DS inasomwa na kupitishwa kwa Q1 hadi Q8. Na pato linaweza kusomwa wakati ST_CP inakwenda kutoka LOW hadi HIGH.
Kwa hivyo tunaweza kudhibiti safu zetu 7 na pembejeo 3. Kwa sababu lazima tupake rangi tutahitaji Usajili wa Shift.
Wacha tuone ni pini ngapi zilizobaki:
- Viwanja 7
- 3 kwa rangi nyekundu
- 3 kwa rangi ya kijani
- 3 kwa vifungo
Sasa tuna pini 16/18 zilizotumiwa. Ili kuboresha programu tutatumia pini sawa kwa SH_CP na pini sawa kwa ST_CP's. Kwa hivyo pini 14 zilizotumiwa. Na cabling hii tunaweza kuwa na hakika kuwa taa za kijani tu zitawashwa au nyekundu tu.
Hatua ya 4: Mchoro wa Mzunguko
Huu ni Mchoro wa Kiunganisho chetu 4. Nilitumia Fritzing (bure) kuibuni. Lazima uweke mistari 7 iliyoongozwa na transistors.
Hii ndio pini za Arduino:
- D0: haitumiki
- D1: haitumiki
- D2: mstari wa 1
- D3: mstari wa 2
- D4: mstari wa 3
- D5: mstari wa 4
- D6: mstari wa 5
- D7: mstari wa 6
- D8: mstari wa 7
- D9: haitumiki
- D10: kifungo cha kulia
- D11: kifungo cha kushoto
- D12: kitufe halali
- D13: SH_CP
- A0: ST_CP
- A1: DS nyekundu
- A2: DS ya kijani
- A3 - A7: haitumiki
Pini za Daftari la Shift:
- 1: kuongozwa 2
- 2: kuongozwa 3
- 3: kuongozwa 4
- 4: kuongozwa 5
- 5: kuongozwa 6
- 6: kuongozwa 7
- 7: haitumiki
- 8: ardhi
- 9: haitumiki
- Kinga ya 10: 10K na + 5V
- 11: Arduino D13
- 12: Arduino A1 au A2
- 13: ardhi
- 14: Arduino A0
- 15: kuongozwa 1
- 16: + 5V
Hatua ya 5: Mlima Leds
Gridi zangu za LED zinaonekana kutisha, ulikuwa mradi wangu wa kwanza kuwa mpole!
Nadhani unaweza kupata suluhisho bora kuweka LED kwenye sanduku lako. Katika hatua hii lazima uwe mbunifu na mjanja. Siwezi kukusaidia kwa sababu sikupata suluhisho nzuri…
Kumbuka kwamba utalazimika kuoanisha pini zote za LED pamoja na mistari ya waya na nguzo. Inapaswa kupatikana, Arduino na Rejista zitaunganishwa na hizi.
Ninakushauri ujaribu kila Leds kabla ya kuiunganisha, baada ya kuchelewa… Zaidi unaweza kutumia laini tofauti ya bodi yako: ukibadilisha pini ya ardhini itakuwa rahisi kuziunganisha pamoja.
Hatua ya 6: Mzunguko wa Solder
Ninatumia bodi 2: moja kuunganisha LED pamoja na nyingine kwa mzunguko.
Ikiwa ungekuwa waangalifu na kuona mbali mistari yako na nguzo zinapatikana kwa urahisi na zinaweza kuuzwa kwa bodi yako kuu.
Kuchukua muda wako ! Ni ufunguo wa kufanikiwa!
Hatua ya 7: Programu
Sasa unayo Connect4 yako. Ili kuitumia, unahitaji kupakia nambari fulani. Yangu ni kazi kabisa na inaweza kutumika.
Pakua kutoka hapa na uipeleke kwa Arduino Nano yako.
Jihadharini na pini ambazo umetumia, utahitaji kubadilisha nambari kadhaa ikiwa inahitajika.
Sasisho zingine zinaweza kufanywa: AI, wakati wa kucheza,…
Ilipendekeza:
Jinsi ya Kutengeneza Mchezo wa Wachezaji Wengi na Watawala wa Arduino: Hatua 6
Jinsi ya Kutengeneza Mchezo wa Wachezaji Wengi na Watawala wa Arduino: Je! Umewahi kujiuliza ni vipi watengenezaji wa mchezo huunda michezo ya kushangaza ambayo watu ulimwenguni wanapenda kucheza? Naam, Leo nitakupa kidokezo kidogo juu yake kwa kufanya mchezo mdogo wa wachezaji wengi ambao utadhibitiwa na contro ya Arduino
Unganisha Mchezo 4 Kutumia Arduino na Neopixel: Hatua 7 (na Picha)
Unganisha Mchezo 4 Kutumia Arduino na Neopixel: Badala ya kutoa zawadi ya kuchezea ya rafu, nilitaka kuwapa wajukuu wangu zawadi ya kipekee ambayo wangeweza kuweka pamoja na (kwa matumaini) kufurahiya. Wakati nambari ya Arduino ya mradi huu inaweza kuwa ngumu sana kwao kuelewa, dhana za kimsingi
Arduino: Inasikitisha Gari la Sanaa la wachezaji wengi: Hatua 13
Arduino: Inasikitisha Sanaa ya Wacheza Gari: Ni sanaa ya gari inayoweza kutekelezwa na kifaa cha Bluetooth na simu ya rununu ikiwa ni pamoja na huduma ya simu na mlango wa simu katikati ya gari. Optioneel ni moja ya machafuko / kuchanganyikiwa kwa kufanya kazi kwa vifaa vya ujenzi wa milango na vifaa vyako
Fuatilia mavazi - Unganisha Ishara za Moyo kwa IOT: Hatua 18 (na Picha)
Mavazi ya Kufuatilia - Unganisha Ishara za Moyo kwa IoT: Mavazi ya Monitor ni jaribio la kutafiti njia tofauti za kuweka dijiti shughuli za moyo na wekaji na usindikaji wa data. Elektroni tatu ndani ya mavazi hupima ishara za umeme zinazopita kwa mvaaji ’ s bod
100% Kufanya kazi Adapter ya kuchaji USB kwa Wachezaji wa MP3 wa Ubunifu wa ZEN V Plus: Hatua 5
100% Inafanya kazi Adapter ya Kuchaji USB kwa Wacheza Ubunifu wa ZEN V Plus MP3: Hapa nitaelezea kile unahitaji kweli kuchaji ZEN V yako pamoja na kila usambazaji wa umeme wa 5VDC! Unahitaji sehemu zifuatazo