Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Piiri
- Vaihe 2: Arduino -koodi
- Vaihe 3: Yhtenäisyyskoodi
- Vaihe 4: Kotelon tekeminen
Video: Ultraääniohjaussauva: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Arduinon avulla halusin rakentaa rakenteen Snake -pelin ohjaamiseksi epätavallisella tavalla käyttämällä ultraääni -etäisyysanturia. Tämä on tehty kouluprojektille nimeltä If This Than That Utrechtin taideyliopistossa
Monien kokeilujen jälkeen tämä on lopputulos.
Snaken ohjauksessa on edelleen joitain vikoja. (Hollannin loki löytyy täältä)
Tarvikkeet
Vaatimukset:
- Arduino Uno (mikä tahansa Arduino toimisi teoriassa)
- 2 ultraääni-etäisyysanturia (HC-SR04)
- 8 kaapelia etäisyysanturien liittämiseen Arduinoon. Kaapelit mieluiten uros -naaras
- Kotelo vähintään 300mmx300mmx40mm. (leveys ja korkeus ovat helposti säädettävissä. Syvyys on 40 mm, koska tarvitset tilaa sisäosille)
- Ykseys
Jos haluat tehdä tästä pysyvän, tarvitset:
- Juotosrauta
- Juotos
- (kuuma) liimapistooli (tai etäisyysanturien kiinnikkeet)
- uros -uros -otsikot Arduinon liittämistä varten
- 8 kaapelia ultraäänietäisyysanturien juottamiseen urospuolisiin.
Vaihe 1: Piiri
Piiri on todella yksinkertainen.
- Sinun on liitettävä maadoitus ultraäänietäisyysanturien maadoitusliittimiin.- 5 V (käytän myös Vin, koska käytän USB-virtaa) menee Arduinon Vcc-nastoihin.- Trig-nastat menevät D8: lle (Arduino Digital nasta 8) yhdelle anturille ja D11 toiselle anturille- Echo-nastat menevät D9: lle yhdelle anturille ja D12: lle toiselle
Kokeilua varten on helppo käyttää uros -naarasjohtoja.
Pysyvän ratkaisun tekemiseksi on parasta juottaa johdot ultraääni -antureihin ja uros -uros -liittimiin. Tämän jälkeen voit laittaa uros -uros -otsikon Arduinoon, jotta se toimii.
Vaihe 2: Arduino -koodi
Tässä projektissa on kaksi koodikoodia.
1. Etäisyyden määrittäminen NewPing.h -kirjaston avulla ja sen siirtäminen sarjaan.
2. Varmista, että sarja on muotoiltu tavalla, jolla Unity voi lukea sen oikein
Näet koodin oikealla kommentoinnilla täältä:
Vaihe 3: Yhtenäisyyskoodi
Tein käärmeen ykseydessä. Käytin joitakin avoimen lähdekoodin resursseja.
Ensinnäkin: YouTube -opetusohjelmat Snake in Unityn tekemiseksi Code Monkeyn avullahttps://www.youtube.com/playlist? List = PLzDRvYVwl53…
Toiseksi: WRMHL käsittelee yhtenäisyyden Serialin sisältämät lukemat.
Kolmanneksi: UKL: n ja hänen GitHub -projektinsa "virtuaalikulkija" apu
Kun kaikki lähteet on mainittu, Unity -projektitiedoston voi ladata täältä:
Teen spritejä ihmisten ja ruuan huipusta. Tämä johtuu siitä, etten halunnut käyttää muiden ihmisten omaisuutta.
Vaihe 4: Kotelon tekeminen
Tämä vaihe on todella sinun valintasi, miten haluat sen tehdä. Voit helposti leikata laatikon laserilla, jos sinulla on resursseja.
Mitat:- Pohja: 450x450mm
- Yläpuoli: 450x450mm, poikkileikkauksella. Tämä on keskitetty, 60 mm sivulta ja leveys 20 mm
- Sivut: 2x 450x50mm ja 2x 420x50mm (tämä johtuu siitä, että puu olisi päällekkäin muuten) On järkevää tehdä aukko yhdelle puolelle, josta voit vetää Arduino -USB -portin/-kaapelin kautta, jotta yhteys on helppo liittää.
- tikku: halkaisija 15 mm (varmista, että tämä on pienempi kuin poikkileikkauksen leveys
Yhdistin sen vain kynsien kanssa. Yläosa on tehty irrotettavaksi ruuvaamalla 90 asteen kiinnikkeet pohjaan, joten voit vetää sitä pystysuoraan, mutta et voi siirtää sitä pelatessasi.
Kierrän Arduinon sisään, jotta se ei liiku.
Etäisyysanturit liimataan kuumaliimalla. Kaapeleita hallitaan myös kuumaliimalla.
Maalasin kaikki tavalliset sivut valkoisiksi ja maalasin ylhäältä 4 nuolta käytön helpottamiseksi.
Suositeltava:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen