Мазмұны:
- Жабдықтар
- 1 -қадам: схемалар мен теория:
- 2 -қадам: Rover құрастыру:
- 3 -қадам: код файлдары
- 4 -қадам: Рахмет
Бейне: Қимылмен басқарылатын Rover қалай жасауға болады: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Қимылмен басқарылатын ровер (теледидарлы ровер) құрастыруға арналған нұсқаулар. Ол бортта соқтығысудың алдын алатын сенсоры бар ровер қондырғысынан тұрады. Қашықтан басқарудың орнына таратқыш - бұл қолға киюге болатын салқын қолғап, содан кейін сигналды роверге қолдың қозғалысы арқылы беруге болады. Байланыс үшін RF сигналдары қолданылады.
Бұл жобаның ұшақтарды ұшу үшін қолданудан басқа, көліктің астын тексеруде (қауіпсіздік немесе техникалық қызмет көрсету үшін) әлеуетті қосымшалары бар.
Жабдықтар
Arduino/Genuino UNO (UNO кабелімен) x2
Ли-иондық батарея (12В) x1
Jumper Wires (Еркектен еркекке, еркектен әйелге, әйелден әйелге) x40 әрқайсысы
Нан тақтасы x1
L298 мотор драйвері модулі x1
MPU6050 гироскоп x1
RF қабылдағышы мен таратқышы x1
Ультрадыбыстық сенсор x1
Шассиді орнату x1
Батарея ұстағышы (көбінесе шассиде болады) x1
Коммутатор (жиі шассиде қосылады) x2
Сымды тазартқыш x1
Дәнекерлеу сорғы (қажет емес) x1
Екі жақты таспа x1
1 -қадам: схемалар мен теория:
Таратқыштарды орнату: Қысқаша айтқанда, біз гироскоптан көрсеткіштерді алып, оларды Arduino арқылы таратқышқа жіберуіміз керек.
Қабылдағышты орнату: Біз жіберілген деректерді алуымыз керек (ресиверді қолдана отырып) және алынған мәліметтерге сәйкес дөңгелектерді айналдыруымыз керек*. Сонымен қатар, біз ровердің алдында тұрған объектілерден ең аз қашықтықта екеніне көз жеткізуіміз керек (кедергілерді анықтау). Біз бұл жоба үшін I2C байланысын қолданамыз. *Бұл жоба туралы қызықты факт: бұл код аналогтық деректерді өңдейді және роверді қолдың қозғалыс дәрежесіне қарай жылжытады. Сондықтан біз роверді әр түрлі жылдамдықпен дұрыс бағытта қозғау үшін логиканы дамытуымыз керек.
2 -қадам: Rover құрастыру:
1 -қадам (шассиді жинау):
Ровердің негізін жасау үшін шассиді жинаңыз. Бұл өте қарапайым қадам және сіз оны тез арада жасауыңыз керек.
2 -қадам (барлық компоненттерді тексеріңіз):
Барлық сенсорларды Arduino -мен бөлек байланыстыру арқылы тексеріңіз. Сіз датчиктерді Arduino -мен жеке қалай байланыстыру туралы кез келген оқулықты тексере аласыз.
3 -қадам (таратқышты орнату):
Алдымен түйреуіштерді гироскопқа дәнекерлеңіз. Енді қосылуларды келесі схемаға сәйкес жасаңыз. Батареяны дәл қазір қоспаңыз.
Содан кейін Arduino -ны ноутбукке қосыңыз. Келесі код файлын жүктеп, кодтың дұрыс жұмыс істеп тұрғанын тексеріңіз (мұны кодтағы басып шығару мәлімдемелеріне түсініктемелерді алып тастау арқылы жасаңыз). Баспа мәлімдемелерінің шығуын көру үшін сериялық монитор түймесін (экранның оң жақ жоғарғы жағында) басыңыз. Егер бәрі дұрыс жұмыс істеп тұрса, батареяны жалғауға болады.
Гироскоптың бағыты дұрыс екеніне көз жеткізуді ұмытпаңыз (қолданылған код бойынша). Гироскоп үшін менің бағдарымды тексеру үшін жоғарыда көрсетілген диаграммаларды тексеріңіз.
Гироскоп Ардуиноға көрсеткіштерді жібереді. Ол жерден көрсеткіштер қабылдағыш толқындарды қабылдай алатындай етіп таратылатын РЖ таратқышына түседі.
4 -қадам (ресиверді орнату):
Қосылымдарды келесі схемаға сәйкес жасаңыз. Батареяны дәл қазір қоспаңыз. Содан кейін Arduino -ны ноутбукке қосыңыз. Келесі код файлын жүктеп, кодтың дұрыс жұмыс істеп тұрғанын тексеріңіз. Ол үшін:
1. Кодтағы баспа мәлімдемелерінің түсініктемелерін алып тастаңыз
2. Таратқыш қондырғысын қосыңыз
3. Дөңгелектер жерге тиіп кетпейтіндей және ровер қабылдағыш мәлімет алған сәтте ұшып кетпеуі үшін роверді стендке қойыңыз.
ЕСКЕРТПЕ: Қозғалтқыштардың бірінің немесе екеуінің де бағытын өзгерту қажет болуы мүмкін Егер код дұрыс жұмыс істеп тұрса, сіз өзіңіздің сериялық мониторыңызда дұрыс шығуды (алға, артқа, оңға, солға немесе тоқтауға) қарай білуіңіз керек. қозғалыстар. Егер бәрі дұрыс жұмыс істесе, батареяны қосуға болады. Батареяны қоспас бұрын, барлық қосылымдарды тексеру қажет. Бір қате терминал сіздің тізбекті бұзуы мүмкін.
5 -қадам (Батареяларды қолданып орнатуды жасаңыз):
Енді ноутбукті ажыратып, батареяларды тиісті параметрлерге қосыңыз. Жобаңызды тексеріңіз.
Ровердің сізден 5 м қашықтықта болуына жол бермеңіз, әйтпесе ровер тоқтап/дұрыс жүре бастайды!
6 -қадам (құрастыру):
Енді роверді жинап, оны іс жүзінде көретін уақыт келді! Менің ровер құрастыру дизайны үшін «схемалар мен теория» бөліміндегі суреттерді тексеріңіз. Сіз роверді басқа жолмен жинай аласыз. Оның теңдестірілген екеніне көз жеткізіңіз, әйтпесе ол дөңгелекке айналуы мүмкін («Вау!» Деп ұнамаңыз, себебі сіз роверді жоғары қарай бұрып алуыңыз мүмкін).
Тестілеу кезінде ровердің дәл қозғалмайтынын байқауға болады. Қарапайым радиожиілікті модульдерді қолданған кезде біраз кідірістер мен қателіктер болады. Сонымен қатар, практикалық сценарийде қозғалтқыштардың кейбір айырмашылықтары бар және ровердің массасы сіз күткен жерде емес. Сонымен, сіз ровер диагональ бойынша қозғалуы мүмкін, ол тура жүруі керек. Теңгерімдегі қателер сол және оң қозғалтқыштардың жылдамдығын өзгерту арқылы түзетілуі мүмкін. Ровер тепе -теңдігін жақсарту үшін айнымалыларды «ena» және «enb» әр түрлі сандарға көбейтіңіз.
Егер күмән туындаса, төмендегі түсініктемелер бөлімін пайдаланыңыз. Міне, мен күмәнмен күресемін.
@Scientify Inc
3 -қадам: код файлдары
Міне, виртуалды сымдық кітапханаға сілтеме:
drive.google.com/file/d/1F_sQFRT4lsN5dUKXJ…
4 -қадам: Рахмет
Пікірлеріңізді төменде бөлісіңіз. Жобаны іске асыру кезінде сіздің тәжірибеңіз туралы білгім келеді! Мен барлық сұрақтарға 24 сағат ішінде жауап беруге тырысамын.
Әлеуметтік:
YouTube: Scientify Inc.
YouTube: Scienceify
Инстаграм
Нұсқаулықтар
Ұсынылған:
DIY -- Arduino Uno көмегімен смартфонмен басқарылатын өрмекші роботты қалай жасауға болады: 6 қадам
DIY || Arduino Uno көмегімен смартфонмен басқарылатын өрмекші роботты қалай жасауға болады: Өрмекші роботты жасау кезінде робототехника туралы көп нәрсені білуге болады. Робот жасау сияқты қызықты да қызықты. Бұл бейнеде біз сізге смартфонмен жұмыс жасай алатын Өрмекші роботты қалай жасау керектігін көрсетпекпіз (Androi
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: 8 қадам
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: Бұл оқулықта біз ESP32 M5Stack StickC -ті Arduino IDE және Visuino көмегімен СКД -де уақытты көрсету үшін қалай бағдарламалауды, сонымен қатар StickC түймелерінің көмегімен уақытты орнатуды үйренеміз
Қолмен қимылмен басқарылатын Chrome динозавр гаджеті / Мұны қалай жасауға болады / #ақылды шығармашылық: 14 қадам
Қолмен қимылмен басқарылатын Chrome динозавр гаджеті / Мұны қалай жасауға болады өте оңай. Егер сіз DINO хромын басқару үшін осы технологияны қолдансаңыз, сіз құлап қаласыз
ARDUINO NANO/MINI ҚАЛАЙ ЖАСАУҒА БОЛАДЫ - Жүктеушіні қалай жағуға болады: 5 қадам
ARDUINO NANO/MINI ҚАЛАЙ ЖАСАУҒА БОЛАДЫ | Bootloader қалай жазылады: Бұл нұсқаулықта мен сізге Scratch -тен Arduino MINI -ді қалай жасау керектігін көрсетемін. Бұл нұсқаулықта жазылған процедураны жобаның жеке талаптарына сәйкес кез келген arduino тақталарын жасау үшін қолдануға болады. Жақсы түсіну үшін бейнені қараңыз
Nrf24l01 Arduino арқылы басқарылатын қолмен басқарылатын роботты қалай құруға болады: 3 қадам (суреттермен)
Nrf24l01 Arduino арқылы басқарылатын тұтқалы роботты қалай құруға болады: " Nrf24l01 Arduino арқылы басқарылатын роботты ұстағышты қалай құру керек " MEG көмегімен L298N қос қозғалтқышы бар модульмен басқарылатын шынжыр табанды дөңгелекке орнатылған үш дәрежелі еркіндік ұстағышын қалай құру керектігін түсіндіреді