INHOUDSOPGAWE:

Lynvolgrobot met PIC18F: 7 stappe
Lynvolgrobot met PIC18F: 7 stappe

Video: Lynvolgrobot met PIC18F: 7 stappe

Video: Lynvolgrobot met PIC18F: 7 stappe
Video: Белгородская черта. Огонь, Белгородская область / Belgorod trait. Fire, Belgorod region (Russia) 2024, November
Anonim
Image
Image
Motors en battery
Motors en battery

RASLINK

Ek het hierdie lynvolgrobot gemaak vir my mikrobeheerkursus op universiteit. Dus het ek hierdie basiese robot vir volgelinge met behulp van Pic 18f2520 gemaak en die samesteller van PIC CCS gebruik. Daar is baie lynvolgprojekte op die internet met ardunio of pic, maar baie projekte is baie soortgelyk. Om hierdie rede sal ek verduidelik hoe ek komponente gekies het en waarom ek gekies het, en ek sal 'n paar wenke gee vir 'n doeltreffende lynvolgrobot.

Ek het sensorkaart ontwerp met behulp van CNY70 en ek het die kring op die broodbord opgestel. As u wil, kan u 'n monolitiese PCB vir alle komponente ontwerp, maar dit sal lastig wees as u nie genoeg ervaring het oor hoe om PCB te werk nie.

Stap 1: Kies PIC -mikrobeheerder

Sommige 16f -foto's is baie gerieflik vir lynvolgers, en dit is redelik goedkoop. Ek het 18F2520 gekies omdat dit genoeg I/O- en 32k -programgeheue het, en die belangrikste is dat dit 'n ossillator tot 40MHZ ondersteun, en dit is baie belangrik om data te verwerk.

Stap 2: Motors en battery

Ek het 4 mikro -dc -motors van 6v 350 rpm gebruik. U kan 'n baie goeie balans bied met 4 motors en 'n baie basiese kode teen 2 motors. As u wil, kan u 'n motor kies met die hoogste tpm, maar 350 rpm het baie vinnig vir my en hulle het 'n baie groot wringkrag. Boonop het vier motors baie doeltreffende beweging en draai.

Li-Po battery voer my robot, sensorkaart, motors, Pic en ander komponente. My lipo was 30c 7.4v 1250ma. Ek het nie teëgekom oor energieprobleme in die wedloop nie, maar vier motors verbruik hoë energie en u moet 'n battery van 1750 ma hê as u wil baie toets.

Stap 3: Komponente

  1. Foto 18f2520
  2. 20mhz kristal
  3. R1 ………………………………………………………………..4.7k weerstand
  4. C1 en C2 ………………………………………………… 33 pf cap.
  5. Knoppie
  6. 7805 spanningsreguleerder
  7. 16v 100 uf kondensator (elektrolities)
  8. C4 C5 C6 en C7 ……………………………………..100pf x4
  9. SN74HC14n
  10. D1 ………………………………………………………….. Led
  11. L293B x2

  12. Skakel oor
  13. Mikro -dc -motor 6v 350rpm x4 (u kan 'n ander opsie kies)
  14. Wiele x4 (ek het R5 mm -wiele gekies)
  15. Lipo Battery 7.4v 1250ma (1750 ma kan beter wees)
  16. Skakel die kring af (opsioneel, dit hang af van u battery en motors)
  17. Springkabel

Vir sensorkaart

  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 manlike kop
  6. Gedrukte kringmateriaal

Stap 4: Kringskema

Kringskema
Kringskema
Kringskema
Kringskema

Stap 5: Sensorkaart

Sensorkaart
Sensorkaart
Sensorkaart
Sensorkaart
Sensorkaart
Sensorkaart

Ek plak die sensorkaart onder die broodborde, maar die afstand tussen CNY en vloer moet gepas wees. Ongeveer 1-0,5 cm is genoeg. Ek het springerkabels op J2 tot J6 gesoldeer en op sn74hc14n-insette gekoppel.

Stap 6: Kodes

U kan die kodes aflaai. In wese is daar 'n vorentoe, links en regs retoer kode ingesluit. As u die snelheid van die robot wil verhoog, moet u die vertragingskodes verander.

Stap 7: Kritieke wenke

  • Een van die belangrikste dele is 'n sensorkaart, sodat u goeie data moet ontvang. Afstand van CNY en vloer moet gepas wees, daarom meet u die spanning op die CNY se emitter en kalibreer u dit met 'n pot. Toe ek jaag, was die vloer donker, sodat sensors nie goed werk nie en ek sit wit LED's onder die broodbord en ek kalibreer weer op hierdie manier, ek kry beter data.
  • 'N Ander belangrike ding is 4 motors. As u 4 motors in plaas van 2 motors gebruik, kan u 'n beter balans kry, en dit sal baie suksesvol wees.

Aanbeveel: