INHOUDSOPGAWE:

DIY -PROJEK: 3 stappe
DIY -PROJEK: 3 stappe

Video: DIY -PROJEK: 3 stappe

Video: DIY -PROJEK: 3 stappe
Video: DIY/ Домики-органайзеры. Супер идея! 3 Хитрости, которыми я пользуюсь. 2024, November
Anonim
DIY -PROJEK
DIY -PROJEK

Hierdie INSTRUKSIEBARE gaan deur my HELE DIY -PROJEK en elke stap van die reis en proses. Ek sal ook verduidelik watter tipe hulpbronne en voorrade u benodig om u selfdoenprojek te bou (soortgelyk aan myne). My DIY -projek is basies 'n eenvoudige speletjie wat met twee spelers gespeel kan word. Dit stel basies 'n vraag en dit wag totdat een van die LDR (Light Dependent Resistant) gedek word. Die LED sal aanskakel, en speler 1 of speler 2 kan 'n ware of onwaar vraag beantwoord. Nadat dit deur al die vrae gegaan is, is die spel voltooi.

Voorrade

Die benodigdhede is:

Broodbord

Framboostert

Karton

Band

Merkers

Manlike drade

2 LED (verskillende kleure)

2 weerstande (330 K Ohm)

2 LDR -sensors

2 10 V -kondensators

2 kappies om iets te bedek.

Stap 1: Eerste stap (die kring saamvoeg)

Eerste stap (die kring saamvoeg)
Eerste stap (die kring saamvoeg)

Kom ons gaan saam deur die proses om die stroombaan te bou

Voordat ons dit doen, kyk vinnig na die aanbodlys om te sien wat u nodig het om hierdie komplekse / basiese stroombaan op te stel

Noudat u alles het, laat ons begin

Sit eerstens u twee LDRS en kondensators saam en maak seker dat hulle met kode werk

Koppel die LDR aan die negatiewe deel van die kondensator (vir beide). Nadat u dit gedoen het, koppel die ander been van beide LDRS aan die krag (5 volt). Verbind daarna die been van die LDR wat aan die kondensator gekoppel is, aan 'n GPIO -pen (in hierdie geval is dit GPIO 5 Player 2 en 16 Player 1).

Koppel dan die ander been van die kondensator aan die grond (beide kondensators).

Dit is hoe u die LDR opstel, verbind nou die twee LED's en maak seker dat hulle ook met kode werk.

Koppel die negatiewe been van die LED met die grond (beide). Verbind daarna die positiewe been van beide LED's met 'n 330 Ohm -weerstand, en koppel die weerstand dan aan 'n GPIO -pen (in hierdie geval GPIO -pen 19 -speler 2 en pen -12 -speler 1)

Hierna moet u kring so lyk soos die prentjie wat ek hier het (ignoreer die stroombaan daarby)

Stap 2: Tweede stap (die kode)

Tweede stap (die kode)
Tweede stap (die kode)
Tweede stap (die kode)
Tweede stap (die kode)
Tweede stap (die kode)
Tweede stap (die kode)

Die maak van die kode sal die moeiliker deel van hierdie selfdoenprojek wees, dus volg dit noukeurig

Skryf eerstens alle invoer -LED's, LightSensor en Sleep in:

van gpiozero invoer LED, LightSensor

van tyd af slaap invoer

Voer dan u veranderlikes in

LDR1 = LightSensor (16, 5, 1)

LDR2 = LightSensor (5, 5, 1)

LED1 = LED (12)

LED2 = LED (19)

Stel nou u eerste vraag om die vraag te laat verskyn, en laat die speler 1 of 2 toe, bedek hul sensor om hul LED aan te skakel; dit sal so lyk:

print ("Ram en Rom is dieselfde ding")

terwyl dit waar is:

as ldr2.waarde == (0):

print ( Speler 1 Antwoord:)

led2.on ():

antwoord = invoer ("Waar of onwaar")

as antwoord == "F" (Of T afhangende van die vraag)

druk ( Speler 2 jy is reg!)

p1 () (Dit sal later belangrik wees)

anders:

print ("Jammer, verkeerd")

p1 ()

Doen dieselfde met speler 2 (moet net 1 na 2 verander)

terwyl True: if ldr1.value == (0): print ("Player 1 Answer:) led1.on (): answer = input (" True or False ") if answer ==" F "(Of T afhangende van die vraag) druk ("Speler 1 jy is korrek!) p1 () (Dit sal later belangrik wees) anders: druk (" Jammer, verkeerd ") p1 ()

Wat p1 () beteken, is dat as u dieselfde kode vir ander vrae doen, die vrae gedefinieer sal word (dit beteken basies dat dit na die beantwoording van die vraag na die vraag gaan. So byvoorbeeld:

Die volgende vraag

def p1 ()

print ('\ n') (Dit gee basies ruimte tussen vrae)

print ("2. Die beste manier om 'n rekenaar af te koel, is deur dit buite te plaas")

Dan sou u dieselfde kode met LDR (wat hierbo is)

Dan plaas u eerder p2 () in plaas van p1 () om na die volgende vraag te gaan (natuurlik met behulp van die definieerkode in Python).

En dit is dit. Dit is die kodering -deel van die kring om alles te laat werk.

Stap 3: Alles saamvoeg (met toetsing en bekendstelling)

Nadat die kring klaar is en die kode klaar is, begin en toets u kode en kyk of dit werk, as dit nie die geval is nie, kan dit 'n verskeidenheid van hierdie probleme wees:

Gebrekkige broodbord of slegte drade

LED is gebreek of die LDR werk nie behoorlik nie

Iets fout met u kode of stroombane

Nadat u getoets en so gedoen het, stel u kode op en maak dit so glad as moontlik.

Kom ons praat nou oor die samestelling daarvan

Kry u voorraad karton en band.

1. Sny die karton genoeg vir elke kant van die broodbrood, en sny dan 'n vierkant van waar die ligweerstand is, sodat u dit daaroor kan sit (aan beide kante en merk die vierkant met 'n merker)

2. Sny karton aan die einde van die broodbord sodat die boks voltooi is

3. Nou kan u u speletjie speel en speel.

Aanbeveel: