Orodha ya maudhui:

Utekelezaji wa Vifaa vya TicTacToe Kutumia RaspberryPi: Hatua 4
Utekelezaji wa Vifaa vya TicTacToe Kutumia RaspberryPi: Hatua 4

Video: Utekelezaji wa Vifaa vya TicTacToe Kutumia RaspberryPi: Hatua 4

Video: Utekelezaji wa Vifaa vya TicTacToe Kutumia RaspberryPi: Hatua 4
Video: I AM POSSESSED BY DEMONS 2024, Julai
Anonim
Utekelezaji wa Vifaa vya TicTacToe Kutumia RaspberryPi
Utekelezaji wa Vifaa vya TicTacToe Kutumia RaspberryPi
Utekelezaji wa Vifaa vya TicTacToe Kutumia RaspberryPi
Utekelezaji wa Vifaa vya TicTacToe Kutumia RaspberryPi
Utekelezaji wa Vifaa vya TicTacToe Kutumia RaspberryPi
Utekelezaji wa Vifaa vya TicTacToe Kutumia RaspberryPi

Mradi huu unakusudia kujenga mtindo wa maingiliano wa TicTacToe ukitumia LED mbili zenye rangi tofauti zinazoashiria wachezaji hao wawili kwa kutumia pi ya raspberry. Wazo hapa lilikuwa kutekeleza hii kwa kiwango kikubwa katika barabara ya barabara - fikiria gridi ya nusu-globu 3x3 (kama zile zilizoonyeshwa hapo juu) imekwama ukutani ambapo kubonyeza mtu huanzisha mchezo (na taa ya rangi maalum inawashwa). Hii inaweza kutekelezwa katika njia za barabarani kando ya baa, baa au mahali popote ambapo watu wanapaswa kujipanga na kusubiri - kwa hivyo kufanya eneo kuwa eneo la kuingiliana ambalo watu hufurahiya wanaposubiri.

Vifaa

Kwa mfano - nilitumia vitu vilivyopatikana kwangu:

  1. Mfano wa Raspberry Pi 3 B + na raspbian imewekwa kwenye kadi ya SD
  2. Vifungo vya kushinikiza kwa muda mfupi - 9x
  3. LED - 9x Kijani, 9x Nyekundu
  4. Bodi ya mkate
  5. Waya - Mwanamke hadi Mwanamke, waya za kawaida za shaba ambazo kawaida huja na vifaa vya dev - waya 22 za shaba zilizowekwa maboksi (kama hii (hakuna uhusiano na muuzaji) - (https://www.amazon.com/Elenco-Hook-Up- Rangi-mtozaji-WK-106 / dp / B008L3QJAS / ref = sr_1_1? Maneno muhimu = waya za shaba + elenco & qid = 1568868843 & s = lango & sr = 8-1)
  6. Vipinga 220 ohm - 9x

Hatua ya 1: Sanidi Bodi ya mkate na LEDs 18

Sanidi ubao wa mkate na taa za 18
Sanidi ubao wa mkate na taa za 18
Sanidi ubao wa mkate na taa za 18
Sanidi ubao wa mkate na taa za 18
Sanidi ubao wa mkate na taa za 18
Sanidi ubao wa mkate na taa za 18

Kwanza, weka ubao wa mkate kwenye gridi ya 3x3 na taa mbili tofauti tofauti kando ya kila mmoja kama inavyoonyeshwa kwenye picha hapo juu. Tutaendesha LED za 18 kwa kutumia pini 5 tu (inajulikana kama pini za kudhibiti hapa chini) kutoka kwa pi ya rasipberry. Hii imefanywa kwa kutumia upatanishi ambao unaelezewa vizuri katika hii inayoweza kufundishwa (https://www.instructables.com/id/Charlieplexing-wiii). Angalia ninatumia kofia za chupa kama onyesho kwenye picha hapo juu kufunika vifungo vyangu hapa kutoshea mfano.

1. Kwanza weka jozi za LED (na vipingamizi vyake vinavyolingana) PEKEE (moja nyekundu nyingine ya kijani au rangi yoyote unayochagua) kwa polarity tofauti kwenye safu zile zile kwenye ubao wa mkate (angalia picha hapo juu na kuvuta kwa mtazamo wa jozi 1). HAKIKISHA unaweka mlolongo sawa, yaani ya juu ni ya kijani na ya chini ni nyekundu kwa jozi ZOTE za LED.

2. Kisha waya waya wa LED (KUMBUKA: kila waya ya kudhibiti huenda kwa jozi ya LED kupitia kontena ya 220 ohm) ukitumia inayofundishwa hapo juu - ina maelezo kamili na maagizo bora ya wiring, kumbuka tu unatengeneza gridi na LEDs 0 na 1 kwa juu kushoto na LED 16 na 17 chini kulia. (Kuhesabu nambari za LED husaidia kwa usanidi wa programu na programu baadaye). AU fuata waya kwenye picha ya 2 ili kuona jinsi nilivyozungusha taa za LED - angalia waya zifuatazo zenye rangi zinazotiririka kutoka safu ya juu hadi safu za chini:

  1. Waya mweusi (Piga 6 chini kutoka pi) kwa juu kabisa huenda kwa reli nzima - Nalisha waya huu chini kwa kila kifungo 9
  2. Waya wa Chungwa (Pin 7 - kudhibiti pin1 kutoka pi) kwenye reli ya 2 juu ya LED 3 huenda kwa reli nzima tena (-ive reli)
  3. Waya Grey (Pin 11 - kudhibiti pin2 kutoka pi) kwenye reli ya 2 juu ya LED 3 huenda kwa reli nzima pia (+ ive reli)
  4. Zambarau (Pin 12 - kudhibiti pin3 kutoka pi) kwenye reli ya 3 juu ya LED 6 huenda kwa reli nzima (-ive reli)
  5. Waya wa Bluu (Pin 13 - kudhibiti pin4 kutoka pi) kwenye reli ya 3 juu ya LED 6 huenda kwa reli nzima (+ reli reli)
  6. Waya wa Kijani (Pin 15 - kudhibiti pin5 kutoka pi) kwenye reli ya 4 chini ya LED 6 huenda reli nzima (-ive reli)

Waya ni rangi coded hivyo wanapaswa kuwa na uwezo wa kufuata pamoja - tafadhali kuhakikisha polarity ya LEDs ni kuweka vizuri mwingine itakuwa si kazi !!

Hatua ya 2: Ongeza vifungo 9 kando ya taa

Ongeza vifungo 9 kando ya taa
Ongeza vifungo 9 kando ya taa
Ongeza vifungo 9 kando ya taa
Ongeza vifungo 9 kando ya taa

Badala ya kila jozi ya LED, ongeza kitufe cha kushinikiza kwa muda mfupi na mguu mmoja ndani ya safu nyeusi ya waya wa ardhini na mwingine kwenye safu na waya inayotokana na pi ya rasiberi. KUMBUKA - Ni bora kupachika waya hata kabla ya kuweka vifungo kama inavyoonekana kwenye picha katika hatua ya 1 bila vifungo vyovyote. Itakuwa bora kusanidi kwanza waya za ardhini kwa vifungo vyote 9 na kisha kusanidi waya 9 kwenda / kuja kutoka kwa pi (usijali juu ya waya gani zinatoka kwa kuwa haujaunganisha waya hizi kwa pi bado - kwa hivyo ongeza vizuri waya 9 kwa vifungo 9 ambavyo vinachukua pembejeo la mtumiaji kwenye pi) kama inavyoonyeshwa kwenye picha hapo juu.

Hatua ya 3: Unganisha waya kutoka kwa ubao wa mkate hadi Pi

Unganisha waya kutoka kwa ubao wa mkate hadi kwa Pi
Unganisha waya kutoka kwa ubao wa mkate hadi kwa Pi

Katika hatua 2 za mwisho tuliunganisha ubao wa mkate na LED na vifungo na waya zao zinazofanana. Sasa tunaunganisha waya hizi kwa pi.

Kama ilivyoainishwa tayari katika hatua ya 1 - tunaunganisha waya 5 za kudhibiti na waya mweusi wa ardhini kwa LED kwenye pini kama hizi:

  1. Waya Weusi (Waya wa chini) (Pin 6)
  2. Waya wa Chungwa (Pin 7)
  3. Waya Grey (Pini 11)
  4. Waya Zambarau (Pini 12)
  5. Waya wa Bluu (Pin 13)
  6. Waya Kijani (Pin 15)

Sasa tunaunganisha waya 9 zinazotoka kwenye vifungo 9 hadi pi. Ni bora kutengeneza mara tatu zilizopotoka za vifungo 3 mfululizo kwa usimamizi rahisi kama vile:

  • kifungo 0 (safu = 0, safu = 0) - waya mwekundu (juu kushoto) - Pini 29
  • kifungo 1 (safu = 0, safu = 1) - waya wa kijivu - Pin 31
  • kifungo 2 (safu = 0, safu = 2) - waya wa machungwa - Pini 32
  • kifungo 3 (safu = 1, safu = 0) - waya wa manjano - Pin 33
  • kifungo 4 (safu = 1, safu = 1) - waya wa kijivu - Pini 35
  • kifungo 5 (safu = 1, safu = 2) - waya wa machungwa - Pin 36
  • kifungo 6 (safu = 2, safu = 0) - waya wa manjano - Pin 37
  • kifungo 7 (safu = 2, safu = 1) - waya wa kijivu - Pini 38
  • kifungo 8 (safu = 2, safu = 2) - waya mweusi - Pin 40

Mara tu viunganisho vyote vimefanywa tuko tayari kupakia nambari !!

Hatua ya 4: Pakia Nambari

Mara uhusiano wote utakapofanywa, tuko tayari kupakia nambari hiyo. Kwa kudhani umeunganishwa na pi kupitia rdp AU VNC - tafadhali weka faili zifuatazo kwenye pi (ndani ya folda moja) na uendesha faili ya FinalVersion.py ama kupitia terminal AU kupitia thonny. Pia hakikisha una spika zako zilizounganishwa kwenye pi (spika za bluetooth zitafanya vile vile).

Ikiwa utakwama wakati wowote tafadhali nijulishe na nitajitahidi kukusaidia nje !!

PS: Hii ilikuwa mara yangu ya kwanza kufundishwa, kwa hivyo niruhusu nifanyeje!: O

Ilipendekeza: