Мазмуну:

Алыстан башкарылуучу робот Arduino жана TV Remote колдонуу: 11 кадам
Алыстан башкарылуучу робот Arduino жана TV Remote колдонуу: 11 кадам

Video: Алыстан башкарылуучу робот Arduino жана TV Remote колдонуу: 11 кадам

Video: Алыстан башкарылуучу робот Arduino жана TV Remote колдонуу: 11 кадам
Video: Раскрыт новый метод! Как сделать машину управляемой пультом! RC! без двигателя Стирлинга! 2024, Ноябрь
Anonim
Алыстан башкарылуучу робот Arduino жана TV Remote колдонуу
Алыстан башкарылуучу робот Arduino жана TV Remote колдонуу

Бул алыстан башкарылуучу машинаны телевизор, AC ж.

Бул пульттун IR (инфракызыл) чыгарганын колдонот.

Бул мүлк IR кабылдагычы аркылуу колдонулат, бул абдан арзан сенсор.

Бул көрсөтмөдө сиз кантип жасоону үйрөнөсүз

  1. IR интерфейси Arduino үчүн.
  2. Interface 2 мотор Arduino үчүн.
  3. Жогорудагы 2 орнотууну бириктириңиз.

Эскертүү: Бул алыстан башкарылуучу машинанын күн нурунда сыртта иштебей турган кемчилиги бар.

Бардык коддор, схемалар жана башка сүрөттөр бир жерде.

1 -кадам: Керектүү материалдар

  • Arduino Uno жана USB кабели
  • Arduino программалык камсыздоо
  • Breadboard
  • 100 rpm DC кыймылдаткычтары
  • IR алуучу (SM0038 же TSOP1738)
  • L293D мотор айдоочу IC
  • Өткөргүч зымдар
  • Шасси жана дөңгөлөктөр
  • 9V батареялары (2 жок)
  • Батарея клиптери

Материалдардын жалпы баасы: Rs 600 = $ 9 (Arduino баасын кошпогондо)

2 -кадам: Ассамблея

Ассамблея
Ассамблея
Ассамблея
Ассамблея

Дөңгөлөктөрдү шассиге бекиткиле.

2 моторду арткы дөңгөлөктөргө тагыңыз жана алдыңкы үчүн муляждарды колдонуңуз.

Шассиде тешиктерди жасап, бурамалар менен Arduino -ны оңдоңуз.

Нан тактасын андагы эки жактуу скотч менен оңдоңуз.

L293Dди нан бетине алдыңкы жагын каратып орнотуңуз.

3 -кадам: IR алуучунун туташуулары

IR алуучунун туташуулары
IR алуучунун туташуулары

Ресивердеги оюкка караган байланыштар солдон оңго карай

  • сол пин-жер.
  • орто пин-5V.
  • туура пин-санарип пин 6 Arduino.

Көбүрөөк маалымат алуу үчүн схемага кайрылыңыз.

4 -кадам: IR китепканасын сактоо

IR китепканасын сактоо
IR китепканасын сактоо
IR китепканасын сактоо
IR китепканасын сактоо

Төмөнкү шилтемеге өтүңүз-

drive.google.com/open?id=0B621iZr0p0N_WUVm…

Файлдарды IRremote аттуу папканын ичинде сактаңыз жана папканы Arduino IDE б.

5 -кадам: Алыскы ачкычтардын он алтылык маанилерин табуу

Алыскы ачкычтардын он алтылык баалуулуктарын табуу
Алыскы ачкычтардын он алтылык баалуулуктарын табуу
Алыскы ачкычтардын он алтылык баалуулуктарын табуу
Алыскы ачкычтардын он алтылык баалуулуктарын табуу

1. remote.ino кодун Arduinoго жүктөңүз

2. Сериялык мониторду ачыңыз.

3. Ар кандай алыскы баскычтарды басыңыз жана он алтылык маанилерин алыңыз. (Маанилер 0x менен алынбайт, ал он алтылыкты билдирет, ошондой эле кээ бир маанилер FFFFFFFF сыяктуу ортодо алынат, аларды этибарга албаңыз).

Бул жерде мен алдыңкы, арткы, сол, оң жана орто баскычтардын маанилерин алдым

алдыңкы = 0x80BF53AC

кайра = 0x80BF4BB4

сол = 0x80BF9966

оң = 0x80BF837C

орточо = 0x80BF738C

Бул баскычтардын бул баалуулуктары алдыга, артка, солго, оңго жана тормозго жараша картага түшүрүлгөн.

6 -кадам: L293D туташуулары

L293D туташуулары
L293D туташуулары
L293D туташуулары
L293D туташуулары

Ардуинодон 5В жана жерди алыңыз жана аларды панелдин 2 астыңкы рельсине туташтырыңыз, ошону менен 5В жана жер сызыгын бериңиз.

P2 1, 9, 16 L293Dден 5Vга чейин.

L293Dден жерге чейин 4, 5, 12, 13 -казыктар.

Сол мотор L293D боюнча 3, 6 -казыктарга.

Оң мотор L293D боюнча 11, 14 -казыктарга.

P2, 7 (сол мотор үчүн) L293Dден Arduinoдогу 9, 8 казыктарга чейин.

P2 10, 15 (оң мотор үчүн) L293Dден 10, 11 pin Arduino.

Көбүрөөк маалымат алуу үчүн схемаларга кайрылыңыз.

Белгилей кетсек, схемада сары зымдар сол моторду жана кызгылт сары зымдар оң моторду билдирет.

7 -кадам: L293D менен моторлордун интерфейси

Байланыштарды түзгөндөн кийин, motor_test.inoдогу кодду Arduinoго жүктөңүз.

Эске алыңыз, сол мотордун айлануусу үчүн lm, lmr карама -каршы болушу керек, башкача айтканда HIGH жана LOW же тескерисинче..

Оң мотордун айлануусу үчүн, rm, rmr карама -каршы болушу керек, башкача айтканда HIGH жана LOW же тескерисинче.

Лм, лмр, rm, rmr логикалык деңгээлдерин аныктаңыз, эки дөңгөлөк тең сыноо жана ката менен алдыга жылат.

Мен үчүн ТӨМӨН, БИЙИК, БИЙИК, ТӨМӨН болду.

Ошентип, алдыга жылуу үчүн керектүү материалдар ТӨМӨН, БИЙИК, БИЙИК, ТӨМӨН.

Артка өтүү үчүн керектүү материалдар БИЙИК, ТӨМӨН, ТӨМӨН, ЖОГОРУ.

Оңго өтүү үчүн талап кылынган кириштер ТӨМӨН, БИЙИК, БИЙИК, ЖОГОРУ (б.а. сол мотор гана айланышы керек).

Солго кетүү үчүн керектүү маалыматтар БИЙИК, БИЙИК, БИЙИК, ТӨМӨН (б.а. бир гана оң мотор айланышы керек).

Эске алыңыз, алынган lm, lmr, rm, rmr мааниси жогорудагыдан айырмаланышы мүмкүн.

8 -кадам: Бардыгын интеграциялоо

Бардыгын интеграциялоо
Бардыгын интеграциялоо

Эми баарын кабыл алыңыз, башкача айтканда, IR алуучу бөлүгү жана L293D бөлүгү.

Жогоруда берилген схема IR кабылдагыч менен L293D схемаларынын айкалышы гана.

Негизинен, сиз IR туташууларын жасай аласыз, он алтылык маанини таба аласыз жана IR туташууларын бузбай, L293D туташууларын түзө аласыз жана Arduino менен моторлорду интерфейске келтире аласыз.

9 -кадам: Электр менен камсыздоо

9V Arduino кубаттоочу батарейкасы менен Arduino вин пинине жана терс Arduino экинчи жерге берилген

Моторлорду айдоого колдонулган l293d Vss менен камсыздоо (пин 8) үчүн 9В (берилиши мүмкүн болгон эң жогорку маани 36В)

10 -кадам: Финалдык программа

Rc_car.ino ичинде берилген кодду Arduinoго жүктөңүз (IR жана L293D туташуулары түзүлгөн шартта).

Мурунку схемадагыдай эле код - бул алыскы жана мотор тесттеринин коддорунун интеграциясы, башкача айтканда, Arduino адегенде он алтылык маанисин алуу менен баскан алыстан баскычты текшерет, кайсы функция ошол мааниде картага түшүрүлгөнүн текшерет жана керектүү функцияны аткарат. L293D аркылуу

Боттун талапка ылайык кыймылдап жатканын текшериңиз.

Кодду жана схемаларды жүктөө үчүн бул репозиторийге өтүңүз. "Clone же Жүктөө" баскычын чыкылдатыңыз (оң жагында жашыл түс) жана ZIP файлын жүктөө үчүн "ZIPти жүктөө" дегенди тандаңыз. Эми компьютериңиздеги мазмунду алуу үчүн код жана схемалар (схемалар папкасында).

11 -кадам: Бот кантип иштейт

Image
Image

Бул жерде боттун кыймылдагы видеосу.

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