Мазмұны:

AndroBot: 19 қадам (суреттермен)
AndroBot: 19 қадам (суреттермен)

Бейне: AndroBot: 19 қадам (суреттермен)

Бейне: AndroBot: 19 қадам (суреттермен)
Бейне: Жолдасымды қатты қызғана беремін! 2024, Қазан
Anonim
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot
AndroBot

AndroBot - бұл Android басқарылатын жетілдірілген робот және ол Android Controlled Rover -тің роботтық қолмен қосындысы. Сондықтан оның тарихынан бастайық: идея мен шабыт

Екі айға жуық уақыт бұрын мен «Hurt Locker» фильмін көрдім, онда бомба командасының командасы бар ровер көрсетіледі және ол жақсы жұмыс істейді, бірақ өзінің негізгі тапсырмасын орындай алмады. Оның дизайны мен функциялары мені шабыттандырды. тәжірибелі робототехника жобасын жасаушы, бірақ мен ұқсас нәрсені жасай алатынымды білемін, бұл сапалы, дәл және қымбат емес, бірақ ол бірдей тапсырмаларды орындай алады.

Мақаланың түпнұсқасы мен егжей-тегжейі:-

Роботты қолмен қалай Rover жасауға болады

1 -қадам: Bluetooth негізіндегі смартфонмен басқарылатын Rover V2 жасаңыз

Bluetooth негізіндегі смартфонмен басқарылатын Rover V2 жасаңыз
Bluetooth негізіндегі смартфонмен басқарылатын Rover V2 жасаңыз
Bluetooth негізіндегі смартфонмен басқарылатын Rover V2 жасаңыз
Bluetooth негізіндегі смартфонмен басқарылатын Rover V2 жасаңыз
Bluetooth негізіндегі смартфонмен басқарылатын Rover V2 жасаңыз
Bluetooth негізіндегі смартфонмен басқарылатын Rover V2 жасаңыз

Алдымен мен Android басқарылатын робот v2 жасап жатырмын. Ал мен тек Android Controlled роботының алдыңғы жобасын өзгерттім, мен қалаған нәтижеге қол жеткіздім. Rover/Bot Bluetooth арқылы басқарылады және оның барлық функциялары арқылы басқарылады. Atmega 328p-PU микроконтроллері. Біз сонымен қатар L298N қозғалтқыш тақтасын қолданамыз, ол моторларды басқарады. Жоғарыдағылардың барлығы 12 вольтты батареямен жұмыс істейді.

Бұл модификациядан кейін мен бірнеше қосымша функцияны қостым, ал оның функциялары тізімі келесідей:-

  1. Төрт жақты қозғалыс
  2. Алдыңғы және артқы жарық
  3. Мүйіз
  4. Көрсеткіш шамы
  5. Смартфонды камера ретінде пайдалануға болады.

Сонымен, жоспар мен идеялар туралы барлық кіріспеден кейін талаптар туралы сөйлесуге рұқсат етіңіз:-

Android басқарылатын робот жасауға қойылатын талаптар:-

  • 1 x Arduino Uno тақтасы
  • 1 x L298N қозғалтқыш тақтасы
  • 1 x Bluetooth модулі
  • 1х12в батарея
  • 2 ақ ақ жарық диоды
  • 1 x қызыл жарық диоды
  • 1 x кез келген түсті индикаторлық жарық диоды
  • 4 x Bo моторы немесе 2 x 12v редукторлы қозғалтқыш
  • 1 x дыбыстық сигнал
  • 4 x ойыншық шиналары (егер сізде Bo Motors болса) 2х 12в редукторлы қозғалтқышты қолдансаңыз, онда екі шина мен доңғалақ
  • .1 x қосқыш

Басқа талаптар;-

  • 1 x робот корпусы/базасы:- мен оны 2 CD/DVD розеткасын біріктіру арқылы жасадым
  • 1 x ДК/Ноутбук (Тек боттан алынған бейнелерді кодтау және қарау үшін) Arduino IDE
  • 2 x Android телефоны
  • Роботты басқаруға арналған Android қосымшасы.

