Съдържание:
- Стъпка 1: Концепции и компоненти
- Стъпка 2: Създаване на схемата
- Стъпка 3: ПХБ
- Стъпка 4: Програма (arduino)
- Стъпка 5: Програма (Visual Basic)
- Стъпка 6: Тестване на всичко на печатната платка
- Стъпка 7: Краен резултат
Видео: Linefollower с Bluetooth: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Тази инструкция е направена за училищен проект.
Трябваше да направим последовател на линии с няколко спецификации:
- Трябваше да е евтино с целева цена от 50 евро.
- Колкото е възможно по -бързо:> 0, 5m/s.
- Ширина на линията: 1,5 см / радиус на крива: 10 см / възможни кръстовища (колата трябва да шофира права).
- Следващият ред трябва да работи при нормални светлинни условия (TL-светлини, слънчева светлина, светкавица на камерата, …).
- Макс. размери 12мм х 12мм.
-Прост хардуер: 1 захранване, евтини DC-двигатели, H-мост,…
- Матрица от сензори за светлина (мин. 6).
- PID-контролер.
- Безжична комуникация (инфрачервена връзка, Bluetooth, …).
- 1 бутон за стартиране/спиране, последователят на линия започва с последните зададени стойности (дори когато захранването е прекъснато).
- Всички настройки могат да се променят чрез лесна за използване компютърна програма (Kp, Ki, Kd, отстраняване на грешки, макс. Скорост, …).
- Крайният продукт трябва да бъде самостоятелно изработена печатна платка (дизайн).
- Използвайте smd компоненти, когато е необходимо.
Да започваме.
Стъпка 1: Концепции и компоненти
Започвате този проект, като направите няколко избора. Това са: контролер, комуникация, H-мост, захранване, сензори и двигатели. Тези избори ще зависят един от друг.
Моите избори бяха:
Микроконтролер: atmega32u4 (чип arduino leonardo) се нуждае от 5V Комуникация: RN-42 (Bluetooth) се нуждае от 3, 3V Мощност: Lio-ion 18650 2 x 4.2V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-мост: TB6612FNGMotors тестване) и 30/1 (скорост) Бутони: B3SN-3112PS Сензори: SHARP микроелектроника GP2S700HCP
Стъпка 2: Създаване на схемата
За да направите схемите, погледнете в листа с данни и ще видите как всичко трябва да бъде свързано. Схемите могат да бъдат направени в няколко различни програми (DipTrace, Eagle, EasyEDA, …).
Ако искате да използвате моите, можете да ги изтеглите тук.
Стъпка 3: ПХБ
Когато получите вашата печатна платка, ще трябва да запоите всичко към нея. Уверете се, че не правите късо съединение на компонентите.
Стъпка 4: Програма (arduino)
Всички изчисления са в arduino и стойностите могат да бъдат променени от друга програма (вижте следващата стъпка). Можете да изтеглите пълната програма.
Стъпка 5: Програма (Visual Basic)
Бързо написах програма във Visual Basic, която може да записва стойности в linefollower, има и някои допълнителни функции там.
Програмата и кодът могат да се изтеглят тук.
Стъпка 6: Тестване на всичко на печатната платка
Сега ще трябва да тествате всичко.
Ако няма проблеми, можете да започнете да го променяте и да го ускорите. (В противен случай ще трябва да намерите какво може да причини проблема и след това да го разрешите.)
Направете това, като промените PID, скорост и време на цикъл.
Това ще се промени с всеки последовател на редове
За мен стойностите бяха (за скорост от 0, 858 m/s двигатели от 30: 1):-Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Скорост: 140-Цикъл: 2000
Ако стойностите на вашия PID са високи, последователят на линиите ще забележи твърде много изкривявания.
Стъпка 7: Краен резултат
В крайна сметка направихме последовател на линии с всички спецификации, които ни дадоха, и достигнахме скорост от 0, 858 м/сек. Това е най -бързата скорост в този училищен проект. Ако искате всички документи, които са в тази инструкция и др., използвайте връзката по -долу. (Някои от тях са на холандски)
drive.google.com/drive/folders/169LRTWpR2k…
Моят блог (също на холандски).
linefollower20182019syntheseproject.blogsp…
Ако имате въпроси, не се колебайте да попитате.
Препоръчано:
Linefollower HoGent - Syntheseproject: 8 стъпки
Linefollower HoGent - Syntheseproject: За да можете да синтезирате проекта за синтез, ние ще се отдръпнем от linefollower за вас. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Конвертиране на моите Bluetooth слушалки в Bluetooth високоговорители: 5 стъпки
Конвертиране на моите Bluetooth слушалки в Bluetooth високоговорители: Моите слушалки вече не се захранват сами, захранват се само когато свържа зареждането на микро-USB конектора, батерията вече е изтощена и един от високоговорителите не работи. Но Bluetooth все още работи без проблеми. Днес ще покажа
UCL Embedded - B0B Linefollower: 9 стъпки
UCL Embedded-B0B Linefollower: Това е B0B.*B0B е универсална радиоуправляема кола, която временно служи в основата на робот, който следва линията. Подобно на толкова много роботи, следващи линия преди него, той ще направи всичко възможно да остане на aa линия, причинена от преход между пода и ac
Безжичен Bluetooth бот, използващ Arduino и Bluetooth: 6 стъпки
Безжичен Bluetooth Bot с помощта на Arduino и Bluetooth: В този урок ще научим как да направим безжичен Bluetooth Bot с помощта на Arduino и Bluetooth модул hc-05 и да го управляваме с помощта на нашия смартфон
DIY Linefollower PCB: 7 стъпки
DIY Linefollower PCB: В тази инструкция ще ви покажа как съм проектирал и създал моята първа линейна печатна платка Linefollower. Linefollower ще трябва да пътува около паркула по -горе със скорост от около 0,7 m/s. За проекта, аз избрах ATMEGA 32u4 AU като контролер поради