Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: Компоненттерди туташтыруу
- 3 -кадам: Код
- 4 -кадам: Live Feed
- 5 -кадам: Функционалдык тест
- 6 -кадам: Жыйынтык
Video: FPV RC Унаасы: 6 Кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул проект менин суурмамда бир топ убакыттан бери турат жана мен Maker Fair жарманкеси шаарга келе баштагандан бери, бул аны ишке ашыруу үчүн жакшы убакыт болду.
Бир топ убакыт мурун, Sega Mega Drive (Genesis) үчүн "Micro Machines" деп аталган оюн болгон, мен аны бир нече саат бою ойноп өткөрөм. Негизинен бул жарыш оюну күнүмдүк жашоо объектилеринин бөлүктөрү болгон кичинекей унаалар менен жарыш оюну болчу. Бул эски классиканын жаңы версиясы бар экенин билдим.
Түпнуска версиясында оюн тректи жана машиналарды эң жакшы көрчү, бирок мен биринчи дисплейде баштын көрүнүшүн көргүм келди. Камера оюнчунун башынын кыймылына жараша жылмак.
Контроллер жарыш дөңгөлөгү болушу керек.
Тилекке каршы, бул мүмкүн болгон жок, акыры бул мен алган нерсе болду.
Бир нече факторлордон улам мен башкы дисплейди жана серво көзөмөлдөгөн камераны ишке ашырган жокмун, бирок унаа жарыш дөңгөлөгүнүн контролери, менде зымсыз камера бар жана баары иштейт. Маселе диапазондо. Мен ар бир өткөргүч жана кабыл алуучу блоктор көз алдында болгондо гана камеранын түрмөгүн көзөмөлдөйм жана көрө алам.
Кандай болбосун, бул долбоордун бөлүшүүгө татыктуу болгон абдан кызыктуу жагы бар.
1 -кадам: Компоненттер
RC Car
Мен 1:20 масштабында таба ала турган эң арзанын тандадым.
Зымсыз Камера
Мен бир нече жолду тандадым, бирок, балким, качан эң жаман. Эгерде сиз ушундай бир нерсе кылууну пландап жатсаңыз, мындай камераларды колдонбоңуз.
MicroontrollerDFRobot Dreamer Nano V4.1, 2.54mm pinout бул долбоор үчүн абдан маанилүү. Бул микроконтроллер жөнүндө көбүрөөк маалымат алуу үчүн DFRobot вики баракчасын караңыз
Computador Racing Wheel
Бүгүн эски жарыш контроллерлерин дээрлик бекер табуу абдан оңой. Муну мен жергиликтүү интернет базардан бекер алдым.
Бул компьютердин үн картасына туташкан эски 15 пин оюн порту менен келет.
Мотор контроллери
Тандоо L298N 2A жөндөмдүүлүгү менен жана эң жогорку 46V менен эң сонун же бул долбоорго кызмат кылат.
RF өткөргүч
Жарыш дөңгөлөгү менен машинанын ортосундагы зымсыз байланыш үчүн мен nRF24L01+ RF трансивери менен бардым.
Менде кээ бир жерлер бар болчу, аларды колдонуу оңой.
Батарея
7.4V 800mA LiPo батарейкасы RC автоунаасын, микроконтроллерди, RF трансиверин жана зымсыз камераны камсыздайт
Ар кандай
4x - 10K каршылыгы
4x - 100K каршылыгы
Perfboard (менин долбоорлорумда кадимкидей), 9В батареяны сайгыч жана кээ бир зымдар
2 -кадам: Компоненттерди туташтыруу
Computar Racing Wheel Transmitter
Оюн портун кайсы жерден тапса болот
en.wikipedia.org/wiki/Game_por
Мен ошондой эле arduino менен туташуу үчүн схемасы бар абдан жакшы сайтты таптым
www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/
Район мен кошкон схемага ылайык префбортто курулган.
NRF24L01+ туташуусу үчүн мен линиянын турукташуусун жогорулатуу үчүн 3.3V чыңалуу жөндөгүчүн жана кошумча конденсаторлорду алып келген базалык адаптерди колдонуп жатам.
Эгерде сиз жөн гана NRF24L01 +колдонууну кааласаңыз, электр линиясы Arduinoдон +3.3Vдан келиши керек.
RC Car Receiver
Унаа үчүн мен NRF24L01+ базалык адаптерин дагы колдоном, бул дагы кошумча.
L298n D2ден D7 төөнөгүчтөрүнө туташат.
Зымсыз камеранын күчү батарейкадан да келет
Кээ бир сыноолордон кийин мен жылыткычтын бармагын колдонуп, желдеткичти колдонууну чечтим.
3 -кадам: Код
Кодду иштетүү үчүн RF24 китепканасын орнотушуңуз керек.
Сиз болгонун жүктөп алсаңыз болот
github.com/nRF24/RF24.
Бул китепкана үчүн D9 жана D10 төөнөгүчтөрү дагы колдонулат, андыктан башкаларын колдонууну кааласаңыз, аларды алмаштырууну унутпаңыз.
RF24 радиосу (9, 10); // SPR автобусуна nRF24L01+ радиосун орнотуңуз жана 9 жана 10 -казыктарга
Андан кийин Car_TX кодунда контроллерге төөнөгүчтөрдү жарыялаңыз.
// Жарыш дөңгөлөктөрүнүн казыктарын жарыяла int wheel_direction = A0;
const int button_1A = 2;
const int Button_2A = 4;
const int button_1B = 3;
const int button_2B = 5;
Ал эми мотор контролеру үчүн казыктар
// Motor Drive үчүн казыктарды аныктаңыз // Мотор ылдамдыгы
int enable_A = 3;
int in1Pin = 2;
int in2Pin = 4;
// Мотор багыты
int enable_B = 5;
int in3Pin = 6;
int in4Pin = 7;
4 -кадам: Live Feed
Зымсыз камера топтому зымсыз камерадан жана видеобайланышты чыгарууга жөндөмдүү ресиверден турат.
Андан кийин ресивер VGA мониторлоруна туташууга мүмкүндүк берген конвертерге туташтырылган.
5 -кадам: Функционалдык тест
6 -кадам: Жыйынтык
Баарын бүтүрүп, чогулткандан кийин жыйынтык күтүлгөндөй болгон жок. Бардык нерсенин диапазону болжол менен 2м ичинде болчу !!! Балким, анткени бул 50 € тегерегинде бюджет менен жасалган !!!
Бул тандалган компоненттерди толугу менен кайра карап чыгууну талап кылат. Кыязы, мен келечекте FPV менен дрондордо колдонулган камераларды жана өткөргүчтөрдү колдоном. Бүгүн банктын тормозу менен кээ бир жабдууларды алууга болот.
Баары эле жаман эмес, сыноолор учурунда машинаны жарыш контроллери менен башкаруу абдан кызыктуу болгон. Мен, балким, кичинекей RC машинасын колдонуп, бирок жарыш дөңгөлөктү башкаруу менен жаңы версиясын курам.
Эгер кандайдыр бир ката тапсаңыз же кандайдыр бир сунуш/жакшыртуу же суроолор болсо, комментарий жазыңыз же мага билдирүү жөнөтүңүз.
Like, Subscribe, Make.
Мен катышып жаткан сынактарга добуш берүүнү унутпаңыз.
Сунушталууда:
Тонка жүк ташуучу унаасы RC конверсиясы төгүндүлүү жана 4WS төрт рулдуу: 6 кадам (сүрөттөр менен)
Тонка жүк ташуучу унаасы RC конверсиясы төгүндүлүү жана 4WS Quad Steering менен: Мен Tonka жүк ташуучу RC конверсиясы түпнуска идея эмес экенин мойнума алам, бирок мен ойлогондо мен биринчи … деп ойлодум, интернеттен издегенче, D'oh. Ооба, бул мурда эле болгон, бирок менин оюмча, калгандары кыйын жол менен жасап, ийгиликке жетпей калышты
Өзгөчө кырдаал унаасы качып кетүүчү ачкыч: 11 кадам (сүрөттөр менен)
Тез жардам унаасы качып кетүүчү ачкыч: Автокырсыктар. Yikes! Кырсыкка кабылбоонун эң жакшы жолу - бул коопсуз айдоо ыкмаларын колдонуу жана дайыма кайда бара жатканыңызга жана айланаңыздагы башка машиналарга көңүл буруу. Бирок, канчалык аракет кылсаңыз да, башка дискти башкара албайсыз
Качуу роботу: RC унаасы качуу оюну үчүн: 7 кадам (сүрөттөр менен)
Escape Robot: Escape Game үчүн RC Car: Бул долбоордун негизги максаты мурунтан эле бар роботтордон айырмаланып турган жана чыныгы жана инновациялык чөйрөдө колдонула турган роботту куруу болгон. машина формасындагы роботту куруу үчүн
Смартфон Ардуинону колдонгон RC Унаасы: 13 Кадам (Сүрөттөр менен)
Ардуинону колдонуп Smartphone көзөмөлдөгөн RC машинасы: Бул инструкцияда смартфондун башкарылуучу Arduino робот машинасын кантип жасоо керектиги көрсөтүлгөн
FPV Камерасы бар RasbperryPi Унаасы. Веб -браузер аркылуу башкаруу: 31 кадам (сүрөттөр менен)
FPV Камерасы бар RasbperryPi Унаасы. Веб -браузер аркылуу башкаруу: Биз 4WD машинасын курабыз - рулу танкадай болот - дөңгөлөктөрдүн бир тарабын буруш үчүн экинчисине караганда башка ылдамдыкта айланат. Машинада камеранын ордун өзгөртө турган атайын кармагычка камера коюлат. Робот с