Turinys:

Vieno žaidėjo reakcijos laikmatis (su „Arduino“): 5 žingsniai
Vieno žaidėjo reakcijos laikmatis (su „Arduino“): 5 žingsniai

Video: Vieno žaidėjo reakcijos laikmatis (su „Arduino“): 5 žingsniai

Video: Vieno žaidėjo reakcijos laikmatis (su „Arduino“): 5 žingsniai
Video: LAUKO ŽAIDIMO LENTA - REAKCIJOS LAVINIMUI 1 2024, Liepa
Anonim
Vieno žaidėjo reakcijos laikmatis (su „Arduino“)
Vieno žaidėjo reakcijos laikmatis (su „Arduino“)
Vieno žaidėjo reakcijos laikmatis (su „Arduino“)
Vieno žaidėjo reakcijos laikmatis (su „Arduino“)

Šiame projekte jūs sukursite reakcijos laikmatį, kurį maitina „Arduino“. Jis veikia naudojant „Arduino“milis () funkciją, kur procesorius įrašo laiką nuo programos pradžios. Jį naudodami galite rasti laiko skirtumą tarp šviesos įsijungimo ir mygtuko atleidimo. Visos vertės pateikiamos milisekundėmis.

Žaidime turėsite laikyti mygtuką, po kurio užsidegs šviesos diodas. Po to, kai šviesos diodas išsijungs, turėsite atleisti mygtuką. Jei atleisite per anksti, LCD ekrane pasirodys tekstas „Išleista per anksti“. Laikas, per kurį atleidote mygtuką, jūsų reakcijos laikas rodomas LCD ekrane.

Prekės

Atminkite, kad paveikslėlyje nerodomi visi projektui reikalingi komponentai

1) 1 x „Arduino nano“/„Arduino Uno +“jungiamasis kabelis

2) 5 cm x 5 cm perfboard

3) 20 x jungiamųjų kabelių ar laidų

4) 1 x 16x2 LCD ekranas (pasirinktinai)

5) 1 x 100K arba 250K potenciometras

6) 1 x 9 V baterija + jungties spaustukas

7) 1 x 5 mm šviesos diodas

8) 1 x momentinis PTM jungiklis

9) 1 x 3V arba 5V garsinis signalas

Daugumą prekių galima įsigyti ne „Amazon“. „Amazon“yra pora elektronikos rinkinių, kuriuose pateikiami visi pagrindiniai komponentai, tokie kaip rezistoriai, diodai, tranzistoriai ir tt Šią nuorodą rasite tą, kurį radau, kad galėčiau spardytis.

Aš asmeniškai jau turėjau daugumą komponentų, nes darau daug tokio tipo projektų. Išradėjams Singapūre „Sim Lim Tower“yra ta vieta, kur galima nusipirkti visus elektroninius komponentus. Aš rekomenduoju „Space electronics“, „Continental“elektroniką arba 3 aukšto „Hamilton“elektroniką.

1 žingsnis: grandinės planavimas ir supratimas

Didžiąją darbo dalį atlieka „Arduino“kodas. Be šviesos diodų, garsinio signalo ir PTM jungiklio, nėra daug standartinių elektronikos komponentų. Nepaisant to, vis dar labai svarbu mokėti suprasti grandinę.

1) Vienas PTM jungiklio galas yra prijungtas prie +5 V, o kitas - prie „Arduino“kaiščio. Arduino kaištis taip pat yra prijungtas prie žemės, naudojant 10K omų ištraukiamą rezistorių. Tai neleidžia plaukiojančiai įtampai paveikti kaiščio būsenos.

2) LED anodas yra tiesiogiai prijungtas prie arduino. Norint padidinti šviesos diodo įtampą, nebūtina turėti tranzistoriaus. „Arduino“tiekia pakankamai srovės, kad galėtų maitinti šviesos diodą. Šviesos diodo katodas yra prijungtas prie žemės.

3) Galiausiai tas pats procesas vyksta su garsiniu signalu, bet naudojant kitą „Arduino“kaištį.

4) Ryšiai tarp LCD ir arduino yra paryškinti schemose ir modeliuose.

2 žingsnis: grandinės schemos ir konstrukcija

Grandinės schemos ir konstrukcija
Grandinės schemos ir konstrukcija
Grandinės schemos ir konstrukcija
Grandinės schemos ir konstrukcija
Grandinės schemos ir konstrukcija
Grandinės schemos ir konstrukcija

Yra keletas variantų, kaip surinkti grandinę.

1) Žmonėms, besimokantiems elektronikos, aš rekomenduočiau grandinei sukurti naudoti duonos lentą. Tai daug mažiau netvarkinga nei litavimas, o derinti bus lengviau, nes laidus galima lengvai sureguliuoti. Vadovaukitės jungtimis, pavaizduotomis gniuždančiuose vaizduose.

2) Patyrusiems asmenims pabandykite lituoti grandinę ant duonos lentos. Jis bus pastovesnis ir truks ilgiau. Perskaitykite ir vadovaukitės schema.

3) Galiausiai taip pat galite užsisakyti iš anksto paruoštą PCB iš SEEED. Viskas, ką jums reikia padaryti, tai lituoti komponentus. Žingsnyje pridedamas būtinas Gerber failas. Čia yra nuoroda į „Google“disko aplanką su suglaudintu „Gerber“failu:

3 žingsnis: „Arduino“kodas

Arduino kodas
Arduino kodas

Kodas yra šio projekto iššūkis. Daug reikia nuveikti naudojant vieną tuštumos kilpą, o naršymas visą tą laiką, o kilpos viduje gali užtrukti.

Kodekse yra keletas komentarų, kurie padės jums sekti. Galite jį atsisiųsti ir įkelti į „Arduino“naudodami USB - mini USB kabelį. Tam jums reikės „Arduino“programos savo kompiuteryje ir jos atsisiuntimo nuorodą rasite šioje svetainėje:

4 žingsnis: grandinės korpusas

Korpuso korpusas
Korpuso korpusas

1) Galite įdėti bet kokį seną plastikinį dėklą. Karštu peiliu iškirpkite skystųjų kristalų ekrano ir mygtuko angas.

2) Be to, mano paskyroje galite rasti kitą pamokomą dalyką, kuriame aprašysiu, kaip sukurti dėžutę iš lazeriu supjaustyto akrilo. Lazeriniam pjaustytuvui galėsite rasti SVG failą. Arba žmonėms, kurie neturi prieigos prie lazerinio pjaustytuvo, galite rasti kitą instrukciją, kurioje išsamiai aprašoma, kaip iš atsarginių medienos gabalų pastatyti dėžę.

3) Galiausiai galite tiesiog palikti grandinę be korpuso. Tai bus lengva pataisyti ir modifikuoti.

5 žingsnis: grandinės demonstravimas

nuoroda į vaizdo įrašą:

Rekomenduojamas: