Innholdsfortegnelse:

Line Follower Robot Med PIC18F: 7 trinn
Line Follower Robot Med PIC18F: 7 trinn

Video: Line Follower Robot Med PIC18F: 7 trinn

Video: Line Follower Robot Med PIC18F: 7 trinn
Video: Line follower Robot with PIC18 & Assembly 2024, Juli
Anonim
Image
Image
Motorer og batteri
Motorer og batteri

LØPSLINK

Jeg laget denne linjefølgerroboten for mitt mikrokontrollerkurs på universitetet. Så jeg lagde denne grunnleggende linjefølgerroboten ved bruk av Pic 18f2520 og brukte kompilatoren til PIC CCS. Det er mange linjefølgerprosjekter på internett med ardunio eller pic, men mange av prosjektene er veldig like. På grunn av denne grunnen vil jeg forklare hvordan jeg valgte komponenter og hvorfor valgte, og jeg vil gi noen tips for effektiv linjefølgerrobot.

Jeg designet sensorkort med CNY70, og jeg satte opp kretsen på brødbrettet. Hvis du vil, kan du designe et monolitisk kretskort for alle komponenter, men det vil være plagsomt hvis du ikke har nok erfaringer med hvordan du bruker PCB.

Trinn 1: Velge PIC -mikrokontroller

Noen 16f bilder er veldig praktiske for linjefølger, og de er ganske billige. Jeg valgte 18F2520 fordi den har nok I/O og 32k programminne, og det viktigste er at den støtter oscillator opp til 40MHZ, og det er ganske viktig å behandle data.

Trinn 2: Motorer og batteri

Jeg brukte 4 mikro likestrømsmotorer 6v 350 rpm. Du kan gi veldig god balanse med 4 motorer og veldig grunnleggende kode mot 2 motorer. Hvis du vil kan du velge en motor som har høyeste turtall, men 350 o / min har ganske fort for meg og de har veldig stort dreiemoment. I tillegg har fire motorer svært effektiv bevegelse og sving.

Li-Po batteri mater roboten min, sensorkort, motorer, Pic og andre komponenter. Min lipo var 30c 7,4v 1250ma. Jeg møtte ikke om energiproblem i løpet, men fire motorer bruker høy energi, og du bør 1750 ma batteri hvis du vil gjøre mye test.

Trinn 3: Komponenter

  1. Bilde 18f2520
  2. 20mhz krystall
  3. R1 ………………………………………………………………..4.7k motstand
  4. C1 og C2 ………………………………………………… 33pf cap.
  5. Knapp
  6. 7805 spenningsregulator
  7. 16v 100 uf kondensator (elektrolytisk)
  8. C4 C5 C6 og C7 ……………………………………..100pf x4
  9. SN74HC14n
  10. D1 ………………………………………………………….. Led
  11. L293B x2

  12. Bytte om
  13. Micro dc motor 6v 350rpm x4 (du kan velge et annet alternativ)
  14. Felger x4 (jeg valgte R5 mm hjul)
  15. Lipo batteri 7.4v 1250ma (1750 ma kan være bedre)
  16. Trinn ned kretsen (valgfritt, det avhenger av batteriet og motorene)
  17. Hoppekabel

For sensorkort

  1. CNY70 X5
  2. R10 R11 R12 R13 R14 ………………
  3. RV1 RV2 RV3 RV4 RV5 ………………………………………….22k trimpot X5
  4. CR2 CR3 CR4 CR5 CR6 ………………………………………….330 ohm X5
  5. J1 mannlig overskrift
  6. Trykte kretsmaterialer

Trinn 4: Kretsskjema

Kretsskjema
Kretsskjema
Kretsskjema
Kretsskjema

Trinn 5: Sensorkort

Sensorkort
Sensorkort
Sensorkort
Sensorkort
Sensorkort
Sensorkort

Jeg limer sensorkortet under brødbrettene, men avstanden mellom CNY og gulv må være passende. Omtrent 1-0,5 cm er nok. Jeg loddet hopperkabler på J2 til J6 og koblet dem til sn74hc14n-innganger.

Trinn 6: Koder

Du kan laste ned kodene. I utgangspunktet er det en fremover, venstre og høyre returkode inkludert. Hvis du vil øke robotens hastighet, bør du endre forsinkelseskodene.

Trinn 7: Kritiske tips

  • En av de viktigste delene er sensorkort, så du bør motta gode data. Avstand fra CNY og gulv må være passende, derfor måler du spenningene på CNYs sender og kalibrerer den med potten. Da jeg løp var gulvet mørkt, så sensorer fungerte ikke bra, og jeg satte hvite lysdioder under brødbrettet og jeg kalibrerte igjen på denne måten, jeg fikk bedre data.
  • En annen viktig ting er 4 motorer. Hvis du bruker 4 motorer i stedet for 2 motorer, kan du oppnå bedre balanse, og det vil være svært vellykket i retur.

Anbefalt: