Turinys:

„Certamen“viktorinos praktikos aparatas: 12 žingsnių (su paveikslėliais)
„Certamen“viktorinos praktikos aparatas: 12 žingsnių (su paveikslėliais)

Video: „Certamen“viktorinos praktikos aparatas: 12 žingsnių (su paveikslėliais)

Video: „Certamen“viktorinos praktikos aparatas: 12 žingsnių (su paveikslėliais)
Video: Сергею Есенину 120 лет | Sergei Yesenin 120 years 2024, Liepa
Anonim
„Certamen“viktorinos praktikos aparatas
„Certamen“viktorinos praktikos aparatas
„Certamen“viktorinos praktikos aparatas
„Certamen“viktorinos praktikos aparatas
„Certamen“viktorinos praktikos aparatas
„Certamen“viktorinos praktikos aparatas

„Certamen“viktorinos komandų varžybos iš „Junior Classical League“apima viktorinos klausimus graikų/romėnų temomis. Atskiri dalyviai, gavę atsakymą, paspaudžia garso signalų mygtukus. Mašina stebi mygtukų paspaudimo tvarką, laikydamasi komandos blokavimo taisyklės, kad kai žaidėjas komandoje paspaudžia mygtuką, kiti tos komandos paspaudimai nesiskaito. Mūsų sukurta mašina buvo skirta trims komandoms po keturis žaidėjus. Be to, kad kitos mokyklos grupės galėtų naudoti mašiną kaip standartinę viktorinos mašiną, yra galimybė nepaisyti komandų ir tiesiog sekti mygtukų tvarką.

Mokyklos „Certamen“komandai reikėjo mašinos, kad galėtų praktikuoti, tačiau oficiali mašina yra 545 USD už atskirą sistemą (variantas, prijungiamas prie kompiuterio yra 435 USD), o tai biudžetiškai buvo neįmanoma. Be to, akivaizdžiai per brangu!

Taigi aš sukūriau daug pigesnį, pagrįstą „Arduino Mega“. Jis nėra patvirtintas oficialiems turnyrams, bet tinka praktikai.

Vienas iš projektavimo klausimų, kuriuos turėjau omenyje, buvo tai, kad mums reikia vidutiniškai ilgų kabelių ir reikia turėti signalų filtravimą, kad būtų išvengta klaidingų teigiamų rezultatų dėl netoliese esančių prietaisų elektros triukšmo. Aš galiausiai naudoju CAT-6 kabelį, kiekvieno mygtuko signalai sklinda per vieną susuktą porą. Mes išbandėme elektrinį triukšmą su osciloskopu ir kintamosios srovės maitinamu elektriniu pieštukų galąstuvu, veikiančiu ant netvarkingos kabelių krūvos, ir nustatėme, kad filtravimui turėtų pakakti 100 nF kondensatoriaus.

Reikalingos dalys (2017 m. Spalio mėn. Kainos):

  • 3 CAT-6 kabelio segmentai, kurių kiekvienas yra 26,5 pėdų ilgio, su kiekvienu RJ-45 kištuku (vienas 70 pėdų kabelis, 16 USD „Amazon“, perpjaunamas per pusę, plius 30 pėdų kabelis, 9 USD „Amazon“)
  • „Arduino 2560 rev.3“arba klonas su USB kabeliu (8 USD „Aliexpress“)
  • 94 mm x 53 mm juostelės gabalas (3,29 USD už pakuotę iš trijų „ebay“)
  • rezistoriai, po vieną: 2,2K, 1K, 100R (jei neturite jų po ranka, „Aliexpress“galite nusipirkti 600 dalių įvairių rezistorių rinkinį už 2,30 USD)
  • 12 kondensatorių, 100 nF, keraminiai arba monolitiniai (100 vienetų už 0,81 USD „Aliexpress“)
  • tranzistorius, 2N3904 (10 vienetų už 0,74 USD „Aliexpress“)
  • 3 RJ45 lizdai (10 vienetų už 0,89 USD „Aliexpress“)
  • 3 RJ45 pertraukimo plokštės (po 0,55 USD „Aliexpress“)
  • 1602 mėlynas LCD modulis (1,75 USD „Aliexpress“); jei naudojate kitą spalvą, jums gali prireikti kitokios rezistoriaus vertės nei mano naudojama 2.2K
  • 65 duonos lentos trumpiklių kabelių rinkinys (1,09 USD „Aliexpress“; arba pasidarykite patys)
  • 40 vyrų ir moterų 15 cm dvigubų džemperių rinkinys (1,39 USD „Aliexpress“)
  • perjungimo jungiklis (0,43 USD „Aliexpress“), norint pakeisti režimą
  • 13 mygtukų, idealiu atveju taip, kad kiekviena keturių komandų komanda gautų tą pačią spalvą, o yra ketvirta skaidraus mygtuko spalva:

    • mes naudojome 30 mm arkadinius mygtukus (20 vienetų už 10 USD „Aliexpress“)
    • šie paspaudžiami lytėjimo mygtukai galėjo būti geresni, tačiau jiems reikalingas kitoks mygtukų dizainas (aš tai aptarsiu instrukcijose) (nusipirkite tris 10 vienetų rinkinius, iš viso 1,20 USD „Aliexpress“)
  • 52 lipnios silikoninės pėdos (1,14 USD už 100 vienetų „Aliexpress“)
  • termiškai susitraukiančių vamzdžių asortimentas (mažiau nei 2 USD „Aliexpress“)
  • 64 varžtai, #4, 3/8 "varžtai (apie 3,50 USD už 100 vietinėje techninės įrangos parduotuvėje; jums reikia tik 16, jei naudojate alternatyvų rankinį spragtelėjimo dizainą)
  • 24 maži kabeliniai (užtrauktuko stiliaus) kaklaraiščiai (apie 4 USD „Lowes“)

Tarpinė suma: apie 68 USD plius taikomi mokesčiai.

Ir tada jūs turite galvoti apie mygtukų ir valdymo dėžutės dėklus. Aš suprojektavau ir atspausdinau 3D, sunaudodamas apie 10 USD gijų. Jei neturite prieigos prie 3D spausdintuvo, galite atsispausdinti mano dizainą naudodamiesi komercine paslauga (o gal už pagrįstą mokestį atspausdinti ir išsiųsti?) Arba tiesiog naudoti standartinę projekto dėžutę-arba tiesiog plastikinį maistą konteineris-pagrindinei dėžutei ir alternatyviam mygtuko dizainui. Čia galite peržiūrėti dizainą.

Mūsų 3D spausdintos spragtelėjimo mygtukų dėžutės gražiai sėdi ant stalo, skirtingai nei rankiniai oficialūs „Certamen“, todėl abejotina, ar „Junior Classical League“juos patvirtins oficialioms varžyboms, tačiau mūsų mašina buvo skirta praktikai.

Jei jums labiau patinka standartinė rankinio spragtelėjimo versija (ji vis dar nėra oficialiai patvirtinta, tačiau galite pabandyti prašyti JCL patvirtinimo, jei norite juos naudoti turnyruose, o ne tik mokyklos praktikoje), taip pat aprašysiu alternatyvų dizainą, kurio iš tikrųjų nesu sukūręs, bet jis turėtų būti paprastas. Šio dizaino pranašumas yra tas, kad jam nereikia 3D spausdinimo (nors vis tiek reikia tam tikros dėžės pagrindinei dėžutei). Tam reikia maždaug šešių pėdų tvarkaraščio 80 1/2 colio PVC vamzdžių, epoksidinių ir karštų klijų, o projekto kaina sumažėja maždaug 6 USD.

1 žingsnis: valdymo blokas: įvadas

Valdymo dėžutėje bus „Arduino Mega“, juostelė su RJ-45 lizdais, filtravimo kondensatoriai ir įvairios kitos jungtys, CLEAR mygtukas ir perjungimo režimas. „Arduino“jungtyse bus naudojami trumpikliai, todėl juos galima lengvai pakeisti.

Manau, kad kuriate trijų komandų versiją su trimis RJ-45 lizdais. Atsargiai gali būti įmanoma sumontuoti keturis RJ-45 lizdus, o programinės įrangos pakeitimai bus nedideli. Jei norite dviejų komandų versijos, tiesiog praleiskite vieną iš lizdų.

2 žingsnis: valdymo dėžutė: RJ-45 lizdai

