Съдържание:

Linefollower с Bluetooth: 7 стъпки
Linefollower с Bluetooth: 7 стъпки

Видео: Linefollower с Bluetooth: 7 стъпки

Видео: Linefollower с Bluetooth: 7 стъпки
Видео: Smart watch 7 реплика на cмарт часы apple watch. Стоит ли покупать smart watch 7? 2024, Ноември
Anonim
Linefollower С Bluetooth
Linefollower С Bluetooth
Linefollower С Bluetooth
Linefollower С Bluetooth
Linefollower С Bluetooth
Linefollower С Bluetooth

Тази инструкция е направена за училищен проект.

Трябваше да направим последовател на линии с няколко спецификации:

- Трябваше да е евтино с целева цена от 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)
Програма (arduino)

Всички изчисления са в arduino и стойностите могат да бъдат променени от друга програма (вижте следващата стъпка). Можете да изтеглите пълната програма.

Стъпка 5: Програма (Visual Basic)

Програма (Visual Basic)
Програма (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…

Ако имате въпроси, не се колебайте да попитате.

Препоръчано: