Съдържание:
- Етап 1:
- Стъпка 2:
- Стъпка 3:
- Стъпка 4: Системен алгоритъм:
- Стъпка 5: Алгоритъм за паралелно паркиране:
- Стъпка 6: Алгоритъм за вертикално паркиране
- Стъпка 7: Материали:
- Стъпка 8: Механичен раздел:
- Стъпка 9: Електрическа схема:
- Стъпка 10: Софтуерна част
Видео: Автономно паралелно паркиране на автомобили с помощта на Arduino: 10 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
При автономно паркиране трябва да създадем алгоритми и сензори за положение според определени допускания. Нашите предположения ще бъдат следните в този проект. В сценария лявата страна на пътя ще се състои от стени и паркови зони. Както можете да видите във видеото, има общо 4 сензора, 2 от лявата страна на колата и един от задната и предната страна.
Етап 1:
Стъпка 2:
Стъпка 3:
Стъпка 4: Системен алгоритъм:
Двата сензора от лявата страна на колата разбират, че стената е с 15 см по -малка от измерената стойност и се движат напред. Записват това в паметта. Двата сензора на ръба измерват непрекъснато и когато тези стойности са същите като получените стойности, трябва да решите как да паркирате.
Алгоритъм за избор на метод за паркиране
- Случай 1: Ако измерената стойност е по -голяма от колата и по -малка от дължината на колата, системата за паралелно паркиране ще работи.
- Случай 2: Ако измерената стойност е по -голяма от дължината на автомобила, роботът ще паркира вертикално.
Стъпка 5: Алгоритъм за паралелно паркиране:
В този случай колата пресича зоната за паркиране и колата спира, когато два сензора отстрани отново видят стената. Той се връща малко назад и завива надясно на 45 градуса. Докато се движи назад, задният сензор влиза в парковата зона чрез измерване и започва да завива наляво. По време на лявото движение сензорите по краищата се измерват непрекъснато и двата сензора продължават да завиват наляво, докато измерената стойност се изравни помежду си. Спрете, когато сте равни. Предният сензор измерва и върви напред, докато е малък с 10 см и спира, когато е малък с 10 см. Паркирането приключи.
Стъпка 6: Алгоритъм за вертикално паркиране
Ако сензорите по краищата измерват твърде много стойността по дължината на колата, колата спира и се завърта на 90 градуса наляво. Те започват да се придвижват към паркинга. По това време предният сензор непрекъснато измерва и колата спира, ако измерената стойност е по -малка от 10 см. Операцията за паркиране е завършена.
Стъпка 7: Материали:
- Arduino Mega
- Моторният щит Adafruit
- Комплект робот с 4 Dc двигателя
- 4 части HC-SR04 ултразвуков сензор
- Инфрачервен сензор за скорост LM 393
- Lipo батерия (7.4V 850 mAh е достатъчно)
- Кабелни кабели
Купете:
Стъпка 8: Механичен раздел:
Инфрачервеният сензор в системата измерва скоростта на двигателя. Това е за измерване на броя на обиколките на колелата при паркиране и гарантиране на паркирането без грешки. Ако нямате диск с енкодер във вашия робот, можете да го инсталирате допълнително. Тук трябва да се отбележи броят на дупките на диска на енкодера. Броят на дупките на енкодера в този проект е 20 дир. Ако имате различен номер, трябва отново да регулирате завоите на колата.
Поставете сензора за скорост LM393, както е показано по -горе. Уверете се, че отворите на диска на енкодера са на скоростта
Стъпка 9: Електрическа схема:
Пин връзки на ултразвукови сензори
Преден сензор => Trig Pin: D34, Echo Pin: D35
Ляв преден сензор => Trig Pin: D36, Echo Pin: D37
Ляв заден сензор => Триг ПИН: D38, Ехо ПИН: D39
Заден сензор => Trig Pin: D40, Echo Pin: D41
Връзки с щифтове на моторния щит Dc Мотор отпред отляво => M4
Дясен преден мотор => M3
Заден мотор отляво => M1
Дясен заден двигател => M2
LM393 Връзки на щифта на сензора за скорост VCC => 5V: OUT => D21: GND => GND
Стъпка 10: Софтуерна част
Можете да намерите библиотеката със сензори и кода на arduino тук >> автономна кола за паркиране
Препоръчано:
Алармена система за паркиране на превозни средства с помощта на PIR сензор- Направи си сам: 7 стъпки (със снимки)
Алармена система за паркиране на превозни средства с помощта на PIR сензор- Направи си сам: Имали ли сте някога проблеми, докато паркирате превозно средство като кола, камион, мотоциклет или друго, тогава в тази инструкция ще ви покажа как да преодолеете този проблем с помощта на обикновена аларма за паркиране на превозни средства система, използваща PIR сензор. В тази система, която
Как да свържете литиево -йонна батерия паралелно и последователно: 5 стъпки (със снимки)
Как да свържете литиево -йонна батерия паралелно и последователно. Имате ли проблем с зареждането на батерия 2x3.7v, свързана в sereis. Ето простото решение
Робот Arduino с разстояние, посока и степен на въртене (на изток, запад, север, юг), контролиран чрез глас с помощта на Bluetooth модул и автономно движение на робота .: 6 стъпки
Робот Arduino с разстояние, посока и степен на въртене (на изток, запад, север, юг), контролиран чрез глас с помощта на Bluetooth модул и автономно движение на робот. , Ляво, дясно, изток, запад, север, юг) необходимо разстояние в сантиметри с помощта на гласова команда. Роботът може да се движи и автономно
Обратно инженерство и надграждане на сензори за паркиране на автомобили: 7 стъпки
Обратно инженерство и надграждане на сензори за паркиране на автомобили: Тази инструкция ви показва да разберете обратното инженерство, анализиране на данни и разработване на нов продукт с тази информация
Ротационна система за паркиране на автомобили: 18 стъпки
Ротационна система за паркиране на автомобили: Лесна е работа с паркиране на водача и оставяне на превозното средство в системата на нивото на земята. След като шофьорът напусне вградената зона за безопасност, превозното средство автоматично се паркира от системата, която се върти, за да повдигне паркираната кола далеч от