Мазмұны:
- 1 -қадам: Қажетті заттар
- 2 -қадам: Ескі автокөлікті жыртып, сервистік моторды орнатыңыз
- 3 -қадам: Электрондық тақтаны жасаңыз, оны көлікке орнатыңыз
- 4 -қадам: Arduino -ға кодты жүктеу және Android -те қосымшаны құру
- 5 -қадам: Қолданбаны іске қосу және көліктегі ақауларды жою
- 6 -қадам: Болашаққа арналған жоба
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Бұл оқулықта біз сіздің ескі RC -ді Android басқаратынына және оған қосымша мүмкіндіктер беретініне сенімдіміз
Бұл оқулықта басқа автокөлік хакерлерінен екі ерекше нәрсе бар.
1. Біз дөңгелектерді тегіс басқару үшін серво орнатамыз
2. Біз реттелетін жылдамдық пен бағыт параметрлерін табуға мүмкіндік беретін арнайы Android қосымшасын қолданамыз
Біз мүйіз құрастыратын боламыз, сонымен қатар, сервоқозғалтқыштың көмегімен рульдік басқаруды едәуір жақсартамыз. Арзан RC автокөліктерінің рульдері тегіс емес, оларда әдетте оңға немесе солға жүретін қозғалтқыш бар, оны басқару өте қиын.
Ұғымдар:
- серво қозғалтқышты басқару
- H көпірінің көмегімен
- bluetooth арқылы байланыс
- кернеуді 5 В -тан жоғары өлшеу үшін бөлгішті қолданыңыз
- PWM (модуляциялы импульс) техникасы
Егер сіз жоғарыдағы сілтемелерді зерттесеңіз, сіз бұл заттардың қалай жұмыс істейтіні туралы толық түсініктеме аласыз.
Бұл жетілдірілген оқулық, және менің ойымша, бұл бағдарламалау тәжірибесі бар, қызықты нәрсені көргісі келетін және тәжірибе арқылы электрониканы үйренгісі келетіндерге арналған.
Сізге қажет дағдылар:
- бұралу: біз ескі машинаны дремель құралы мен бұрағыш, сым кескіш және т.
- негізгі электронды заттар: біз arduino нано мен кейбір дәнекерленген компоненттерді пайдаланып шағын тақта жасаймыз, содан кейін оларды автомобиль компоненттеріне қосамыз.
- arduino бағдарламалау: кодты Arduino IDE және FTDI адаптері арқылы Arduino тақтасына жүктеу, кодқа аздап түзетулер енгізу.
- Android қосымшасын құру: біз Bitbucket кодын аламыз, қосымшаны құрамыз және оны мобильді құрылғыға жүктейміз
1 -қадам: Қажетті заттар
Бөлшектер:
1. arduino pro mini 16Mhz 5V түрі (eBay) 2 $
2. HC-05 bluetooth модулі (eBay) 3.3 $
3. L298 H-көпірі (eBay) 2 $
4. дыбыстық сигнал (eBay) <1 $
5. ПХД <1 $ дана
6. 2 x 1kOhm резистор
7. 2 ұялы LiPo батареясы 1000 мАч
8. L7805CV 5V реттегіші (eBay) <1 $ дана
9. ерлер мен әйелдердің PCB қосқыштары <1 $ бізге қажет
10. XT-60 әйел LiPo қосқышы (eBay) 1.2 $
11. SG90 9G Micro servo мотор (eBay)
Құралдар: 1. LiPo коннекторларына сымдарды дәнекерлеуге арналған дәнекерленген темір
2. Сым кескіштер
3. Шағын бұрағыш
4. Кескіш
5. Arduino pro mini бағдарламалау үшін USB FTDI FT232RL сериялы адаптері
6. Arduino бағдарламалау үшін ArduinoIDE орнатылған ноутбук
8. Android смартфоны
2 -қадам: Ескі автокөлікті жыртып, сервистік моторды орнатыңыз
Біз RC автокөлігін таңдаймыз, оны бұзамыз, түзетулер енгіземіз және т.
Алдымен біз машинаны бөлшектейміз, содан кейін электрониканы және пайдасыз бөліктерді алып тастаймыз (аккумулятор ұстағышы мен ескі руль сияқты).
Бұл әрекетті орындау кезінде біз назар аударуымыз керек нәрселер:
- бізде электронды компоненттері бар тақтаны, серво, H-көпірі және LiPo 2S батареясын орнату үшін көліктің ішінде жеткілікті орын бар.
- Серво қозғалтқышты орнатуға болады және оны көлікті ескі рульді басқаруға бейімдеуге болады (егер сіз суреттерге қарасаңыз, машинаның нақты үлгісінде бұған қалай қол жеткізгенімді көресіз)
- біз автомобиль құрылымына, рульге немесе күш пойызына зақым келтірмейміз
Бұл қадамның соңында біз машинаның барлық ішектерін алып тастауымыз керек, екі сымды автокөлік моторына дәнекерлеп, серво қозғалтқышты орнатып, оны рульдік механизмге қосуымыз керек.
3 -қадам: Электрондық тақтаны жасаңыз, оны көлікке орнатыңыз
Мен жұмсақ схеманы тіркедім, сондықтан бәрі оңай болады. Арнайы PCB құрамында Arduino pro mini, HC-05 bluetooth модулі, кернеуді бөлуге арналған бірнеше резистор, пьезо-дыбыстық сигнал және 5V l7805cv реттегіші болады.
ПХД-да әр түрлі қосқыштар мен сымдар болады, оларды оңай қосуға болады. Біздің тақта қуат көзіне, автомобильдің ескі электр қозғалтқышына H-Bridge арқылы және серво қозғалтқышына қосылады. Сондай -ақ, bluetooth және Arduino pro mini ерлер мен әйелдердің ПХД қосқыштарынан жасалған арнайы қосқыштарға ие болады.
Біздің аналогтық түйреуішті өлшеу үшін кернеуді 5 вольтке дейін төмендететін етіп екі бірдей резистордың кернеу бөлгіші бар. Өлшеу Android қосымшасына жіберіледі және экранда көрсетіледі.
Автокөліктің қуат көзі кемінде 1000 мАч болатын 2 ұялы LiPo аккумуляторы болады. Аккумулятор автомобиль қозғалтқышын PWM арқылы тікелей басқарады. Қалған электроника бірдей батареямен жұмыс істейді, бірақ 5V l7805cv реттегішімен.
4 -қадам: Arduino -ға кодты жүктеу және Android -те қосымшаны құру
Кодты (мұнда алыңыз) Arduino pro mini -ге USB арқылы FTDI FTI3232RL сериялы адаптерін жүктеу қажет.
Сізге GND, VCC, Rx, Tx және DTR түйреуішін Arduino pro mini -ге қосу қажет болады. Содан кейін Arduino бағдарламалық қамтамасыз етуді таңдау құралдарын/портын және сіз қолданатын портты ашыңыз. Содан кейін Tools/Board/Arduino Pro немесе Pro Mini. Содан кейін Tools/Board/Processor/ATmega328 (5V 16Mhz).
Соңында эскизді ашып, жүктеуді басыңыз.
Сонымен, бұл бағдарлама қалай жұмыс істейді? Алдымен ол кіріс жіберулер үшін сериялық желіні (қосымша бағдарламалық жасақтама сериясын) тыңдайды. Хабар талданған және мүйізді команда немесе қозғалтқыш командасы ретінде түсіндіріледі (жылдамдық пен бағытты қамтиды). Хабарды түсіндіргеннен кейін командалар қозғалтқышқа / мүйізге беріледі. Сондай -ақ, эскиз батареяның кернеуін анықтау үшін A3 аналогтық түйреуіштен үнемі сауалнама алады, ол Bluetooth арқылы деректерді жібереді.
Келесі нәрсе - Android қосымшаларының репозиторийін клондау және оны Android Studio көмегімен құру. Bitbucket URL мекенжайы:
Android Studio бөлігі үшін көптеген оқулықтар бар:
Қадамдар:
- Android Studio жүктеп алыңыз және конфигурациялаңыз
- телефонды әзірлеу режимінде алыңыз
- көздерді Android Studio -ға импорттаңыз
- қосымшаны құру және орнату
Android Studio -ның кейбір баламалары InteliJ немесе Eclipse болады.
5 -қадам: Қолданбаны іске қосу және көліктегі ақауларды жою
Android қосымшасын орнатқаннан кейін, бірінші кезекте, Bluetooth көмегімен Bluetooth құрылғысын Android көмегімен жұптастыру керек. Бұл келесі қадамдарды қамтиды:
- көлігіңізді қосыңыз
- Android мәзіріне / bluetooth өтіңіз
- bluetooth құрылғыларын іздеңіз
- құрылғыны және жұпты таңдаңыз (сұралған кезде кодты енгізіңіз)
Жарайды ма. Осыдан кейін Android қосымшасын ашыңыз, «Жұпталған тізім» түймесін басыңыз, тізімнен сәйкес bluetooth құрылғысын басыңыз, содан кейін келесі экран пайда болады.
Келесі экран көлікті басқарады. Жоғарғы көлденең сырғытпаның көмегімен сіз дөңгелектердің бұрышын басқара аласыз, ал төменгі тік сырғытпаның көмегімен жылдамдық пен бағытты басқара аласыз. Сондай -ақ, көлікті іске қосу / тоқтату үшін «Қосу / өшіру» түймесі, ал «Custom1» түймесі - автомобильдің дыбысы. «Custom1» түймесінің астында батарея кернеуі бар шағын мәтін бар.
Түзетулер:
- егер автокөлік алдыңғы орнына кері кетсе және керісінше, A0 және A1 кері түйреуіштері
- егер сіз максималды / мин бұрышты немесе кері бұрышты өзгерткіңіз келсе, мына кодты реттеңіз:
void adjustDirection (int бағыт) {
int newDirection = steeringMiddlePoint + map (бағыт, 0, 100, -35, 25); Serial.println (newDirection); steering.write (newDirection); кешіктіру (15); }
6 -қадам: Болашаққа арналған жоба
Сіз бұл жобадан жаңа нәрсе білдіңіз деп үміттенемін, егер сізге бұл идея ұнайтын болса, сіз осы жетілдірілген жобаны арнайы құрастырылған роботпен және жетілдірілген Android қосымшасымен тексере аласыз.
Робот бейнекамерамен жабдықталған және интернет арқылы қосымшаны тікелей эфирге шығарады. Егер ол Интернетке қосылса, оны кез келген жерден басқаруға болады.
Сіз мұнда arduino коды мен питонның негізгі нұсқасын, андроид қосымшасын таба аласыз. Және, әрине, бейне демо:)
Егер сізге Youtube бейнелері ұнаған болса, сіз менің каналыма жазылу арқылы көп нәрсені ала аласыз
Ұсынылған:
Бетті тану және сәйкестендіру - OpenCV Python және Arduino көмегімен Arduino Face ID: 6 қадам
Бетті тану және сәйкестендіру | OpenCV Python және Arduino көмегімен Arduino Face ID: бетті тану AKA тұлғаның идентификаторы қазіргі кезде ұялы телефондардағы ең маңызды мүмкіндіктердің бірі болып табылады. Сонымен, менде " менің Arduino жобам үшін жеке идентификаторым болуы мүмкін " деген сұрақ болды. және жауап - иә … Менің саяхатым келесідей басталды: 1 -қадам: Бізге кіру
Android қосымшасын AWS IOT көмегімен және дауысты тану API көмегімен қалай қосуға болады: 3 қадам
Android қосымшасын AWS IOT көмегімен және дауысты тану API көмегімен қалай қосуға болады: Бұл оқулық пайдаланушыға Android қосымшасын AWS IOT серверіне қосуды және кофе машинасын басқаратын дауысты тану API түсінуді үйретеді. Қолданба Alexa арқылы кофе машинасын басқарады. Дауыстық қызмет, әр қосымшаның
Bluetooth LE және RaspberryPi көмегімен температураны бақылау және жазу: 9 қадам (суреттермен)
Bluetooth LE және RaspberryPi көмегімен температураны бақылау және тіркеу: Бұл нұсқаулық Blue RADIO (BLEHome) мен RaspberryPi 3B Bluetooth LE сенсорлы қатесі бар температуралық бақылаудың көп түйінді жүйесін қалай қосуға болатындығы туралы. Bluetooth LE стандартының арқасында. қазір қол жетімді
MPU-6050/A0 нақты уақытында Arduino және Android көмегімен деректерді тіркеу: 7 қадам (суреттермен)
Нақты уақыттағы MPU-6050/A0 Arduino және Android көмегімен деректерді тіркеу: Мен Arduino-ны машиналық оқыту үшін қолдануға қызығушылық таныттым. Алғашқы қадам ретінде мен Android құрылғысымен нақты уақыт режимінде (немесе оған жақын жерде) деректер дисплейі мен тіркеушіні құрғым келеді. Мен MPU-6050-ден акселерометр деректерін алғым келеді, сондықтан мен
Температура мен ылғалдылықтың дисплейі және Arduino және өңдеу көмегімен деректерді жинау: 13 қадам (суреттермен)
Температура мен ылғалдылықтың дисплейі және Arduino мен өңдеумен мәліметтерді жинау: Кіріспе: Бұл жоба Arduino тақтасын, сенсорды (DHT11), Windows компьютерін және өңдеу (тегін жүктелетін) бағдарламасын пайдаланып, температураны, ылғалдылықты сандық және бар диаграмма формасы, уақыт пен күнді көрсету және санау уақытын іске қосу