Innehållsförteckning:

DIY -PROJEKT: 3 steg
DIY -PROJEKT: 3 steg

Video: DIY -PROJEKT: 3 steg

Video: DIY -PROJEKT: 3 steg
Video: DIY High-End Active Speakers #newaudio #frednsound #customaudio #diy #hifi #homeaudio #steg 2024, November
Anonim
DIY -PROJEKT
DIY -PROJEKT

Denna INSTRUKTIVA kommer att gå igenom mitt HELA DIY -PROJEKT och varje steg i resan och processen. Jag kommer också att ange vilken typ av resurser och tillbehör du behöver för att bygga ditt DIY -projekt (det liknar mitt). Mitt DIY -projekt är i grunden ett enkelt spel som kan spelas med två spelare. Den ställer i princip en fråga och den väntar på att en av LDR (Light Dependent Resistant) ska täckas. Lysdioden tänds och antingen spelare 1 eller spelare 2 kan svara på en sann eller falsk fråga. Efter att det har gått igenom alla frågor är spelet klart.

Tillbehör

De tillbehör som behövs är:

Bakbord

Hallonpaj

Kartong

Tejp

Markörer

Manliga hantrådar

2 LED (olika färger)

2 motstånd (330 K Ohm)

2 LDR -sensorer

2 10 V kondensatorer

2 mössor för att täcka något.

Steg 1: Första steget (sätta ihop kretsen)

Första steget (sätta ihop kretsen)
Första steget (sätta ihop kretsen)

Låt oss gå igenom processen att bygga kretsen tillsammans

Innan vi gör detta går vi snabbt igenom listan över utbud för att se vad du behöver för att konfigurera denna komplexa / grundläggande krets

Nu när du har allt, låt oss börja

Först och främst sätta ihop dina två LDRS och kondensatorer och se till att de fungerar med kod

Anslut LDR till den negativa delen av kondensatorn (för båda). Efter att ha gjort detta, anslut det andra benet på båda LDRS till ström (5 volt). Efter detta ansluter benet på LDR som är anslutet till kondensatorn till en GPIO -stift (för mig i detta fall är det GPIO 5 Player 2 och 16 Player 1).

Anslut sedan kondensatorns andra ben till jord (båda kondensatorerna).

Så här konfigurerar du LDR, anslut nu de två lysdioderna och se till att de fungerar med kod också.

Anslut LED -lampans negativa ben till jord (båda). Efter detta, anslut det positiva benet på båda lysdioderna med en 330 Ohm motstånd, och anslut sedan motståndet till en GPIO -stift (i det här fallet GPIO Pin 19 Player 2 och Pin 12 Player 1)

Efter detta bör din krets se ut ungefär som på bilden jag har här (Ignorera kretsen bredvid den)

Steg 2: Andra steget (koden)

Andra steget (koden)
Andra steget (koden)
Andra steget (koden)
Andra steget (koden)
Andra steget (koden)
Andra steget (koden)

Att göra koden blir den svårare delen av detta DIY -projekt, så följ noga

Skriv först all import -LED, LightSensor och Sleep:

från gpiozero import LED, LightSensor

från tid importera sömn

Importera sedan dina variabler

LDR1 = LightSensor (16, 5, 1)

LDR2 = LightSensor (5, 5, 1)

LED1 = LED (12)

LED2 = LED (19)

Ställ nu din första fråga för att få frågan att visas och ha spelaren 1 eller 2, täck över sensorn för att tända lampan, det kommer att se ut så här:

print ("Ram och Rom är samma sak")

medan det är sant:

om ldr2.value == (0):

print ( Spelare 1 svar:)

led2.on ():

svar = input ("True or False")

if answer == "F" (Eller T beroende på frågan)

print ( Spelare 2 du har rätt!)

p1 () (Detta kommer att vara viktigt senare)

annan:

print ("Ledsen, felaktig")

p1 ()

Gör samma sak med spelare 2 (måste bara ändra 1 till 2)

medan True: if ldr1.value == (0): print ("Player 1 Answer:) led1.on (): answer = input (" True or False ") if answer ==" F "(Eller T beroende på fråga) skriv ut ("Spelare 1 du har rätt!) p1 () (Detta kommer att vara viktigt senare) annars: skriv ut (" Tyvärr, felaktig ") p1 ()

Vad p1 () betyder är att när du gör samma kod för andra frågor kommer frågorna att definieras (detta betyder i grunden att efter att ha svarat på frågan kommer det att gå till den frågan. Så till exempel:

Nästa fråga

def p1 ()

print ('\ n') (Detta ger i princip utrymme mellan frågorna)

print ("2. Det bästa sättet att kyla av en dator är att sätta den utanför")

Då skulle du samma kod med LDR (som är ovan)

Då skulle du istället sätta p2 () istället för p1 (), för att gå till nästa fråga (Naturligtvis använder du definiera koden i Python).

Och det är det. Det är kodningsdelen av kretsen för att få allt att fungera.

Steg 3: Sätta ihop allt (med testning och lansering)

När kretsen är klar och koden är klar, starta och testa din kod och se om den fungerar, om den inte är det kan det vara en mängd av dessa problem:

Felaktig brödbräda eller dåliga ledningar

Lysdioden är trasig eller LDR fungerar inte korrekt

Något fel med din kod eller kretsar

Efter att ha testat och så, konfigurera din kod och gör den så smidig som möjligt.

Låt oss nu prata om att sätta ihop det

Skaffa dina leveranser av kartong och tejp.

1. Klipp kartongen tillräckligt för varje sida av brödbrädet och skär sedan en kvadrat för var ljusmotståndet är så att du kan lägga din hade över den (på båda sidor och markera rutan med en markör)

2. Klipp kartong i slutet av brödbrädan för att få lådan färdig

3. Nu kan du köra ditt spel och spela det.

Rekommenderad: