Мазмұны:
- 1 -қадам: Бөлшектер мен құралдар қажет
- 2 -қадам: Ровер дегеніміз не?
- 3 -қадам: құрастыру бөлшектері
- 4 -қадам: Arduino Uno Rover (Motor және Shields) қосылымы
- 5 -қадам: Arduino Pro Mini командалық (контроллер) қосылуы
- 6 -қадам: Жобаның бастапқы коды (алушы)
- 7 -қадам: таратқыштың бастапқы коды
- 8 -қадам: RC Rover тесті
Бейне: Қимылдар мен джойестикпен басқарылатын RC Rover: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
RC Rover - бұл радиожиілікті қолдану арқылы роверді басқаруды жақсартуға бағытталған Robotics жобасы
және инерциялық қондырғыны (MPU6050) қолдана отырып, ровер қозғалысының қол қозғалысымен өзара әрекеттесуі, сонымен қатар осы Роверді Джойестикпен басқару. Мұның бәрі радиожиілік көмегімен қашықтан жасалады
Nrf24l01 (2,4 ГГц). Бұл жоба деректерді шығаруға арналған ашық бастапқы кодты (Arduino) қолдану арқылы жүзеге асады
таратқыш (негізгі пәрмен) құрамында Джойестик пен инерциялық қондырғы бар, ал қабылдағыш үшін бір (қозғалтқыштарды басқару), мен қолданатын беріліс үшін (Arduino Pro Mini Board)
Мен қолданған ресивер үшін (Arduino Uno тақтасы)
1 -қадам: Бөлшектер мен құралдар қажет
Бөлшектер:
1. 4WD роботтық шасси жиынтығы
2. Arduino Uno немесе нано (қабылдағыш үшін)
3. Trasmitter үшін Arduino Pro Mini
4. 2 * LM298 H көпір модулі
5. Қозғалтқыштар үшін 12в қуат көзі
6. 2 * RF Nrf24l01 модулі (таратқыш және қабылдағыш)
7. MPU6050 (акселерометр мен гироскоп)
8. Arduino Pro mini 9. кодын жүктеуге арналған FTDI чипі немесе (cp2102) 2.
10. Өткізгіш сымдар (M-F, M-M және F-F)
11. Коммутаторы бар джойстик модулі
Қажетті құралдар:
1. Сымды тазартқыш 2. Сым кескіш
3. Желімді пистолет
2 -қадам: Ровер дегеніміз не?
Ровер - бұл электромеханикалық құрылғы, ол қоршаған ортаға қандай да бір түрде жауап бере алады және белгілі бір тапсырманы орындау үшін дербес шешімдер немесе әрекеттер қабылдайды.
Робот келесі компоненттерден тұрады
1. Құрылым / шасси
2. Іске қосқыш / қозғалтқыш
3. Контроллер
4. Кірістер / сенсорлар
5. Қуат көзі
3 -қадам: құрастыру бөлшектері
4 -қадам: Arduino Uno Rover (Motor және Shields) қосылымы
Мұнда сіз arduino -ға түйреуіштерді қосуыңыз керек.
- Егер сіз төменде көрсетілгеннен басқа түйреуіштерді қолдансаңыз, оларды кодтарда өзгертіңіз.
- Нан тақтасындағы негативті Arduino GND -ге қосуды ұмытпаңыз. Оның жұмыс істеуі үшін тізбектегі барлық GND қосылуы керек.
L293 (1) қосылымы:
- A (1, 2EN) және B (3, 4EN) қосатын түйреуіштер Arduino VCC желісіне қосылады.
- L293 түйреуіші (1А) Arduino 2 штырына қосылады
- L293 түйреуіші (2А) Arduino 3 істігіне қосылады
- (1Y) және (2Y) түйреуіштері 1 -қозғалтқышқа (сол жақ мотор 1) қосылады.
- L293D түйреуіші (3А) Arduino 9 -штырына қосылады
- L293D түйреуіші (4A) Arduino 6 істігіне қосылады
- L293D түйреуіші (3Y) мен (4Y) 2 -ші қозғалтқышқа (сол жақ мотор 2) қосылады.
- l293d түйреуіштері (4, 5, 12, 13) GND -ге қосылады
L293 (2) қосылымы:
- A (1, 2EN) және B (3, 4EN) қосатын түйреуіштер Arduino VCC желісіне қосылады.
- L293 штыры (1А) Arduino 4 істігіне қосылады
- L293 түйреуіші (2А) Arduino 5 істігіне қосылады
- (1Y) және (2Y) түйреуіштері 3 -қозғалтқышқа (Оң мотор 1) қосылады.
- L293D түйреуіші (3A) Arduino 5 -ші істігіне қосылады (Ps: мен дәл сол түйреуішті 1 -ші қозғалтқышпен қолдандым, себебі менде басқа бос жоқ, егер сізде басқа түйреуіш болса, сіз басқасын таңдай аласыз, мұнда дәл сол бағыт (оң жақта) сондықтан бұл бірдей және мен сол түйреуішті қолдана аламын)
- L293D түйреуіші (4A) Arduino -ның 11 -штырына қосылады
- L293D түйреуіші (3Y) мен (4Y) 2 -ші қозғалтқышқа қосылады
- l293d түйреуіштері (4, 5, 12, 13) GND -ге қосылады
NRF24L01 модулінің қосылымдары:
- VCC Arduino +3,3 В қосылады.
- GND Arduino GND -ге қосылады.
- CE Arduino цифрлық 7 істігіне қосылады.
- CSN Arduino цифрлық 8 істігіне қосылады.
- SCK Arduino цифрлық 13 істігіне қосылады.
- MOSI Arduino цифрлық 11 істігіне қосылады.
- MISO Arduino цифрлық 12 істігіне қосылады.
5 -қадам: Arduino Pro Mini командалық (контроллер) қосылуы
Міне, мен басқа тақтаны қолдануға болатын команда үшін Arduino Pro mini қолданған командалық партия, бұл функция бірдей.
FTDI Basic қосылымы:
-VCC Arduino Vcc желісіне қосылады
-GND Arduino GND желісіне қосылады
-FTDI Rx Arduino Tx қосылады
-FTDI Tx Arduino Rx -ке қосылады
-FTDI DTR Arduino DTR -ге қосылады
NRF24L01 модулінің қосылымдары:
- VCC Arduino +3,3 В қосылады.
- GND Arduino GND -ге қосылады.
- CE Arduino цифрлық 7 істігіне қосылады.
- CSN Arduino цифрлық 8 істігіне қосылады.
- SCK Arduino цифрлық 13 істігіне қосылады.
- MOSI Arduino цифрлық 11 істігіне қосылады.
- MISO Arduino цифрлық 12 істігіне қосылады.
Джойстиктің қосылыстары
- VCC Arduino +3,3 В қосылады
- GND Arduino GND -ге қосылады
- Джойстиктің тік X белгісі Arduino A2 қосылады
- Джойстиктің көлденең Y - Arduino A3 форматына қосылады
-Джойстиктің SW -Arduino 6 -шы істігіне жалғау
MPU6050 қосылуы (акселерометр мен гироскоп):
- MPU6050 SDA Arduino SDA -ға қосылады (Arduino Pro mini үшін бұл A4)
-MPU6050 SCL Arduino SCL -ге қосылады (Arduino Pro Mini үшін бұл A5 түйреуіші)
- GND Arduino GND -ге қосылады
- INT Arduino 2 -ші түйрегіне қосылады
- VCC Arduino +3,3 В қосылады
6 -қадам: Жобаның бастапқы коды (алушы)
Бастапқы код дұрыс жұмыс істеуі үшін ұсыныстарды орындаңыз:
-RF24.h кітапханасын жүктеп алып, оны Arduino кітапханалары қалтасына жылжытыңыз.
github.com/maniacbug/RF24
Мен үшін бұл C/Programs/Arduino/Libraries
7 -қадам: таратқыштың бастапқы коды
Сіз барлық файлдарды бір қалтаға немесе бір жерге жылжытуыңыз керек, ал түпкілікті код - RC Rover Transmitter. оны ашып, Arduino тақтасына жүктеңіз
Мен бұл бөлімде сәл күрделі екенін білемін, бірақ ұмытпаңыз: қиын емес! Сіз жасай аласыз! Ойланыңыз, зерттеңіз, өзіңізге сеніңіз, мүмкін емес нәрсені біліп көріңіз және жобадан ләззат алыңыз.
Ұсынылған:
Басқарылатын басқарылатын теміржол үлгісі V2.5 - PS/2 интерфейсі: 12 қадам
Басқарылатын басқарылатын теміржол үлгісі V2.5 | PS/2 интерфейсі: Arduino микроконтроллерлерін қолдана отырып, теміржолдың модельдік схемасын басқарудың көптеген әдістері бар. Пернетақтаның артықшылығы - көптеген функцияларды қосатын көптеген пернелер. Міне, локомотивпен қарапайым орналасудан қалай бастауға болатынын көрейік
Өңдеу мен Arduino мен 7 сегменті мен сервистік GUI контроллерін қосу: 4 қадам
Processing and Arduino мен Make 7 Segment and Servo GUI контроллерін қосу: Кейбір жобалар үшін сізге Arduino -ны қолдану қажет, себебі ол прототиптеудің оңай платформасын ұсынады, бірақ Arduino -ның сериялық мониторында графиканы көрсету өте ұзақ уақытты қажет етеді және тіпті қиын. Сіз Arduino сериялық мониторында графиктерді көрсете аласыз
DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам
DHT11 температура сенсоры Arduino мен басып шығару температурасы бар жылу мен ылғалдылықта қалай қолданылады: DHT11 сенсоры температура мен ылғалдылықты өлшеу үшін қолданылады. DHT11 ылғалдылық пен температура сенсоры электрониканың өте танымал әуесқойлары, DIY электроникасының жобаларына ылғалдылық пен температура туралы мәліметтерді қосуды жеңілдетеді. Бұл әр
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА
Қозғалыспен басқарылатын Rover акселерометр мен RF таратқыш-қабылдағыш жұбын қолданады: 4 қадам
Акселерометр мен жиілік таратқыш-қабылдағыш жұбын қолдана отырып, қимылмен басқарылатын ровер: Сәлеметсіз бе, сіз қарапайым қол қимылдарымен басқарылатын, бірақ ешқашан кескінді өңдеу мен веб-камераның интерфейсінің қыр-сырына батылдық таныта алмайтын ровер жасауды армандадыңыз. микроконтроллер, көтерілуді айтпағанда