Агуулгын хүснэгт:

UCL - Embedded - Warningsystem - RC Car: 7 алхам
UCL - Embedded - Warningsystem - RC Car: 7 алхам

Видео: UCL - Embedded - Warningsystem - RC Car: 7 алхам

Видео: UCL - Embedded - Warningsystem - RC Car: 7 алхам
Видео: How To Make A DIY Arduino Obstacle Avoiding Car At Home 2024, Долдугаар сарын
Anonim
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car
UCL - Embedded - Warningsystem - RC Car

Энэ төсөлд би логистик роботуудад анхааруулах энгийн системийг хийсэн. Энэ нь үндсэндээ урд хэт авианы мэдрэгчтэй, арын хэсэгт саад бэрхшээлээс зайлсхийх сенсортой RC машин юм. Машиныг апп дээр bluetooth ашиглан хянадаг.

Алхам 1: Зургуудыг видео бичлэг хийх

Image
Image
Видео ба зураг
Видео ба зураг
Видео ба зураг
Видео ба зураг
Видео ба зураг
Видео ба зураг

Алхам 2: бүрэлдэхүүн хэсгүүд

Энэ бол миний ашиглаж байсан бүрэлдэхүүн хэсгүүдийн жагсаалт юм.

1 x arduino mega 25601 x L298N Dual H-Bridge Motor Driver 1 x Хэт авианы мэдрэгч1 x Саад тотгороос зайлсхийх мэдрэгч1 x HC-05 bluetooth модуль3 x leds, ногоон, шар, улаан 2 x DC мотор 1 x Спикер 1 x транзистор 4 x 220 ом эсэргүүцэл 1 x 1k эсэргүүцэл1 x 2k эсэргүүцэл

Утасны самбар3 хэт авианы мэдрэгчийн 3D хэвлэгч эзэмшигч 1 х 9 в батерей 6 х АА батерей

Алхам 3: Цахилгааны диаграм

Утасны диаграм
Утасны диаграм
Утасны диаграм
Утасны диаграм

Алхам 4: Код

Хөтөлбөрийн санаа бол сэрэмжлүүлэг өгч, хэт объектыг хаах тохиолдолд rc машиныг зогсоох явдал юм. 30 см -ээс хол зайд улаан гэрэл анивчиж эхлэхэд чанга яригч дуугарч машин зогсох болно. Машин зогсоход машиныг урагшлуулах боломжгүй болно.

Хэрэв ямар нэгэн зүйл 31-70 см -ийн хооронд байвал шар өнгийн гэрэл анивчиж байна. Юу ч болохгүй байхад ногоон гэрэл асдаг.

Хэрэв машины ар талаас 20 см орчим зайтай байвал машин зогсдог. Машин зогсоход машиныг хойш нь хөдөлгөх боломжгүй болно.

Үндсэн кодыг аль болох цэвэр болгохын тулд би өөр өөр ангид код бичихийг хичээсэн. Гэхдээ би RC -ийг хянадаг кодын урсгалд маш их асуудалтай байсан. Эцэст нь би хяналтын кодыг үндсэн програм дээр бичсэн. Энэ бол миний өөрчлөхийг хүсч буй зүйл юм.

Алхам 5: Апп

Апп
Апп
Апп
Апп

Би машинаа удирдах апп хийсэн. Энэхүү програмыг MIT програм зохион бүтээгч дээр хийсэн болно. MIT програм зохион бүтээгчийн цорын ганц асуудал бол тэд multitouch -ийг дэмждэггүй явдал юм.

Апп нь өгөгдлийг bluetooth ашиглан илгээдэг. Bluetooth модуль нь arduino мега дээрх rx1 ба tx1 -ийг ашигладаг. Үүнийг хийснээр би arduino -г USB -ээр програмчилж, програмыг ашиглан машинаа нэгэн зэрэг удирдах боломжтой болсон.

Алхам 6: 3D хэвлэх

3D хэвлэх
3D хэвлэх

Би хэт авианы мэдрэгчийн хаалт хийсэн. Зургийг би өөрөө fusion 360 дээр хийсэн.

Энэхүү хаалт нь миний RC машинд зориулагдсан загвар юм.

Алхам 7: Эцсийн бодол

Энэ төслийг хэрэгжүүлснээр би маш их зүйлийг сурсан. Энэ төслийн хамгийн том бэрхшээл бол bluetooth холболтыг ажиллуулах явдал байв. Саатуулах функц нь програмыг бүхэлд нь зогсоодог тул би хойшлуулахын оронд миллис, микро ашиглахыг сурч байна. Би өөрөө 3d зургийг хэрхэн яаж зурж, хэрхэн хэвлэх талаар сурсан.

Миний хийхийг хүсч буй нэг зүйл бол машиныг автоматаар ажиллуулах бөгөөд ингэснээр тэр өөрөө жолоодох боломжтой болно.

Ерөнхийдөө би үүнийг хийж байхдаа маш их хөгжилтэй байсан бөгөөд машин дээр сайжруулж болох олон зүйл байгааг би мэднэ.

Зөвлөмж болгож буй: