Orodha ya maudhui:

Mashine ya Mazoezi ya Maswali ya Certamen: Hatua 12 (na Picha)
Mashine ya Mazoezi ya Maswali ya Certamen: Hatua 12 (na Picha)

Video: Mashine ya Mazoezi ya Maswali ya Certamen: Hatua 12 (na Picha)

Video: Mashine ya Mazoezi ya Maswali ya Certamen: Hatua 12 (na Picha)
Video: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, Julai
Anonim
Mashine ya Mazoezi ya Certamen
Mashine ya Mazoezi ya Certamen
Mashine ya Mazoezi ya Certamen
Mashine ya Mazoezi ya Certamen
Mashine ya Mazoezi ya Certamen
Mashine ya Mazoezi ya Certamen

Ushindani wa timu ya Jaribio la Certamen kutoka Ligi ya Jadi ya Jumuiya inahusisha maswali ya jaribio juu ya masomo ya Uigiriki / Kirumi. Washiriki wa kibinafsi wanabonyeza vifungo vya buzzer wakati wana jibu. Mashine hufuatilia mpangilio ambao vifungo vilibanwa, kulingana na sheria ya kufungwa kwa timu kwamba mara tu mchezaji kwenye timu anabonyeza kitufe, mashinikizo mengine kutoka kwa timu hiyo hayatahesabu. Mashine tuliyoijenga ilikuwa ya timu tatu za wachezaji wanne kila moja. Kwa kuongezea, ili vikundi vingine vya shule viweze kutumia mashine kama mashine ya kawaida ya jaribio, kuna chaguo la kupuuza timu na ufuatilie utaratibu wa vifungo.

Timu ya Certamen ya shule ilihitaji mashine ya kufanya mazoezi, lakini mashine rasmi ni $ 545 kwa mfumo wa pekee (tofauti ambayo huingia kwenye kompyuta ni $ 435), ambayo haikuwezekana kwa bajeti. Pamoja ni wazi kuwa bei ya juu!

Na kwa hivyo nilibuni ya bei rahisi zaidi, kulingana na Mega ya Arduino. Haikubaliki kwa mashindano rasmi, lakini ni nzuri kwa mazoezi.

Moja ya maswala ya muundo ambao nilikuwa nikizingatia ni kwamba tulihitaji nyaya ndefu za wastani, na ilibidi tuchunguze ishara ili kuepuka chanya za uwongo kwa sababu ya kelele za umeme kutoka kwa vifaa vya karibu. Niliishia kutumia kebo ya CAT-6, na ishara za kila kifungo zikienda juu ya jozi moja iliyopotoka. Tulijaribu kelele ya umeme na oscilloscope na kiboreshaji cha penseli ya umeme inayotumiwa na AC inayoendesha juu ya rundo lenye fujo la nyaya na tukagundua kuwa capacitor ya 100nF inapaswa kuwa ya kutosha kuchuja.