Толығырақ: APK орнатыңыз

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

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

Дайын шассиді қолданыңыз, олардың кейбіреулері келесідей:-

Немесе мен жасағандай оңай жасаңыз:- Бізге үлкен орын қажет, сондықтан ескі компьютерден екі нашар CD/DVD дискісін алыңыз. Бұрағыш көмегімен осы CD/DVD дискісінің корпусын/шығысын/сыртқы корпусын ашыңыз. Енді редукторлы қозғалтқыштың қысқыштарын жалғаңыз, егер сіз Bo моторын пайдалансаңыз, оларды келесі диаграмма бойынша шассиге салыңыз.

Енді біз толық жобаға арналған шасси жасадық, және біз келесі маңызды нәрсеге көшеміз - бұл тізбек құрастыру. Fritzing Software құрған келесі схемаға назар аударыңыз және байланыс жасаңыз.

Толығырақ көру: GRUB жою

3 -қадам: Bluetooth негізіндегі Android басқарылатын Rover схемасының схемасы

Bluetooth негізіндегі Android басқарылатын Rover схемасы
Bluetooth негізіндегі Android басқарылатын Rover схемасы

Нәр беруші:-

L298N батареясы +12в = +12в

L298N's GND = Gnd батарея және GND Arduino

L298N 5v = Arduino VIN

Arduino тақтасы-Bluetooth модулі

Arduino RX = Bluetooth модулінің Tx

Arduino TX = Bluetooth модулінің Rx

Arduino 5v = Bluetooth модулінің VCC

Arduino GND = Bluetooth модулінің GND

Arduino тақтасы ---- L298N қозғалтқыш тақтасы

Ардуино 5 = ин1

Ардуино 6 = д2

Ардуино 10 = ин3

Ардуино 11 = 4 дюйм

Arduino тақтасы ---- жарықдиодты және дыбыстық сигнал

Arduino 2 = Buzzer қызыл

Arduino 3 = Red Led (220 Ом резисторы бар)

Arduino 4 = ақ жарық диодты (220 Ом резисторы бар)

Толығырақ: Андро Бот Сурабх Кумар

4 -қадам: Arduino коды

Осы жерден кодты көшіріп алыңыз немесе жүктеңіз

5 -қадам: Android қосымшасы

Android қолданбасы
Android қолданбасы

Мен Playstore-да жақсы қосымшаларды таптым, сонымен қатар Rover-ді басқаруға арналған қосымша жасадым:-

Сілтемелер келесідей:-

1-нұсқа:- Arduino Bluetooth RC Car

Қолданба Arduino негізіндегі RC автокөлігін Bluetooth арқылы басқаруға мүмкіндік береді. Бұл Bluetooth қосылған Android телефонының көмегімен жасалады. Arduino коды мен басқару схемасы үшін https://sites.google.com/site/bluetoothrccar/ сайтына кіріңіз. Қолданба көлікті түймелермен немесе телефон акселерометрімен басқаруға мүмкіндік береді. Сырғымалы жолақ, егер автокөліктің басқару тізбегінде осындай мүмкіндік болса, көліктің жылдамдығын басқаруға мүмкіндік береді. Сондай -ақ, алдыңғы және артқы шамдарға арналған екі түйме бар. Жыпылықтайтын жарық сізге телефонның көлікке қосылғанын білуге мүмкіндік береді, ал көрсеткілер жанып, көліктің қозғалыс бағытын білуге мүмкіндік береді.

https://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller&hl=en

2-нұсқа: -AndroBot Rover

MIT App Developer веб -сайтының көмегімен мен қосымшаны жасадым және ол бета -тест режимінде, сондықтан сіз көріңіз, содан кейін бірдеңе дұрыс болмаса, біз бұл мәселені шешемін, бұл менің қосымшамның сілтемесі.

AndroBot Rover.apk

Бағдарламаны жүктеп алып, оны Android смартфонына орнатыңыз.

6 -қадам: Енді кодты жазыңыз

Қадамдар келесідей:-

  1. Жоғарыдағы Android басқарылатын робот v2 жасау үшін Код немесе Бағдарлама бөлімінен кодты жүктеңіз немесе көшіріңіз.
  2. Енді компьютер.ino файлын жіберуді бастаңыз және оны Arduino IDE көмегімен ашыңыз.
  3. Arduino тақтасы мен компьютерді жалғаушы кабельмен қосыңыз.
  4. Порт пен бортты таңдаңыз
  5. IDE-дің жоғарғы сол жақ бұрышында болатын Жүктеу түймесін басу арқылы кодты құрастырыңыз және жазыңыз.

Сонымен, қазір бәрі аяқталды және біздің BOT/ROVER дайын. Біз оны тек оны қосу арқылы қуаттандыруымыз керек.

Толығырақ: Easy Andro Bot

7 -қадам: Смартфонмен басқарылатын Роверді басқару қадамдары

Роверді қосыңыз

  1. Телефоныңызда Параметрлерге өтіп, Bluetooth параметрлерін табыңыз.
  2. Android телефонының Bluetooth -ын қосыңыз, жаңа Bluetooth құрылғыларын іздеңіз.
  3. HC-04/05 іздеу нәтижесінен кейін тізімде пайда болады. Bluetooth модулімен Passward көмегімен жұптастырыңыз: -1234
  4. Енді Android қосымшасын ашып, «Қосылу немесе ботқа қосылу» түймесін басыңыз.
  5. Барлық Bluetooth құрылғылары пайда болатын жаңа терезе пайда болады.
  6. HC-04/05 түймесін басыңыз.
  7. Енді сіздің бот Android смартфонына қосылған.
  8. Түймешіктерді қадағалаңыз және оларды басу арқылы бір -бірлеп тексеріңіз.
  9. Камераны қосу үшін андроид телефонын алыңыз, смартфонға, сонымен қатар компьютерге AirDroid қосымшасын орнатыңыз және оларды қосыңыз.
  10. AirDroid жұмыс үстелінің негізгі мәзірінде камера опциясы пайда болады, оны басыңыз.
  11. Енді смартфонды ровердің бос кеңістігіне қойыңыз.

Мен соңғы 3 қадамды түсіндірмеймін, себебі менде басқа жоспар бар, мен келесі қадамда камераны қосамын.

Толығырақ: Андро Бот Сурабх Кумар

8 -қадам: Тізбектің жұмысы

Алдымен Rover «ON» қосқышы мен bluetooth модулі қосылады. Rover -ді смартфонмен жоғарыда көрсетілген әрекеттерді қолдана отырып қосу керек. Енді сәтті қосылғаннан кейін кез келген түймені басу керек, бұл «Алға» батырмасы. ол «F» мәтінін Arduino -ға жібереді

ал F бағдарламасында Forward білдіреді

