Мазмуну:
- 1 -кадам: Бөлүктөр жана инструменттер талап кылынат
- 2 -кадам: Rover деген эмне?
- 3 -кадам: Ассамблея бөлүктөрү
- 4 -кадам: Roverдин (Motor жана Shields) Arduino Uno менен туташуусу
- 5 -кадам: Arduino Pro Mini командасынын (контролеринин) туташуусу
- 6 -кадам: Долбоордун баштапкы коду (Алуучу)
- 7 -кадам: Бергичтин баштапкы коду
- 8 -кадам: RC Roverдин сыноосу
Video: RC Rover Gestures Motions & Joyestick тарабынан башкарылат: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
RC Rover - бул радио жыштыгын колдонуу менен роверди башкарууну жакшыртууга багытталган Robotics долбоору
жана инерция бирдигин (MPU6050) колдун кыймылы менен ровердин кыймылынын өз ара аракети, ошондой эле бул Roverдин көзөмөлү Joyestik менен. Мунун баары радио жыштыгын колдонуу менен алыстан жасалат
Nrf24l01 (2.4 ГГц). Бул долбоор маалымат үчүн ачык булактарды иштеп чыгуу такталарын (Arduino) колдонуу менен ишке ашат
өткөргүч (негизги буйрук) whitch Joyestikти жана инерциялык бирдигин жана кабыл алгычты (кыймылдаткычтарды башкаруу) камтыйт, мен колдонгон берүү үчүн (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. FTDI чипи же (cp2102) Arduino Pro mini 9. кодун жүктөө үчүн. 2* Breadboard
10. Өткөөл зымдар (M-F, M-M жана F-F)
11. Joyestick модулу которгуч менен
Керектүү инструменттер:
1. зым чечүүчү 2. зым кесүүчү
3. Глей тапанчасы
2 -кадам: Rover деген эмне?
Ровер - бул электромеханикалык түзүлүш, ал айлана -чөйрөгө кандайдыр бир түрдө реакция кыла алат жана белгилүү бир тапшырманы аткаруу үчүн автономдуу чечимдерди же аракеттерди кабыл алат.
Робот төмөнкү компоненттерден турат
1. Түзүм / Шасси
2. Актуатор / Мотор
3. Контроллер
4. Киргизүүлөр / Сенсорлор
5. Электр энергиясы менен камсыздоо
3 -кадам: Ассамблея бөлүктөрү
4 -кадам: Roverдин (Motor жана Shields) Arduino Uno менен туташуусу
Бул жерде сиз ардуиноңузга казыктарды туташтырышыңыз керек.
- Эгерде сиз төмөндө көрсөтүлгөн казыктарга караганда башка төөнөгүчтөрдү колдонсоңуз, аларды коддордо өзгөртүңүз.
- Нан тактасындагы терс нерсени Arduino GNDге туташтырууну унутпаңыз. Анын иштеши үчүн чынжырдагы бардык GNDлер туташтырылышы керек.
L293 (1) туташуусу:
- Pins A (1, 2EN) жана B (3, 4EN) иштетүү Arduino VCC туташуусун иштетет.
- L293 пин (1А) Arduino пин 2 туташтыруу
- L293 пин (2A) Arduino пин 3 туташтыруу
- Pins (1Y) жана (2Y) Мотор 1ге (Сол мотор 1) туташат
- L293D пин (3A) Arduino 9 -пинге туташуу
- L293D пин (4A) Arduino 6 -пинге туташуу
- Pin (3Y) жана (4Y) L293D Motor 2 (Сол мотор 2) менен туташат
- l293d пиндери (4, 5, 12, 13) GNDге туташат
L293 (2) туташуусу:
- Пиндер A (1, 2EN) жана B (3, 4EN) иштетүү Arduino VCC туташуусун иштетет.
- L293 пин (1А) Arduino пин 4 туташтыруу
- L293 пин (2A) Arduino 5 пинине туташуу
- Pins (1Y) жана (2Y) Мотор 3кө туташат (Оң мотор 1)
- L293D пин (3A) Arduino 5 -пинге туташуу (Ps: мен 1 моторду туура мотор менен колдондум, анткени менде башка бекер жок, эгерде башка пин болсо, башкасын тандай аласың, бул жерде ошол эле багыт (оңдо), демек, бул бирдей жана мен ошол пинди колдоно алам)
- L293D пин (4A) Arduino 11 пинге туташуу
- Pin2 (3Y) жана (4Y) L293D Мотор 2ге туташат
- l293d пиндери (4, 5, 12, 13) GNDге туташат
NRF24L01 модулунун туташуулары:
- VCC Arduino +3.3V туташуу.
- 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 менен туташат
-Tx FTDI Arduino Rx менен туташат
-FTDIдин DTRи Arduino DTRге туташат
NRF24L01 модулунун туташуулары:
- VCC Arduino +3.3V туташуу.
- GND Arduino GND менен туташат.
- CE Arduino санарип 7 пинге туташат.
- CSN Arduino санарип 8 пинге туташат.
- SCK Arduino санарип 13 пин туташтыруу.
- MOSI Arduino санарип 11 пинине туташат.
- MISO Arduino санарип 12 пин туташтыруу.
Джойстиктин туташуулары
- VCC Arduino +3.3V туташуу
- GND Arduino GND менен туташат
- Джойстиктин вертикалдуу Xи Arduino А2ге туташат
- Джойстиктин горизонталдуу 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 Ардуинонун 2 -пинине туташуу
- VCC Arduino +3.3Vга туташат
6 -кадам: Долбоордун баштапкы коду (Алуучу)
Булак коду туура иштеши үчүн, сунуштарды аткарыңыз:
-Rf24.h китепканасын жүктөп алып, Arduino китепканалары папкасына жылдырыңыз.
github.com/maniacbug/RF24
мен үчүн бул C/Programs/Arduino/Libraries
7 -кадам: Бергичтин баштапкы коду
Сиз бардык файлдарды бир папкага же бир жерге жылдырышыңыз керек жана булак кодунун акыркы версиясы RC Rover Transmitter. аны ачып, Arduino тактаңызга жүктөңүз
Мен билем, бул бир аз татаал, бирок унутпаңыз: эч кандай оор нерсе жок! Сен муну кыла аласың! Ойлонуп көр, изилде, өзүңө ишен жана аракет кыл жана просто эч нерсе мүмкүн эмес экенин бил жана проекттен ырахат ал.
Сунушталууда:
DIY - RGB LED Shades Arduino тарабынан башкарылат: 5 кадам (сүрөттөр менен)
DIY | RGB LED Shades Arduino тарабынан көзөмөлдөнөт: Бүгүн мен сизге өзүңүздүн RGB LED айнектериңизди кантип оңой жана арзан курууну үйрөтөм Бул ар дайым менин эң чоң кыялдарымдын бири болгон жана ал акыры ишке ашты! NextPCBге демөөрчүлүк үчүн чоң кыйкырык бул долбоор. Алар ПХБ өндүрүүчүлөрү
Кереметтүү Ferrofluid-дисплейи: Электромагниттер тарабынан үнсүз башкарылат: 10 кадам (Сүрөттөр менен)
Кереметтүү Ferrofluid-дисплейи: Электромагниттер тарабынан унчукпай көзөмөлдөнөт: Disclaimer: Бул Instructable биздин " Алуу " сыяктуу чоң феррофлюиддүү дисплейди түздөө үчүн түз жол бербейт. Бул долбоор ушунчалык чоң жана кымбат болгондуктан, кимдир бирөө окшош нерсени кургусу келсе, анда албетте кыйынчылыктар болот
Сөз сааты 114 сервос тарабынан башкарылат: 14 кадам (сүрөттөр менен)
Word сервиси 114 сервос тарабынан башкарылат: 114 LED бар жана дайыма иштейт? Белгилүү болгондой, жооп - бул саат сааты. Эмне 114 LED + 114 сервосу бар жана дайыма кыймылда? Жооп - бул servo башкарылган сөз саат. Бул долбоор үчүн мен досум менен биригип калдым, ал
Smart Coffee Machine Pump Raspberry Pi & HC-SR04 Ultrasonic Sensor жана Cloud4RPi тарабынан башкарылат: 6 кадам
Raspberry Pi & HC-SR04 Ultrasonic Sensor жана Cloud4RPi тарабынан башкарылган Smart Coffee Machine насосу: Теория боюнча, эртең мененки чыны үчүн кофе машинасына барган сайын, сууну толтуруу үчүн жыйырмадан бир гана мүмкүнчүлүк бар танк. Бирок, иш жүзүндө, машина кандайдыр бир жол менен ар дайым бул жумушту сизге жүктөөнүн жолун табат окшойт. The
ESP 8266 Nodemcu Ws 2812 Neopixel негизиндеги LED MOOD лампасы жергиликтүү веб -сервер тарабынан башкарылат: 6 кадам
ESP 8266 Nodemcu Ws 2812 Neopixel негизиндеги LED MOOD лампасы жергиликтүү веб -сервер тарабынан башкарылат: ESP 8266 Nodemcu Ws 2812 Neopixel негизделген LED MOOD чырагы Webserver аркылуу башкарылат