Мазмұны:

RoverBluetooth: Arduino негізіндегі Bluetooth Car: 5 қадам
RoverBluetooth: Arduino негізіндегі Bluetooth Car: 5 қадам

Бейне: RoverBluetooth: Arduino негізіндегі Bluetooth Car: 5 қадам

Бейне: RoverBluetooth: Arduino негізіндегі Bluetooth Car: 5 қадам
Бейне: Bluetooth Controlled Mars Rover using Arduino 2024, Шілде
Anonim
Image
Image
RoverBluetooth: Arduino негізіндегі Bluetooth автокөлігі
RoverBluetooth: Arduino негізіндегі Bluetooth автокөлігі

RoverBluetooth-мен он үш жасымда мектептегі емтиханға арналған Arduino негізіндегі Bluetoothcar машинасына берген атым. Мен оны Maker Faire Rome -да FabLab көмегімен көрсеттім (және мен сол жерде ең жастардың бірі болдым)! Мен бағдарламалаған Android қосымшасының арқасында (тек бірнеше арзан электронды компоненттер мен Meccano пакеті) жасау және басқару өте оңай. Ол толық жылдамдықты басқару, артқы беріліс, тұрақ дыбысы мен апаттық тежегіші бар ультрадыбыстық сенсор, аз кідірісті қашықтан басқару құралы мен фронтальды шаммен жабдықталған.

Жобаның негізгі беті

1 -қадам: Қолданба

Қолданба
Қолданба
Қолданба
Қолданба
Қолданба
Қолданба
Қолданба
Қолданба

Мен бастапқыда бағдарламаны MIT App Inventor көмегімен бағдарламаладым, бірақ содан кейін мен оны Android Studio көмегімен нөлден жазуды шештім. Егер сіз Android -ті жаңадан бастаушы болсаңыз, мен сізге бағдарламаны өңдеу және өңдеу оңай болғандықтан түпнұсқа қосымшаны (App Inventor галереясында шығарылған) пайдалануды ұсынар едім. Әйтпесе, жаңа қосымшаны GitHub -тан табуға болады.

MIT App Inventor жобасын және APK жүктеп алыңыз

2 -қадам: шасси

Шасси
Шасси
Шасси
Шасси
Шасси
Шасси
Шасси
Шасси

Егер сіз менікін қайталағыңыз келсе, Meccano пакеттерін сатып алыңыз, суреттерді қараңыз және бұра бастаңыз! Руль дөңгелегіне назар аударыңыз, ол серво қозғалтқышына қосылуы керек, үйкеліссіз және бұралмай бұрылуы керек! Негізгі корпус тым көп бүгілмеуі керек және жеңіл болуы керек, ал Meccano қозғалтқышында берік болу үшін редукторлар жеткілікті болуы керек.

3 -қадам: Цикл

Цикл
Цикл
Цикл
Цикл

Қажетті бөлшектер:

  • Bluetooth қабылдағышы (мен Sparkfun-дан BlueSMiRF Silver модемін қолдандым, бірақ сіз HC-06 классикалық нұсқасын қолдана аласыз, бұл арзанырақ)
  • Arduino UNO немесе ұқсас
  • H-көпір (мен L6203 қолдандым)
  • Ультрадыбыстық сенсор
  • Серво қозғалтқышы (мықты, мүмкін болса металл редуктормен)
  • Зумер
  • Алдыңғы жарыққа арналған жарықдиодты шам
  • 9В батареялар жиынтығы
  • Екі жақты матрицалық тақта

Назар аударыңыз, мен пайдаланатын серво қозғалтқышы 6В қажет, сондықтан мен тізбеге LM317 қостым. Егер сіздің серво 5В кернеуін қажет етсе, оны алып тастаңыз. Шыдамды болыңыз, дәнекерлеушіні таңдап, Arduino қалқанын өзіңіз жасаңыз!

Autodesk Eagle 9.3.0 схемасын жүктеңіз

4 -қадам: Arduino эскизі

Кішкене эскиз деректерді қабылдайды, қозғалтқышты қосады және өшіреді және қабырғадан қашықтықты тексереді. RoverBluetooth Bluetooth модемінен деректерді қабылдайды және нөмірлерді командалармен байланыстырады. Мысалы, «21» «қозғалтқышты өшіру» деп түсіндіріледі. Міне тізім:

  • 0-20 → серво қозғалтқышының жағдайы
  • 21 → қозғалтқышты өшіру
  • 22 → жарық қосулы
  • 23 → сөндіру
  • 1000-1255 → қозғалтқыш қосылды, жылдамдық
  • 1500-1755 → қозғалтқыш қосулы, кері беріліс, жылдамдық

Arduino эскизін жүктеп алыңыз

5 -қадам: ләззат алыңыз

Көлік жүргізуге дайынсыз ба?

Ұсынылған: