Inhoudsopgave:

DIY-PROJECT: 3 stappen
DIY-PROJECT: 3 stappen

Video: DIY-PROJECT: 3 stappen

Video: DIY-PROJECT: 3 stappen
Video: Recycling a DOOR into a GUITAR - My CRAZY DIY Project 2024, November
Anonim
DIY-PROJECT
DIY-PROJECT

Dit INSTRUCTIEBARE gaat door mijn HELE DIY-PROJECT en elke stap van de reis en het proces. Ik zal ook aangeven wat voor soort middelen en benodigdheden je nodig hebt om je doe-het-zelf-project te bouwen (dat is vergelijkbaar met het mijne). My DIY Project is in feite een eenvoudig spel dat met twee spelers kan worden gespeeld. Het stelt in feite een vraag en wacht tot een van de LDR (Light Dependent Resistant) wordt gedekt. De LED gaat branden en hierdoor kan speler 1 of speler 2 een vraag met goed of fout beantwoorden. Nadat alle vragen zijn doorlopen, is het spel voltooid.

Benodigdheden

De benodigde benodigdheden zijn:

Broodplank

Frambozentaart

Karton

Plakband

Markeringen

Mannelijke mannelijke draden

2 LED (verschillende kleuren)

2 Weerstanden (330 K Ohm)

2 LDR-sensoren

2 10 V condensatoren

2 doppen om iets te bedekken.

Stap 1: Eerste stap (het circuit samenstellen)

Eerste stap (het circuit samenstellen)
Eerste stap (het circuit samenstellen)

Laten we samen het proces van het bouwen van het circuit doorlopen

Bekijk voordat we dit doen snel de leveringslijst om te zien wat je nodig hebt om deze complexe/basisschakeling in te richten

Nu je alles hebt, laten we beginnen

Zet allereerst je twee LDRS en condensatoren bij elkaar en zorg ervoor dat ze met code werken

Sluit de LDR aan op het negatieve deel van de condensator (voor beide). Sluit daarna het andere been van beide LDRS aan op de voeding (5 Volt). Sluit daarna de poot van de LDR die is aangesloten op de condensator aan op een GPIO-pin (in dit geval is dit GPIO 5 Player 2 en 16 Player 1).

Verbind vervolgens de andere poot van de condensator met aarde (beide condensatoren).

Zo stelt u de LDR in, sluit u nu de Two LEDS aan en zorgt u ervoor dat deze ook met code werken.

Verbind de negatieve poot VAN de LED met aarde (beide). Verbind daarna de positieve poot van beide LED's met een weerstand van 330 Ohm, en sluit die weerstand vervolgens aan op een GPIO-pin (in dit geval GPIO Pin 19 Player 2 en Pin 12 Player 1)

Hierna zou je circuit er ongeveer zo uit moeten zien als de afbeelding die ik hier heb (Negeer het circuit ernaast)

Stap 2: Tweede stap (de code)

Tweede stap (de code)
Tweede stap (de code)
Tweede stap (de code)
Tweede stap (de code)
Tweede stap (de code)
Tweede stap (de code)

Het maken van de code zal het moeilijkere deel van dit doe-het-zelf-project zijn, dus volg het zorgvuldig

Schrijf eerst alle import LED, LightSensor en Sleep:

van gpiozero import LED, LightSensor

van tijd import slaap

Importeer vervolgens uw variabelen

LDR1 = Lichtsensor (16, 5, 1)

LDR2 = Lichtsensor (5, 5, 1)

LED1 = LED (12)

LED2 = LED(19)

Stel nu uw eerste vraag om de vraag te laten verschijnen en laat de speler 1 of 2 hun sensor afdekken om hun LED aan te zetten, dit ziet er als volgt uit:

print("Ram en Rom zijn hetzelfde")

terwijl waar:

als ldr2.waarde == (0):

print( Speler 1 Antwoord:)

led2.on():

answer=invoer ("Waar of niet waar")

if answer == "F" (Of T afhankelijk van de vraag)

print( Speler 2 je hebt gelijk!)

p1() (Dit wordt later belangrijk)

anders:

print("Sorry, Onjuist")

p1()

Doe hetzelfde met speler 2 (je hoeft alleen maar 1 naar 2 te veranderen)

while True:if ldr1.value == (0): print("Player 1 Answer:) led1.on(): answer=input ("True of False") if answer == "F" (Of T afhankelijk van de vraag) print("Speler 1 je hebt gelijk!) p1() (Dit wordt later belangrijk) else: print("Sorry, Incorrect") p1()

Wat p1() betekent, is dat, wanneer dezelfde code voor andere vragen wordt gebruikt, de vragen zullen worden gedefinieerd (dit betekent in feite dat het na het beantwoorden van de vraag naar die vraag gaat. Dus bijvoorbeeld:

De volgende vraag

def p1()

print('\n') (Dit geeft in feite ruimte tussen vragen)

print("2. De beste manier om een computer af te koelen is door hem buiten te zetten")

Dan zou je dezelfde code hebben met LDR (die hierboven staat)

Dan zou je in plaats daarvan p2() in plaats van p1() plaatsen om naar de volgende vraag te gaan (natuurlijk met behulp van de definitiecode in Python).

En dat is het. Dat is het coderingsgedeelte van het circuit om alles te laten werken.

Stap 3: Alles samenvoegen (met testen en lanceren)

Nadat het circuit is voltooid en de code is voltooid, start en test u uw code en kijkt u of deze werkt. Als dit niet het geval is, kunnen er verschillende van deze problemen optreden:

Defecte breadboard of slechte draden

LED is kapot of de LDR werkt niet goed

Er is iets mis met je code of circuit

Na het testen en dergelijke, configureert u uw code en maakt u deze zo soepel mogelijk.

Laten we het nu hebben over het in elkaar zetten

Haal je voorraad karton en plakband.

1. Snijd het karton voldoende voor elke kant van de broodbreedte en knip vervolgens een vierkant voor waar de lichtweerstand is, zodat u uw had erover kunt plaatsen (voor beide zijden en markeer het vierkant met een stift)

2. Snijd karton voor het einde van de Breadboard om de doos te voltooien

3. Nu kun je je spel uitvoeren en spelen.

Aanbevolen: