Мазмуну:

"GRECO" - Жаңы баштагандар үчүн роботко каршы Arduino объект: 6 кадам (сүрөттөр менен)
"GRECO" - Жаңы баштагандар үчүн роботко каршы Arduino объект: 6 кадам (сүрөттөр менен)

Video: "GRECO" - Жаңы баштагандар үчүн роботко каршы Arduino объект: 6 кадам (сүрөттөр менен)

Video:
Video: Akzhol MAKHMUDOV - The Road to The Final - Senior World Championships 2023 2024, Декабрь
Anonim
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт
Сүрөт

Ооба, эгер сиз башталгыч болсоңуз, бул жерден роботтон качып, өз объектиңизди куруунун эң оңой жолун таба аласыз!

Биз аны оңой куруу үчүн эки DC мотору бар кичинекей тегерек робот шассиин колдонобуз.

Дагы бир жолу биз атактуу Arduino UNO тактасын колдонууну чечтик.

Биздин кичинекей робот "GRECO" УЗИ сенсорунун жардамы менен анын алдындагы объектти издейт. Эгерде объект табылса, робот токтоп, эң жакшы качуу жолун оңго жана солго "карайт"!

Долбоордун расмий баракчасы жана келечектеги жаңыртуулар:

Даярсыңбы? Кел, баштайлы!

1 -кадам: Ultrasonic Sensor жөнүндө

УЗИ сенсор жөнүндө
УЗИ сенсор жөнүндө

УЗИ сенсорлору радио же үн толкундарынын жаңырыктарын чечмелеп, бутанын атрибуттарын баалаган радарга же сонарга окшош принципте иштейт.

Активдүү УЗИ сенсорлору жогорку жыштыктагы үн толкундарын жаратат жана объектке чейинки аралыкты аныктоо үчүн сигналды жиберүү менен жаңырыкты алуу ортосундагы убакыт аралыгын өлчөө менен сенсор кабыл алган жаңырыкты баалайт.

Пассивдүү УЗИ сенсорлору негизинен белгилүү шарттарда болгон УЗИ ызы -чууну аныктоочу микрофондор.

HC-SR04 УЗИ сенсору жарганат же дельфин сыяктуу нерсеге чейинки аралыкты аныктоо үчүн сонарды колдонот. Бул колдонууга оңой пакетте жогорку тактык жана туруктуу көрсөткүчтөр менен байланышсыз диапазонду мыкты аныктоону сунуштайт. 2смден 400смге чейин же 1”ден 13 футка чейин. Анын иштешине күн нуру же Sharp диапазондору сыяктуу кара материал таасир этпейт (бирок кездеме сыяктуу акустикалык жумшак материалдарды табуу кыйын болушу мүмкүн). Бул УЗИ өткөргүч жана кабыл алуучу модулу менен толук келет.

Техникалык маалымат:

  • Электр менен камсыздоо:+5V DC
  • Тынч ток: <2mA
  • Иштөө акысы: 15 мА
  • Натыйжалуу бурч: <15 °
  • Аралык аралык: 2 см - 400 см/1 " - 13 фут
  • Чечим: 0.3 см
  • Өлчөө бурчу: 30 градус
  • Trigger Input Pulse туурасы: 10uS
  • Өлчөмү: 45mm x 20mm x 15mm

2 -кадам: Сизге эмне керек - Аппараттык

Сизге эмне керек - Аппараттык
Сизге эмне керек - Аппараттык

Бул долбоор үчүн сизге керек болот:

  • Arduino UNO
  • Мини тегерек робот шасси комплект
  • L298 IC менен кош DC Motor Shield
  • УЗИ сенсор - HC -SR04
  • Micro Servo
  • Батарея кармагыч 4xAA

Ошондой эле сизге кээ бир кабелдер жана кошумча боштуктар керек болот.

Куралдар: отвертка, жылуулук клей

3 -кадам: Mini Round робот шасси комплект

Мини тегерек робот шасси комплект
Мини тегерек робот шасси комплект
Mini Round робот шасси комплект
Mini Round робот шасси комплект
Mini Round робот шасси комплект
Mini Round робот шасси комплект

Төмөндөгү сүрөттөрдү ээрчиңиз!

Сүрөт миң сөзгө татыктуу!

4 -кадам: Circuit

Circuit
Circuit

Биз колдонгон мотор калканчында Digital I/O жана Analog I/O деп белгиленген кээ бир баштыктар бар. Биз аларды аппараттык бөлүктөрүбүздү Arduino uno тактасы менен туташтыруу үчүн колдонобуз.

Servo Motor

Серво кабелин биринчи аталышка туташтырыңыз (D7 5V GND). Күрөң кабель пин GNDге (оң жагы) туташканын текшериңиз

Коңгуроо

Экинчи аталыштын биринчи пинине (D8) "+" сигналынын төөнөгүчүнө жана "-" GNDге туташыңыз

Ultrasonic Sensor

Биз үчүнчү жана төртүнчү баш колдонобуз, төмөнкү байланыштарды жасайбыз:

  • Vcc - 5V (3d аталышы)
  • Trig - A2 (3d баш аты)
  • GND- GND (3d баш аты)
  • Жаңырык - A3 (4 -баш)

Моторлор (роботту арт жактан караңыз)

  • Оң DC Motor: "M1+" га кызыл кабель жана "M1-" ге кара
  • Сол DC мотору: кызыл кабель "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 роботуңуздун сүрөттөрүн коюңуз!

Сиз Arduino DIY долбоорлорун www. Ardumotive.com сайтынан таба аласыз

Рахмат!

Сунушталууда: