Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento POUČENÍ prejde mojím CELÝM PROJEKTOM DIY a každým krokom cesty a procesu. Budem tiež uvádzať, aký typ zdrojov a dodávok budete potrebovať na vybudovanie vlastného projektu (svojpomocne). My DIY Project je v zásade jednoduchá hra, ktorú je možné hrať s dvoma hráčmi. V zásade kladie otázku a čaká na pokrytie jedného z LDR (odolných voči svetlu). LED dióda sa rozsvieti a to umožní hráčovi 1 alebo hráčovi 2 odpovedať na pravdivú alebo nepravdivú otázku. Potom, čo prejde všetkými otázkami, je hra dokončená.
Zásoby
Potrebné zásoby sú:
BreadBoard
Malinový koláč
Kartón
Páska
Značkovače
Mužské mužské drôty
2 LED (rôzne farby)
2 odpory (330 K Ohm)
2 senzory LDR
2 10 V kondenzátory
2 čiapky na zakrytie niečoho.
Krok 1: Prvý krok (zostavenie obvodu)
Prejdeme sa spolu procesom budovania okruhu
Predtým, ako to urobíme, si rýchlo prezrite zoznam dodávok a zistite, čo potrebujete na nastavenie tohto komplexného / základného obvodu
Teraz, keď máte všetko, začnime
Najprv spojte svoje dva LDRS a kondenzátory a zaistite, aby fungovali s kódom
Pripojte LDR k zápornej časti kondenzátora (pre obidva). Potom spojte druhú nohu oboch LDRS s napájaním (5 voltov). Potom pripojte nohu LDR pripojenú ku kondenzátoru ku kolíku GPIO (Pre mňa je to v tomto prípade GPIO 5 Player 2 a 16 Player 1).
Potom pripojte druhú nohu kondenzátora k zemi (oba kondenzátory).
Takto nastavíte LDR, teraz pripojte dve LED diódy a uistite sa, že fungujú aj s kódom.
Pripojte negatívnu časť LED diódy k uzemneniu (obe). Potom prepojte kladnú časť obidvoch diód LED s odporom 330 ohmov a potom tento odpor pripojte ku kolíku GPIO (v tomto prípade GPIO pin 19 prehrávač 2 a pin 12 prehrávač 1)
Potom by váš obvod mal vyzerať podobne ako obrázok, ktorý tu mám (Ignorujte obvod vedľa neho)
Krok 2: Druhý krok (kód)
Vytvorenie kódu bude najťažšou súčasťou tohto projektu DIY, preto ho pozorne sledujte
Najprv napíšte všetky importované LED, svetelný senzor a spánok:
od gpiozero import LED, LightSensor
z času importu spánku
Potom importujte svoje premenné
LDR1 = svetelný senzor (16, 5, 1)
LDR2 = LightSensor (5, 5, 1)
LED1 = LED (12)
LED2 = LED (19)
Teraz položte svoju prvú otázku, aby sa otázka zobrazila. Ak má hráč 1 alebo 2, zakryte senzor a zapnite LED diódy. Bude to vyzerať takto:
tlač („Ram a Rom sú to isté“)
kým je pravda:
ak ldr2.value == (0):
vytlačiť („Odpoveď hráča 1:)
led2.on ():
answer = input („True or False“)
if answer == "F" (Alebo T v závislosti od otázky)
vytlačiť („Hráč 2, máš pravdu!)
p1 () (Toto bude dôležité neskôr)
inak:
vytlačiť („Prepáčte, nesprávne“)
p1 ()
To isté urobte s prehrávačom 2 (stačí zmeniť 1 na 2)
while True: if ldr1.value == (0): print ("Player 1 Answer:) led1.on (): answer = input (" True or False ") if answer ==" F "(or T depending on the otázka) vytlačiť („Hráč 1, máš pravdu!) p1 () (Toto bude dôležité neskôr) else: print („ Prepáč, nesprávne “) p1 ()
P1 () znamená, že pri vykonávaní rovnakého kódu pre ďalšie otázky budú otázky definované (to v zásade znamená, že po zodpovedaní otázky prejde na danú otázku. Napríklad:
Ďalšia otázka
def p1 ()
print ('\ n') (V zásade je medzi otázkami priestor)
vytlačiť („2. Najlepším spôsobom, ako vychladnúť počítač, je dať ho von“)
Potom by ste zadali rovnaký kód s LDR (čo je uvedené vyššie)
Potom by ste namiesto p1 () namiesto p1 () vložili p2 (), čím prejdete na nasledujúcu otázku (Samozrejme pomocou definičného kódu v Pythone).
A to je všetko. To je kódovacia časť obvodu, aby všetko fungovalo.
Krok 3: Dajte to všetko dohromady (s testovaním a spustením)
Keď je obvod hotový a kód je hotový, spustite a otestujte svoj kód a zistite, či funguje, ak nie, môže ísť o množstvo týchto problémov:
Chybný doska alebo zlé drôty
LED je prerušená alebo LDR nefunguje správne
Niečo nie je v poriadku s vašim kódom alebo obvodmi
Po vykonaní testovania a podobne nakonfigurujte kód a urobte ho čo najhladším.
Teraz si povedzme niečo o tom, ako to dať dohromady
Kúpte si zásoby lepenky a pásky.
1. Kartón odstrihnite dostatočne na každú stranu cestičky a potom rozrežte námestie na miesto, kde je svetelný odpor, aby ste naň mohli položiť hadičku (pre obe strany a označte štvorec značkou)
2. Odrežte lepenku na koniec Breadboardu, aby bola škatuľa dokončená
3. Teraz môžete spustiť svoju hru a hrať ju.