Valdymo dėžutė: RJ-45 lizdai
Valdymo dėžutė: RJ-45 lizdai
Valdymo dėžutė: RJ-45 lizdai
Valdymo dėžutė: RJ-45 lizdai

Lituokite RJ-45 lizdus prie pertraukimo plokščių.

Lituokite pertraukimo plokštes prie juostos kraštų. Jei naudojate mano 3D spausdintą valdymo dėžutės dizainą, lituokite juos tose pačiose vietose, kaip ir nuotraukoje.

3 žingsnis: Valdymo dėžutė: kondensatoriai ir jungtys

Valdymo dėžutė: kondensatoriai ir jungtys
Valdymo dėžutė: kondensatoriai ir jungtys
Valdymo dėžutė: kondensatoriai ir jungtys
Valdymo dėžutė: kondensatoriai ir jungtys

Juostos plokštę dabar reikia papildomai sujungti. Norėsite kreiptis į schemą (norint padidinti vaizdą, gali padėti ši-p.webp

Daug litavimo apima džemperių litavimą prie lentos. Galite naudoti 22AWG vielos vientisą šerdį arba iš anksto pagamintus džemperius. Jei naudosite iš anksto pagamintus džemperius, kartais galėsite perpjauti ilgą ir per pusę ir abi puses naudoti atskirai. Visada įsitikinkite, kad jūsų džemperiai yra pakankamai ilgi, kad pasiektų ten, kur reikia. Jei nepaminėsiu kitaip, „megztinis“reiškia „šuolininkas-vyras-vyras“.

Galite tiesiog vadovautis schema ir nepaisyti šių patarimų, tačiau kai kurie iš jų gali būti naudingi.

1. Rezervuokite centrinę juostos juostą žemei ir lituokite trumpiklį (idealiu atveju - juodą), kuris eina į vieną iš „Arduino“GND kaiščių.

2. Kiekvienas RJ-45 lizdas aptarnauja vieną komandą ir turi aštuonias jungtis, kurios yra (susuktos) poromis prie keturių mygtukų. Įdėkite 100 nF kondensatorių tarp 1 ir 2, 3 ir 6 (!), 4 ir 5 (!) Ir 7 ir 8. Prijunkite 2, 4, 6 ir 8 prie žemės. Prijunkite 1, 3, 5 ir 7 prie jungiamųjų laidų, kurių kitas galas bus prie „Arduino“skaitmeninių kaiščių. Idealiu atveju kiekvienai komandai naudokite tos pačios spalvos trumpiklius, todėl bus lengviau sekti.

3. Lituoti paprastoje tranzistoriaus grandinėje, aptarnaujančioje garsiakalbį schemoje. Schemoje esantys tranzistoriaus kaiščiai yra išdėstyti iš kairės į dešinę, o plokščioji pusė nukreipta į jus: kairė turi būti prijungta prie jungiamojo laido, kuris eis į vieną iš „Arduino“įžeminimo kaiščių, o vidurinis - prie 1K rezistoriaus, kurio kitas galas eina į trumpiklį prie „Arduino“skaitmeninio kaiščio 9, o dešinysis - į 100 omų rezistorių, kurio kitas galas eina į laidą prie vienos iš garsiakalbių jungčių. Kitas garsiakalbio jungtis turėtų būti prijungta prie trumpiklio, kuris bus prijungtas prie vieno iš „Arduino 5V“kaiščių.

4. Prijunkite perjungimo jungiklį. Galite tiesiog lituoti vieną laidą iš vieno iš režimo perjungimo jungiklių kontaktų prie įžeminimo juostos ir lituoti megztinį iš kito kontakto, kad galiausiai prisijungtumėte prie „Arduino“.

5. Aiškus mygtukas yra sudėtingesnis, jei naudojate 30 mm arkadinius mygtukus, nes jį reikės prisegti prie dėklo iš išorės ir šiuo metu nenorite nagrinėti bylos. Rekomenduoju paimti vieną megztinį su moterišku galu, nupjauti jį arti moteriško galo, o kitą galą prilituoti prie mygtuko. Tada lituokite megztinį su vyriškiu ant striptizo lentos įžeminimo juostos ir galiausiai galite pritvirtinti tą megztinį prie mygtuko. Be to, lituokite trumpiklį prie kitos mygtuko jungties; tai galiausiai prisijungs prie „Arduino“.

Pastaba: aš įjungiau 150 omų rezistorių su 100 nF kondensatoriumi perjungimo jungiklyje ir išvalymo mygtuke, bet, atvirai kalbant, tai tikriausiai yra per daug, todėl aš jo neįtraukiau į schemą, ir jūs tikriausiai neturite su tuo vargti. (Bet kokiu atveju programinė įranga atlieka visus būtinus programinės įrangos išjungimus.)

4 žingsnis: Valdymo dėžutė: LCD

Valdymo dėžutė: LCD
Valdymo dėžutė: LCD
Valdymo dėžutė: LCD
Valdymo dėžutė: LCD
Valdymo dėžutė: LCD
Valdymo dėžutė: LCD

Dviejų eilučių „1602“skystųjų kristalų ekranas tikriausiai pateikiamas su antrašte, kurią reikia lituoti. Gavę antraštę vyriškam, tiesiog prijunkite prie jos 16 megztinių nuo moterų iki vyrų.

Atkreipkite dėmesį, kad grandinės schemoje LCD ekrane yra keturi kaiščiai, kurie eina į žemę, vienas iš jų per 2.2K rezistorių. Norėdami išsaugoti brangius „Arduino GND“kaiščius, nupjaukite vyriškus galus iš trijų moteriškų ir moteriškų megztinių, ypač iš V0, kuris gauna rezistorių. Lituokite vieną rezistoriaus galą prie trumpiklio V0. Tada prijunkite kitą rezistoriaus galą ir likusius tris trumpiklius taip, kad jie visi susilietų į vieną kištuką, kuris gali patekti į „Arduino GND“kaištį.

Nepamirškite ilgainiui uždengti visų neapsaugotų daiktų elektrine juostele ar termoelektrine medžiaga.

Tačiau atkreipkite dėmesį: 2.2K rezistorių gali tekti pakeisti kitame žingsnyje, jei ekrano kontrastas nėra geras, todėl galbūt dar nedarykite terminio susitraukimo.

Be to, skystųjų kristalų ekrane yra du kaiščiai, jungiantys 5 V įtampą: sujunkite juos panašiai. Galbūt norėsite patikrinti, ar LED+ jungtis prijungta prie LCD rezistoriaus (tai buvo mano gautoje plokštėje). Jei ne, pridėkite 220 omų rezistorių.

Tada prijunkite galus prie „Arduino“, kaip parodyta grandinės schemoje.

5 veiksmas: valdymo blokas: įkelkite programinę -aparatinę įrangą ir išbandykite

Valdymo dėžutė: įkelkite programinę įrangą ir išbandykite
Valdymo dėžutė: įkelkite programinę įrangą ir išbandykite
Valdymo dėžutė: įkelkite programinę -aparatinę įrangą ir išbandykite
Valdymo dėžutė: įkelkite programinę -aparatinę įrangą ir išbandykite
Valdymo dėžutė: įkelkite programinę įrangą ir išbandykite
Valdymo dėžutė: įkelkite programinę įrangą ir išbandykite

Įsitikinkite, kad įdiegėte „Arduino IDE“. Atsisiųskite mano programinę įrangą iš čia. Galite tiesiog atsisiųsti ZIP failą ir įdėti jo turinį į „Arduino“katalogą.

ZIP failo viduje rasite kitą ZIP failą, pavadintą „ModNewLiquidCrystal.zip“. Tai šiek tiek sudėtinga spręsti. Tai labai optimizuota biblioteka, skirta valdyti 1602 LCD ekraną, ir pagerins „Certamen“įrenginio laiko tikslumą. Ištrinkite numatytąją „LiquidCrystal Arduino“biblioteką. („Windows“sistemoje tai yra C: / Program Files (x86) Arduino / libraries.) Tada išskleiskite „ModNewLiquidCrystal.zip“turinį į „Arduino“vartotojų bibliotekų aplanką.

Prijunkite „Arduino“prie kompiuterio, nustatykite Įrankiai | Lenta | „Arduino Mega“… 2560, Įrankiai | Procesorius | ATmega2560 ir Įrankiai | Prijunkite prie „Arduino“nuoseklaus prievado (tikiuosi, kad jis yra tik ten). Tada įkelkite rodyklės į dešinę mygtuką.

Jei viskas gerai, LCD ekrane bus rodomas „Certamen“pranešimas ir pereinama prie ekrano, kuriame tiesiog parašyta „Certamen“. Jei ne, kažkas negerai su LCD jungtimis. Jei kontrastas yra blogas, 2,2K rezistorių galite pakeisti kitu. Arba naudokite 10K potenciometrą, kaip čia.

Išjunkite „Arduino“maitinimą ir prijunkite juostinius, aiškius ir režimo džemperius prie „Arduino“pagal schemą.

Įjunkite „Arduino“dar kartą ir dabar galite jį dar išbandyti. Yra du režimai: „Certamen“režimas ir viktorinos režimas. Perjungiate jungiklį tarp jų. „Certamen“režimu komandos paspaudimas paspaudžia mygtuką. Viktorinos režimu nėra komandos blokavimo. Viktorinos režimas taip pat naudingas tikrinant, ar veikia visi ryšiai. Kadangi dar neturite prijungtų mygtukų, bandymui tiesiog naudokite atsuktuvą, kad sujungtumėte RJ45 lizdų kontaktus.

6 žingsnis: Valdymo dėžutė: Baigti

Valdymo dėžutė: Baigti
Valdymo dėžutė: Baigti
Valdymo dėžutė: Baigti
Valdymo dėžutė: Baigti
Valdymo dėžutė: Baigti
Valdymo dėžutė: Baigti

Jūsų projekto dėžutėje turi būti skylės, skirtos išvalyti mygtuką, režimo perjungiklį, USB prievadą, RJ-45 prievadus ir LCD ekraną. Gali būti gera idėja turėti keletą angų garsiakalbiui, tačiau galite eksperimentuoti. Galite tai išsiaiškinti arba naudoti 3D spausdinimo dėžutę.

Jei kaip išvalymo mygtuką naudojate 30 mm pasažo mygtuką, o jūsų režimo perjungimo mygtuko matmenys yra tokie patys kaip mano, galite tiesiog atsispausdinti STL failus.

Bet jei norite ką nors pakeisti, turėsite atsisiųsti „OpenSCAD“ir redaguoti failą mainbox.scad. „OpenSCAD“gali būti bauginanti, tačiau jei jums tiesiog reikia atlikti nedidelius pakeitimus, tai bus paprasta:

  • Jei nenaudojate 30 mm arkadinio mygtuko kaip aiškaus mygtuko, galite padaryti paprastesnę apskrito mygtuko skylę, pakeisdami use30MMArcadeButton į klaidingą, o tada sureguliuodami parametrus clearButtonNeckDiameter, clearButtonNeckLength ir clearButtonOuterDiameter pagal savo skonį.
  • Norėdami pakeisti režimo perjungimo skylės dydį, sureguliuokite režimą „SwitchNeckDiameter“, „ModeSwitchNeckLength“, režimas „Switch“Išorinis skersmuo.
  • Jei turite skirtingo dydžio garsiakalbį, yra įvairių garsiakalbiųXXX parametrų.

Norėdami pamatyti efektus, spustelėkite „>>“peržiūros mygtuką. Failo viršuje yra „mode =“, kuris leidžia pasirinkti, ar atvaizduojate TOP, BOTTOM, ar kai kurias skalbimo mašinas, kurios gali būti patogios montuojant daiktus. Kai būsite patenkinti, spustelėkite mygtuką kubas su smėlio laikrodžiu, kad padarytumėte vaizdą, tada spustelėkite mygtuką STL, kad sukurtumėte spausdinamą STL failą.

Kai dėžutė bus paruošta, pritvirtinkite „Arduino“, juostelę ir skystųjų kristalų ekraną #4 varžtais. Kai kurių apatinių skylių varžtai gali būti šiek tiek per ilgi ir išsikišti. Varžtų galus galite tiesiog padengti plokščiais arba naudoti trumpesnius. Įkiškite garsiakalbį į skaidres už garsiakalbio grotelių ir pritvirtinkite režimo jungiklį ir mygtukus.

7 žingsnis: Paruoškite kabelius

Paruoškite kabelius
Paruoškite kabelius

Atliekant sąranką, kiekvienas kabelis iš valdymo dėžutės išėjo maždaug 14,5 pėdų iki pirmosios spragtelėjimo dėžutės, o po to kabelis ėjo per spragtelėjimo dėžutę į kitą ir taip iki paskutinės spragtelėjimo dėžutės. Aš norėjau maždaug 3,5–4 pėdų tarp spragtelėjimo dėžių.

Kiekviena spragtelėjimo dėžutė jungiama prie vienos vytos poros laidų poros:

  • oranžinė / oranžinė-balta: 1 mygtukas (arti galo, arčiausiai kištuko)
  • žalia / žalia-balta: 2 mygtukas
  • mėlyna / mėlyna-balta: mygtukas 3
  • ruda / ruda-balta: 4 mygtukas (tolimas galas)

Jums reikės prisijungti prie tinkamų vytos porų iš kabelio tinkamuose taškuose.

Išmatuokite, kur norite nukopijuoti dėžutes, o paskutinis-maždaug už trijų colių nuo tolimiausio kabelio galo (galas, esantis priešais RJ-45 kištuką), ir atsargiai nuimkite maždaug pusę colio išorinės izoliacijos. kabelį kiekviename iš šių keturių taškų.

Tada nuimkite rudos / rudos-baltos poros galiukus 4 mygtuko taške.

Pereikite prie 3 mygtuko nuimtos srities. Iškirpkite mėlyną/mėlynai baltą porą 1/2 colio nuimtos zonos tolimoje pusėje (t. Y. Pusėje nuo kištuko), palikdami 1/2 colio porą. Nuvalykite mėlynos / mėlynos-baltos poros galus ir lydmetalio sujungimo laidus (pvz., Likusias džemperius) prie artimos (kištukinės) laidų pusės, maždaug 3 colių, skirtų naudoti su spragtelėjimais ant stalo, ir 6 colių į rankas. Puikiai uždenkite jungtis karščio susitraukimu.

Pakartokite su mygtuku 2 ir žalia / žalia-balta.

Pakartokite su mygtuku 1 ir oranžine / oranžine-balta spalva.

Dabar turite kabelį su keturiomis laidų poromis, kyšančiomis įvairiuose taškuose. Pakartokite kitus du kabelius.

Turėjau daug sudėtingesnę procedūrą, kai praleidau sujungimus ir ištraukiau laidus iš tolimiausio kabelio galo. Tai darydamas, kartais sugadindavau laidus, todėl rekomenduoju atlikti aukščiau aprašytą procedūrą.

8 veiksmas: A variantas: 30 mm arkadiniai mygtukai ir 3D spausdintos „Clicker“dėžutės

A variantas: 30 mm arkadiniai mygtukai ir 3D spausdintos „Clicker“dėžutės
A variantas: 30 mm arkadiniai mygtukai ir 3D spausdintos „Clicker“dėžutės
A variantas: 30 mm arkadiniai mygtukai ir 3D spausdintos „Clicker“dėžutės
A variantas: 30 mm arkadiniai mygtukai ir 3D spausdintos „Clicker“dėžutės
A variantas: 30 mm arkadiniai mygtukai ir 3D spausdintos „Clicker“dėžutės
A variantas: 30 mm arkadiniai mygtukai ir 3D spausdintos „Clicker“dėžutės

Jei ieškosite 30 mm mygtuko ant stalo, kurį padariau aš, dabar turėsite atspausdinti visas 12 spragtelėjimo dėžių. Jie yra projekto „github“puslapyje, tiek stl formatu, tiek „OpenSCAD“failu, kuris buvo naudojamas jiems generuoti. Mygtukų dėžutės yra pažymėtos komandos ir žaidėjo (komandos: A, B ir C; žaidėjai: 1, 2, 3 ir 4), todėl visos jos yra skirtingos. Be to, grotuvo 4 dėžutė yra kabelio gale, todėl joje yra tik vienas kabelio lizdas, o ne du. Taip pat yra mygtukų dėžių pagrindai. Pagrindai 1-3 žaidėjams yra vienodi, tačiau 4 žaidėjo pagrindas yra skirtingas. Norėdami sutaupyti plastiko, aš padariau pagrindus iš 1/4 colio faneros su skylės pjūklu (ir tada išgręžiau priedus).

Ištraukite laidus, einančius prie kiekvieno mygtuko, per mygtukų dėžutės apačią ir lituokite prie mygtuko. Įsitikinkite, kad visos jungtys yra padengtos elektros juosta arba susitraukia. Įkiškite kabelį į skyles, esančias mygtukų dėžutės apačioje (arba vieną skylę, jei tai 4 mygtukas), ir pritvirtinkite kabelių raištelius viduje, kad kabelis neištrauktų. Pritvirtinkite pagrindus varžtais ir uždėkite silikonines kojas.

9 žingsnis: B variantas: rankiniai spragtelėjimai

B variantas: rankiniai spragtelėjimai
B variantas: rankiniai spragtelėjimai

Iškirpkite 1/2 colio 80 PVC vamzdį į penkių colių segmentus, skirtus spragtelėjimo rankenoms.

Padėkite kabelio angą abiejose vamzdžio dalių apačios pusėse, išskyrus 4 mygtuką, kuriam reikia tik vieno lizdo.

Vamzdžio dalies viršutinę dalį dildykite taip, kad viršuje esantis mygtukas būtų trinamas.

Ištraukite laidus per vamzdį ir prilituokite prie mygtuko. Epoksidinis mygtukas toje vietoje, kur jis tinka trinčiai. Kabelį perkiškite per lizdą (-us), kurį (-ius) padėjote apačioje. Įkiškite kabelių jungtis į kabelio vamzdžio vidų, kad jis neišsitrauktų. Tada užsandarinkite vamzdžio dugną epoksidine medžiaga arba karšto lydalo klijais.

Rekomenduoju įdėti šiek tiek „Shoe Goo“arba silikono sandariklio ant kabelio išorės, kur jis išeina iš vamzdžio, kaip įtempimo mažinimo priemonė.

10 žingsnis: naudokite

Naudokite!
Naudokite!

Prieš naudodami išbandykite visus mygtukus. Nustatykite režimo jungiklį į „Viktorina“ir kiekvienas žaidėjas paspauskite mygtuką. Ekrane turėtų būti rodomi visi 12 mygtukų. Tada perjunkite į „Certamen“ir gausite komandos blokavimo funkciją. Norėdami išvalyti ekraną, paspauskite mygtuką Išvalyti.

Mano kabelio matmenys buvo sukurti taip, kad klavišai galėtų būti ant atskirų stalų klasėje.

11 žingsnis: Techninės pastabos

Esant lygiam lygiui, programinė įranga pasirenka atsitiktinai.

Laiko tikslumas nustatant, kas yra pirmasis žaidėjas, paspaudęs mygtuką, yra ne blogesnis nei 50 mikrosekundžių (išbandytas osciloskopu).

Retais blogiausiais atvejais antrojo pranešimo iš trečiojo spaudimo laikas bus maždaug 2 milisekundės. Tai atsitinka tik tuo atveju, jei visi trys paspaudimai įvyksta per 2 milisekundes vienas nuo kito ir dėl to, kad procesorius po pirmo paspaudimo yra užimtas atnaujindamas ekraną. Kad būtų sumažintas šio laiko klaidos šaltinis, skystųjų kristalų ekranas turi lygiagretų 8 bitų ryšį (paprastai žmonės prijungia 1602 skystųjų kristalų ekranus, naudodami mažiau „Arduino“kaiščių), ir aš įtraukiau optimizuotą „LiquidCrystal“biblioteką, kad ja būtų galima pasinaudoti (dauguma optimizavimų nėra mano, bet pridėjau lygiagretų 8 bitų optimizavimą).

12 žingsnis: Velykų kiaušiniai

Jei laikydami nuspaudę mygtuką „Išvalyti“, kai įrenginys paleidžiamas aukštyn, gausite vieną iš dviejų Velykų kiaušinių, priklausomai nuo režimo jungiklio būsenos: klavišą, valdomą spragtelėjimo mygtukais, arba tam tikrą lotynišką poeziją ekrane. Norėdami išeiti, pasukite režimo jungiklį.

Mokytojų konkursas 2017 m
Mokytojų konkursas 2017 m
Mokytojų konkursas 2017 m
Mokytojų konkursas 2017 m

Antroji vieta mokytojų konkurse 2017 m

Rekomenduojamas: