Мазмуну:

5 in 1 Arduino Robot - Мени ээрчиңиз - Сапка түшүү - Сумо - Чийүү - Тоскоолдуктардан качуу: 6 кадам
5 in 1 Arduino Robot - Мени ээрчиңиз - Сапка түшүү - Сумо - Чийүү - Тоскоолдуктардан качуу: 6 кадам

Video: 5 in 1 Arduino Robot - Мени ээрчиңиз - Сапка түшүү - Сумо - Чийүү - Тоскоолдуктардан качуу: 6 кадам

Video: 5 in 1 Arduino Robot - Мени ээрчиңиз - Сапка түшүү - Сумо - Чийүү - Тоскоолдуктардан качуу: 6 кадам
Video: Как управлять несколькими серводвигателями с помощью одного потенциометра с Arduino 2024, Ноябрь
Anonim
5 in 1 Arduino Robot | Мени ээрчиңиз | Сапка түшүү | Сумо | Чийүү | Тоскоолдуктардан качуу
5 in 1 Arduino Robot | Мени ээрчиңиз | Сапка түшүү | Сумо | Чийүү | Тоскоолдуктардан качуу

Бул робот башкаруу тактасында ATmega328P микроконтроллери жана L293D мотор драйвери бар. Албетте, бул Arduino Uno тактасынан эч айырмасы жок, бирок моторду айдаш үчүн башка калканчтын кереги жок, анткени ал пайдалуу! Бул секиргичтерден бошотулган жана CH340G менен оңой программаланышы мүмкүн. Эки DC кыймылдаткычын айдап баратып, сиз бул карта менен I / O казыктарын колдонуу менен ар кандай сенсорлорду башкара аласыз. Бул долбоордо биз HC-SR04 УЗИ аралык сенсорун жана IR инфракызыл сенсорун колдондук. Мындан тышкары, бир servo мотор колдонулган.

1 -кадам: Кадамдык долбоор проектиси

Image
Image

Бул көзөмөл картасы менен роботту 5 башка сценарий менен программалай аласыз. Бул сценарийлер бул долбоорго киргизилген:

SUMO режими: Бул эки робот бири -бирин тегеректен чыгарууга аракет кылган спорт (сумо спортуна окшош түрдө).

Мени ээрчүү режими: Бул HC-SR04 сенсорунун жардамы менен аткарыла турган объектинин бар экенин сезе алат.

Көз салуу режими: Линия ээрчиген робот - бул кара сызык же ак сызык менен жүрүүчү унаа.

Качуу режими: Тоскоолдуктардан качуу роботу - бул алдыдагы тоскоолдукту автоматтык түрдө сезе турган жана өзүн башка жакка буруп, андан сактай турган акылдуу аппарат.

Drawing Mode: Бул servo мотор жана калем камтыйт. Ал бетине өзүнүн кыймыл тректерин тарта алат.

2 -кадам: Керектүү жабдыктар

PCB Gerber File жана схемасы
PCB Gerber File жана схемасы
  • ATmega328P -PU жүктөгүч менен - https://bit.ly/2U9iwJw
  • L293D Motor Driver IC -
  • В түрү USB розеткасы -
  • DIP Socket 28/16 Pins -
  • 12/16 МГц кристалл -
  • L7805 TO -220 -
  • 100uF конденсатору -
  • LED -
  • Резистор 10K/1K -
  • 470nF конденсатору -
  • Power Jack Socket -
  • 2 пин терминалдык блок -
  • Эркек пин башы -
  • 10nF/22pF керамика -
  • 6V 200RPM Mini Metal Gear Motor -
  • 7.4V 1000mAh 2S липо батареясы (Милдеттүү эмес) -
  • 9V 800mAh Батарея (Милдеттүү эмес) -
  • 9В батарея туташтыргычы -
  • УЗИ модулу HC -SR04 -
  • IR инфракызыл сенсор -
  • CH340G USB TTL IC үчүн -

Бул долбоордо DIP тибиндеги компоненттер оңой ширетүү үчүн колдонулган

3 -кадам: PCB Gerber File жана схемасы

Бул долбоордо мен PCBWay тандадым. PCBWay - бул долбоордун өтө арзан жана сапаттуу болушунун бирден -бир жолу.

Продукциянын чоо -жайы

  • Board түрү: Single PCB
  • Көлөм: 53.3mm x 66mm
  • Катмарлар: 2 катмар
  • Бардыгы: 5 даана / 5 АКШ доллары

PCB Gerber & Schematicти алыңыз -

4 -кадам: 3D.stl Files

3D.stl файлдары
3D.stl файлдары

Басып чыгаруу жөндөөлөрү

  • Принтер: JGAURORA A5S
  • Чечим: 0.25
  • Толтуруу: 10%

5 -кадам: Байланыштар

Байланыштар
Байланыштар

IR Sensor

  • IR Sensor Signal Pin 12 Digital
  • IR Sensor VCC пин +5V чейин
  • IR сенсору GNDден GNDге

HC-SR04 сенсор

  • Digital 5ке ECHO пин
  • Санарип 6га TRIG пин
  • VCC пин +5В чейин
  • GND үчүн GND пин

Мотор А

  • Мотор А 1ден Санарип 2ге
  • Мотор А 2ден Санарип 4кө
  • Мотор А Санарипке 3 иштетет

Мотор Б

  • B Motor B 1ден Digital 10го чейин
  • Мотор В 2ден Санарип 11ге
  • Мотор В Санарипти иштетет 9

6 -кадам: Булак коду

Булак коду
Булак коду

Бул башкаруу картасы менен роботту 5 башка сценарий менен программалай аласыз. Бул сценарийлер бул долбоорго киргизилген:

  1. SUMO режими: Бул эки робот бири -бирин тегеректен чыгарууга аракет кылган спорт (сумо спортуна окшош түрдө).
  2. Мени ээрчүү режими: Бул HC-SR04 сенсорунун жардамы менен аткарыла турган объектинин бар экенин сезе алат.
  3. Көз салуу режими: Линия ээрчиген робот - бул кара сызык же ак сызык менен жүрүүчү унаа.
  4. Качуу режими: Тоскоолдуктардан качуу роботу - бул алдыдагы тоскоолдукту автоматтык түрдө сезе турган жана өзүн башка жакка буруп, андан сактай турган акылдуу аппарат.
  5. Drawing Mode: Бул servo мотор жана калем камтыйт. Ал бетине өзүнүн кыймыл тректерин тарта алат.

Булак кодун алуу:

github.com/MertArduino/RobotControlBoard

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