Sehemu zinahitajika (bei ya Oktoba 2017):

  • Sehemu 3 za kebo ya CAT-6, kila urefu wa futi 26.5, na kuziba kiume RJ-45 kwenye kila moja (kebo moja ya miguu 70, $ 16 kwenye Amazon, kukata nusu, pamoja na kebo ya mguu 30, $ 9 kwa Amazon)
  • Arduino 2560 rev.3 au mfano na kebo ya USB ($ 8 kwenye Aliexpress)
  • kipande cha 94mm x 53mm stripboard ($ 3.29 kwa pakiti ya tatu kwenye ebay)
  • vipinga, moja ya kila moja: 2.2K, 1K, 100R (ikiwa huna mkononi, unaweza kununua kipande cha vipengee 600 vya vipengee vilivyowekwa kwenye Aliexpress kwa $ 2.30)
  • Capacitors 12, 100nF, kauri au monolithic (vipande 100 kwa $ 0.81 kwenye Aliexpress)
  • transistor, 2N3904 (vipande 10 kwa $ 0.74 kwenye Aliexpress)
  • Soketi 3 za RJ45 (vipande 10 kwa $ 0.89 kwenye Aliexpress)
  • Bodi 3 za kuzuka kwa RJ45 ($ 0.55 kila moja kwenye Aliexpress)
  • Moduli ya LCD ya bluu ya 1602 ($ 1.75 kwenye Aliexpress); ikiwa unatumia rangi tofauti, unaweza kuhitaji tofauti ya kipinga kutoka kwa 2.2K ninayotumia
  • seti ya nyaya 65 za kiume za kuruka za mkate ($ 1.09 kwenye Aliexpress; au fanya yako mwenyewe)
  • seti ya 40-kiume-kike 15cm dupont jumpers ($ 1.39 kwenye Aliexpress)
  • kubadili kubadili ($ 0.43 kwenye Aliexpress) kwa kubadilisha hali
  • Vifungo 13 vya kushinikiza, haswa kwamba kila timu ya wanne inaweza kupata rangi sawa, na kuna rangi ya nne kwa kitufe wazi:

    • tulitumia vifungo 30mm vya arcade (vipande 20 kwa $ 10 kwenye Aliexpress)
    • vifungo hivi vya kugusa vinaweza kuwa bora, lakini itahitaji muundo wa vitufe tofauti (nitajadili katika maagizo) (nunua seti tatu za vipande 10, kwa jumla ya $ 1.20 katika Aliexpress)
  • Miguu 52 ya silicone yenye kunata ($ 1.14 kwa vipande 100 kwenye Aliexpress)
  • joto hupunguza urval tubing (chini ya $ 2 kwenye Aliexpress)
  • Screws 64, # 4, 3/8 "screws (karibu $ 3.50 kwa 100 kwenye duka la vifaa vya ndani; unahitaji 16 tu ikiwa unaenda na muundo mbadala wa kubofya ulioshikiliwa kwa mkono)
  • Kifungo kidogo cha 24 (mtindo wa zip) (karibu $ 4 kwa Lowes)

Jumla: karibu $ 68 pamoja na ushuru unaotumika.

Na kisha unahitaji kufikiria juu ya kesi za vifungo na sanduku la kudhibiti. Nilibuni na kuchapisha 3D yetu, nikitumia takriban $ 10 ya filament. Ikiwa huna ufikiaji wa printa ya 3D, unaweza kuchapisha miundo yangu na huduma ya kibiashara (au labda kwa ada inayofaa nichapishe na kusafirisha?), Au tumia tu sanduku la mradi wa kawaida - au chakula cha plastiki tu chombo - kwa sanduku kuu na muundo wa kitufe mbadala. Unaweza kukagua miundo hapa.

Masanduku yetu ya vitufe vya kuchapishwa vya 3D hukaa vizuri kwenye dawati, tofauti na zile za Vyeti rasmi zilizoshikiliwa kwa mkono, kwa hivyo ni mashaka iwapo Ligi ya Jadi ya Jumuiya itawaidhinisha kwa mashindano rasmi, lakini mashine yetu ililenga kuwa ya mazoezi.

Ikiwa unapendelea toleo la kawaida la kubofya lililoshikiliwa mkono (bado halijakubaliwa rasmi, lakini unaweza kujaribu kutafuta idhini kutoka kwa JCL ikiwa unataka kuzitumia kwa mashindano badala ya mazoezi ya shule tu), pia nitaelezea muundo mbadala, ambayo sijaijenga kweli lakini inapaswa kuwa ya moja kwa moja. Faida ya muundo huu ni kwamba haiitaji uchapishaji wa 3D (ingawa bado unahitaji kesi ya sanduku kuu). Inahitaji kama futi sita za ratiba 80 1/2 bomba la PVC, epoxy na gundi moto, na inapunguza gharama ya mradi kwa karibu $ 6.

Hatua ya 1: Sanduku la Udhibiti: Utangulizi

Sanduku la kudhibiti litakuwa na Arduino Mega, ubao wa kupigwa na matako ya RJ-45, vichungi vya kuchuja, na viunganisho vingine anuwai, kitufe cha WAZI, na ubadilishaji wa ubadilishaji wa MODE. Uunganisho upande wa Arduino utatumia kuruka, kwa hivyo zinaweza kubadilishwa kwa urahisi.

Nadhani utatengeneza toleo la timu tatu, na soketi tatu za RJ-45. Kwa utunzaji fulani, inawezekana kutoshea soketi nne za RJ-45, na marekebisho kwenye firmware yatakuwa kidogo. Ikiwa unataka toleo la timu mbili, ruka moja tu ya soketi.

