Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä ohjeessa näytän sinulle, kuinka rakentaa noppaporni peli arduinolla, viidellä servolla ja joillakin antureilla.
Pelin tavoite on yksinkertainen, kaksi ihmistä heittää noppaa yläosaan ja sinä vuorotellen painat painiketta tai muulla tavalla käsittelet antureita. Kun suoritat servoa, siirrä koria laatikon molemmille puolille, jolloin nopat pudotetaan alas. Ensimmäinen, joka saa nopansa tornista, voittaa bonuksella nähdä, mitä hän heitti.
Tätä projektia voidaan helposti muokata tai laajentaa käyttämään muita hauskoja antureita tai olla isompi tai pienempi.
Vaihe 1: Vaatimukset
Tätä projektia varten tarvitset:
Elektroniikka:
- AC/DC -sovitin (5V, 2.1A, keskellä positiivinen)
- Arduino Uno
- USB-B-kaapeli
- 32x urosliitin
- 5x servo
- 5x 10k vastukset
- 3x painike
- Voimaherkkä vastus
- Valoanturi
Rakennusmateriaalit:
- MDF -levy tai muu puu
- puuliima
- puiset vartaat
- muovilevy
TÄRKEÄÄ: Sovittimen on oltava 5 voltin jännite, koska tämä on servojen jännite, ja muut voivat rikkoa ne. Tarkista myös, että sovitin on keskipositiivinen ja siinä on enemmän tai enemmän kuin 2 A kaikkien servojen virransyöttöön.
Vaihe 2: Virta
Jotta kaikki servot toimisivat, tarvitset paljon enemmän virtaa kuin arduino voi tarjota. Tätä varten adapteri on tarkoitettu. Sovitin on 5 V, joka on servojen ja kaikkien antureiden käyttöjännite, joten se on täydellinen. Lisäksi se syöttää 2.1A, joka riittää kaikille servoille kerralla. Joten katkaise ensin sovittimen lanka ja kuori se. Jos johdot on erotettava toisistaan, toinen niistä on 5V ja toinen maa. Jos sinulla on yksi paksu lanka, se tarkoittaa, että molemmat johdot ovat siellä ja sinun on erotettava ne. Voit käyttää yleismittaria nähdäksesi, mikä johto on 5V. Jos asetat anturit johtoihin ja se lukee 5 V, punaisen anturin johto on 5 V ja mustan anturin johto on maadoitettu. Jos se näyttää -5 volttia, se tarkoittaa, että sinulla on ne väärin päin. Nyt voit kääriä langan molempien ympärille ja laittaa ne leipälautaasi, 5v + ja maa - -. Nyt on vielä viimeinen asia, joka kulkee langalla arduino -maaltasi - sekä niin, että sovittimella ja arduinolla on yhteinen maa, muuten se ei toimi.
Vaihe 3: Servot
Seuraavaksi me johdotamme servomme. Nyt jokaisessa servossa on kolme johtoa, keltainen, oranssi ja ruskea.
- Keltainen - (PWM) nasta 4, 5, 6, 9, 10, 11
- Oranssi valtaan
- Ruskea maahan
Mutta et voi vain liittää niitä mihinkään nastaan, on tärkeää käyttää PWM -nastoja. Vaikka useimmat digitaaliset nastat voivat olla vain päällä tai pois päältä, PWM -nastat voivat myös lähettää arvoja, joiden välillä meidän on asetettava servo haluamaamme asentoon.
Vaihe 4: Painikkeet
Seuraavaksi aiomme kytkeä kolme painikkeita servojen 1, 2 ja 4 ohjaamiseen.
- Liitä painike leipälevyyn
- Oikeasta napin jalasta virtaan.
- Vasemmasta napin jalasta nastaan 3
- Vasemmasta napin jalasta 10k vastukseen
- 10k vastuksesta maahan
Toista nyt tämä kaikille kolmelle painikkeelle.
Vaihe 5: Pakota herkkä vastus
Seuraavaksi on voimaherkkä vastus, joka mittaa voimaa. Tässä anturissa aiomme käyttää analogisia nastoja, koska analogiset nastat toimivat arvoilla 0 ja 1023 sen sijaan, että vain päälle tai pois päältä, mikä on välttämätöntä voima -anturille.
- Liitä voimaherkkä vastus levyyn
- Vasen nasta virtalähteeseen
- Oikea nasta analogiseen nastaan A0
- Oikea nasta 10k vastukseen
- 10k vastus maahan
Vaihe 6: Valoanturi
Ja lopuksi lisäämme valotunnistimen. Varmista, että pitkä nasta on vasemmalla.
- Liitä valoanturi leipälevyyn
- Vasen jalka valtaan
- Oikea jalka analogiseen nastaan A1
- Oikea jalka 10k vastukseen
- 10k vastus maahan
Vaihe 7: Kotelo
Ensimmäisen kuvan mallin perusteella voit nähdä lankut. Tee sitten edessä ja takana olevat reiät. Sitten voit liimata kaiken yhteen kuvien 2 ja 3 kaltaiseksi. Älä liimaa servopalvelimia servoihin, vaan käytä vakiomallisia servo -osia ja ruuvaa ne siihen. Liimaa vartaat ja kiinnitä ne reiän läpi. Aseta sitten toiselle puolelle toinen identtinen alusta niin, että sinulla on kaksi alusta yhdellä servolla. Joten katso tämä viittaa neljänteen ja viidenteen kuvaan.
Voit tietysti helposti muuttaa laatikon kokoa ja sisäpuolella olevia dioja.
Vaihe 8: Koodi
Tämä on koodi kaikkien viiden servon ohjaamiseen antureilla.
painike1 = servo1
painike2 = servo2
valoanturi = servo3
painike3 = servo4
voimaherkkä vastus = servo5