Мазмұны:

UCL - Ендірілген - Ескерту жүйесі - RC Car: 7 қадам
UCL - Ендірілген - Ескерту жүйесі - RC Car: 7 қадам

Бейне: UCL - Ендірілген - Ескерту жүйесі - RC Car: 7 қадам

Бейне: UCL - Ендірілген - Ескерту жүйесі - RC Car: 7 қадам
Бейне: CRISTIANO RONALDO: ALL #UCL GOALS! 2024, Шілде
Anonim
UCL - Ендірілген - Ескерту жүйесі - RC Car
UCL - Ендірілген - Ескерту жүйесі - RC Car
UCL - Ендірілген - Ескерту жүйесі - RC Car
UCL - Ендірілген - Ескерту жүйесі - RC Car
UCL - Ендірілген - Ескерту жүйесі - RC Car
UCL - Ендірілген - Ескерту жүйесі - RC Car

Бұл жобада мен логистикалық роботтар үшін қарапайым ескерту жүйесін жасадым. Бұл негізінен ультра дыбыстық сенсоры бар артқы жағында кедергілерді болдырмайтын сенсоры бар RC автокөлігі. Көлік қосымшада Bluetooth арқылы басқарылады.

1 -қадам: суреттерді бейнеге түсіріңіз

Image
Image
Бейне және суреттер
Бейне және суреттер
Бейне және суреттер
Бейне және суреттер
Бейне және суреттер
Бейне және суреттер

2 -қадам: компоненттер

Бұл мен қолданған компоненттердің тізімі:

1 x arduino mega 25601 x L298N қосарлы көпірлі мотор драйвері 1 x ультрадыбыстық сенсор1 x кедергіден аулақ болу сенсоры 1 x HC-05 bluetooth модулі 3 x жарықдиодты, жасыл, сары және қызыл 2 x тұрақты ток қозғалтқыштары 1 x динамик 1 x транзистор 4 x 220 ом резисторы 1 x 1к резистор 1 x 2k резистор

сымдар тақтасы ультрадыбыстық сенсорға арналған 3D басып шығарғыш ұстағыш 1 х 9 в батарея 6 х АА батареялары

3 -қадам: қосылу диаграммасы

Қосылу диаграммасы
Қосылу диаграммасы
Қосылу диаграммасы
Қосылу диаграммасы

4 -қадам: код

Бағдарламаның идеясы - егер объект тым жабылып қалса, автокөлікті тоқтату. Бірдеңке 30 см жетпесе, қызыл шам жыпылықтай бастайды, динамик дыбыс шығарады және көлік тоқтайды. Көлік тоқтаған кезде машинаны алға жылжыту мүмкін емес.

Егер бірдеңе 31-70 см қашықтықта болса, сары шам жыпылықтайды. Егер ештеңе дұрыс болмаса, жасыл шам қосылады.

Егер көліктің артқы жағынан шамамен 20 см қашықтықта бірдеңе болса, көлік тоқтайды. Автокөлікті тоқтатқан кезде оны артқа жылжыту мүмкін емес.

Мен негізгі сыныпты мүмкіндігінше таза ету үшін кодты әр сыныпта жазуға тырыстым. Бірақ мен RC басқаратын кодтағы ағынмен көп қиындық көрдім. Сонымен, мен негізгі бағдарламаға басқару кодын жаздым. Бұл мен өзгерткім келетін нәрсе.

5 -қадам: Қолданба

Қолданба
Қолданба
Қолданба
Қолданба

Мен көлікті басқаратын қосымша жасадым. Қолданба MIT қосымшасының өнертапқышында жасалған. MIT қосымшасы өнертапқышының жалғыз мәселесі - олар multitouch -ты қолдамайды.

Бағдарлама Bluetooth арқылы деректерді жібереді. Bluetooth модулі arduino мегада rx1 және tx1 пайдаланады. Осылайша мен arduino -ны USB арқылы бағдарламалай аламын және көлікті бір уақытта басқаруға болады.

6 -қадам: 3D басып шығару

3D басып шығару
3D басып шығару

Мен ультрадыбыстық сенсорға кронштейн жасадым. Мен сызбаны 360 fusion -да жасадым.

Кронштейн менің RC автокөлігіме арналған.

7 -қадам: Қорытынды ой

Мен бұл жобада көп нәрсені үйрендім. Бұл жобадағы ең үлкен қиындық bluetooth байланысын іске қосу болды. Мен кідірістің орнына миллис пен микросын қолдануды үйренемін, себебі кешіктіру функциясы бүкіл бағдарламаны тоқтатады. Мен өз қолыммен 3D сурет салуды және оны басып шығаруды үйрендім.

Мен жасағым келетін нәрсе - автокөлікті автоматты түрде беру, сондықтан ол өздігінен жүре алады.

Тұтастай алғанда, мен мұны істеуден ләззат алдым, және мен машинада жақсартуға болатын көп нәрсе бар екенін білемін.

Ұсынылған: