Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovaj INSTRUCTABLE proći će kroz moj CIJELI DIY PROJEKAT i svaki korak putovanja i procesa. Također ću navesti koje će vam vrste resursa i zaliha biti potrebne za izgradnju vašeg DIY projekta (to je slično mom). Moj DIY projekt je u osnovi jednostavna igra koja se može igrati s dva igrača. U osnovi postavlja pitanje i čeka da se pokrije jedan od LDR (otpornih na svjetlost). LED dioda će se uključiti i to će omogućiti igraču 1 ili igraču 2 da odgovore na istinito ili lažno pitanje. Nakon što prođe kroz sva pitanja, igra je gotova.
Pribor
Potrebne zalihe su:
BreadBoard
Pita od malina
Karton
Traka
Markeri
Muške muške žice
2 LED (različite boje)
2 otpornika (330 K Ohm)
2 LDR senzora
2 10 V kondenzatora
2 kapice koje pokrivaju nešto.
Korak 1: Prvi korak (sastavljanje kruga)
Prođimo zajedno kroz proces izgradnje kola
Prije nego što to učinimo, brzo pregledajte popis zaliha kako biste vidjeli što vam je potrebno za postavljanje ovog složenog / osnovnog kruga
Sad kad imaš sve, počnimo
Prije svega spojite svoja dva LDRS -a i kondenzatore i pobrinite se da rade s kodom
Spojite LDR na negativni dio kondenzatora (za oba). Nakon toga, spojite drugu nogu oba LDRS -a na napajanje (5 volti). Nakon toga spojite nogu LDR -a spojenu na kondenzator s GPIO pinom (za mene je u ovom slučaju to GPIO 5 Player 2 i 16 Player 1).
Zatim spojite drugu nogu kondenzatora na masu (oba kondenzatora).
Ovako postavljate LDR, sada spojite Two LEDS i pobrinite se da rade i s kodom.
Spojite negativnu nogu LED diode na masu (oboje). Nakon toga povežite pozitivnu nogu obje LED diode s otpornikom od 330 ohma, a zatim spojite taj otpornik na GPIO pin (u ovom slučaju GPIO pin 19 player 2 i pin 12 player 1)
Nakon ovoga vaš bi krug trebao izgledati nešto poput slike koju imam ovdje (zanemarite krug pored njega)
Korak 2: Drugi korak (kôd)
Izrada koda bit će teži dio ovog DIY projekta, stoga pažljivo pratite
Prije svega napišite sve uvozne LED diode, svjetlosni senzor i stanje mirovanja:
iz gpiozero import LED, LightSensor
od vremena uvoz sna
Zatim uvezite svoje varijable
LDR1 = Senzor svjetla (16, 5, 1)
LDR2 = Senzor svjetlosti (5, 5, 1)
LED1 = LED (12)
LED2 = LED (19)
Sada postavite svoje prvo pitanje kako bi se pitanje pojavilo i imajući Player 1 ili 2, pokrijte njegov senzor da upali LED diodu, ovo će izgledati ovako:
print ("Ram i Rom su ista stvar")
dok je istina:
ako je ldr2.value == (0):
print ( Odgovor igrača 1:)
led2.on ():
answer = input ("Tačno ili netočno")
if answer == "F" (Ili T ovisno o pitanju)
print ( Igraču 2 u pravu si!)
p1 () (Ovo će biti važno kasnije)
drugo:
print ("Žao mi je, netočno")
p1 ()
Učinite isto s igračem 2 (samo morate promijeniti 1 u 2)
while True: if ldr1.value == (0): print ("Odgovor 1 igrača:) led1.on (): answer = input (" Tačno ili netočno ") ako je odgovor ==" F "(Ili T ovisno o pitanje) print ("Igrač 1 u pravu ste!) p1 () (Ovo će kasnije biti važno) else: print (" Žao mi je, netočno ") p1 ()
Ono što p1 () znači je da će, kada radite ovaj isti kod za druga pitanja, pitanja biti definirana (to u osnovi znači da će nakon odgovora na pitanje otići na to pitanje. Na primjer:
Sljedeće pitanje
def p1 ()
print ('\ n') (Ovo u osnovi daje razmak između pitanja)
print ("2. Najbolji način da rashladite računalo je da ga stavite van")
Tada biste isti kod s LDR -om (koji je gore)
Tada biste umjesto p1 () umjesto toga stavili p2 (), da biste prešli na sljedeće pitanje (Naravno, koristeći kod za definiranje u Pythonu).
I to je to. To je dio kodiranja kruga kako bi sve funkcioniralo.
Korak 3: Sve zajedno (s testiranjem i pokretanjem)
Nakon što je krug dovršen i kôd gotov, pokrenite i testirajte svoj kôd i provjerite radi li, ako nije, to mogu biti različiti ovi problemi:
Neispravna ploča ili loše žice
LED je slomljen ili LDR ne radi ispravno
Nešto nije u redu s vašim kodom ili strujnim krugom
Nakon što obavite testiranje i slično, konfigurirajte svoj kôd i učinite ga što je moguće glatkijim.
Sada razgovarajmo o tome da to spojimo
Nabavite zalihe kartona i trake.
1. Izrežite karton dovoljno za svaku stranu kruha, a zatim izrežite kvadrat za mjesto na kojemu se nalazi svjetlosni otpornik tako da preko njega možete staviti svoju gazu (za obje strane i označite kvadrat markerom)
2. Izrežite karton za kraj Breadboard -a kako bi kutija bila ispunjena
3. Sada možete pokrenuti svoju igru i igrati je.