Hatua ya 2: Sanduku la Kudhibiti: Soketi za RJ-45

Sanduku la Kudhibiti: Soketi za RJ-45
Sanduku la Kudhibiti: Soketi za RJ-45
Sanduku la Kudhibiti: Soketi za RJ-45
Sanduku la Kudhibiti: Soketi za RJ-45

Solder soketi za RJ-45 kwa bodi za kuzuka.

Solder bodi za kuzuka kwa kingo za ukanda. Ikiwa unatumia muundo wa sanduku langu la kudhibiti la 3D, unapaswa kuziunganisha katika maeneo sawa na kwenye picha.

Hatua ya 3: Sanduku la Kudhibiti: Wakuu na Uunganisho

Sanduku la Kudhibiti: Capacitors na Miunganisho
Sanduku la Kudhibiti: Capacitors na Miunganisho
Sanduku la Kudhibiti: Capacitors na Miunganisho
Sanduku la Kudhibiti: Capacitors na Miunganisho

Bodi ya mkanda sasa inahitaji unganisho zaidi. Utataka kurejelea mpango (ili kukuza zaidi, toleo hili la-p.webp

Soldering nyingi zinajumuisha vidonge vya kutengeneza kwenye bodi. Unaweza kutumia waya-msingi wa 22AWG, au vinginevyo viruka vilivyotengenezwa mapema. Ikiwa unatumia kuruka zilizotengenezwa tayari, wakati mwingine utaweza kukata moja ndefu na utumie nusu zote mbili kando. Daima hakikisha wanarukaji wako wana urefu wa kutosha kufikia kule wanakohitaji kwenda. Isipokuwa nikitaja vinginevyo, "jumper" inamaanisha "mrukaji wa kiume na wa kiume".

Unaweza kwenda na mpango na kupuuza vidokezo vifuatavyo, lakini unaweza kupata zingine zikisaidia.

1. Hifadhi ukanda wa kati wa ubao wa ardhini, na uweke jumper (bora, nyeusi) ambayo huenda kwenye moja ya pini za GND ya Arduino.

2. Kila tundu la RJ-45 linahudumia timu moja na ina viunganisho vinane ambavyo vinaingia katika jozi (zilizopotoka) kwa vifungo vinne. Weka 100nF capacitor kati ya 1 na 2, 3 na 6 (!), 4 na 5 (!), Na 7 na 8. Unganisha 2, 4, 6 na 8 chini. Unganisha 1, 3, 5 na 7 kwa waya za kuruka, ambazo mwisho wake mwingine utakwenda kwenye pini za dijiti za Arduino. Kwa kweli, tumia waya za kuruka za rangi moja kwa kila timu, kwa hivyo itakuwa rahisi kufuatilia.

3. Solder katika mzunguko rahisi wa transistor akihudumia spika kwa skimu. Pini za transistor katika skimu zinapangwa kushoto kwenda kulia na upande wa gorofa unaokukabili: kushoto inapaswa kushikamana na waya ya kuruka ambayo itaenda kwa moja ya pini za Arduino, waya wa kati hadi kipinzani cha 1K ambacho mwisho wake mwingine huenda kwa jumper kwa pini ya dijiti ya Arduino 9, na pini ya kulia inakwenda kwa mpinzani wa 100ohm ambaye mwisho wake mwingine huenda kwa waya kwa moja ya viunganisho vya spika. Uunganisho mwingine wa spika unapaswa kwenda kwenye jumper ambayo itaunganisha kwenye moja ya pini za Arduino 5V.

4. waya juu ya kubadili kugeuza. Unaweza tu kuuza waya moja kutoka kwa moja ya njia ya kubadili mawasiliano kwenye mkanda wa ardhini, na kuuzia jumper ya kiume kutoka kwa mtu mwingine ili mwishowe unganishe na Arduino.

5. Kitufe kilicho wazi ni ngumu zaidi ikiwa unatumia vifungo vya 30mm, kwani italazimika kunaswa kwa kesi kutoka nje, na hautaki kushughulikia kesi hiyo kwa wakati huu. Ninapendekeza kuchukua jumper moja na mwisho wa kike, uikate karibu na mwisho wa kike, na unganisha upande mwingine kwa kifungo. Kisha unganisha jumper ya kiume kwenye ukanda wa ardhi, na unaweza hatimaye kuambatanisha jumper hiyo kwenye kitufe. Kwa kuongezea, kauza jumper ya kiume kwa kiunganishi kingine kwenye kitufe; hii mwishowe itaunganisha na Arduino.

Kumbuka: Niliweka kontena la 150ohm mfululizo na 100nF capacitor kwenye swichi ya kubadili na kitufe wazi, lakini kusema ukweli hiyo labda inazidi, kwa hivyo sikuijumuisha kwenye mpango, na labda sio lazima ujisumbue nayo. (Firmware inafanya malipo yote yanayotakiwa katika programu hata hivyo.)

Hatua ya 4: Sanduku la Kudhibiti: LCD

Sanduku la Kudhibiti: LCD
Sanduku la Kudhibiti: LCD
Sanduku la Kudhibiti: LCD
Sanduku la Kudhibiti: LCD
Sanduku la Kudhibiti: LCD
Sanduku la Kudhibiti: LCD

Mistari miwili "1602" LCD labda inakuja na kichwa cha kiume unahitaji kuiunganisha. Mara tu unapopata kichwa cha kiume, ingiza tu warukaji 16 wa kike hadi wa kiume ndani yake.

Kumbuka kuwa kwenye mchoro wa mzunguko, kuna pini nne kwenye LCD ambazo zinaenda chini, moja yao kupitia kontena la 2.2K. Ili kuhifadhi pini zenye thamani za Arduino GND, kata ncha za kiume kutoka kwa tatu za kuruka-kike na kike, haswa, pamoja na V0 ambayo inapata kontena. Solder mwisho mmoja wa resistor kwa V0 jumper. Kisha jiunge na mwisho mwingine wa kontena na vitundu vitatu vilivyobaki kwa njia ambayo wote wataungana kuwa kuziba moja ya kiume ambayo inaweza kwenda kwenye pini ya Arduino GND.

Kumbuka hatimaye kufunika vitu vyote vilivyo wazi na mkanda wa umeme au unywaji wa joto.

Lakini kumbuka: Kinzani ya 2.2K inaweza kuhitaji kubadilishwa katika hatua inayofuata ikiwa utaftaji wa onyesho sio mzuri, kwa hivyo labda usifanye kinywaji cha joto bado.

Pia, kuna pini mbili kwenye LCD ambazo huenda kwa 5V: ziunganishe vile vile. Unaweza kutaka kuangalia kuwa kontakt ya LED + inaunganisha kwa kontena kwenye LCD (ilifanya kwenye ubao niliopata). Ikiwa sivyo, ongeza kipinga cha 220ohm.

Kisha kuziba mwisho wa kiume kwenye Arduino kama kwenye mchoro wa mzunguko.

Hatua ya 5: Sanduku la Kudhibiti: Pakia Firmware na Mtihani

Sanduku la Kudhibiti: Pakia Firmware na Mtihani
Sanduku la Kudhibiti: Pakia Firmware na Mtihani
Sanduku la Kudhibiti: Pakia Firmware na Mtihani
Sanduku la Kudhibiti: Pakia Firmware na Mtihani
Sanduku la Kudhibiti: Pakia Firmware na Mtihani
Sanduku la Kudhibiti: Pakia Firmware na Mtihani

Hakikisha umeweka Arduino IDE. Pakua programu yangu kutoka hapa. Unaweza tu kupakua faili ya zip na kuweka yaliyomo kwenye saraka ya Arduino.

Ndani ya faili ya zip, utapata faili nyingine ya zip, inayoitwa ModNewLiquidCrystal.zip. Hii ni ngumu sana kushughulikia. Ni maktaba iliyoboreshwa sana ya kushughulika na LCD ya 1602, na itaboresha usahihi wa muda wa kifaa cha Certamen. Futa maktaba chaguo-msingi ya LiquidCrystal Arduino. (Kwenye Windows, iko katika C: / Program Files (x86) Arduino / maktaba.) Kisha toa yaliyomo kwenye ModNewLiquidCrystal.zip kwenye folda yako ya maktaba ya watumiaji wa Arduino.

Unganisha Arduino kwenye kompyuta, weka Zana | Bodi | Arduino Mega… 2560, Zana | Processor | ATmega2560, na Zana | Bandari kwa bandari yako ya serial ya Arduino (kwa matumaini kuna tu hapo). Kisha pakia na kitufe cha mshale wa kulia.

Ikiwa yote ni sawa, LCD itaonyesha ujumbe wa Certamen, na nenda kwenye skrini ambayo inasema tu "Certamen". Ikiwa sivyo, kuna kitu kibaya na miunganisho yako ya LCD. Ikiwa utofauti ni mbaya, unaweza kubadilisha kontena la 2.2K kwa kitu kingine. Au tumia potentiometer ya 10K, kama hapa.

Wezesha Arduino na unganisha ubao wa kupunguka, wazi na aina ya kuruka kwa Arduino kulingana na mpango.

Imarisha Arduino tena, na sasa unaweza kuijaribu zaidi. Kuna njia mbili: Njia ya Certamen na hali ya Jaribio. Unageuza kati yao na kugeuza. Katika hali ya Certamen, kitufe cha kubofya kinafunga timu. Katika hali ya Jaribio, hakuna kufungwa kwa timu. Modi ya Jaribio pia ni muhimu kwa kuangalia kuwa unganisho zote zinafanya kazi. Kwa kuwa bado huna vifungo vilivyounganishwa, kwa kujaribu tumia bisibisi kujiunga na mawasiliano kwenye soketi za RJ45.

Hatua ya 6: Sanduku la Kudhibiti: Maliza

Sanduku la Kudhibiti: Maliza
Sanduku la Kudhibiti: Maliza
Sanduku la Kudhibiti: Maliza
Sanduku la Kudhibiti: Maliza
Sanduku la Kudhibiti: Maliza
Sanduku la Kudhibiti: Maliza

Sanduku lako la mradi linahitaji kuwa na mashimo kwa kitufe wazi, kugeuza hali, bandari ya USB, bandari za RJ-45 na skrini ya LCD. Inaweza kuwa wazo nzuri kuwa na fursa kwa spika, lakini unaweza kujaribu. Unaweza kuigundua, au tumia kisanduku kinachoweza kuchapishwa na 3D.

Ikiwa unatumia kitufe cha 30mm kama kitufe kilicho wazi, na kitufe cha kugeuza hali yako kina vipimo sawa na vyangu, unaweza kuchapisha faili za STL.

Lakini ikiwa unataka kubadilisha vitu, utahitaji kupakua OpenSCAD na kuhariri faili kuu. OpenSCAD inaweza kutisha, lakini ikiwa unahitaji tu kufanya mabadiliko madogo, itakuwa rahisi:

  • Ikiwa hutumii kitufe cha 30mm kama kitufe kilicho wazi, unaweza kutengeneza shimo la kitufe wazi kwa kubadilisha matumizi30MMArcadeButton kuwa uwongo, na kisha kurekebisha clearButtonNeckDiameter, clearButtonNeckLength na clearButtonOuterDiameter parameter kwa kupenda kwako.
  • Ili kubadilisha ukubwa wa njia ya kubadilisha shimo, rekebisha haliSwitchNeckDiameter, modeSwitchNeckLength, modeSwitchOuterDiameter.
  • Ikiwa una spika ya saizi tofauti, kuna vigezo anuwai vya spikaXXX.

Ili kuona athari, bonyeza kitufe cha hakikisho cha ">>". Juu ya faili, kuna "mode =" ambayo hukuruhusu kuchagua ikiwa unatoa TOP, BOTTOM au WASHERS ambazo zinaweza kuwa rahisi kwa vitu vya kufaa. Mara baada ya kuridhika, bonyeza kitufe cha mchemraba-na-saa ili utoe, na kisha kitufe cha STL kuunda faili ya STL inayoweza kuchapishwa.

Mara tu sanduku liko tayari, panda Arduino, ubao wa mkanda, na LCD na visu # 4. Kwa baadhi ya mashimo ya chini screws inaweza kuwa ndefu sana na kushikamana nje. Unaweza tu kufungua mwisho wa screws gorofa, au utumie fupi. Slip spika ndani ya slaidi na grille ya spika, na weka swichi ya hali na vifungo.

Hatua ya 7: Andaa nyaya

Andaa nyaya
Andaa nyaya

Usanidi niliokwenda ulikuwa na kila kebo ikitoka kwenye kisanduku cha kudhibiti kwa urefu wa futi 14.5 hadi kwenye kisanduku cha kwanza cha kubofya, na kisha kebo ilipitia kisanduku cha kubofya kwenda kwa kinachofuata, na kadhalika kwa kisanduku cha mwisho cha kubofya. Nilitaka karibu futi 3.5-4 kati ya visanduku vya kubofya.

Kila sanduku la kubofya linaunganisha na jozi moja ya waya zilizopotoka:

  • machungwa / machungwa-meupe: kitufe 1 (karibu na mwisho, karibu na kuziba)
  • kijani / kijani-nyeupe: kifungo 2
  • bluu / bluu-nyeupe: kifungo 3
  • kahawia / hudhurungi-nyeupe: kifungo 4 (mwisho wa mbali)

Utahitaji kuungana na jozi za kulia zilizopotoka kutoka kwa kebo kwenye sehemu za kulia.

Pima mahali unataka sanduku za kubofya kwenda, na ya mwisho ikienda karibu inchi tatu kutoka mwisho wa kebo (mwisho ulio mkabala na kuziba RJ-45), na uvue kwa uangalifu karibu nusu inchi ya insulation ya nje kutoka kebo katika kila moja ya nukta hizi nne.

Ifuatayo, vua vidokezo vya jozi ya hudhurungi / hudhurungi-nyeupe kwenye kitufe cha 4.

Nenda kwenye kitufe cha eneo lililovuliwa. Kata jozi ya hudhurungi / hudhurungi-nyeupe upande wa mbali wa eneo la 1/2 "lililovuliwa (yaani, upande mbali na kuziba), ukiacha 1/2" ya jozi kwenye. Piga ncha za jozi ya hudhurungi / hudhurungi-nyeupe, na waya za kutengenezea (kwa mfano, kuruka zilizobaki) kwa upande wa karibu (kuziba) wa waya, karibu inchi 3 za kutumiwa na vibonyezo vya dawati na inchi 6 kwa mikononi. Funika viungo vizuri na kupungua kwa joto.

Rudia kwa kifungo 2 na kijani / kijani-nyeupe.

Rudia kwa kifungo 1 na machungwa / machungwa-nyeupe.

Sasa una cable na jozi nne za waya zinazojitokeza kwenye sehemu anuwai. Rudia kwa nyaya zingine mbili.

Nilikuwa na utaratibu ngumu zaidi ambapo niliruka vipande na kutoa waya kutoka mwisho wa kebo. Kwa kufanya hivyo, mara kwa mara niliharibu waya, na ninapendekeza utaratibu hapo juu badala yake.

Hatua ya 8: Chaguo A: Vifungo vya Arcade 30mm na Sanduku za Bonyeza zilizochapishwa na 3D

Chaguo A: Vifungo vya Arcade 30mm na Sanduku za Bonyeza zilizochapishwa na 3D
Chaguo A: Vifungo vya Arcade 30mm na Sanduku za Bonyeza zilizochapishwa na 3D
Chaguo A: Vifungo vya Arcade 30mm na Sanduku za Bonyeza zilizochapishwa na 3D
Chaguo A: Vifungo vya Arcade 30mm na Sanduku za Bonyeza zilizochapishwa na 3D
Chaguo A: Vifungo vya Arcade 30mm na Sanduku za Bonyeza zilizochapishwa na 3D
Chaguo A: Vifungo vya Arcade 30mm na Sanduku za Bonyeza zilizochapishwa na 3D

Ukienda kwa kitufe cha 30mm kwenye dawati kubofya nilichofanya, sasa utahitaji kuchapisha visanduku vyote 12 vya kubofya. Ziko kwenye ukurasa wa github wa mradi huo, katika muundo wa stl na faili ya OpenSCAD ambayo ilitumika kuzizalisha. Sanduku za vifungo zimeandikwa na timu na mchezaji (timu: A, B na C; wachezaji: 1, 2, 3 na 4), kwa hivyo wote ni tofauti. Kwa kuongezea, kisanduku cha sanduku la 4 huenda mwishoni mwa kebo kwa hivyo ina nafasi moja tu ya kebo badala ya mbili. Pia kuna besi za visanduku vya vitufe. Besi za wachezaji 1-3 zote ni sawa, lakini msingi wa mchezaji 4 ni tofauti. Ili kuokoa plastiki, nilitengeneza matako kutoka kwa plywood ya 1/4 badala ya msumeno wa shimo (na kisha kuchimba viambatisho).

Vuta waya zinazoenda kwa kila kifungo juu kupitia chini ya sanduku la kitufe na solder kwenye kitufe. Hakikisha viungo vyote vimefunikwa na mkanda wa umeme au kupungua kwa joto. Weka kebo kwenye mashimo chini ya sanduku la kitufe (au shimo moja ikiwa ni kitufe cha 4), na ambatanisha vifungo vya kebo ndani ili kuzuia waya kutoka. Ambatisha besi na screws, na uweke miguu ya silicone.

Hatua ya 9: Chaguo B: Vibofya vyenye mikono

Chaguo B: Vibofya vyenye mikono
Chaguo B: Vibofya vyenye mikono

Kata 1/2 ratiba ya bomba la PVC 80 katika sehemu za inchi tano kwa vipini vya kubofya.

Faili yanayopangwa kwa kebo pande zote mbili za chini ya vipande vya bomba, isipokuwa kwa kitufe cha 4 ambacho kinahitaji mpangilio mmoja tu.

Fungua sehemu ya juu ya kipande cha bomba ili uweze kupata msuguano wa kitufe cha juu.

Vuta waya juu kupitia bomba, na unganisha kwenye kitufe. Epoxy kifungo mahali ambapo ina usawa wa msuguano. Weka kebo kupitia nafasi ulizoweka chini. Weka vifungo vya kebo ndani ya bomba kwenye kebo ili kuizuia isivute. Kisha funga chini ya bomba, iwe na epoxy au na gundi ya moto kuyeyuka.

Ninapendekeza kuweka kiatu fulani cha kiatu au sealant ya silicone nje ya kebo ambapo inatoka nje ya bomba kama unafuu wa shida.

Hatua ya 10: Tumia

Tumia!
Tumia!

Kabla ya kutumia, jaribu vifungo vyote. Weka ubadilishaji wa mode kuwa "Jaribio", na kila mchezaji bonyeza kitufe. Unapaswa kuwa na vifungo 12 vyote kwenye skrini. Kisha badili hadi "Certamen" na utapata kipengee cha kufunga timu. Ili kufuta skrini, bonyeza kitufe cha Futa.

Vipimo vyangu vya kebo vilibuniwa ili vifungo viwe kwenye madawati tofauti darasani.

Hatua ya 11: Vidokezo vya Ufundi

Katika kesi ya tie, programu hufanya uchaguzi wa nasibu.

Usahihi wa muda wa kuamua ni nani mchezaji wa kwanza kubonyeza kitufe sio mbaya zaidi kuliko microseconds 50 (iliyojaribiwa na oscilloscope).

Katika hafla mbaya sana, usahihi wa wakati wa kumwambia wa pili kutoka kwa waandishi wa tatu itakuwa juu ya millisecond 2. Hii hufanyika tu ikiwa mashinikizo yote matatu yatatokea kati ya millisekundi 2 za kila mmoja, na ni kwa sababu ya processor kuwa busy kusasisha skrini baada ya waandishi wa kwanza. Ili kupunguza chanzo hiki cha hitilafu ya wakati, LCD ina unganisho la-8-sambamba (kawaida watu huunganisha LCD za 1602 wakitumia pini chache kwenye Arduino) na nilijumuisha maktaba ya LiquidCrystal iliyoboreshwa kuitumia (optimizations nyingi sio yangu, lakini niliongeza uboreshaji sawa wa 8-bit).

Hatua ya 12: Mayai ya Pasaka

Ikiwa unashikilia kitufe wazi chini wakati kifaa kinawasha, unapata moja ya mayai mawili ya pasaka, kulingana na hali ya ubadilishaji wa mode: piano inayoendeshwa na vifungo vya kubofya au mashairi ya Kilatini kwenye skrini. Ili kutoka, geuza swichi ya hali.

Mashindano ya Walimu 2017
Mashindano ya Walimu 2017
Mashindano ya Walimu 2017
Mashindano ya Walimu 2017

Mshindi wa pili katika Mashindano ya Walimu 2017

Ilipendekeza: