Съдържание:
- Стъпка 1: Избор на PIC микроконтролер
- Стъпка 2: Двигатели и батерия
- Стъпка 3: Компоненти
- Стъпка 4: Схема на веригата
- Стъпка 5: Сензорна карта
- Стъпка 6: Кодове
- Стъпка 7: Критични съвети
Видео: Робот за последователни линии с PIC18F: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
RACE LINK
Направих този робот -последовател за моя курс за микроконтролер в университета. Така че направих този основен робот за последователи на линии с помощта на Pic 18f2520 и използвах компилатора на PIC CCS. В интернет има много проекти за последователи на линии с ardunio или pic, но много от проектите са много сходни. Поради тази причина ще обясня как съм избрал компоненти и защо избрах и ще дам няколко съвета за ефективен робот за последователи на линии.
Проектирах сензорна карта с помощта на CNY70 и настроих веригата на макета. Ако искате, можете да проектирате монолитна печатна платка за всички компоненти, но ще бъде обезпокоително, ако нямате достатъчно опит за това как да платите.
Стъпка 1: Избор на PIC микроконтролер
Някои снимки 16f са много удобни за последователи на линии и са доста евтини. Избрах 18F2520, защото има достатъчно входно -изходна и 32k програмна памет и най -важното е, че поддържа осцилатор до 40MHZ и е много важно да се обработват данни.
Стъпка 2: Двигатели и батерия
Използвах 4 micro dc двигателя 6v 350 rpm. Можете да осигурите много добър баланс с 4 двигателя и много основен код срещу 2 двигателя. Ако искате, можете да изберете мотор с най -високи обороти, но 350 оборота в минута е доста бърз за мен и те имат много голям въртящ момент. Освен това четири двигателя имат много ефективно движение и завъртане.
Li-Po батерията захранва моя робот, сензорна карта, двигатели, Pic и други компоненти. Липото ми беше 30c 7.4v 1250ma. Не срещнах проблем с енергията в състезанието, но четири мотора консумират висока енергия и трябва да 1750 ma батерия, ако искат да направят много тестове.
Стъпка 3: Компоненти
- Снимка 18f2520
- 20mhz кристал
- R1 …………………………………………………………..4.7k резистор
- C1 и C2 …………………………………………………… 33pf капачка.
- Бутон
- 7805 регулатор на напрежението
- 16v 100 uf кондензатор (електролитен)
- C4 C5 C6 и C7 ………………………………………….100pf x4
- SN74HC14n
- D1 ………………………………………………………….. Лед
-
L293B x2
- Превключване
- Micro dc мотор 6v 350rpm x4 (можете да изберете друга опция)
- Джанти x4 (аз избрах колела R5 мм)
- Lipo батерия 7.4v 1250ma (1750 ma може да бъде по -добра)
- Стъпка надолу (по избор, зависи от вашата батерия и двигатели)
- Джъмпер кабел
За сензорна карта
- CNY70 X5
- R10 R11 R12 R13 R14 …………………………………………..20k резистор X5 (използвах 1206 smd резистори, както желаете можете да изберете пакет за потапяне)
- RV1 RV2 RV3 RV4 RV5 ……………………………………………….22k trimpot X5
- CR2 CR3 CR4 CR5 CR6 ………………………………………..330 ома X5
- J1 мъжка заглавка
- Материали за печатни схеми
Стъпка 4: Схема на веригата
Стъпка 5: Сензорна карта
Залепвам сензорната карта под платките, но разстоянието между CNY и пода трябва да е подходящо. Приблизително 1-0,5 см е достатъчно. Запоявах кабелите на джъмперите на J2 към J6 и ги свързах на входове sn74hc14n.
Стъпка 6: Кодове
Можете да изтеглите кодовете. По принцип има включени кодове за връщане напред, наляво и надясно. Ако искате да увеличите скоростта на робота, трябва да промените кодовете за забавяне.
Стъпка 7: Критични съвети
- Една от най -важните части е сензорната карта, така че трябва да получавате добри данни. Разстоянието от CNY и пода трябва да са подходящи, затова измервате напреженията на излъчвателя на CNY и го калибрирате с пот. Когато се състезавах, подът беше тъмен, така че сензорите не работеха добре и поставих бели светодиоди под макета и отново калибрирах по този начин, получих по -добри данни.
- Друго важно нещо са 4 мотора. Ако използвате 4 двигателя вместо 2 двигателя, можете да постигнете по -добър баланс и той ще бъде много успешен при връщането.
Препоръчано:
Робот за последователни линии с PICO: 5 стъпки (със снимки)
Робот за последовател на линия с PICO: Преди да сте способни да създадете робот, който може да сложи край на цивилизацията, каквато я познаваме, и е в състояние да сложи край на човешката раса. Първо трябва да можете да създадете простите роботи, тези, които могат да следват линия, очертана на земята, и ето къде ще
Робот за последователни линии Arduino и L293D щит: 4 стъпки
Line Follower Robot Arduino и L293D Shield: Line Follower е много прост робот, идеален за начинаеща електроника. Роботът се движи по линията с помощта на iR сензора. Сензорът има два диода, един диод изпраща инфрачервена светлина, а другият диод получава отразената светлина от повърхността. Wh
Робот за последователни линии, използващ Arduino Uno и L298N: 5 стъпки
Робот за последователни линии, използващ Arduino Uno и L298N: Line Flower е много прост робот, идеален за начинаеща електроника
Усъвършенстван робот за последователни линии: 7 стъпки
Advanced Line Follower Robot: Това е робот за последователни линии с някои допълнителни функции. Този прототип може да се използва във фабрика за движение на машини без водачи. Има две станции Зареждаща станция Разтоварваща станция От Зареждаща станция роботът ще чака Материя
Робот за последователни линии за преподаване на контролни алгоритми: 3 стъпки
Робот за линейни последователи за преподаване на алгоритми за контрол: Аз проектирах този робот за последователни линии преди няколко години, когато бях учител по роботика. Целта на този проект беше да науча моите ученици как да кодират ред след робот за състезание, а също и да сравняват между If/Else и PID контрол. И не