Mundarija:

Avtonom masofadan boshqariladigan mashina: 6 qadam
Avtonom masofadan boshqariladigan mashina: 6 qadam

Video: Avtonom masofadan boshqariladigan mashina: 6 qadam

Video: Avtonom masofadan boshqariladigan mashina: 6 qadam
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Avtonom masofadan boshqariladigan mashina
Avtonom masofadan boshqariladigan mashina

Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com).

Ushbu loyiha Arduino D-H-ko'prikli dvigatel bilan birgalikda to'rtta doimiy dvigatel va uchta ultratovushli sensorni boshqarishga qodirligini ko'rsatadi. Maqsad, RC avtomashinasini avtonom haydashga imkon beradigan, uning yo'lidagi barcha to'siqlarni chetlab o'tishga imkon beradigan sxemani va C dasturini ko'rsatish. Bundan tashqari, ushbu mashina IQ masofadan boshqarish pulti orqali ham boshqariladi.

Ish tugagandan so'ng, mashina ikkita rejimdan foydalana oladi: avtonom va masofadan boshqarish. Avtonom rejim avtomobilni atrof bilan aloqa qilmasdan erkin harakatlanishiga imkon beradi. Masofadan qo'mondon rejimi foydalanuvchiga mashinani boshqarishga va uni IR masofadan boshqarish pultiga muvofiq harakatlantirishga imkon beradi. Bu rejimda ultratovushli datchiklar ishlamaydi va shu sababli avtomobilni istagan tomonga harakatlantirish mumkin.

Umuman olganda, bu ko'rsatma sizga, o'quvchiga, mening loyihamni osonlikcha va mamnuniyat bilan takrorlashga imkon beradi.

1 -qadam: Boshqaruv tizimi va funksionalligi

Boshqaruv tizimi va funksionalligi
Boshqaruv tizimi va funksionalligi

2 -qadam: 3D bosma dizayn

3D bosma dizayn
3D bosma dizayn
3D bosma dizayn
3D bosma dizayn

Loyihani amalga oshirish uchun montajdan oldin barcha kerakli komponentlarni loyihalash eng yaxshisidir. Ko'rsatilgan loyihaga nisbatan, 3D bosilgan qismi shassi bo'lib, uni barcha komponentlarga mos ravishda ehtiyotkorlik bilan ishlab chiqish kerak. Yaxshi natijalarga erishish uchun ko'proq joy olish uchun shassisning ikki nusxasini chop etish va ularni bir -birining ustiga yopishtirish yaxshidir.

3 -qadam: qismlar va komponentlarni yig'ish

Ehtiyot qismlar va qismlarni yig'ing
Ehtiyot qismlar va qismlarni yig'ing
Ehtiyot qismlar va qismlarni yig'ing
Ehtiyot qismlar va qismlarni yig'ing
Ehtiyot qismlar va qismlarni yig'ing
Ehtiyot qismlar va qismlarni yig'ing
  • 1 Arduino Uno
  • 1 L298 Dual H-Bridge dvigateli
  • 3 HC-SR04 ultratovushli sensorlar
  • 1 IQ qabul qiluvchisi
  • 1 IR masofadan boshqarish pulti
  • 4 ta shahar motorlari
  • 4 g'ildirak
  • 1 yoki 2 RC avtomobil shassisi
  • 1 ta mini -jadval
  • 1 yoki 2 ta batareya to'plami
  • 8 ta AA batareyasi
  • M-M & M-F o'tish simlari

4 -qadam: O'chirish sxemasiga umumiy nuqtai

O'chirish sxemasiga umumiy nuqtai
O'chirish sxemasiga umumiy nuqtai
O'chirish sxemasiga umumiy nuqtai
O'chirish sxemasiga umumiy nuqtai
O'chirish sxemasiga umumiy nuqtai
O'chirish sxemasiga umumiy nuqtai
O'chirish sxemasiga umumiy nuqtai
O'chirish sxemasiga umumiy nuqtai

DC motorlar va dvigatellar

O'ng motorlar:

  • Birinchi dvigatelning yuqori pinini va ikkinchi dvigatelning pastki pinini Motor Drive -ning OUT1 piniga ulang.
  • Birinchi dvigatelning pastki pinini va ikkinchi dvigatelning yuqori pinini Motor Drive -ning OUT2 piniga ulang.

Chap motorlar:

  • Birinchi dvigatelning yuqori pinini va ikkinchi dvigatelning pastki pinini Motor Drive -ning OUT3 piniga ulang.
  • Birinchi dvigatelning pastki pinini va ikkinchi dvigatelning yuqori pinini Motor Drive -ning OUT4 piniga ulang.

L298N dvigatel haydovchisi:

  • +12V quvvat manbai terminalini dvigatelning VCC piniga ulang.
  • -12V quvvat manbai terminalini Dvigatel haydovchisining GND piniga ulang.
  • Motor Drive 5V pinini Arduino 5V piniga ulang.
  • Motor Drive GND pinini Arduino GND piniga ulang.
  • IN1, IN2, IN3 va IN4 kirish pinlarini mos ravishda Arduino 2, 3, 4 va 5 raqamli pinlariga ulang.
  • ENA va ENB pinlarini mos ravishda Arduino 12 va 13 raqamli pinlariga ulang.

Ultrasonik sensorlar

Old sensor:

  • VCC pinini 5V dvigatel haydovchiga ulang.
  • Echo pinini Arduino -ning 6 -raqamli piniga ulang.
  • Trig pinini Arduino -ning 7 -raqamli piniga ulang.
  • GND -ni motor haydovchisining GND piniga ulang.

O'ng sensor:

  • VCC pinini 5V dvigatel haydovchiga ulang.
  • Echo pinini Arduino -ning 8 -raqamli piniga ulang.
  • Trig pinini Arduino 9 raqamli piniga ulang.
  • GND pinini motor haydovchisining GND piniga ulang.

Chap sensor:

  • VCC pinini 5V dvigatel haydovchiga ulang.
  • Echo pinini Arduino -ning 10 -raqamli piniga ulang.
  • Trig pinini Arduino raqamli 11 -piniga ulang.
  • GND pinini motor haydovchisining GND piniga ulang.

IR qabul qiluvchisi

  • Signal pinini Arduino analog A0 piniga ulang.
  • GND pinini Arduino GND piniga ulang.
  • VCC pinini 5V Arduino piniga ulang.

Tavsiya: