Indholdsfortegnelse:

Line Follower Robot Med PIC18F: 7 trin
Line Follower Robot Med PIC18F: 7 trin

Video: Line Follower Robot Med PIC18F: 7 trin

Video: Line Follower Robot Med PIC18F: 7 trin
Video: Line following robot- Pic18F8722 microcontroller 2024, Juli
Anonim
Image
Image
Motorer og batteri
Motorer og batteri

LØBLINK

Jeg lavede denne line follower robot til mit mikrokontroller kursus på universitetet. Så jeg lavede denne grundlæggende line follower robot med brug af Pic 18f2520 og brugte kompilatoren til PIC CCS. Der er mange line follower -projekter på internettet med ardunio eller pic, men mange af projekter er meget ens. På grund af denne grund vil jeg forklare, hvordan jeg valgte komponenter, og hvorfor valgte, og jeg vil give nogle tips til effektiv line follower robot.

Jeg designede sensorkort med brug af CNY70, og jeg opsatte kredsløbet på brødbrættet. Hvis du vil, kan du designe et monolitisk printkort til alle komponenter, men det vil være besværligt, hvis du ikke har nok erfaringer med, hvordan du printer.

Trin 1: Valg af PIC -mikrokontroller

Nogle 16f -billeder er meget bekvemme for line -følgere, og de er ret billige. Jeg valgte 18F2520, fordi den har nok I/O og 32k programhukommelse, og det vigtigste er, at den understøtter oscillator op til 40MHZ, og det er ret vigtigt at behandle data.

Trin 2: Motorer og batteri

Jeg brugte 4 mikro dc motorer 6v 350 rpm. Du kan give meget god balance med 4 motorer og meget grundlæggende kode mod 2 motorer. Hvis du vil, kan du vælge en motor, der har højeste omdrejninger pr. Minut, men 350 omdr./min. Har ret hurtigt for mig, og de har meget stort drejningsmoment. Derudover har fire motorer meget effektiv bevægelse og drejning.

Li-Po batteri fodrer min robot, sensorkort, motorer, Pic og andre komponenter. Min lipo var 30c 7,4v 1250ma. Jeg stødte ikke på energiproblem i løbet, men fire motorer bruger høj energi, og du bør 1750 ma batteri, hvis du vil lave en masse test.

Trin 3: Komponenter

  1. Billede 18f2520
  2. 20mhz krystal
  3. R1 ……………………………………………………………….. 4,7k modstand
  4. C1 og C2 ……………………………………………… 33pf cap.
  5. Knap
  6. 7805 spændingsregulator
  7. 16v 100 uf kondensator (elektrolytisk)
  8. C4 C5 C6 og C7 ……………………………………..100pf x4
  9. SN74HC14n
  10. D1 ………………………………………………………….. Led
  11. L293B x2

  12. Kontakt
  13. Micro dc motor 6v 350rpm x4 (du kan vælge en anden mulighed)
  14. Hjul x4 (jeg valgte R5 mm hjul)
  15. Lipo batteri 7,4v 1250ma (1750 ma kunne være bedre)
  16. Træk kredsløbet ned (valgfrit afhænger det af dit batteri og motorer)
  17. Jumper kabel

Til sensorkort

  1. CNY70 X5
  2. R10 R11 R12 R13 R14 ………………………………………….. 20k modstand X5 (jeg brugte 1206 smd modstande, da du ønsker du kan vælge dip -pakke)
  3. RV1 RV2 RV3 RV4 RV5 ………………………………………….22k trimpot X5
  4. CR2 CR3 CR4 CR5 CR6 ………………………………………….330 ohm X5
  5. J1 hanhoved
  6. Trykte kredsløbsmaterialer

Trin 4: Kredsløbsskema

Kredsløbsskema
Kredsløbsskema
Kredsløbsskema
Kredsløbsskema

Trin 5: Sensorkort

Sensorkort
Sensorkort
Sensorkort
Sensorkort
Sensorkort
Sensorkort

Jeg limer sensorkortet under brødbrædderne, men afstanden mellem CNY og gulv skal være passende. Cirka 1-0,5 cm er nok. Jeg lodde jumpere kabler på J2 til J6 og tilsluttede dem på sn74hc14n indgange.

Trin 6: Koder

Du kan downloade koderne. Grundlæggende er der en fremadgående, venstre og højre returkode inkluderet. Hvis du vil øge robotens hastighed, skal du ændre forsinkelseskoderne.

Trin 7: Kritiske tip

  • En af de vigtigste dele er sensorkort, så du skal modtage gode data. Afstand fra CNY og gulv skal være passende, derfor måler du spændingerne på CNY's emitter, og du kalibrerer den med gryde. Da jeg løb, var gulvet mørkt, så sensorer fungerede ikke godt, og jeg satte hvide lysdioder under brødbrættet, og jeg kalibrerede igen på denne måde, jeg opnåede bedre data.
  • En anden vigtig ting er 4 motorer. Hvis du bruger 4 motorer i stedet for 2 motorer, kan du opnå en bedre balance, og det vil være meget vellykket i retur.

Anbefalede: