Мазмұны:

«GRECO» - жаңадан бастаушыларға арналған Arduino объектісін болдырмайтын робот: 6 қадам (суреттермен)
«GRECO» - жаңадан бастаушыларға арналған Arduino объектісін болдырмайтын робот: 6 қадам (суреттермен)

Бейне: «GRECO» - жаңадан бастаушыларға арналған Arduino объектісін болдырмайтын робот: 6 қадам (суреттермен)

Бейне: «GRECO» - жаңадан бастаушыларға арналған Arduino объектісін болдырмайтын робот: 6 қадам (суреттермен)
Бейне: 500 ағылшынша фразалар. Жаңадан бастаушыларға арналған. Ағылшын тілін нөлден бастап үйреніңіз. 2024, Шілде
Anonim
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Егер сіз жаңадан бастаушы болсаңыз, онда сіз роботтан аулақ болатын объектіні құрудың ең оңай әдісін таба аласыз!

Біз оны жеңілдету үшін екі тұрақты ток қозғалтқышы бар шағын дөңгелек робот шассиін қолданамыз.

Тағы бір рет біз әйгілі 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 жобаларын таба аласыз

Рақмет сізге!

Ұсынылған: