Мазмуну:

Bluetooth менен Linefollower: 7 кадам
Bluetooth менен Linefollower: 7 кадам

Video: Bluetooth менен Linefollower: 7 кадам

Video: Bluetooth менен Linefollower: 7 кадам
Video: Как настроить Wi-Fi для OC Windows 7 | Инструкции от МТС 2024, Июль
Anonim
Bluetooth менен Linefollower
Bluetooth менен Linefollower
Bluetooth менен Linefollower
Bluetooth менен Linefollower
Bluetooth менен Linefollower
Bluetooth менен Linefollower

Бул көрсөтмө мектеп долбоору үчүн жасалган.

Биз бир нече спецификациялар менен линияны ээрчишибиз керек болчу:

- Бул € 50 максаттуу баасы менен арзан болушу керек болчу.

- Мүмкүн болушунча тезирээк:> 0, 5м/с.

- Сызыктын туурасы: 1, 5см / ийри радиусу: 10см / кесилиштер мүмкүн (унаа түз айдаш керек).

- Кезекчи кадимки жарык шартында иштеши керек (TL-чырактары, күндүн нуру, камеранын жарыгы,…).

- Макс. өлчөмдөрү 12mm x 12mm.

-Жөнөкөй жабдыктар: 1 электр менен камсыздоо, арзан DC моторлор, H-көпүрө,…

- Жарык сенсорлорунун массиви (мин. 6).

- PID контроллери.

- Зымсыз байланыш (инфракызыл, Bluetooth,…)

- 1 баштоо/токтотуу баскычы, линия ээрчүүчүсү акыркы коюлган маанилерден башталат (электр өчүрүлгөндө дагы).

- Бардык орнотууларды жөнөкөйлөтүлгөн компьютер программасы аркылуу өзгөртүүгө болот (Kp, Ki, Kd, мүчүлүштүктөрдү оңдоо, эң жогорку ылдамдык,…).

- Акыркы продукт өз алдынча жасалган ПХБ (дизайн) болушу керек.

- Зарыл болгон жерде smd компоненттерин колдонуңуз.

Кел, баштайлы.

1 -кадам: Түшүнүктөр жана компоненттер

Сиз бул долбоорду бир нече тандоодон баштайсыз. Булар: контролер, байланыш, Н-көпүрө, электр менен камсыздоо, сенсорлор жана моторлор. Бул тандоолор бири -бирине көз каранды болот.

Менин тандоолорум мындай болду:

Микроконтроллер: atmega32u4 (arduino leonardo chip) 5V керек Байланыш: RN-42 (Bluetooth) 3, 3V керек: Power: Lio-ion 18650 2 x 4.2V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-bridge: TB6612FNGMot: TB6612FNGMot тестирлөө) жана 30/1 (ылдамдык) баскычтары: B3SN-3112PS сенсорлор: SHARP микроэлектроника GP2S700HCP

2 -кадам: Схеманы түзүү

Схеманы жасоо
Схеманы жасоо

Схемаларды жасоо үчүн, маалымат баракчаларын караңыз, ошондо сиз баардыгын кантип туташтыруу керек экенин көрөсүз.

Эгерде сиз меники колдонууну кааласаңыз, аларды бул жерден жүктөп алсаңыз болот.

3 -кадам: PCB

ПХБ
ПХБ
ПХБ
ПХБ
ПХБ
ПХБ

ПКБңызды алгандан кийин ага баарын ширетүүңүз керек болот. Компоненттерди кыска туташтырбаңыз.

4 -кадам: Программа (arduino)

Программа (arduino)
Программа (arduino)

Бардык эсептөөлөр ардуинодо жана баалуулуктар башка программа менен өзгөртүлүшү мүмкүн (кийинки кадамды караңыз). Сиз толук программаны жүктөп алсаңыз болот.

5 -кадам: Программа (Visual Basic)

Программа (Visual Basic)
Программа (Visual Basic)

Мен тез арада Visual Basicте саптын артынан маанилерди жаза турган программа жаздым, ал жерде дагы кошумча мүмкүнчүлүктөр бар.

Программаны жана кодду бул жерден жүктөп алууга болот.

6 -кадам: Баарын ПКБда текшерүү

ПКБда бардыгын текшерүү
ПКБда бардыгын текшерүү
ПКБда бардыгын текшерүү
ПКБда бардыгын текшерүү

Эми баарын текшериш керек болот.

Эгерде эч кандай көйгөй жок болсо, анда аны оңдоп, аны тезирээк аткарсаңыз болот. (Болбосо, көйгөйгө эмне себеп болушу мүмкүн экенин таап, анан чечишиңиз керек болот.)

Муну PID, ылдамдык жана циклдик убакытты өзгөртүү менен жасаңыз.

Бул ар бир линияны ээрчүү менен өзгөрөт

Мен үчүн баалуулуктар (0, 858 м/с 30: 1 моторлору үчүн):-Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Speed: 140-Cycletime: 2000

Эгерде сиздин PID баалуулуктарыңыз жогору болсо, анда линияны ээрчиген адам өтө көп бурмалоону алат.

7 -кадам: Натыйжаны бүтүрүү

Акыр -аягы, биз берген бардык спецификациялар менен линияны ээрчитип, 0, 858 м/с ылдамдыкка жеттик. Бул мектеп долбоорундагы эң ылдамдык., төмөнкү шилтемени колдонуңуз. (Алардын айрымдары голланд тилинде)

drive.google.com/drive/folders/169LRTWpR2k…

Менин блогум (голланд тилинде дагы).

linefollower20182019syntheseproject.blogsp…

Эгерде сизде суроолор болсо, тартынбастан сураңыз.

Сунушталууда: