Мазмуну:

CAR-INO: Arduino жана Bluetooth көзөмөлү менен эски RC машинасынын жалпы конверсиясы: 5 кадам (сүрөттөр менен)
CAR-INO: Arduino жана Bluetooth көзөмөлү менен эски RC машинасынын жалпы конверсиясы: 5 кадам (сүрөттөр менен)
Anonim
CAR-INO: Arduino жана Bluetooth көзөмөлү менен эски RC машинасынын жалпы конверсиясы
CAR-INO: Arduino жана Bluetooth көзөмөлү менен эски RC машинасынын жалпы конверсиясы

Киришүү

Саламатсызбы, менин биринчи көрсөтмөмдө мен 1990 -жылдагы эски рц машинасын жаңы нерсеге айландыруу тажрыйбам менен бөлүшкүм келет. Санта мага бул Ferrari F40, дүйнөнүн эң ылдам машинасын белекке бергенде, 1990 -жылкы майрам болчу!… Ошол кезде.

Бул сонун унаа rc пульту менен жабдылган, бирок бир гана баскыч менен…: |

ооба, бул машина алдыга жана артка гана бара алат! Бул машине айдаганды абдан капалантты, ошондуктан мен аны сейрек колдондум … ушул себептен бул оюнчук дагы эле тирүү!

Мен аны оригиналдуу кутудагы чердактан таптым, андыктан чагылган тийди! Мен машинаны конвертациялоо үчүн ардуинонун кошумча модулун колдоно алам!

Мен CAR-INO проектине эки себеп менен кайрылууну чечтим, мен arduINO колдоном, италиялык карино "жакшы" дегенди билдирет, анткени акыркы жыйынтык жакшы болот!:)

Ишке ашырылган функциялар төмөнкүлөр:

  • руль (албетте!)
  • ылдамдыкты көзөмөлдөө
  • фараны башкаруу
  • арткы жарыкты башкаруу
  • мүйүз

баштайлы!

1 -кадам: Компоненттердин тизмеси

  1. arduino nano 1.8 €
  2. DC мотор айдоочусу (мен L298n тактасын колдондум) 1.5 €
  3. servo мотор sg90 1 €
  4. bluethoot модулу (HC-05 сыяктуу) 3 €
  5. активдүү ызгыр << 1 €
  6. 3 ак лед << 1 €
  7. микро которуу << 1 €
  8. конденсатор жок дегенде 320uF << 1 €
  9. түстүү зымдар << 1 €
  10. эски 1990 унаа DC мотору менен.

Баалар Aliexpressтен алынган.

КУРАЛДАР

  • ширетүүчү
  • калай
  • тизерлер
  • зым кыргыч
  • ысык клей

2 -кадам: Механикалык өзгөртүүлөр

Механикалык өзгөртүүлөр
Механикалык өзгөртүүлөр
Механикалык өзгөртүүлөр
Механикалык өзгөртүүлөр

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

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

3 -кадам: Машинаны чогултуу

Машинаны чогултуу
Машинаны чогултуу
Машинаны чогултуу
Машинаны чогултуу
Машинаны чогултуу
Машинаны чогултуу

Жарыктын ледтери 13 -пинге түз туташкан, бул LEDге арналган чыгаруу, андыктан резистордун кереги жок. Алдыңкы жарыкка токту чектөө үчүн резистор керек, сиз 220 / 250 омдук резисторду колдоно аласыз. Менде ак лед жок болчу, ошондуктан мен ак RED диодин колдонгом.

Менин долбоорумда мен 9 жана 10 -пинти PWM катары колдоно албайм, анткени servo китепканасы (биз сервоприводду көзөмөлдөө үчүн коддо колдонобуз) бул казыктардагы PWMди өчүрөт.

Эң жакшы ыкма - бул эки башка энергия берүүчүлөрдү колдонуу, бири логика үчүн (arduino), экинчиси моторлор үчүн (кош камсыздоо схемасы сыяктуу), бирок менин машинамда орун жетишсиз (айдоочу тактасын киргизүү менен көп көйгөйгө туш болдум) жана servo) ошондуктан мен чоң конденсаторду колдонууну чечтим, бул чыңалуунун төмөнкү чокусун чыпкалоо, моторду иштетүү учурунда arduino кыйкырат.

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

Чогултуудан мурун, компоненттерди жайгаштыруу үчүн жакшы макетти тандап, машинанын кузовуна туура келерин текшериңиз! Мен зымдарды (схемага ылайык) ширетем, түздөн -түз arduinoго, бирок, балким, баштарды колдонуу жакшыраак!

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

4 -кадам: Код

2018-03-17 ЖАҢЫ ВЕРСИЯ - ЧОҢ ЖАҢЫРТУУ!

Жаңы код үчүн мен "Ардуино Джойстик Контроллерине" негизделген, playstoreдогу бекер колдонмо.

Жаңы колдонмону бул жерден жүктөп алыңыз

ЭСКЕРТҮҮ: Ардуинону компьютерге туташтырганыңызда, батарейканы өчүрүүнү унутпаңыз !!!!

L293 китепканасын жүктөп алып, аны "китепканалардын" arduino каталогуна чыгарыңыз.

сиз колдонмодо жеке профилиңизди түзө турган машинаңызды оңой конфигурациялай аласыз. коддун башында сиз өзүңүздүн каалоолоруңузга ылайык pinout орното аласыз (pwm катары 9 жана 10 -пинди колдонбоңуз). Эгерде servo рулду иштетүү диапазонунда болсо, анда комментарийди алып салуучу борбордук бурчту киргизе аласыз:

//#центро аныктоо

Бул программа жаңы функцияларды камтыйт:

  • аналогдук руль бурчу
  • параметрлери колдонмо аркылуу жөнгө салынат
  • аналогдук сенсорлорду окуу мүмкүнчүлүгү (батарея, температура ж.
  • башка 2 сервону кошуу жана көзөмөлдөө мүмкүнчүлүгү (б.а. камера гимбалы үчүн) ырахат алыңыз!

Ырахат!

ЭСКИ ВЕРСИЯ

Код үчүн мен "Arduino Bluetooth RC Car APP", playstoreдогу бекер тиркеме негизделген.

Колдонмону бул жерге түшүрүңүз

ЭСКЕРТҮҮ: Ардуинону компьютерге туташтырганыңызда, батарейканы өчүрүүнү унутпаңыз !!!!

Сиз кодуңуздун башында машинаңызды оңой конфигурациялай аласыз, анда 2 бөлүм бар:

  1. Pinout аныктамасы: сиз pinoutту тандасаңыз болот (NB pin 9 жана 10ду pwm катары колдонбоңуз).
  2. Калибрлөө: рулду башкаруу (оңго, солго жана борборго) жана машинаны жылдыруу үчүн минималдуу PWM.

Эми наноңуздагы ino файлын жаркылдатыңыз жана ырахат алыңыз!

UPDATE 2018-03-15: ылдамдыкты эсептөө үчүн ката чечилди.

5 -кадам: Келечектеги өркүндөтүү

Мен башка кереметтүү өзгөчөлүктөр жөнүндө ойлонуп жатам:

  • батареянын чыңалуу сенсорун кошуу
  • температура сенсорун кошуу
  • фаранын түсүн башкаруу

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

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