Мазмуну:

Эң кичинекей жана сүйкүмдүү Arduino тоскоолдуктардан качуу роботу: 5 кадам
Эң кичинекей жана сүйкүмдүү Arduino тоскоолдуктардан качуу роботу: 5 кадам
Anonim
Эң кичинекей жана сүйкүмдүү Arduino тоскоолдуктардан качуу роботу
Эң кичинекей жана сүйкүмдүү Arduino тоскоолдуктардан качуу роботу

Сиздин бөлмөңүздүн жарым текчесин алган чоң олдоксон роботтордон тажадыңызбы? Сиз роботту өзүңүз менен алып кетүүгө даярсызбы, бирок ал чөнтөгүңүзгө туура келбейт? Мына! Мен сизге Minibotту, тоскоолдуктарды болтурбоо үчүн эң кооз жана кичине роботту сунуштайм!

1 -кадам: Сизге керек болгон биттер жана бөлүктөр

Сизге керек болгон биттер жана бөлүктөр
Сизге керек болгон биттер жана бөлүктөр
Сизге керек болгон биттер жана бөлүктөр
Сизге керек болгон биттер жана бөлүктөр
Сизге керек болгон биттер жана бөлүктөр
Сизге керек болгон биттер жана бөлүктөр

Чакан нан (4,5 см 3,5 см), узундугу 17 тешик жана туурасы 5 тешиктен турган 2 катар. Сиз роботту ансыз түзө аласыз, бирок роботту өзгөртүүнү пландап жатсаңыз, анда жакшы нерсе.

Arduino Nano. Мен тактайга ээриген казыктар менен кошо келгенди колдоном, бирок сиз пинсиз ардуино наносун колдонуп, кабелдерди тактага ширете аласыз.

9В батарея. Ооба, жакшы батарея.

9В батарея кармагыч. (эски оюнчуктан алган)

2 үзгүлтүксүз айлануу серво

2 резина дөңгөлөк. Айланаңызды караңыз. Албетте, бир жерде дөңгөлөктөрүнө муктаж болбогон эски оюнчук бар.

Кабелдер. Алардын бир тобу. Кабелдер өтө көп деген нерсе жок.

УЗИ сенсор. 4 пиндик модель. Ebay, Amazon же башка жер. Алардын баары бирдей.

3D басылган шасси. Сиз 3D файлдарды БУЛ ЖЕРДЕН таба аласыз

2 -кадам: Жана код

Бул жерде ракета илими жок. 15 смде эч нерсе көрүнбөсө роботту алдыга жылдыруучу супер жөнөкөй код жана 15 смден жакыныраак нерсе болсо чукул бурулуш жасайт.

Жөн гана txt файлын жүктөп алып, Arduino интерфейсиндеги кодду көчүрүп алыңыз.

3 -кадам: Битти туура жерге коюу

Биттерди туура жерге коюу
Биттерди туура жерге коюу
Биттерди туура жерге коюу
Биттерди туура жерге коюу

Нан тактасы, Arduino, УЗИ сенсору жана батарейка шассинин үстүңкү бөлүгүнө кирет, бирок компоненттерди ЭЛЕ КОЙГУЛА. Сиз адегенде бүт нерсени зым менен жабышыңыз керек. (ооба, мен бул катаны кетирдим) (эки жолу)

2 сервос жөн эле шассинин ылдыйкы бөлүгүнө түшүрүлгөн. Ооба, бул 2ди азыр койсоңуз болот.

Дөңгөлөктөр servo валдарына бир аз зым, ысык клей же сыйкырдуу дуба менен бекитилет. Сенин тандооң.

4 -кадам: Жана ошол зымдар … Оо, бала

Бул жерде жагымсыз бөлүгү келет. зым Зым көп, ал эми боштук аз.

УЗИ сенсорунан баштайлы.

  • Vcc -> +5V Arduino
  • Trig -> D11 Arduino
  • Эхо -> D12 Arduino
  • GND -> Arduino GND (Arduino 2 GND казыгынын кайсынысы болбосун)

Серво 1:

  • Апельсин зым -> D9 Arduino
  • Кызыл зым -> +5V Arduino
  • Браун зым -> Arduino GND (Arduino 2 GND казыгынын кайсынысы болбосун)

Серво 2:

  • Апельсин зым -> D10 Arduino
  • Кызыл зым -> +5V Arduino
  • Күрөң зым -> Arduino GND (Arduino 2 GND казыгынын кайсынысы болбосун)

Батарея:

  • Кызыл зым -> Arduino пин пин
  • Кара зым -> Arduino GND (Arduino 2 GND казыгынын кайсынысы болбосун)

Эми сиз шассидеги бардык зымдарды кылдаттык менен толтуруп, эки бөлүгүн тең жабышыңыз керек. Менин роботум ушунчалык толуп кеткендиктен, анын ичегиге төгүлбөшү үчүн резинка керек.

5 -кадам: Иш -аракетте

Image
Image

Сиздин робот 15 см жетпеген нерсени тапмайынча алдыга жылат.

Бул код линиясында аралыкты өзгөртө аласыз:

эгер (аралык <= 15)

Сиз ошондой эле бул саптарды өзгөртүү менен алдыга жана артка ылдамдыгын өзгөртө аласыз:

myservo1.write (XXX); myservo2.write (XXX);

мында XXX = 0 myservo1 үчүн толук ылдамдык жана XXX = 180 myservo2 үчүн толук ылдамдык

жана XXX = 90 эки сервос үчүн тең токтойт.

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