Turinys:

„Pasidaryk pats“PROJEKTAS: 3 žingsniai
„Pasidaryk pats“PROJEKTAS: 3 žingsniai

Video: „Pasidaryk pats“PROJEKTAS: 3 žingsniai

Video: „Pasidaryk pats“PROJEKTAS: 3 žingsniai
Video: Gėlynas prie namo: konkretus pavyzdys, kaip įsirengti gėlyną 2024, Lapkritis
Anonim
„Pasidaryk pats“PROJEKTAS
„Pasidaryk pats“PROJEKTAS

Ši INSTRUKCIJA pateiks mano VISĄ „pasidaryk pats“projektą ir kiekvieną kelionės ir proceso žingsnį. Taip pat nurodysiu, kokio tipo išteklius ir reikmenis jums reikės norint sukurti savo „pasidaryk pats“projektą (tai panašu į mano). Mano „pasidaryk pats“projektas iš esmės yra paprastas žaidimas, kurį galima žaisti su dviem žaidėjais. Iš esmės jis užduoda klausimą ir laukia, kol bus aptariamas vienas iš LDR (atsparus šviesai). Šviesos diodas užsidegs ir tai leis 1 arba 2 žaidėjams atsakyti į teisingą ar klaidingą klausimą. Atlikus visus klausimus, žaidimas baigtas.

Prekės

Reikalingos medžiagos yra:

Bandomoji Lenta

Aviečių pyragas

Kartonas

Juosta

Žymekliai

Vyriški vyriški laidai

2 LED (skirtingos spalvos)

2 rezistoriai (330 K omų)

2 LDR jutikliai

2 10 V kondensatoriai

2 dangteliai, skirti kažką uždengti.

1 žingsnis: Pirmas žingsnis (grandinės sujungimas)

Pirmasis žingsnis (grandinės sujungimas)
Pirmasis žingsnis (grandinės sujungimas)

Kartu pereikime prie grandinės kūrimo proceso

Prieš tai darydami, greitai peržiūrėkite tiekimo sąrašą ir sužinokite, ko jums reikia norint nustatyti šią sudėtingą / pagrindinę grandinę

Dabar, kai turite viską, pradėkime

Pirmiausia sudėkite du LDRS ir kondensatorius ir įsitikinkite, kad jie veikia su kodu

Prijunkite LDR prie neigiamos kondensatoriaus dalies (abiem). Tai atlikę, prijunkite kitą abiejų LDRS koją prie maitinimo (5 voltai). Po to LDR koją, prijungtą prie kondensatoriaus, prijunkite prie GPIO kištuko (šiuo atveju man tai yra „GPIO 5 Player 2“ir „16 Player 1“).

Tada prijunkite kitą kondensatoriaus kojelę prie žemės (abu kondensatoriai).

Taip nustatote LDR, dabar prijunkite du šviesos diodus ir įsitikinkite, kad jie veikia ir su kodu.

Prijunkite neigiamą šviesos diodo koją prie žemės (abu). Po to prijunkite teigiamą abiejų šviesos diodų kojelę prie 330 omų rezistoriaus, tada prijunkite tą rezistorių prie GPIO kaiščio (šiuo atveju „GPIO Pin 19 Player 2“ir „Pin 12 Player 1“)

Po to jūsų grandinė turėtų atrodyti panašiai kaip čia esanti nuotrauka (nekreipkite dėmesio į šalia esančią grandinę)

2 žingsnis: antras žingsnis (kodas)

Antras žingsnis (kodas)
Antras žingsnis (kodas)
Antras žingsnis (kodas)
Antras žingsnis (kodas)
Antras žingsnis (kodas)
Antras žingsnis (kodas)

Kodekso sudarymas bus sunkiausia šio „pasidaryk pats“projekto dalis, todėl atidžiai sekite

Pirmiausia parašykite visus importuojamus šviesos diodus, „LightSensor“ir „Sleep“:

iš „gpiozero“importuojamo LED, „LightSensor“

iš laiko importuoti miegą

Tada importuokite savo kintamuosius

LDR1 = šviesos jutiklis (16, 5, 1)

LDR2 = šviesos jutiklis (5, 5, 1)

LED1 = LED (12)

LED2 = LED (19)

Dabar užduokite savo pirmąjį klausimą, kad pasirodytų klausimas, o 1 ar 2 grotuvas uždengia jutiklį, kad įjungtų šviesos diodą, tai atrodys taip:

spauda („Aunas ir Romas yra tas pats“)

nors tiesa:

jei ldr2.value == (0):

spausdinti („1 žaidėjo atsakymas:)

led2.on ():

atsakymas = įvestis („tiesa ar melas“)

jei atsakymas == "F" (arba T, priklausomai nuo klausimo)

spausdinti („2 žaidėjas tu teisus!)

p1 () (Tai bus svarbu vėliau)

Kitas:

spausdinti („Atsiprašau, neteisinga“)

p1 ()

Darykite tą patį su 2 grotuvu (tereikia pakeisti 1 į 2)

Nors tiesa: jei ldr1.value == (0): print ("1 žaidėjo atsakymas:) led1.on (): answer = input (" tiesa ar melas "), jei atsakymas ==" F "(arba T, priklausomai nuo klausimas) print ("1 žaidėjas tu teisus!) p1 () (Tai bus svarbu vėliau) else: print (" Atsiprašau, neteisinga ") p1 ()

P1 () reiškia, kad atliekant tą patį kodą kitiems klausimams, klausimai bus apibrėžti (tai iš esmės reiškia, kad atsakius į klausimą jis pereis prie to klausimo. Taigi, pavyzdžiui:

Kitas klausimas

def p1 ()

print ('\ n') (tai iš esmės suteikia vietos tarp klausimų)

spausdinti („2. Geriausias būdas atvėsinti kompiuterį yra iškelti jį į lauką“)

Tada turėsite tą patį kodą su LDR (kuris yra aukščiau)

Tada vietoj p1 () turėtumėte įdėti p2 (), kad pereitumėte prie kito klausimo (žinoma, naudodami apibrėžimo kodą „Python“).

Ir viskas. Tai yra grandinės kodavimo dalis, kad viskas veiktų.

3 žingsnis: sudėkite viską kartu (bandydami ir paleisdami)

Baigę grandinę ir kodą, paleiskite ir išbandykite savo kodą ir pažiūrėkite, ar jis veikia, jei ne, tai gali būti įvairių problemų:

Sugedusi duonos lenta arba blogi laidai

Šviesos diodas neveikia arba LDR neveikia tinkamai

Kažkas negerai su jūsų kodu ar grandine

Atlikę bandymus ir panašiai, sukonfigūruokite kodą ir padarykite jį kuo sklandesnį.

Dabar pakalbėkime apie jo sujungimą

Gaukite kartono ir juostos atsargas.

1. Iškirpkite kartono pakankamai kiekvienai duonos kelio pusei, tada supjaustykite kvadratą, kur yra šviesos rezistorius, kad galėtumėte jį uždėti (abiem pusėms ir pažymėkite kvadratą žymekliu)

2. Iškirpkite kartoną duonos lentos gale, kad dėžutė būtų užpildyta

3. Dabar galite paleisti savo žaidimą ir žaisti.

Rekomenduojamas: