Inhoudsopgave:
- Benodigdheden
- Stap 1: Eerste stap (het circuit samenstellen)
- Stap 2: Tweede stap (de code)
- Stap 3: Alles samenvoegen (met testen en lanceren)
Video: DIY-PROJECT: 3 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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)
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)
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:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)