Мазмұны:
- 1 -қадам: Ультрадыбыстық сенсор туралы
- 2 -қадам: Сізге не қажет - аппараттық құрал
- 3 -қадам: Шағын дөңгелек робот шасси жинағын жинау
- 4 -қадам: Цикл
- 5 -қадам: Кодекс
- 6 -қадам: Жарайсың
Бейне: «GRECO» - жаңадан бастаушыларға арналған Arduino объектісін болдырмайтын робот: 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Егер сіз жаңадан бастаушы болсаңыз, онда сіз роботтан аулақ болатын объектіні құрудың ең оңай әдісін таба аласыз!
Біз оны жеңілдету үшін екі тұрақты ток қозғалтқышы бар шағын дөңгелек робот шассиін қолданамыз.
Тағы бір рет біз әйгілі Arduino UNO тақтасын қолданамыз.
Біздің кішкентай робот «GRECO» ультрадыбыстық сенсор көмегімен оның алдындағы нысанды іздейді. Егер объект анықталса, робот тоқтап, ең жақсы қашу жолына оңға және солға «қарайды»!
Жобаның ресми беті және болашақ жаңартулар:
Дайынсыз ба? Бастайық!
1 -қадам: Ультрадыбыстық сенсор туралы
Ультрадыбыстық датчиктер радарға немесе дыбысқа ұқсас принцип бойынша жұмыс істейді, олар сәйкесінше радио немесе дыбыс толқындарының жаңғырын түсіндіру арқылы нысананың атрибуттарын бағалайды.
Белсенді ультрадыбыстық датчиктер жоғары жиілікті дыбыс толқындарын шығарады және объектіге дейінгі қашықтықты анықтау үшін сигнал жіберу мен жаңғырықты қабылдау арасындағы уақыт аралығын өлшеп, сенсор қабылдайтын жаңғырықты бағалайды.
Пассивті ультрадыбыстық сенсорлар - бұл белгілі бір жағдайларда болатын ультрадыбыстық шуды анықтайтын микрофондар.
HC-SR04 ультрадыбыстық сенсоры жарғақтар мен дельфиндер сияқты объектіге дейінгі қашықтықты анықтау үшін дыбысты қолданады. Қолдануға оңай пакетте жоғары дәлдікпен және тұрақты көрсеткіштермен байланыссыз диапазонды тамаша анықтауды ұсынады. 2 см -ден 400 см -ге дейін немесе 1 дюймден 13 футқа дейін. Оның жұмысына күн сәулесі немесе Sharp диапазоны сияқты қара материал әсер етпейді (бірақ мата сияқты акустикалық жұмсақ материалдарды анықтау қиын болуы мүмкін). Ол ультрадыбыстық таратқыш пен қабылдағыш модулімен бірге келеді.
Техникалық ақпарат:
- Қуат көзі:+5В тұрақты ток
- Тыныш ток: <2мА
- Жұмыс кернеуі: 15 мА
- Әсерлі бұрыш: <15 °
- Қашықтық: 2 см - 400 см/1 « - 13 фут
- Ажыратымдылық: 0,3 см
- Өлшеу бұрышы: 30 градус
- Триггер кіріс импульсінің ені: 10uS
- Өлшемі: 45x20x15mm
2 -қадам: Сізге не қажет - аппараттық құрал
Бұл жоба үшін сізге қажет:
- Arduino UNO
- Шағын дөңгелек робот шасси жиынтығы
- L298 IC бар қос тұрақты ток қозғалтқышы
- Ультрадыбыстық сенсор - HC -SR04
- Микросерво
- Батарея ұстағыш 4xAA
Сондай -ақ сізге бірнеше кабельдер мен қосымша аралықтар қажет болады.
Құралдар: бұрағыш, жылу желіміне арналған пистолет
3 -қадам: Шағын дөңгелек робот шасси жинағын жинау
Төмендегі суреттерді қадағалаңыз!
Сурет мың сөзге тұрарлық!
4 -қадам: Цикл
Біз қолданатын қозғалтқыш қалқанында сандық енгізу -шығару және аналогтық енгізу -шығару деп белгіленген кейбір тақырып түйреуіштері бар. Біз оларды аппараттық бөліктерді Arduino uno тақтасымен байланыстыру үшін қолданамыз.
Серво моторы
Серво кабелін бірінші тақырыпқа қосыңыз (D7 5V GND). Қоңыр кабель GND (оң жақ) штырына қосылғанын тексеріңіз.
Зумер
Екінші тақырыптың бірінші түйреуішіне (D8) «+» дыбыстық түйреуішті және «-» белгісін GND-ге қосыңыз
Ультрадыбыстық сенсор
Біз үшінші және төртінші тақырыпты қолданамыз, келесі байланыстарды орнатамыз:
- Vcc - 5V (3d тақырыбы)
- Trig - A2 (3d тақырыбы)
- GND- GND (3d тақырыбы)
- Эхо - A3 (4 -ші тақырып)
Қозғалтқыштар (роботқа арт жағынан қараңыз)
- Оң жақ тұрақты ток қозғалтқышы: қызыл кабель «M1+» және қара «M1-»
- Сол жақ тұрақты ток қозғалтқышы: қызыл кабель «M2+» және қара «M2-»
Қуат - Батарея ұстағыш
Оны экрандағы «Vin -GND» бұрандалы терминалына қосыңыз. Тағы бір кабель қосыңыз және оны Arduino Uno тақтасының «Вин» түйреуішімен қосыңыз. Қаласаңыз, батарея ұстағышының қызыл кабеліне ON/OFF SW қосуға болады.
5 -қадам: Кодекс
Келесі кодпен бағдарламамен «GRECO» тірі етіңіз!
Ескертулер
- Егер сіздің роботыңыз жылдам қозғалса және нысандарға соғылса, 26 -жолдағы жылдамдық айнымалысын өзгертіңіз. (PWM мәні)
- Егер сіздің роботыңыз алға жылжымаса, 43 және 44 -жолдарға өтіп, «speedPWM» -ге офсетті қосыңыз. Қосымша 255 екеніне көз жеткізіңіз. Менің жағдайда сол жақ қозғалтқышқа 50 қосу керек, сондықтан менің оң қозғалтқышта PWM жылдамдығы 150 және сол жақ 250 болады.
Кодты осы жерден жүктеп алып, Arduino IDE көмегімен ашыңыз. Ішінде сіз ультрадыбыстық кітапхана файлын таба аласыз.
6 -қадам: Жарайсың
Жақсы … болды! Сізге бұл ұнады деп үміттенемін, түсініктемелерде маған хабарлаңыз!
Маған Arduino роботының суреттерін жіберіңіз!
Сіз www. Ardumotive.com сайтынан Arduino DIY жобаларын таба аласыз
Рақмет сізге!
Ұсынылған:
Кедергілерді болдырмайтын робот (Arduino): 8 қадам (суреттермен)
Кедергілерді болдырмайтын робот (Arduino): Міне мен сізге Arduino негізінде кедергілерді болдырмайтын робот жасау туралы нұсқау беремін. Мен бұл роботты жасаудың қадамдық нұсқаулығын өте қарапайым түрде жасаймын деп үміттенемін. Роботты болдырмайтын кедергі - бұл кез келген обадан аулақ бола алатын толықтай автономды робот
Ауыр жүктемені көтеруге арналған кедергілерді болдырмайтын робот: 6 қадам
Ауыр жүктемені көтеруге арналған кедергілерден аулақ болу роботы: бұл менің ұлымның рокерін алып жүру үшін жасалған кедергілерді болдырмайтын робот
Arduino кедергісін болдырмайтын робот (жаңартылған нұсқа): 7 қадам (суреттермен)
Arduino кедергісін болдырмайтын робот (жаңартылған нұсқа): Бұл хабарлама бірінші рет https://truescience22.blogspot.com/2018/01/arduino-obstacle-avoiding-robotupgrade.html Сәлем достар, бүгін мен Arduino-ның жаңартылған нұсқасын жасадым. Роботқа кедергі келтірмеу. Бұл қарапайым, бірақ кейбір ерекшеліктері бар
Ardublock кедергісін болдырмайтын робот: 7 қадам (суреттермен)
Ardublock кедергісін болдырмайтын робот: Бұл нұсқаулық «жақында жүктелген Arduino кедергісін қалай құруға болады» туралы. YouTube -те жақында жүктеген бейне. Мен оны тексеруге кеңес беремін. Бастайық
Тұлғасы бар кедергілерді болдырмайтын робот!: 7 қадам (суреттермен)
Тұлғасы бар кедергілерді болдырмайтын робот!: Роумингтегі көптеген боттардан айырмашылығы, ол шынымен де «ойлайтын» сияқты жүреді! BASIC Stamp микроконтроллерімен (Basic Atom, Parallax Basic Stamps, Coridium Stamp және т