алға жылжу () {

analogWrite (in1, Speed);

analogWrite (in3, Speed);

Бұл ардуиноның 5, 6 түйреуішін қосады және бұл түйреуіштер L298N қозғалтқыш модулінің 1 және 2 түйреуіштеріне қосылады, осылайша ол қозғалтқыштардың айналуына қуат береді. осылайша ровер алға жылжиды, біз әр сәтті команданы орындағаннан кейін Тоқтату түймесін басуымыз керек, осылайша алдыңғы команда тоқтатылады, осылайша барлық бағыттау түймелері жұмыс істейді. Сондай -ақ, қозғалтқыштың айналу жиілігін реттеуге арналған сырғытпа бар. ол 0 -ден 10 -ға дейінгі мәнді жібереді, осылайша қозғалтқыш жылдамдығын басқарады. Қолданбада Light және Horn сияқты қосымша функциялар үшін 3 қосымша түйме бар. Басқанда бас әріп басылады, ұзын шертуде кіші әріп ардуиноға ауысады және ол бағдарламаға сәйкес келеді. Бағдарлама мен цифрлық түйреуіш қосылады немесе өшіріледі, осылайша светодиод пен дыбыстық сигнал қосылады (бас әріппен) немесе өшіріледі (кіші әріппен). осылайша толық ровер жұмыс істейді.

Толығырақ: XAPK орнатыңыз

9 -қадам:

Егер бәрі дұрыс болса және жұмыс істесе, онда құттықтаймыз. Сіз AndroBot -тің Bluetooth арқылы басқарылатын Rover v2 жасаудың 1 -бөлімін аяқтадыңыз және біз келесі қадамға өтуге дайынбыз.

Сіз маған осы жобада жақсартуға болатын кейбір идеяларды ұсына аласыз, сондықтан бізбен бөлісіңіз.

10 -қадам: Bluetooth басқарылатын робот қолы

Bluetooth басқарылатын робот қолы
Bluetooth басқарылатын робот қолы

Робот техникасы кез келген ұсақ заттарды ұстап, тастай алады. 180 градусқа бұрылады Оң жақ - Сол жақ бұрыш басқа нәрсе дизайнға байланысты. Робот техникасы Bluetooth арқылы басқарылады және оның барлық қызметі Atmega 328p арқылы басқарылады. -PU микроконтроллер. Біз 4 Servo контроллерін қолданамыз, және бәрі Powerbank немесе 9v аккумуляторы арқылы қуатталады.

Сонымен, жоспар мен идеялар туралы барлық кіріспеден кейін талаптар туралы айтуға мүмкіндік береді.

Bluetooth басқарылатын робототехника құралын жасауға қойылатын талаптар:-

  • 1 x Arduino Uno тақтасы
  • 1 x Bluetooth модулі
  • 1 x Power Bank немесе 9v батарея
  • 1 x кез келген түсті индикаторлық жарық диоды
  • 4 x 9g редукторлары мен қысқыштары бар микросерво қозғалтқышы
  • 1 x қосқыш

Басқа талаптар:-

  • Мықты негіз
  • Кейбір таяқша немесе таразы немесе металл таяқшалар.
  • Дөңгелек күшті, бірақ жұқа парақ.
  • Екі жақты таспа немесе супер желім
  • Таяқшалы глю мылтығы
  • & Android смартфоны

Толығырақ: Кедергілерді болдырмайтын робот

11 -қадам: құрылыс

Құрылыс
Құрылыс
Құрылыс
Құрылыс

Бірінші сурет сізге толық мәлімет береді.

«Басқа суреттерді көру үшін мына жерді басыңыз»

Мен өз роверімді платформа/база ретінде қолданамын және мен оны аяқтадым, сондықтан мен жоспар мен қондырманың суреттерін жіберемін, сондықтан ұқсас қолды жасау оңай болады, ал дизайн туралы көбірек ойланудың қажеті жоқ. кейбір сымдарды қосу арқылы серво сымдарын ұзартуға тура келеді.

12 -қадам: схема

Схема диаграммасы
Схема диаграммасы

Схемалық жинақ:-

  • Arduino Uno 10 - Bluetooth модулі TX
  • Arduino Uno 11 - Bluetooth модулі RX
  • Серво 1 қызғылт сары- Ардуино Уно 3
  • Servo 2 қызғылт сары- Arduino Uno 5
  • Servo 3 апельсині- Arduino Uno 6
  • Servo 4 апельсині- Arduino Uno 9

Толығырақ: Роботтық қолы бар Rover

13 -қадам: Arduino коды

Осы жерден көшіріңіз немесе жүктеңіз

14 -қадам: кодты Arduino -ға жазу қадамдары

Қадамдар келесідей:-

  1. Жоғарыдағы бөлімнен кодты жүктеңіз немесе көшіріңіз
  2. Енді компьютер.ino файлын жіберуді бастаңыз және оны Arduino IDE көмегімен ашыңыз.
  3. Arduino тақтасы мен компьютерді жалғаушы кабельмен қосыңыз.
  4. Порт пен бортты таңдаңыз
  5. IDE-дің жоғарғы сол жақ бұрышында болатын Жүктеу түймесін басу арқылы кодты құрастырыңыз және жазыңыз.

Енді бәрі аяқталды және біздің робототехника қолы дайын. Біз оны тек оны қосу арқылы қуатпен қамтамасыз етуіміз керек.

Толығырақ: Робототехника қолымен қарапайым робот

15 -қадам: 4 сервисті басқаруға арналған AndroBot_Arm

AndroBot_Arm 4 сервисті басқаруға арналған
AndroBot_Arm 4 сервисті басқаруға арналған

AndroBot_Arm - Сурабх Кумар (MIT қосымшасының өнертапқышы)

Мен MIT app Inventor көмегімен Android смартфонына арналған «AndroBot_Arm» қосымшасын жасадым, ол Bluetooth арқылы қолмен байланыс орната алады және 4 сервопроекторды басқара алады. Мен әлі де үйренемін және үнемі жаңарып отырамын. және әлеуметтік профильдерді қадағалаңыз. Барлық опциялар мен түймелердің егжей -тегжейін көру үшін суретті басыңыз. Сурабх Кумардың AndroBot _Arm қосымшасын мына жерден жүктеп алыңыз:-

AndroBot_Arm.apk авторы Сурабх Кумар

16 -қадам: Bluetooth басқарылатын қолын басқару қадамдары

  1. Қолды ҚОСУ арқылы ауыстырыңыз
  2. Телефоныңызда Параметрлерге өтіп, Bluetooth параметрлерін табыңыз.
  3. Android телефонының Bluetooth -ын қосыңыз, жаңа Bluetooth іздеңіз
  4. Devices. HC-04/05 іздеу нәтижесінен кейін тізімде пайда болады.
  5. Bluetooth модулімен Passward арқылы жұптаңыз: -1234
  6. Енді Android қосымшасын ашып, Қосылу түймесін басыңыз.
  7. Барлық Bluetooth құрылғылары пайда болатын жаңа терезе пайда болады.
  8. HC-04/05 түймесін басыңыз.
  9. Енді сіздің Robotics Arm Android смартфонына қосылған, енді бағдарламада 4 жүгірткі бар (бір серво үшін бір слайд). Олар қолды бір -бірлеп басқарады.

Толығырақ: Andro Bot

17 -қадам: Тізбектің жұмысы

Ең алдымен, «ON» қосқышы мен bluetooth модулі қосылады, біз жоғарыда көрсетілген қадамдарды қолдана отырып, смартфонмен қосылуымыз керек, сәтті қосылғаннан кейін слайдтарды оңға немесе солға жылжыту керек. Әр слайдта X000 -ден X180 -ге ұқсас кейбір мәндер бар, онда X = 1, 2, 3, 4. Енді біз жүгірткіні жылжытқан кезде нөмір немесе күн Bluetooth модулі арқылы Arduino -ға ауысады. Бағдарлама мен Кітапхананың көмегі PWM сигналына бұрышқа сәйкес arduino түйреуіштеріне беріледі. Қызғылт сары сым немесе сигналдық сым Arduino PWM түйреуішіне қосылады, осылайша серво редукторы бұрышқа бұрылады. жұмыс барлық серво үшін бірдей, осылайша Robotics Arm жұмыс істейді.

18 -қадам: Толық AndroBot

Қолды ровердің үстіне қойыңыз және оны желім пистолетімен бекітіңіз. Осылайша AndroBot сәтті аяқталды.

19 -қадам: Кейбір мәселелер және сіздің көмегіңіз қажет

Мен Injectables үлкен қауымдастық екенін білемін, сондықтан мен осы жобада кездескен проблемамен (немесе мақсатпен) бөлісемін және сізден көмек сұраймын.

Мен жобаны/бөлікті бір Arduino -да біріктіруге тырыстым, бірақ өте сәтсіз болды. Сіздің ұсынысыңызбен, идеяңызбен бөлісіңіз және маған бұл мәселені шешуге және бүкіл жобаны жақсартуға көмектесіңіз.

Мен тізбекті біріктіргім келеді және тек бір қосымшаны (қазірдің өзінде жасалған), бір Arduino мен бір Bluetooth модулін қолданғым келеді

Сондықтан өз ұсынысыңызбен, идеяңызбен бөлісіңіз және маған бұл мәселені шешуге және жобаны жақсартуға көмектесіңіз.

Рақмет сізге.

Өтінеміз, біз бақыладық

Ұсынылған: