Kazalo:
- Zaloge
- 1. korak: Prvi korak (Sestavljanje vezja)
- 2. korak: Drugi korak (koda)
- 3. korak: Vse skupaj (s preskušanjem in zagonom)
Video: DIY PROJECT: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Ta INSTRUCTABLE bo šel skozi moj CELOTNI DIY PROJEKT in vsak korak potovanja in procesa. Prav tako bom navedel, kakšne vrste virov in potrebščin boste potrebovali za izgradnjo svojega projekta DIY (To je podobno mojemu). Moj DIY projekt je v bistvu preprosta igra, ki jo lahko igrate z dvema igralcema. V bistvu postavlja vprašanje in čaka, da se pokrije eden od LDR (od svetlobe odvisnih odpornih). LED lučka se bo prižgala, tako da bo lahko igralec 1 ali igralec 2 odgovoril na resnično ali napačno vprašanje. Ko prebere vsa vprašanja, je igra končana.
Zaloge
Potrebne zaloge so:
BreadBoard
Malinova pita
Karton
Trak
Označevalci
Moške moške žice
2 LED (različne barve)
2 upora (330 K Ohm)
2 senzorja LDR
2 10 V kondenzatorja
2 zaponki, ki pokrivajo nekaj.
1. korak: Prvi korak (Sestavljanje vezja)
Pojdimo skupaj skozi postopek izgradnje vezja
Preden to storimo, hitro preglejte seznam zalog, da vidite, kaj potrebujete za nastavitev tega kompleksnega / osnovnega vezja
Zdaj, ko imate vse, začnimo
Najprej združite oba LDRS in kondenzatorje in se prepričajte, da delujeta s kodo
LDR priključite na negativni del kondenzatorja (za oba). Po tem priključite drugo nogo obeh LDRS na napajanje (5 voltov). Po tem priključite nogo LDR, priključeno na kondenzator, na GPIO pin (zame je v tem primeru to GPIO 5 Player 2 in 16 Player 1).
Nato priključite drugo nogo kondenzatorja na ozemljitev (oba kondenzatorja).
Tako nastavite LDR, zdaj povežite dve LED in se prepričajte, da delujeta tudi s kodo.
Negativno nogo LED priklopite na ozemljitev (oba). Po tem povežite pozitivno nogo obeh LED z uporom 330 Ohmov, nato pa ta upor priključite na pin GPIO (v tem primeru GPIO Pin 19 Player 2 in Pin 12 Player 1)
Po tem bi moralo biti vaše vezje videti kot slika, ki jo imam tukaj (prezrite vezje poleg nje)
2. korak: Drugi korak (koda)
Izdelava kodeksa bo težji del tega projekta DIY, zato ga pozorno spremljajte
Najprej napišite vse uvozne LED, svetlobne senzorje in stanje spanja:
od gpiozero import LED, LightSensor
od časa uvoza spanja
Nato uvozite spremenljivke
LDR1 = Senzor svetlobe (16, 5, 1)
LDR2 = Senzor svetlobe (5, 5, 1)
LED1 = LED (12)
LED2 = LED (19)
Zdaj naredite svoje prvo vprašanje, da se bo vprašanje pojavilo in če imate predvajalnik 1 ali 2, pokrijte senzor, da vklopi LED, to bo videti tako:
print ("Ram in Rom sta ista stvar")
medtem ko je res:
če je ldr2.value == (0):
print ( Odgovor igralca 1:)
led2.on ():
answer = input ("Resnično ali napačno")
če je odgovor == "F" (ali T, odvisno od vprašanja)
print ( Igralec 2 imaš prav!)
p1 () (To bo pomembno kasneje)
drugače:
print ("Žal, napačno")
p1 ()
Enako storite z igralcem 2 (samo spremeniti morate 1 v 2)
medtem ko je True: če je ldr1.value == (0): print ("Odgovor igralca 1:) led1.on (): odgovor = vnos (" True ali False "), če je odgovor ==" F "(Ali T odvisno od vprašanje) print ("Igralec 1 imaš prav!) p1 () (To bo pomembno kasneje) else: print (" Žal, napačno ") p1 ()
P1 () pomeni, da bodo pri isti kodi za druga vprašanja vprašanja definirana (to v bistvu pomeni, da bodo po odgovoru na vprašanje prešli na to vprašanje. Tako na primer:
Naslednje vprašanje
def p1 ()
print ('\ n') (To v bistvu daje prostor med vprašanji)
print ("2. Najboljši način za ohladitev računalnika je, da ga postavite zunaj")
Potem bi isto kodo z LDR (kar je zgoraj)
Nato bi namesto p1 () namesto p2 () namesto tega prešli na naslednje vprašanje (Seveda z uporabo kode za definiranje v Pythonu).
In to je to. To je kodirni del vezja, da bo vse delovalo.
3. korak: Vse skupaj (s preskušanjem in zagonom)
Ko je vezje končano in koda končana, zaženite in preizkusite svojo kodo in preverite, ali deluje, če ne, so lahko te težave različne:
Napačna plošča ali slabe žice
LED je pokvarjen ali LDR ne deluje pravilno
Nekaj je narobe z vašo kodo ali vezjem
Ko opravite testiranje in podobno, konfigurirajte kodo in jo naredite čim bolj gladko.
Zdaj pa se pogovorimo o tem, da ga sestavimo
Pridobite zaloge kartona in traku.
1. Karton izrežite dovolj za vsako stran kruha, nato pa izrežite kvadrat, kjer je svetlobni upor, tako da ga lahko postavite na obe strani (kvadrat označite z markerjem)
2. Izrežite karton za konec ploščice, da bo škatla dokončana
3. Zdaj lahko zaženete igro in jo igrate.
Priporočena:
Spin Art Turbine Remix Project: 4 koraki
Spin Art Turbine Remix Project: Če vas zanima spin art, obstaja težava in ta težava je, da morate vrtalnik držati z eno roko, medtem ko slikate z drugo. To je včasih lahko nadležno, vendar se mi zdi, da sem našel rešitev s to preprosto turbino, ki jo lahko ustvarite
Creative Switch Project Christopherja Serafina: 4 koraki
Creative Switch Project Christopherja Serafina: Pozdravljeni! Za ta kreativni projekt preklopa sem se odločil, da bom v torbo za na ramo poskušal dodati LED luči, v tem primeru kovček Nintendo 3DS. Navadne torbe na rami so lahko nekoliko dolgočasne, a z nekaj LED lučkami lahko zagotovo osvetlijo vsako torbo,
Arduino ELECTRONIC-DICE Project: 4 koraki
Arduino ELECTRONIC-DICE Project: Prvotna zamisel je bila iz https://www.instructables.com/id/Arduino-Project-E-Dice-Beginner/, projekt avtorja A.A .. Nekaj izboljšav je bilo, dodal sem nekaj LED in zvočne učinke. Poleg tega sem uporabil ploščo Arduino Leonardo, ne pa plošče Arduino UNO, ampak t
Arduino Project - štoparica: 3 koraki
Arduino Project - štoparica: To štoparico lahko uporabite za merjenje časa, ki ga želite, na primer čas, ki je potreben za dokončanje naloge, ali pa si priskrbite pritisk na čas za dokončanje dela. LED diode pomagajo uporabniku, da jasno pozna čas zagona in ustavitve
STALKER GUARD (Arduino Uno Project): 4 koraki
STALKER GUARD (Arduino Uno Project): Naš projekt se imenuje Stalker Guard. Za temo smo se odločili predvsem zato, ker smo kot dekleta padli v nevarnost, ko smo hodili sami v temi, saj je to lahko nevarno. Naš projekt se je iz te ideje razvil za nadgradnjo s servo motorjem SG90, tako da lahko vključuje s