Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovaj INSTRUCTABLE će proći 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). My DIY Project je u osnovi jednostavna igra koja se može igrati sa dva igrača. U osnovi postavlja pitanje i čeka da se pokrije jedan od LDR (otpornih na svjetlost). LED dioda će se upaliti i to će omogućiti igraču 1 ili igraču 2 da odgovore na tačno ili lažno pitanje. Nakon što prođe kroz sva pitanja, igra je završena.
Supplies
Potrebne zalihe su:
BreadBoard
Pita od malina
Karton
Tape
Markeri
Male Male Wires
2 LED (različite boje)
2 otpornika (330 K Ohm)
2 LDR senzora
2 10 V kondenzatora
2 kape za pokrivanje nečega.
Korak 1: Prvi korak (sastavljanje kruga)
Idemo zajedno kroz proces izgradnje kola
Prije nego što to učinimo, brzo pregledajte listu zaliha da vidite što vam je potrebno za postavljanje ovog složenog / osnovnog kola
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 nožicu LDR -a spojenu na kondenzator na GPIO pin (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 dva LED -a i pobrinite se da rade i sa kodom.
Spojite negativnu nogu LED diode na masu (oboje). Nakon toga, povežite pozitivnu nogu obje LED sa 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š krug bi trebao izgledati 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:
sa gpiozero import LED, LightSensor
od vremena uvoza sleep
Zatim uvezite svoje varijable
LDR1 = Senzor svjetla (16, 5, 1)
LDR2 = LightSensor (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 True:
ako je ldr2.value == (0):
print ( Odgovor igrača 1:)
led2.on ():
answer = input ("Tačno ili netač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, nije tačno")
p1 ()
Učinite isto sa igračem 2 (samo morate promijeniti 1 u 2)
while True: if ldr1.value == (0): print ("Odgovor igrača 1:) pitanje) print ("Igrač 1 u pravu ste!) p1 () (Ovo će kasnije biti važno) inace: print (" Izvinite, netač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:
Sledeće pitanje
def p1 ()
print ('\ n') (Ovo u osnovi daje prostor između pitanja)
print ("2. Najbolji način da rashladite računar je da ga stavite van")
Tada biste isti kod sa LDR -om (koji je gore)
Tada biste umjesto p1 () umjesto toga stavili p2 (), da biste prešli na sljedeće pitanje (Naravno, koristeći definirajući kod u Pythonu).
I to je to. To je dio kodiranja kruga kako bi sve funkcioniralo.
Korak 3: Spajanje svega (uz testiranje i pokretanje)
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 problemi:
Neispravna ploča ili loše žice
LED je slomljen ili LDR ne radi ispravno
Nešto nije u redu sa 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.
Hajde sada razgovarati 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 možete staviti svoj dio iznad njega (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 igru i igrati je.