Съдържание:

UCL - вграден - система за предупреждение - RC автомобил: 7 стъпки
UCL - вграден - система за предупреждение - RC автомобил: 7 стъпки

Видео: UCL - вграден - система за предупреждение - RC автомобил: 7 стъпки

Видео: UCL - вграден - система за предупреждение - RC автомобил: 7 стъпки
Видео: Roca Box Универсално тяло за вграждане за смесител 2024, Ноември
Anonim
UCL - вграден - система за предупреждение - RC автомобил
UCL - вграден - система за предупреждение - RC автомобил
UCL - вграден - система за предупреждение - RC автомобил
UCL - вграден - система за предупреждение - RC автомобил
UCL - вграден - система за предупреждение - RC автомобил
UCL - вграден - система за предупреждение - RC автомобил

В този проект направих проста система за предупреждение за логистични роботи. Това е основно RC автомобил с ултразвуков сензор отпред и сензор за избягване на препятствия отзад. Колата се управлява чрез bluetooth на приложение.

Стъпка 1: Видео и снимки

Image
Image
Видео и снимки
Видео и снимки
Видео и снимки
Видео и снимки
Видео и снимки
Видео и снимки

Стъпка 2: Компоненти

Това е списък на компонентите, които съм използвал:

1 x arduino mega 25601 x L298N Двоен H-мостов драйвер на мотора 1 x ултразвуков сензор 1 x сензор за избягване на препятствия 1 x HC-05 bluetooth модул 3 x светодиоди, зелено, жълто и червено 2 x DC двигатели 1 x високоговорител 1 x транзистор 4 x 220 ома резистори 1 x 1k резистор 1 x 2k резистор

кабелна платка3d държач за печат за ултразвуков сензор 1 x 9v батерия 6 x AA батерии

Стъпка 3: Диаграма на окабеляване

Схема на окабеляване
Схема на окабеляване
Схема на окабеляване
Схема на окабеляване

Стъпка 4: Код

Идеята на програмата е да дава предупреждения и да спира rc автомобила, ако иска да затвори твърде обект. Когато нещо е на по -малко от 30 см, червен светодиод започва да мига, високоговорителят издава звук и колата спира. Когато колата е спряна, не е възможно да накарате колата да се движи напред.

Ако нещо е на разстояние между 31 и 70 см, жълт светодиод мига. Когато нищо не е наред, свети зелен светодиод.

Ако нещо е на около 20 см от задната част на колата, колата спира. Когато колата е спряна, не е възможно да накарате колата да се движи назад.

Опитах се да напиша кода в различни класове, за да направя основния възможно най -чист. Но имах много проблеми с потока в кода, който контролира RC. Така че в крайна сметка написах контролния код в основната програма. Това е нещо, което бих искал да променя.

Стъпка 5: Приложението

Приложението
Приложението
Приложението
Приложението

Направих приложение за управление на колата. Приложението е направено в MIT app inventor. Единственият проблем с изобретателя на приложения на MIT е, че те не поддържат мултитъч.

Приложението изпраща данни чрез Bluetooth. Bluetooth модулът използва rx1 и tx1 на arduino mega. По този начин можех да програмирам arduino чрез USB и да използвам приложението за управление на колата едновременно.

Стъпка 6: 3D печат

3D печат
3D печат

Направих скоба за ултразвуковия сензор. Самата рисунка съм направил във fusion 360.

Конзолата е дизайн за моя RC автомобил.

Стъпка 7: Крайна мисъл

Научих много, правейки този проект. Най -голямото предизвикателство в този проект беше да накара Bluetooth комуникацията да работи. Научавам се да използвам милис и микро вместо закъснение, защото функцията за забавяне спира цялата програма. Научих как да си направя собствена 3d рисунка и как да я отпечатам.

Едно нещо, което бих искал да направя, е да дам на колата автоматична функция, така че да може да кара сама.

Като цяло се забавлявах много с това и знам, че има много неща в колата, които могат да бъдат подобрени.

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