Мазмуну:

Алыстан башкарылуучу Arduino танкы: 9 кадам
Алыстан башкарылуучу Arduino танкы: 9 кадам

Video: Алыстан башкарылуучу Arduino танкы: 9 кадам

Video: Алыстан башкарылуучу Arduino танкы: 9 кадам
Video: How to use Arduino as TV Remote Controller with Infrared 2024, Ноябрь
Anonim
Алыстан башкарылуучу Arduino танкы
Алыстан башкарылуучу Arduino танкы
Алыстан башкарылуучу Arduino танкы
Алыстан башкарылуучу Arduino танкы

Эй, Мен arduino аркылуу өтүүчү классикалык RC радиосунан башкарылган жакшы танк кургум келди. Чындыгында, бул күндөрү бардык электроника бар.

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

1 -кадам: материалды чогултуу

Материалды чогултуу
Материалды чогултуу
Материалды чогултуу
Материалды чогултуу

Сизге төмөнкү элементтер керек болот:

- T'Rex Tank сыяктуу орнотулган 12V эки DC мотору бар бир танк

- Monster Shield сыяктуу бир Arduino шайкеш Motor Shield

- Бир Arduino UNO R3 - расмий бирин тандаңыз

-Бир 2 каналдуу RC өткөргүч жана бир RC кабыл алгыч-Мен AM 27 MHZде эскисин колдоном, бирок сиз ушул сыяктуу hobbykingr-tmhk-gt2b-3ch-2-4ghz-передатчик-алуучу сыяктуу заманбаптарды таба аласыз

- UNO R3 үчүн бир батарея - 9В батарейкасы - идеалдуу эмес, анткени анын туруктуулугу жок

- Кыймыл үчүн бир чоң батарейка - Мен NIMH 3300 мАч 10.5в колдондум, ошондуктан ар бири 1.5v менен 7 клетканы ойлойм

- кээ бир декандын коннекторлору, бардыгы оңой туташат

- Кандооч

Мен БУУну программалоо үчүн Arduino IDE колдондум жана Visual Studio 2017 менен бир аз байкоо куралын коштум

2 -кадам: Arduino жана Motor Shield

Arduino жана Motor Shield
Arduino жана Motor Shield

Мен arduino даяр болгон мотор калканы тандап алгандыктан, мен аларды жөн эле бириктирүүгө туура келди. Белгилей кетүүчү нерсе, калкан бир нече PIN -коддорду алып жатат, ошондуктан башка максатта кайра колдонулбайт.

Arduino UNO R3 мотордун калканы менен сүйлөшүп, мотордун кайсы ылдамдыкта бурулушу керектигин көрсөтөт. Бизде эки мотор бар болгондуктан, бул түз эле алдыга.

3 -кадам: Motor Shieldди DC Motors менен байланыштырыңыз

Мотор калканчын DC Motors менен байланыштырыңыз
Мотор калканчын DC Motors менен байланыштырыңыз

4 -кадам: Motor Shieldди NIMH Батареясына туташтырыңыз

Мотор калканчын NIMH батареясына туташтырыңыз
Мотор калканчын NIMH батареясына туташтырыңыз
Мотор калканчын NIMH батареясына туташтырыңыз
Мотор калканчын NIMH батареясына туташтырыңыз

5 -кадам: Радио алуучуну Arduino менен байланыштырыңыз

6-кадам: Ардуино үчүн Кубат Булагын Өз алдынча режимге даярдаңыз

Өз алдынча режим үчүн Arduino үчүн энергия булагын даярдаңыз
Өз алдынча режим үчүн Arduino үчүн энергия булагын даярдаңыз

7 -кадам: Arduino коду

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

Мен бул булактан Arduino кодун жаздым:

  1. окуу-rc-алуучу-баалуулуктар
  2. Monster Moto Shield мисал коду
  3. Moto Shield негизги шилтемеси

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

Радиодон келген эки каналдын моторлор үчүн эки башка ылдамдык көрсөткүчтөрүнө аралашуусуна байланыштуу, мен тиешелүү бөлүктү кантип жазуу керектиги жөнүндө идеяларды алуу үчүн, Джойстик менен Tank Drive Mixing аркылуу интернетке чыктым.

Мунун эмне жөнүндө экенин бир аз түшүнүү үчүн мен дагы PWMди карап чыгууга туура келди. Arduino боюнча кээ бир жакшы макалалар бар, SecretsOfArduinoPWM жана үйрөткүч PWM

Бул код "Sketch"> "Китепкананы кошуу"> "Китепканаларды башкаруу" менюсунан орнотула турган EnableInterrupt.hге таянат, андан кийин EnableInterrupt издеңиз. Бул китепкана стандарттык орнотуу жана цикл тартибинен каалаган убакта RC алуучудан баалуулуктарды алууга мүмкүнчүлүк берет. Абдан ыңгайлуу.

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