Kazalo:

DIY PROJECT: 3 koraki
DIY PROJECT: 3 koraki

Video: DIY PROJECT: 3 koraki

Video: DIY PROJECT: 3 koraki
Video: Как сделать пирамиду из бумаги. Оригами пирамида из бумаги 2024, Julij
Anonim
DIY PROJEKT
DIY PROJEKT

Ta INSTRUCTABLE bo šel skozi moj CELOTNI DIY PROJEKT in vsak korak potovanja in procesa. Prav tako bom navedel, kakšne vrste virov in potrebščin boste potrebovali za izgradnjo svojega projekta DIY (To je podobno mojemu). Moj DIY projekt je v bistvu preprosta igra, ki jo lahko igrate z dvema igralcema. V bistvu postavlja vprašanje in čaka, da se pokrije eden od LDR (od svetlobe odvisnih odpornih). LED lučka se bo prižgala, tako da bo lahko igralec 1 ali igralec 2 odgovoril na resnično ali napačno vprašanje. Ko prebere vsa vprašanja, je igra končana.

Zaloge

Potrebne zaloge so:

BreadBoard

Malinova pita

Karton

Trak

Označevalci

Moške moške žice

2 LED (različne barve)

2 upora (330 K Ohm)

2 senzorja LDR

2 10 V kondenzatorja

2 zaponki, ki pokrivajo nekaj.

1. korak: Prvi korak (Sestavljanje vezja)

Prvi korak (sestavljanje vezja)
Prvi korak (sestavljanje vezja)

Pojdimo skupaj skozi postopek izgradnje vezja

Preden to storimo, hitro preglejte seznam zalog, da vidite, kaj potrebujete za nastavitev tega kompleksnega / osnovnega vezja

Zdaj, ko imate vse, začnimo

Najprej združite oba LDRS in kondenzatorje in se prepričajte, da delujeta s kodo

LDR priključite na negativni del kondenzatorja (za oba). Po tem priključite drugo nogo obeh LDRS na napajanje (5 voltov). Po tem priključite nogo LDR, priključeno na kondenzator, na GPIO pin (zame je v tem primeru to GPIO 5 Player 2 in 16 Player 1).

Nato priključite drugo nogo kondenzatorja na ozemljitev (oba kondenzatorja).

Tako nastavite LDR, zdaj povežite dve LED in se prepričajte, da delujeta tudi s kodo.

Negativno nogo LED priklopite na ozemljitev (oba). Po tem povežite pozitivno nogo obeh LED z uporom 330 Ohmov, nato pa ta upor priključite na pin GPIO (v tem primeru GPIO Pin 19 Player 2 in Pin 12 Player 1)

Po tem bi moralo biti vaše vezje videti kot slika, ki jo imam tukaj (prezrite vezje poleg nje)

2. korak: Drugi korak (koda)

Drugi korak (koda)
Drugi korak (koda)
Drugi korak (koda)
Drugi korak (koda)
Drugi korak (koda)
Drugi korak (koda)

Izdelava kodeksa bo težji del tega projekta DIY, zato ga pozorno spremljajte

Najprej napišite vse uvozne LED, svetlobne senzorje in stanje spanja:

od gpiozero import LED, LightSensor

od časa uvoza spanja

Nato uvozite spremenljivke

LDR1 = Senzor svetlobe (16, 5, 1)

LDR2 = Senzor svetlobe (5, 5, 1)

LED1 = LED (12)

LED2 = LED (19)

Zdaj naredite svoje prvo vprašanje, da se bo vprašanje pojavilo in če imate predvajalnik 1 ali 2, pokrijte senzor, da vklopi LED, to bo videti tako:

print ("Ram in Rom sta ista stvar")

medtem ko je res:

če je ldr2.value == (0):

print ( Odgovor igralca 1:)

led2.on ():

answer = input ("Resnično ali napačno")

če je odgovor == "F" (ali T, odvisno od vprašanja)

print ( Igralec 2 imaš prav!)

p1 () (To bo pomembno kasneje)

drugače:

print ("Žal, napačno")

p1 ()

Enako storite z igralcem 2 (samo spremeniti morate 1 v 2)

medtem ko je True: če je ldr1.value == (0): print ("Odgovor igralca 1:) led1.on (): odgovor = vnos (" True ali False "), če je odgovor ==" F "(Ali T odvisno od vprašanje) print ("Igralec 1 imaš prav!) p1 () (To bo pomembno kasneje) else: print (" Žal, napačno ") p1 ()

P1 () pomeni, da bodo pri isti kodi za druga vprašanja vprašanja definirana (to v bistvu pomeni, da bodo po odgovoru na vprašanje prešli na to vprašanje. Tako na primer:

Naslednje vprašanje

def p1 ()

print ('\ n') (To v bistvu daje prostor med vprašanji)

print ("2. Najboljši način za ohladitev računalnika je, da ga postavite zunaj")

Potem bi isto kodo z LDR (kar je zgoraj)

Nato bi namesto p1 () namesto p2 () namesto tega prešli na naslednje vprašanje (Seveda z uporabo kode za definiranje v Pythonu).

In to je to. To je kodirni del vezja, da bo vse delovalo.

3. korak: Vse skupaj (s preskušanjem in zagonom)

Ko je vezje končano in koda končana, zaženite in preizkusite svojo kodo in preverite, ali deluje, če ne, so lahko te težave različne:

Napačna plošča ali slabe žice

LED je pokvarjen ali LDR ne deluje pravilno

Nekaj je narobe z vašo kodo ali vezjem

Ko opravite testiranje in podobno, konfigurirajte kodo in jo naredite čim bolj gladko.

Zdaj pa se pogovorimo o tem, da ga sestavimo

Pridobite zaloge kartona in traku.

1. Karton izrežite dovolj za vsako stran kruha, nato pa izrežite kvadrat, kjer je svetlobni upor, tako da ga lahko postavite na obe strani (kvadrat označite z markerjem)

2. Izrežite karton za konec ploščice, da bo škatla dokončana

3. Zdaj lahko zaženete igro in jo igrate.

Priporočena: