Innholdsfortegnelse:

PiCar: Bygge en autonom bilplattform: 21 trinn (med bilder)
PiCar: Bygge en autonom bilplattform: 21 trinn (med bilder)

Video: PiCar: Bygge en autonom bilplattform: 21 trinn (med bilder)

Video: PiCar: Bygge en autonom bilplattform: 21 trinn (med bilder)
Video: Часть 4. Аудиокнига сэра Артура Конан Дойла «Возвращение Шерлока Холмса» (Приключения 09–11) 2024, Juni
Anonim
Image
Image
PiCar: Bygg en autonom bilplattform
PiCar: Bygg en autonom bilplattform

Denne instruksen beskriver trinnene som kreves for å bygge en PiCar

Hva er PiCar?

PiCar er en åpen, autonom bilplattform. Den er ikke autonom i seg selv, men du kan enkelt legge til sensorer for å styre bilen med en Arduino eller Raspberry Pi.

Hvorfor bruke PiCar i stedet for en RC -bil?

Å bruke PiCar ligner veldig på å bruke en RC -bil som plattform. Imidlertid gir PiCar deg mer kontroll og er lettere å endre enn en RC -bil. Chassiset til PiCar er 3D -trykt, og du kan enkelt redigere 3D -modellen for å legge til mer plass i bilen om nødvendig. I tillegg er alle delene enten lett tilgjengelige online eller kan 3D -printes.

Hvem lagde PiCar?

PiCar ble designet ved Washington University i St. Louis i laboratoriet til Humberto Gonzalez og Silvia Zhang. Bilen ble designet i mai 2017 og ble deltatt i en robotikkonkurranse i juni. PiCar kom blant de 10 beste av 30+ internasjonale lag i Silk Road Robotics Innovations Competition ved Xi'an Jiaotong University i Xi'an, Kina. Her er en lenke til en YouTube -video av FlowBot.

Denne instruksjonen beskriver bare hvordan du bygger en PiCar. Hvis du vil at eksempelkode skal brukes med PiCar, kan du gå til vårt GitHub -depot for å få tilgang til eksempelkode og tilleggsdokumentasjon.

Trinn 1: Deleliste

Deleliste
Deleliste
Deleliste
Deleliste
Deleliste
Deleliste

Deleliste:

  • Børsteløs motor og ESC ($ 32,77)
  • Batteri ($ 10,23)
  • Servomotor ($ 6,15)
  • Hjul ($ 28; med innsats og limt på hjul)
  • Aksel, 6 mm ($ 19,38)
  • Hex -hjuladaptere ($ 3,95)
  • Stort utstyr ($ 8.51)
  • Pinion Gear ($ 5,49)
  • 3 mm hulllager, 8 mm utvendig diameter ($ 8,39)
  • 2 mm hulllager, 5 mm utvendig diameter ($ 9,98)
  • Aksellager ($ 30,68)
  • M3 og M2 skruer ($ 9,99)
  • Tilgang til en 3D -skriver

Totalt: $ 176,00

Valgfri:

  • ESC -programmeringskort ($ 8,40)

    Turnigy TrackStar ESC -programmeringskort

  • Batterilader ($ 24,50)

    Turnigy P403 LiPoly / LiFe AC / DC batterilader (amerikansk plugg)

  • Alan Wrench Set ($ 9,12)

    https://www.amazon.com/TEKTON-Wrench-Metric-13-Pie…

  • RC -kontroller med mottaker ($ 22,58)

    https://hobbyking.com/en_us/hobbyking-gt2e-afhds-2…

  • Arduino ($ 10,9)

    https://www.amazon.com/Elegoo-Board-ATmega328P-ATM…

  • Brødbrett ($ 6,99)

    https://www.amazon.com/eBoot-Experiment-Solderless …

  • Ulike ledninger ($ 6,99)

    https://www.amazon.com/GenBasic-Female-Solderless-…

Totalt: $ 89,48

Delene ble plukket ut etter tre kriterier:

  • Funksjonalitet
  • tilgjengelighet
  • Tilgjengelighet av datablad

Delene som trengs for å fungere godt slik at de fungerer som ønsket og varer lenge. De må enkelt kjøpes online, slik at andre kan replikere PiCar. Dette er viktig fordi laboratoriet vårt vil lage flere biler i fremtiden, og fordi vi vil at bilen skal være lett tilgjengelig for folk over hele landet. Delene må ha datablad fordi vi skal utføre eksperimenter med PiCar. Når du utfører akademiske eksperimenter, er det viktig å vite nøyaktig hva som går inn i utstyret du bruker. Å ha datablad gjør eksperimentet replikerbart.

Trinn 2: Få tilgang til 3D -modellene

Få tilgang til 3D -modellene
Få tilgang til 3D -modellene
Få tilgang til 3D -modellene
Få tilgang til 3D -modellene
Få tilgang til 3D -modellene
Få tilgang til 3D -modellene
Få tilgang til 3D -modellene
Få tilgang til 3D -modellene

Slik får du tilgang til CAD -filene som er plassert på Onshape:

1. Gå til

2. Hvis du har fått kontodetaljene, bruker du disse legitimasjonene for å logge på.

3. Ellers oppretter du en ny konto. Når kontoen din er konfigurert og du har logget deg på, går du til: https://cad.onshape.com/documents/79e37a701364950… for å få tilgang til Pi Car Assembly.

4. Å åpne koblingen tar deg til Pi Car Assembly -filen som vist på bildene ovenfor. Hvis du bruker legitimasjonen som er oppgitt, har du "redigerings" tilgang til denne enheten og alle delfilene. Hvis du bruker en ny brukerkonto, kan du lage en kopi av enheten og redigere den på den måten.

5. For å lære Onshape, gå til

6. Bildet ovenfor viser hvordan du får tilgang til hver del, samling, underenhet eller tegning.

7. Den beste måten å kontrollere dimensjonene (avstand eller vinkel mellom deler) er å gå til den respektive delen eller enhetens tegning. Før du sjekker dimensjonene, må du sørge for å synkronisere tegningen med tilhørende enhet eller del ved å klikke på oppdateringsknappen som vist på bildet ovenfor.

8. For å kontrollere en bestemt dimensjon, bruk punkt-til-punkt, punkt-til-linje, linje-til-linje, vinkel, etc. dimensjonsverktøy, og klikk på et par punkter/linjer, som vist ovenfor bilde.

Trinn 3: Last ned 3D -modellene

Last ned 3D -modellene
Last ned 3D -modellene
Last ned 3D -modellene
Last ned 3D -modellene

Nå som du har tilgang til 3D -modellene, må du laste dem ned til 3D -utskrift

9 deler du må laste ned:

  • Chassisfinale
  • Ackermann baseledd
  • Ackermann servo horn
  • Hex sekskant 12 mm

    (x2) Begge sider er identiske deler

  • Ackermann arm

    (x2) Både venstre og høyre side; disse filene er speilbilder av hverandre

  • Ackermann pin link

    (x2) Begge sider er identiske deler

  1. For å laste ned delene ovenfor, gå til den viktigste PiCar -forsamlingen i OnShape
  2. Høyreklikk på delen du vil laste ned
  3. Klikk på eksporter
  4. Lagre filen som en.stl -fil
  5. Gjenta disse trinnene for å lagre alle 9 filene som.stl -filer

Hvis du støter på et problem der filene ikke kan lastes ned, kan du finne trinnfilene eller stl -filene på vår GitHub. Klikk på hw, chassis og til slutt stl_files eller step_files fra hovedsiden.

Trinn 4: 3D Skriv ut. STL -filene

3D Skriv ut. STL -filene
3D Skriv ut. STL -filene
3D Skriv ut. STL -filene
3D Skriv ut. STL -filene
3D Skriv ut. STL -filene
3D Skriv ut. STL -filene

Bruk 3D -skriveren du ønsker å skrive ut alle.stl -filene

De fleste utskriftene må skrives ut med støtter, men jeg fant ut at noen få av dem skriver ut bedre uten dem. Jeg anbefaler at du skriver ut Ackermann servohorn, hjulheks 12 mm og Ackermann armstykker i et eget trykk, og uten støtter. Dette vil redusere den totale utskriftstiden og øke kvaliteten på utskriftene.

Jeg skrev ut alle delene med 100% utfylling, men dette var et personlig valg. Du kan gå så lavt som 20% fylling hvis du ville. Jeg bestemte meg for å skrive ut med en så høy utfylling i et forsøk på å øke styrken på delene.

Utskriftene mine ble satt til en 0,1 mm laghøyde. Jeg tok denne beslutningen fordi 0,1 mm er standardinnstillingen for min 3D -skriver. Jeg vil anbefale å skrive ut delene mellom 0,1 mm og 0,2 mm laghøyde.

Trinn 5: Skyv lagre inn i 3D -trykt frontskjærsystem

Skyv lagrene inn i 3D -trykt frontskjærsystem
Skyv lagrene inn i 3D -trykt frontskjærsystem
Skyv lagre inn i 3D -trykt frontskjærsystem
Skyv lagre inn i 3D -trykt frontskjærsystem
Skyv lagrene inn i 3D -trykt frontskjærsystem
Skyv lagrene inn i 3D -trykt frontskjærsystem

Et 3 mm lager går inn i begge Ackermann Arm 3D -trykte deler

Du bør kunne skyve lagrene inn med fingrene. Men hvis det kreves mer kraft, anbefaler jeg å trykke en flat gjenstand inn i lageret slik at du kan skyve med mer kraft. Prøv å ikke bruke en skarp gjenstand eller påvirk lageret brått.

Trykk to 2 mm lagre inn i begge Ackermann Arm -delene

Trykk et 2 mm lager inn i begge Ackermann Pin Link -delene

Se bildene for å forstå hvor alle lagrene går. Det skal være lett å fortelle siden lagrene bare går inn i et hull i riktig størrelse.

Trinn 6: Skru Ackermann Servo Horn på servo

Skru Ackermann Servo Horn på Servo
Skru Ackermann Servo Horn på Servo
Skru Ackermann Servo Horn på Servo
Skru Ackermann Servo Horn på Servo
Skru Ackermann Servo Horn på Servo
Skru Ackermann Servo Horn på Servo

Trykk Ackermann Servo Horn 3D -trykte del på toppen av servoen.

Ackermann Servo Horn skal smekke rett inn. Hvis den ikke gjør det, kan du klippe spissen av servoen. Som du kan se på det første bildet, kuttet jeg av spissen av servoen min for å vise deg hvordan det ville se ut.

Bruk en av skruene som fulgte med servoen din for å skru Ackermann Servo Horn på servoen

Dette trinnet er ganske rett frem. Skruen vil sikre at delene er pålitelig tilkoblet.

Trinn 7: Koble til 3D -trykt forhjulsaggregat

Koble til 3D -trykt forhjulsforsamling
Koble til 3D -trykt forhjulsforsamling
Koble til 3D -trykt forhjulsforsamling
Koble til 3D -trykt forhjulsforsamling
Koble til 3D -trykt forhjulsaggregat
Koble til 3D -trykt forhjulsaggregat
Koble til 3D -trykt forhjulsforsamling
Koble til 3D -trykt forhjulsforsamling

Koble de to Ackermann Arm -delene til Ackermann Base Link med to M2 -skruer og muttere

Bruk midtlageret for dette trinnet. Se bildene for å se hvor du skal feste Ackermann Arm -delene. De to sidene skal være et speilbilde av hverandre.

Koble de to Ackermann Pin Link -delene til Ackermann Arm -delene med to M2 -skruer og muttere.

Enden på Ackermann Pin Link som IKKE har lager, er enden du bruker til å feste Ackermann Arm. Se bildene for å få orienteringen til delene riktig.

VIKTIG: Venstre og høyre Ackermann Pin Link -deler vendes i forhold til hverandre

Dette betyr at den ene lagerenden skal flyte over den andre, som vist på bildene.

Trinn 8: Fest servoen til forhjulsdelen

Fest servoen til forhjulsdelen
Fest servoen til forhjulsdelen
Fest servoen til forhjulsdelen
Fest servoen til forhjulsdelen
Fest servoen til forhjulsdelen
Fest servoen til forhjulsdelen
Fest servoen til forhjulsdelen
Fest servoen til forhjulsdelen

Fest en servo til forhjulsdelen ved hjelp av en M2 skrue og mutter

Ackermann servohornet går mellom de to Ackermann Pink Link -delene. Se bildene slik at du får orienteringen til delene riktig.

Trinn 9: Koble hjulene til forhjulsdelen

Koble hjulene til forhjulsdelen
Koble hjulene til forhjulsdelen
Koble hjulene til forhjulsdelen
Koble hjulene til forhjulsdelen

Sett de to Wheel Hex 12 mm 3D -trykte delene inn i de to hjulene

Denne 3D -trykte delen fungerer som et mellomrom mellom hjulet og bilen. Dette gjør at dekkene kan være så nær chassiset som mulig mens de ikke berører hverandre.

Bruk to M3 -skruer og muttere for å feste de to hjulene til forhjulsdelen

Skruens hode går på utsiden av hjulet, og mutteren går på innsiden. Dette fullfører forhjulet.

Trinn 10: Monter tannhjulet på motorakselen

Monter tannhjulet på motorakselen
Monter tannhjulet på motorakselen
Monter tannhjulet på motorakselen
Monter tannhjulet på motorakselen
Monter tannhjulet på motorakselen
Monter tannhjulet på motorakselen

Tannhjulet må hamres på motorens aksel

Jeg anbefaler å bruke en plasthammer slik at du ikke skader delene. Hold tannhjulet i nærheten av akselkanten som vist på bildet.

Trinn 11: Skjær aksel i lengde

Skjær aksel i lengde
Skjær aksel i lengde
Skjær aksel i lengde
Skjær aksel i lengde

Skjær akselen til 69 mm

Akselen med 6 mm diameter er 200 mm lang når den kommer fra McMaster Carr. Akselen må kuttes til 69 mm for denne konstruksjonen.

Jeg anbefaler å bruke en Dremel med en roterende skivekværn. Siden akselen er laget av rustfritt stål, vil det ta flere minutters sliping å kutte den i lengde. Det tok meg litt over 5 minutter å kutte akselen min for denne bygningen. Jeg anbefaler å bruke Dremel til å kutte en fasning i enden av akselen. Dette vil gjøre det lettere for de monterte lagrene og tannhjulet å gli på.

Trinn 12: Skyvmonterte lagre på akselen

Glidemonterte lagre på akselen
Glidemonterte lagre på akselen
Glidemonterte lagre på akselen
Glidemonterte lagre på akselen

De monterte lagrene må skyves på akselen

Dette begynner å bygge bakhjulsaggregatet

Trinn 13: Monter tannhjulet på akselen

Monter tannhjulet på akselen
Monter tannhjulet på akselen
Monter tannhjulet på akselen
Monter tannhjulet på akselen
Monter tannhjulet på akselen
Monter tannhjulet på akselen
Monter tannhjulet på akselen
Monter tannhjulet på akselen

Skyv tannhjulet på høyre side av akselen

Kontroller at låseskruen er på innsiden av giret.

Bruk den medfølgende unbrakonøkkelen til å skru låseskruen til den er tett mot akselen

Det kan være best å holde låseskruen løs for nå og stramme den helt senere. Dette vil sikre at tannhjulets tenner passer godt sammen med tannhjulet.

Trinn 14: Fest sekskantadaptere på 2 hjul

Fest sekskantadaptere på 2 hjul
Fest sekskantadaptere på 2 hjul
Fest sekskantadaptere på 2 hjul
Fest sekskantadaptere på 2 hjul
Fest sekskantadaptere på 2 hjul
Fest sekskantadaptere på 2 hjul
Fest sekskantadaptere på 2 hjul
Fest sekskantadaptere på 2 hjul

Skru de to sekskantede hjuladapterne på hjulene med de medfølgende skruene.

Sørg for at skruene er strammet helt til.

Trinn 15: Fest hjul og puteblokklagre til akselen

Fest hjul og puteblokklagre til akselen
Fest hjul og puteblokklagre til akselen
Fest hjul og puteblokklagre til akselen
Fest hjul og puteblokklagre til akselen
Fest hjul og puteblokklagre til akselen
Fest hjul og puteblokklagre til akselen
Fest hjul og puteblokklagre til akselen
Fest hjul og puteblokklagre til akselen

Skyv begge hjulene på hver ende av akselen

Stram låseskruene slik at hjulene festes på plass

Trinn 16: Monter børsteløs motor på chassiset

Monter børsteløs motor på chassis
Monter børsteløs motor på chassis
Monter børsteløs motor på chassis
Monter børsteløs motor på chassis
Monter børsteløs motor på chassis
Monter børsteløs motor på chassis

Monter motoren på chassiset ved hjelp av tre M2 -skruer.

Det er nyttig for senere hvis du orienterer ledningene slik at de vender mot innsiden av chassiset.

Trinn 17: Monter bakhjulsmonteringen på chassiset

Monter bakhjulsmontering på chassis
Monter bakhjulsmontering på chassis
Monter bakhjulsmontering på chassis
Monter bakhjulsmontering på chassis

Monter bakhjulet på chassiset ved hjelp av fire M3 -skruer og muttere.

Sørg for at tannhjulet og tannhjulet er på linje og at tennene sitter godt sammen.

Hvis tennene ikke henger godt sammen, løsner du låseskruen på tannhjulet. Flytt tannhjulet langs akselen til det passer med tannhjulet.

Trinn 18: Fest forhjulsdelen til chassiset

Fest forhjulsdelen til chassiset
Fest forhjulsdelen til chassiset
Fest forhjulsdelen til chassiset
Fest forhjulsdelen til chassiset
Fest forhjulsdelen til chassiset
Fest forhjulsdelen til chassiset

Monter forhjulet på chassiset ved hjelp av fire M3 -skruer og muttere.

Monter servoen i den rektangulære servoboksen i chassiset.

Trinn 19: Koble ESC til børsteløs motor

Koble ESC til børsteløs motor
Koble ESC til børsteløs motor
Koble ESC til børsteløs motor
Koble ESC til børsteløs motor
Koble ESC til børsteløs motor
Koble ESC til børsteløs motor

Koble de samme fargede ledningene på motoren til ledningene på ESC

Disse ledningene gir motoren strøm. Motoren er en børsteløs motor, noe som betyr at den drives av vekselstrøm i tre sett med spoler. ESC bestemmer når den skal endre strømmen avhengig av pwm -signalet den får fra informasjonskabelen.

Trinn 20: Koble ESC- og motorinformasjonskablene til mottakeren

Koble ESC- og motorinformasjonskablene til mottakeren
Koble ESC- og motorinformasjonskablene til mottakeren
Koble ESC- og motorinformasjonskablene til mottakeren
Koble ESC- og motorinformasjonskablene til mottakeren

Sørg for at positiv og bakken er på riktig sted for mottakeren. Det er veldig viktig at de positive (røde) ledningene er i samme rad.

Se brukerhåndboken for RC -kontrolleren for å finne ut hvilken plassering hver av kablene må gå til. For min kontroller er servokabelen i kanal en mens ESC -kabelen er i kanal to.

Trinn 21: Slå på alt med LiPo -batteriet, og test med RC -kontrolleren

Kjør alt med LiPo -batteriet, og test med RC -kontrolleren
Kjør alt med LiPo -batteriet, og test med RC -kontrolleren
Kjør alt med LiPo -batteriet, og test med RC -kontrolleren
Kjør alt med LiPo -batteriet, og test med RC -kontrolleren

Koble LiPo -batteriet til ESC for å drive hele systemet Du kan nå styre bilen med din RC -kontroller. Test at hele systemet fungerer etter hensikten.

Du må kanskje justere servoen slik at bilen kjører rett. De fleste RC -kontrollere lar deg justere denne vinkelen. Du kan også stille inn hvor langt du snur på hjulet til bilen starter. Jeg anbefaler å lese brukerhåndboken for din RC -kontroller, slik at du forstår de forskjellige funksjonene.

Anbefalt: