Cuprins:
- Pasul 1: Alegerea microcontrolerului PIC
- Pasul 2: Motoare și baterie
- Pasul 3: Componente
- Pasul 4: Schema circuitului
- Pasul 5: Card senzor
- Pasul 6: Coduri
- Pasul 7: Sugestii critice
Video: Robot de urmărire a liniei cu PIC18F: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
LIGĂ DE CURSĂ
Am realizat acest robot de linie pentru cursul meu de microcontroler în universitate. Așa că am făcut acest robot de bază liniar cu ajutorul Pic 18f2520 și am folosit compilatorul PIC CCS. Există multe proiecte de linie pe internet cu ardunio sau pic, dar multe dintre proiecte sunt foarte asemănătoare. Din acest motiv, voi explica cum am ales componentele și de ce am ales și voi oferi câteva sfaturi pentru un robot de linie eficient.
Am proiectat cardul senzor cu ajutorul CNY70 și am configurat circuitul pe panou. Dacă doriți, puteți proiecta un PCB monolitic pentru toate componentele, dar va fi supărător dacă nu aveți suficiente experiențe cu privire la modul de PCB.
Pasul 1: Alegerea microcontrolerului PIC
Unele imagini 16f sunt foarte convenabile pentru urmăritorii de linie și sunt destul de ieftine. Am ales 18F2520 pentru că are suficientă I / O și memorie de program de 32 k și cel mai important lucru este că acceptă oscilator de până la 40 MHz și este destul de important să procesăm date.
Pasul 2: Motoare și baterie
Am folosit 4 motoare micro cc 6v 350 rpm. Puteți oferi un echilibru foarte bun cu 4 motoare și un cod foarte de bază împotriva a 2 motoare. Dacă doriți, puteți alege un motor care are rpm mai mare, dar 350 rpm este destul de rapid pentru mine și au un cuplu foarte mare. În plus, patru motoare au mișcare și rotire foarte eficiente.
Bateria Li-Po îmi alimentează robotul, cardul senzorului, motoarele, Pic și alte componente. Lipo-ul meu a fost de 30c 7.4v 1250ma. Nu m-am confruntat cu probleme de energie în cursă, dar patru motoare consumă energie mare și ar trebui să aveți baterie de 1750 m vreau să fac o mulțime de teste.
Pasul 3: Componente
- Pic 18f2520
- 20mhz cristal
- R1 ……………………………………………………….. rezistor de 4,7 k
- C1 și C2 …………………………………………… 33pf cap.
- Buton
- 7805 regulator de tensiune
- 16v 100 uf condensator (electrolitic)
- C4 C5 C6 și C7 ……………………………………..100pf x4
- SN74HC14n
- D1 ………………………………………………………….. Led
-
L293B x2
- Intrerupator
- Motor micro dc 6v 350rpm x4 (puteți alege o altă opțiune)
- Roți x4 (am ales roți R5 mm)
- Lipo Battery 7.4v 1250ma (1750 ma ar putea fi mai bun)
- Reduceți circuitul (opțional, depinde de bateria și motoarele dvs.)
- Cablu jumper
Pentru senzor Card
- CNY70 X5
- R10 R11 R12 R13 R14 ……………………………………….. 20k rezistor X5 (am folosit 1206 rezistențe smd, așa cum doriți, puteți alege pachetul dip)
- RV1 RV2 RV3 RV4 RV5 ……………………………………….22k trimpot X5
- CR2 CR3 CR4 CR5 CR6 ……………………………………..330 ohm X5
- Antet masculin J1
- Materiale pentru circuite imprimate
Pasul 4: Schema circuitului
Pasul 5: Card senzor
Lipesc cardul senzorului sub panouri, dar distanța dintre CNY și podea trebuie să fie adecvată. Aproximativ 1-0,5 cm este suficient. Am lipit cablurile jumperilor de pe J2 la J6 și le-am conectat pe intrările sn74hc14n.
Pasul 6: Coduri
Puteți descărca codurile. Practic, există un cod de returnare înainte, stânga și dreapta inclus. Dacă doriți să măriți viteza robotului, ar trebui să modificați codurile de întârziere.
Pasul 7: Sugestii critice
- Una dintre cele mai importante părți este cardul senzor, deci ar trebui să primiți date bune. Distanța față de CNY și podea trebuie să fie adecvată, prin urmare, măsurați tensiunile emițătorului CNY și îl calibrați cu pot. Când conduceam, podeaua era întunecată, astfel încât senzorii nu funcționau bine și am pus LED-uri albe sub panou și mă calibrez din nou în acest fel, am obținut date mai bune.
- Un alt lucru important sunt 4 motoare. Dacă utilizați 4 motoare în loc de 2 motoare, puteți obține un echilibru mai bun și va avea un mare succes în returnări.
Recomandat:
Robot avansat de urmărire a liniei: 22 de pași (cu imagini)
Robot avansat de urmărire a liniei: Acesta este un robot avansat de urmărire a liniei bazat pe senzorul de linie Teensy 3.6 și QTRX pe care l-am construit și la care lucrez de ceva timp. Există câteva îmbunătățiri majore în design și performanță de la robotul meu de linie anterioară. T
Robot de urmărire a liniei cu PICO: 5 pași (cu imagini)
Robot de urmărire a liniei cu PICO: Înainte de a fi capabil să creați un robot care poate pune capăt civilizației așa cum o cunoaștem noi și este capabil să pună capăt rasei umane. Mai întâi trebuie să puteți crea roboții simpli, cei care pot urma o linie trasată pe sol și iată unde veți
Robot de urmărire a liniei: 5 pași
Robot de urmărire a liniei: Bună tuturor, În acest instructiv, vă voi împărtăși cum să faceți un robot de urmărire a liniei folosind un kit de la Amazon. Am folosit acest kit pentru a-mi învăța copilul cum să facă lipire. În mod obișnuit, aceste kituri sunt simple, obțineți toate materialele, componentele etc. cu kitul
Robot de urmărire a liniei folosind Arduino Uno și L298N: 5 pași
Line Follower Robot folosind Arduino Uno și L298N: Line Flower este un robot foarte simplu ideal pentru electronica pentru începători
Robot avansat de urmărire a liniei: 7 pași
Robot avansat de urmărire a liniei: Acesta este un robot de urmărire a liniei cu câteva caracteristici suplimentare. Acest prototip poate fi utilizat în interiorul unei fabrici pentru mișcarea materialului fără șofer. Există două stații de încărcare stație de descărcare stație de descărcare De la stația de încărcare robotul va aștepta Materia