Innehållsförteckning:
- Tillbehör
- Steg 1: Första steget (sätta ihop kretsen)
- Steg 2: Andra steget (koden)
- Steg 3: Sätta ihop allt (med testning och lansering)
Video: DIY -PROJEKT: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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)
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)
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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
DIY Arduino robotarm, steg för steg: 9 steg
DIY Arduino robotarm, steg för steg: Denna handledning lär dig hur du bygger en robotarm själv