Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä OHJE käy läpi KOKO DIY -HANKKEENi ja matkan ja prosessin jokaisen askeleen. Kerron myös, millaisia resursseja ja tarvikkeita tarvitset DIY -projektisi rakentamiseen (joka on samanlainen kuin minun). DIY -projektini on pohjimmiltaan yksinkertainen peli, jota voidaan pelata kahdella pelaajalla. Se esittää pohjimmiltaan kysymyksen ja odottaa jonkin LDR: n (valosta riippuvainen) kattamista. LED -valo syttyy, jolloin joko pelaaja 1 tai pelaaja 2 voi vastata oikeaan tai väärään kysymykseen. Kun kaikki kysymykset on käsitelty, peli on valmis.
Tarvikkeet
Tarvittavat tarvikkeet ovat:
Leipälauta
Vadelmapiirakka
Pahvi
Nauha
Merkit
Mies urosjohdot
2 LEDiä (eri värejä)
2 vastusta (330 K ohmia)
2 LDR -anturia
2 10 V kondensaattorit
2 Lippis peittää jotain.
Vaihe 1: Ensimmäinen vaihe (piirin kokoaminen)
Käydään läpi piirin rakentamisprosessi yhdessä
Ennen kuin teemme tämän, tarkista nopeasti tarjonta luettelosta, mitä tarvitset tämän monimutkaisen / peruspiirin määrittämiseen
Nyt kun sinulla on kaikki, aloitetaan
Ensinnäkin laita kaksi LDRS: ää ja kondensaattoria yhteen ja varmista, että ne toimivat koodin kanssa
Liitä LDR kondensaattorin negatiiviseen osaan (molemmille). Kun olet tehnyt tämän, kytke molempien LDRS -laitteiden toinen jalka virtalähteeseen (5 volttia). Liitä tämän jälkeen kondensaattoriin liitetyn LDR: n jalka GPIO -nastaan (tässä tapauksessa minulle GPIO 5 Player 2 ja 16 Player 1).
Liitä sitten kondensaattorin toinen jalka maahan (molemmat kondensaattorit).
Näin määrität LDR: n, yhdistä nyt kaksi LEDiä ja varmista, että ne toimivat myös koodin kanssa.
Liitä LEDin negatiivinen jalka maahan (molemmat). Liitä tämän jälkeen molempien LED -valojen positiivinen jalka 330 ohmin vastukseen ja kytke sitten tämä vastus GPIO -nastaan (tässä tapauksessa GPIO Pin 19 Player 2 ja Pin 12 Player 1)
Tämän jälkeen piirisi pitäisi näyttää jotain samanlaiselta kuin minulla on täällä (sivuuta sen vieressä oleva piiri)
Vaihe 2: Toinen vaihe (koodi)
Koodin tekeminen on tämän DIY -hankkeen vaikein osa, joten seuraa huolellisesti
Kirjoita ensin kaikki tuontivalot, LightSensor ja Sleep:
alkaen gpiozero import LED, LightSensor
tuontihetkestä
Tuo sitten muuttujat
LDR1 = LightSensor (16, 5, 1)
LDR2 = LightSensor (5, 5, 1)
LED1 = LED (12)
LED2 = LED (19)
Tee nyt ensimmäinen kysymyksesi, jotta kysymys ilmestyy näkyviin ja pelaa pelaaja 1 tai 2, peitä anturi, jotta LED -valo syttyy, tämä näyttää tältä:
tulosta ("Ram ja Rom ovat sama asia")
vaikka totta:
jos ldr2.arvo == (0):
print ( Pelaaja 1 Vastaus:)
led2.on ():
vastaus = syöttö ("Totta vai tarua")
jos vastaus == "F" (Tai T kysymyksestä riippuen)
tulosta ( Pelaaja 2 olet oikeassa!)
p1 () (Tämä on tärkeää myöhemmin)
muu:
tulosta ("Anteeksi, virhe")
p1 ()
Tee sama pelaaja 2: n kanssa (sinun on vain vaihdettava 1: stä 2: een)
kun taas True: jos ldr1.value == (0): print ("Pelaajan 1 vastaus:) led1.on (): answer = input (" True or False ") if answer ==" F "(Tai T riippuen kysymys) print ("Pelaaja 1 olet oikeassa!) p1 () (Tämä on tärkeää myöhemmin) else: print (" Anteeksi, virheellinen ") p1 ()
P1 () tarkoittaa sitä, että kun teet samaa koodia muille kysymyksille, kysymykset määritellään (tämä tarkoittaa pohjimmiltaan kysymyksen vastaamisen jälkeen sitä kyseiseen kysymykseen. Joten esimerkiksi:
Seuraava kysymys
def p1 ()
print ('\ n') (Tämä antaa pohjimmiltaan tilaa kysymysten väliin)
print ("2. Paras tapa jäähdyttää tietokone on laittaa se ulos")
Sitten teet saman koodin LDR: llä (joka on yllä)
Sitten laitat sen sijaan p2 () sijasta p1 () siirtyäksesi seuraavaan kysymykseen (tietysti käyttämällä Pythonin määrittelykoodia).
Ja se on siinä. Se on piirin koodausosa, jotta kaikki toimii.
Vaihe 3: Yhdistä kaikki (testaamalla ja käynnistämällä)
Kun piiri on tehty ja koodi on valmis, käynnistä ja testaa koodisi ja katso, toimiiko se, jos ei, se voi johtua useista seuraavista ongelmista:
Viallinen leipälevy tai huonot johdot
LED on rikki tai LDR ei toimi kunnolla
Jotain vikaa koodissasi tai piirissäsi
Kun olet tehnyt testejä ja vastaavia, määritä koodisi ja tee siitä mahdollisimman sujuva.
Puhutaan nyt sen kokoamisesta
Hanki tarvikkeet pahvista ja teipistä.
1. Leikkaa pahvi tarpeeksi leipälevyn kummallekin puolelle ja leikkaa sitten neliö, jossa valovastus on, jotta voit laittaa sen päälle (molemmille puolille ja merkitse neliö tussilla)
2. Leikkaa pahvi leipälaudan loppuun niin, että laatikko on valmis
3. Nyt voit suorittaa pelisi ja pelata sitä.