Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Arduino Nano
- Vaihe 2: Siirrä rekisterit
- Vaihe 3: LDR (valon tunnistusvastus)
- Vaihe 4: Lämpötila -anturit
- Vaihe 5: Ping -anturit
- Vaihe 6: Moottorin liitäntä
- Vaihe 7: Servokytkentä
- Vaihe 8: GPS -moduuli
- Vaihe 9: Sarjaliikenne
- Vaihe 10: Esimerkki levyn asetuksista
- Vaihe 11: Esimerkki
Video: Rover-One: RC-kuorma-auton/auton aivojen antaminen: 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämä Instructable on piirustuksessa, jonka olen suunnitellut nimeltä Rover-One. Rover-One on ratkaisu, jonka olen suunnitellut ottamaan lelu RC-auton/kuorma-auton ja antamaan sille aivot, jotka sisältävät komponentteja ympäristön havaitsemiseksi. Rover-One on 100 x 100 mm: n piirilevy, joka on suunniteltu EasyEDA: ssa ja joka lähetettiin ammattimaiseen PCB-tulostamiseen JLCPCB: ssä.
Rover-One:
Tämä opas kuvaa valitut osat ja lähdetiedostot, joiden avulla voit luoda omia.
Alkuperä:
Olen aina ollut kiinnostunut NASA: sta ja Marsin kuljettajista. Lapsena haaveilin oman roverin rakentamisesta, mutta taitoni rajoittuivat vain moottorien ottamiseen rikki RC -autoista. Nyt aikuisena, jolla on omia lapsia, nautin työskentelystä heidän kanssaan opettaakseen heille ohjelmointia ja elektroniikkaa. Olen rakentanut lasteni kanssa muutaman taistelupotin, joihin kuului RC -auton korin vaihtaminen DollarTree -vaahtomuovilevystä ja teroitetut popsicle -tikut aseiksi. Ohjelmoinnin seuraavalle tasolle pääsemiseksi tavoitteena oli ottaa RC -auto ja antaa pienillä muutoksilla aivot. Rover-One-lauta syntyi useiden tuntien leivontalevyillä ja juotoslaatikoiden jälkeen proto-levyllä. DollarTree -vaahtolevyn ja elektroniikan sekoittamisesta tuli menetelmäni kaikenlaisille luomuksille, joten keksin nimen FoamTronix.
Rover-One-levyn tavoite:
Tämän levyn päätavoite on oppia tunnistavista komponenteista ja ohjelmoinnista kommunikoida komponenttien ja Arduino nanon välillä ajaaksesi RC -autoa. Tämä kortti perustuu prosesseihin, joita olen vuosien varrella oppinut eri antureista, siirtorekistereistä ja muista IC -laitteista moottorin käyttämiseksi.
Kaavio:
easyeda.com/weshays/rover-one
Tarvikkeet
- 2x 1uF kondensaattori
- 1x 470uF kondensaattori
- 16x 220 ohmin vastus
- 1x 100K ohmin vastus
- 2x 4,7 K ohmin vastus
- 2x DS182B20 (lämpötila -anturi)
- 1x LDR (valosta riippuvainen vastus)
- 2x 74HC595 (siirtorekisterin IC)
- 1x L9110H (moottoriajurin IC)
- 4x HC-SR04 (ultraääni-etäisyysanturi)
- 19x 2,54 2P ruuviliittimet
- 4x 2,54 3P ruuviliitintä
- 1x Arduino Nano
- 1x 9 gramman servo (käytetään auton/kuorma -auton kääntämiseen)
- 1x DC -moottori (RC -autossa/kuorma -autossa)
- 1x Adafruit GPS Breakout V3 -levy
Valinnaiset tarvikkeet:
- Uros otsikkotapit
- Naaraspuoliset otsatapit
Vaihe 1: Arduino Nano
Arduino Nano on hallituksen aivot. Sitä käytetään hallitsemaan eri antureiden (Ping, lämpötila, valo) tuloa ja moottorin, servon, vaihtorekisterien ja sarjaliikenteen lähtöä. Arduino saa virtansa 5 voltin ulkoisesta virtaliitännästä.
Osan osat:
1x Arduino Nano
Vaihe 2: Siirrä rekisterit
Siirtorekistereitä käytetään tuottamaan enemmän tuloksia. On olemassa kaksi Serial-In Parallel-Out -siirtorekisteriä, jotka on ketjutettu yhteen. Vain 3 Arduino Nanon nastaa käytetään kaikkien 16 lähdön ohjaamiseen.
Kondensaattoreita käytetään sirujen mahdollisesti tarvitsemiin piikkeihin.
Ruuviliittimien avulla on helppo yhdistää erilaisia lankoja.
Esimerkki LED -valoista olisi:
- 2 valkoista LEDiä (ajovaloille)
- 2 punaista LEDiä (taukovaloille)
- 4 keltaista LEDiä (vilkkuille - kaksi edessä ja kaksi takana)
- 8 pääteltyä LEDiä tai 4 punaista ja 4 sinistä LEDiä poliisin valoissa.
Osan osat:
- 2x 1uF kondensaattori
- 16x 220 ohmin vastus
- 2x 74HC595 (siirtorekisterin IC)
- 16x 2,54 2P ruuviliitintä
Vaihe 3: LDR (valon tunnistusvastus)
LDR -valoa tunnistavaa vastusta käytetään yhdessä vastuksen kanssa jännitteenjakajana valon mittaamiseen.
Levyn käyttötavasta riippuen LDR voidaan kiinnittää suoraan levyyn tai kiinnittää muita otsatappeja.
Osan osat:
- 1x LDR (valosta riippuvainen vastus)
- 1x 100K ohmin vastus
Vaihe 4: Lämpötila -anturit
Lämpötila -anturia on kaksi. Toinen on tarkoitettu asennettavaksi suoraan levylle, ja toinen on tarkoitettu liitettäväksi ruuviliittimien avulla lämpötilan mittaamiseksi toisessa paikassa.
Muita alueita lämpötilan mittaamiseksi ovat:
- Moottorin kohdalla
- Akun kohdalla
- RC -rungossa
- RC -rungon ulkopuolella
Osan osat:
- 2x DS182B20 (lämpötila -anturi)
- 2x 4,7 K ohmin vastukset
- 1x 2,54 3P ruuviliittimet
Vaihe 5: Ping -anturit
HC-SR04-ping-antureita on 4. Taulu on asetettu kaiun ja liipaisimen nastojen yhdistämiseksi yhteen NewPing -kirjaston avulla. Nastat voidaan juottaa tai johdottaa yhteen HC-SR04: ään tai johdot kaiun ja liipaisimen nastoista samoihin liittimiin.
Ideoita etäisyyden mittaamiseen olisi sijoittaa kolme ping -anturia RC -auton eteen eri kulmista ja yksi taakse varmuuskopiointia varten.
https://bitbucket.org/teckel12/arduino-new-ping/wi…
Osan osat:
- 4x HC-SR04 (ultraääni-etäisyysanturi)
- 4x 2,54 3P ruuviliitintä
Vaihe 6: Moottorin liitäntä
Tasavirtamoottorin ohjainta L911H IC -sirua käytetään ohjaamaan RC -autoa eteenpäin ja taaksepäin. Tämä siru vaihtaa pohjimmiltaan tasavirtamoottorin plus-/miinusjohdot puolestasi. Tällä sirulla on laaja syöttöjännite 2,5 V - 12 V, jos sitä käytetään 0 ° C - 80 ° C lämpötiloissa - siksi lämpötila -anturi on aivan sen vieressä (lämpötila -anturin mitat ovat -55 ° C - 125 ° C). Sirussa on myös sisäänrakennettu puristusdiodi, joten sitä ei tarvita kytkettäessä tasavirtamoottoria.
Toinen liitännät on tarkoitettu moottorille ja toinen akun ulkoiselle virtalähteelle. Moottori- ja virrankulutus olisi liikaa Arduinolla, joten tarvitaan toinen virtalähde.
Osan osat:
- 1x L9110H (moottorin ohjainpiiri)
- 2x 2,54 2P ruuviliitintä
Vaihe 7: Servokytkentä
Servoa käytetään ohjaamaan RC -auton kääntymistä. Useimmissa RC -leluautoissa on toinen kääntömoottori. Kääntömoottorin vaihtaminen servolle on ainoa muutos, jonka päädyn tekemään RC -auton runkoon.
Kondensaattoria käytetään kaikkiin tehon piikkeihin, joita servo voi tarvita.
Osan osat:
- 1x 9 gramman servo (käytetään auton/kuorma -auton kääntämiseen)
- 1x 470uF kondensaattori
- Urosliittimen nastat servon liittämistä varten
Vaihe 8: GPS -moduuli
Adafruit -GPS -moduuli on loistava sijainti ja auton sijainnin seuranta. Tämä moduuli ei ainoastaan anna GPS -sijaintia, vaan saat myös:
- Sijainnin tarkkuus 3 metrin sisällä
- Nopeustarkkuus 0,1 m/s (suurin nopeus: 515 m/s)
- "Ota käyttöön" -nasta kytkeäksesi sen päälle/pois
- Flash tallentaa tietoja 16 tuntia dataa
- RTC (reaaliaikainen kello) saadaksesi ajan
Adafruitin GPS -kirjasto:
https://github.com/adafruit/Adafruit_GPS
Osan osat:
1x Adafruit GPS Breakout V3 -levy
Vaihe 9: Sarjaliikenne
Sarjaliitäntä on tarkoitettu Arduinolle kommunikoimaan muiden ulkoisten lähteiden kanssa.
Osan osat:
1x 2,54 2P ruuviliitintä
Vaihe 10: Esimerkki levyn asetuksista
Tilasin monia levyjä, ja yhden niistä asetin vain testausta varten.
Vaihe 11: Esimerkki
Liitteenä kuvia asetuksistani. Otin upouuden RC -auton, pelastin sen, loin korin DollarTree -vaahtolevystä ja annoin sille aivot.
Suositeltava:
Miniaturisoiva Arduinon itsenäinen robotti (Land Rover / auto) Vaihe 1 Malli3: 6 vaihetta
Miniaturisoiva Arduinon autonominen robotti (Land Rover / auto) Vaihe 1 Malli 3: Päätin pienentää Land Roverin / Auton / Botin pienentääkseni projektin kokoa ja virrankulutusta
Itseohjaavan veneen rakentaminen (ArduPilot Rover): 10 vaihetta (kuvilla)
Itseohjaavan veneen rakentaminen (ArduPilot Rover): Tiedätkö mikä on siistiä? Miehittämättömät itseajoneuvot. Ne ovat itse asiassa niin siistejä, että me (ylioppilaskollegani ja minä) aloimme rakentaa sellaisen itse vuonna 2018. Siksi myös lähdin tänä vuonna lopettamaan sen vihdoin vapaa -ajallani. Tässä Inst
Bluetooth -ohjattu Rover Dexterillä: 9 vaihetta
Bluetooth -ohjattu Rover Dexterin kanssa: Dexter board on opettavainen kouluttajapaketti, joka tekee elektroniikan oppimisesta hauskaa ja helppoa. Taulu yhdistää kaikki tarvittavat osat, joita aloittelija tarvitsee muuttaakseen idean onnistuneeksi prototyypiksi. Arduinon sydämessä valtava määrä
USB: n uuden elämän antaminen: 7 vaihetta
USB: n uuden elämän antaminen: Joten minulla on tämä Kingston USB (tai flash -asema, jos haluat), jonka ostin useita vuosia sitten. Vuosien palvelus osoitti sen ulkonäön nyt. Korkki on jo poissa ja kotelo näyttää otettu roskapostilta, jossa on värimuutoksia. USB -kortti
Ensimmäisen elämän lahjojen antaminen toisessa elämässä Amazon.comin avulla: 9 vaihetta
Ensimmäisen elämän lahjojen antaminen Second Life -palvelussa Amazon.com -sivuston avulla: Second Life -virtuaalimaailmassa on helppo solmia hyvin läheisiä ystävyyssuhteita jonkun kanssa, jolla ei ehkä koskaan ole tilaisuutta tavata henkilökohtaisesti. Second Lifen asukkaat juhlivat First Life -lomia, kuten ystävänpäivää ja joulua, sekä henkilökohtaisia