Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
ehitame selle üles
Samm: mõni sissejuhatus
te kõik teate google'i t rex aka dino mängust ja see on kuulus kui internetimäng.
mäng on väga lihtne, vältige takistusi hüpates ja see on nagu super Mario run. tavaliselt kasutame hüppamiseks tühikut käsitsi. see on minu jaoks väga vana kool …
nii et selles õpetuses näitan teile, kuidas seda automaatselt teha, see on automaatne kontroller.
täpsema teabe saamiseks vaadake videot
2. etapp: tööpõhimõte
vanem
siin tahame tuvastada takistuse ja hüpata, et tuvastada takistus, mida ma LDR -i kasutan
kuidas LDR tuvastab sellise takistuse?
LDR takistus muutub vastavalt valgusele, st pimedal ajal on LDR takistus väga kõrge ja vastupidi. nii et meie takistus on tumedat värvi, et saaksime erinevaid analoogväärtusi. selle väärtusega käivitame kontrolleri abil servo.
servot kasutatakse tühikuklahvi vajutamiseks. nii et see on tööpõhimõte
3. samm: vajalikud komponendid
arduino uno
saate kasutada mis tahes arduinot
servomootor
Ma kasutan sg90
LDR
meie andur
10K TAKIST
Samm: vooluahela skeem ja ühendused
palun vaadake videot
esiteks ühendage servo VCC 5v ja maandage maandusega
siis ühendasin PWM tihvti Arduino tihvtiga 9
ühendage LDR tihvtiga a0
Samm: kood
Ma kasutan Arduino analooglugemisfunktsiooni ja annan tingimused servo käivitamiseks
laadige alla siit
6. samm: õnnelik tegemine
palun vaadake videot. kui teil on kahtlusi, palun kommenteerige seda allpool
Samm: piirangud ja värskendused
Nagu ma videos ütlesin, on sellel piiranguid
1.arduino ei suuda dino käivitada, kui see lind tuleb.
Lahendus
Kui lisate ülemisele küljele ldr, tuvastab lind selle päästikuga, saame juhtida teist servot (tagasinupp)
2. ebaõnnestub, kui kiirus suureneb
3. ebaõnnestub, kui värv muutub (värvide ümberpööramine)
Lahendus
Me saame selle lahendada, lisades rohkem andureid ja keerukaid kodeeringuid