Sisukord:

DIY PROJEKT: 3 sammu
DIY PROJEKT: 3 sammu

Video: DIY PROJEKT: 3 sammu

Video: DIY PROJEKT: 3 sammu
Video: DIY Dental Playbook for Kids, 3 Paper Playbook Ideas 2024, November
Anonim
DIY PROJEKT
DIY PROJEKT

See ÕPETUS läbib minu KOGU DIY PROJEKTI ning teekonna ja protsessi iga sammu. Samuti ütlen, millist tüüpi ressursse ja tarvikuid vajate oma isetegevusprojekti ehitamiseks (see on sarnane minu omaga). Minu DIY projekt on põhimõtteliselt lihtne mäng, mida saab mängida kahe mängijaga. Põhimõtteliselt esitab see küsimuse ja ootab, kuni üks LDR -st (valgusest sõltuv) on kaetud. LED süttib ja see võimaldab mängijal 1 või mängijal 2 vastata õigele või valele küsimusele. Pärast kõigi küsimuste läbimist on mäng lõppenud.

Tarvikud

Vajalikud tarvikud on:

BreadBoard

Vaarika pirukas

Papp

Lint

Markerid

Meeste isased juhtmed

2 LED (erinevad värvid)

2 takisti (330 K Ohm)

2 LDR -andurit

2 10 V kondensaatorit

2 korki millegi katmiseks.

Samm: esimene samm (vooluringi kokkupanek)

Esimene samm (vooluringi kokkupanek)
Esimene samm (vooluringi kokkupanek)

Lähme koos vooluringi ehitamise protsessi

Enne kui seda kiiresti teeme, vaadake tarnekiri üle, et näha, mida vajate selle keeruka / põhiahela seadistamiseks

Nüüd, kui teil on kõik olemas, alustame

Kõigepealt pange oma kaks LDRS -i ja kondensaatorit kokku ja veenduge, et need töötaksid koodiga

Ühendage LDR kondensaatori negatiivse osaga (mõlema jaoks). Pärast seda ühendage mõlema LDRS -i teine jalg toitega (5 volti). Pärast seda ühendage kondensaatoriga ühendatud LDR -i jalg GPIO -pistikuga (minu jaoks on see antud juhul GPIO 5 mängija 2 ja 16 mängija 1).

Seejärel ühendage kondensaatori teine jalg maandusega (mõlemad kondensaatorid).

Nii seadistate LDR -i, ühendage nüüd kaks LED -i ja veenduge, et need töötaksid ka koodiga.

Ühendage LED -i negatiivne jalg maapinnaga (mõlemad). Pärast seda ühendage mõlema LED -i positiivne jalg 330 oomi takistiga ja seejärel ühendage see takisti GPIO -pistikuga (antud juhul GPIO Pin 19 Player 2 ja Pin 12 Player 1)

Pärast seda peaks teie ahel välja nägema umbes selline, nagu mul siin on (ignoreeri selle kõrval olevat vooluringi)

2. samm: teine samm (kood)

Teine samm (kood)
Teine samm (kood)
Teine samm (kood)
Teine samm (kood)
Teine samm (kood)
Teine samm (kood)

Koodeksi koostamine on selle isetegemisprojekti keerulisem osa, seega järgige seda hoolikalt

Kõigepealt kirjutage kõik imporditud LED -id, LightSensor ja unerežiim:

gpiozero import LED, LightSensor

ajast importige uni

Seejärel importige oma muutujad

LDR1 = valgusandur (16, 5, 1)

LDR2 = valgusandur (5, 5, 1)

LED1 = LED (12)

LED2 = LED (19)

Nüüd esitage oma esimene küsimus, et küsimus ilmuks ja kui mängija 1 või 2 katab anduri, et LED -tuli sisse lülitada, näeb see välja selline:

print ("Ram ja Rom on sama asi")

kuigi tõsi:

kui ldr2.väärtus == (0):

print ( Mängija 1 vastus:)

led2.on ():

vastus = sisend ("Õige või vale")

kui vastus == "F" (või T sõltuvalt küsimusest)

print ( Mängija 2, sul on õigus!)

p1 () (See on hiljem oluline)

muidu:

print ("Vabandust, vale")

p1 ()

Tehke sama mängijaga 2 (peate lihtsalt muutma 1 2 -ks)

samas tõene: kui ldr1.väärtus == (0): print ("Mängija 1 vastus:) led1.on (): vastus = sisend (" Õige või vale "), kui vastus ==" F "(Või T sõltuvalt küsimus) print ("Mängija 1, sul on õigus!) p1 () (See on hiljem oluline) else: print (" Vabandust, vale ") p1 ()

P1 () tähendab seda, et kui teete sama koodi teiste küsimuste jaoks, määratletakse küsimused (see tähendab põhimõtteliselt pärast küsimusele vastamist, et see läheb sellele küsimusele. Näiteks:

Järgmine küsimus

def p1 ()

print ('\ n') (Põhimõtteliselt annab see küsimuste vahel ruumi)

print ("2. Parim viis arvuti jahutamiseks on see välja panna")

Siis kasutaksite sama koodi LDR -iga (mis on ülal)

Seejärel paneksite järgmise küsimuse juurde liikumiseks hoopis p1 () asemel p2 (), (muidugi kasutades Pythonis defineeritud koodi).

Ja see on kõik. See on ahela kodeerimise osa, et kõik toimiks.

3. samm: pange see kõik kokku (koos testimise ja käivitamisega)

Kui ahel on tehtud ja kood tehtud, käivitage ja katsetage oma koodi ning vaadake, kas see töötab, kui ei, siis võib see olla mitmesuguseid probleeme:

Vigane leivaplaat või halvad juhtmed

LED on katki või LDR ei tööta korralikult

Teie koodis või vooluringis on midagi valesti

Pärast testimist jms seadistage oma kood ja muutke see võimalikult sujuvaks.

Nüüd räägime selle kokkupanekust

Hankige oma papist ja lindist varud.

1. Lõigake kartongi piisavalt leivavööndi mõlemale küljele ja lõigake seejärel ruut, kus valgustakisti asub, nii et saate selle üle kanda (mõlemale küljele ja märkige ruut markeriga)

2. Lõika leivaplaadi otsa jaoks papp, et karp saaks valmis

3. Nüüd saate oma mängu käivitada ja mängida.

Soovitan: