Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
rakennetaan se
Vaihe 1: Johdanto
kaikki pois tiedät t rex aka dino peli google ja se kuuluisa kuin ei internet peli.
peli on hyvin yksinkertainen, vältä esteitä hyppäämällä ja sen kaltainen super Mario -juoksu. yleensä hyppäämiseen käytämme välilyöntiä manuaalisesti. se on minulle hyvin vanha koulu …
joten tässä opetusohjelmassa aion näyttää sinulle, miten voit tehdä sen automaattisesti, mikä on automaattinen ohjain.
katso lisätietoja valmistusvideosta
Vaihe 2: Toimintaperiaate
senori
tässä haluamme havaita esteen ja hypätä havaitsemaan esteen, jota käytän LDR: ää
niin miten LDR havaitsee tällaisen esteen?
LDR: n vastus muuttuu valon mukaan, jolloin pimeänä aikana LDR-vastus on erittäin korkea ja päinvastoin. joten esteemme on väriltään tumma, jotta voimme saada erilaisia analogisia arvoja. tällä arvolla ohjaimen avulla laukaisemme servon.
servoa käytetään välilyönnin painamiseen. se on siis toimintaperiaate
Vaihe 3: Tarvittavat komponentit
arduino uno
voit käyttää mitä tahansa arduinoa
Servo moottori
Käytän sg90: tä
LDR
anturimme
10K VASTUS
Vaihe 4: Piirikaavio ja liitännät
katso video
Kytke ensin servon VCC 5 volttiin ja maadoita maahan
sitten liitin PWM -nastan Arduino -nastaan 9
liitä LDR nastaan a0
Vaihe 5: Koodi
Käytän Arduinon analogista lukutoimintoa ja annan ehdot servo -laukaisijoille
lataa täältä
Vaihe 6: Hyvää tekemistä
katso video. jos sinulla on epäilyksiä, kommentoi sitä alla
Vaihe 7: Rajoitukset ja päivitykset
Kuten videossa sanoin, sillä on rajoituksia
1.arduino ei laukaise dinoa alas, kun lintu tulee.
Ratkaisu
Kun lisäät ldr: n yläpuolelle, lintu tunnistetaan sillä laukaisimella, jota voimme ohjata toisella servolla (takaisin -painike)
2. epäonnistuu nopeuden kasvaessa
3. epäonnistuu, kun väri muuttuu (värin kääntäminen)
Ratkaisu
Voimme ratkaista tämän lisäämällä lisää antureita ja monimutkaista koodausta