Мазмұны:
- 1 -қадам: бізге қажет бөлшектер
- 2 -қадам: автокөлікті дайындау
- 3 -қадам: схеманы жинау
- 4 -қадам: қозғалтқыштарды бекіту
- 5 -қадам: тақтаны бағдарламалау
- 6 -қадам: Басқару элементтері
- 7 -қадам: Көңілді болыңыз
Бейне: Қарапайым WiFi басқарылатын RC автокөлігі: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Егер сіз маған бірнеше жыл бұрын егер сіз телефонды пайдаланып веб -бет арқылы басқаруға болатын Wi -Fi беру үшін RC автокөлігін өзгерте алатындығыңызды айтсаңыз және мұның құны 8 евродан төмен болса, мен жасамас едім. саған сендім! Бірақ бұл жасаушы болу үшін таңғажайып уақыт! Жоғарыда айтылғандар ғана мүмкін емес, сонымен қатар бұл өте нақты жоба! Біраз уақыт бұрын мен ойыншық көлікке WiFi басқару элементтерін қосудың тікелей трансляциясын жасадым, бірақ мен оның ағымына қалай риза болғаныма қарамастан, мен жобаны одан да жеңілдете аламын деп ойладым. мүмкіндігінше дәнекерлеудің қажеті жоқ, мен бұл жобаны өзіңіз жасау үшін барлық кодтар мен қадамдарды беремін.
Бастайық!
1 -қадам: бізге қажет бөлшектер
Жоғарыда айтылғандай, мен бұл жобаны мүмкіндігінше жеңілдеткім келді, сондықтан көп нәрсенің қажеті жоқ.
Әрине, бізге алдымен көлік қажет. Егер сіз Ұлыбританияда немесе Ирландияда болсаңыз, мен алған көлікті Smyths Toys -тан ала аласыз (жазу кезінде 10 евро). Оларда Subaru бар, мен оны тікелей эфирде қолдандым, бұл қабықтан басқа.
Негізінде қашықтан басқару пульті кез келген машина жұмыс істеуі керек, бірақ үлкен болған сайын соғұрлым жақсы (сондықтан біз бәрін ішіне сыйдыра аламыз). Сондай -ақ, оның толық қозғалысы бар екеніне көз жеткізіңіз (рульдік және көлік жүргізу). Екінші қолмен сатылатын дүкендер қажет емес автокөліктерді іздеу үшін жақсы орын болуы мүмкін. Ескерту: бұл жобаны дәнекерлемей ұстау үшін сізге сымды қашықтан басқару пульті бар автокөлікті алу қажет болуы мүмкін!
Автокөліктің ішкі бөлігі үшін бізге мыналар қажет
- NodeMCU ESP8266 даму тақтасы* - Егер сіз ESP8266 -мен таныс болмасаңыз, бұл WiFi -де Arduino үйлесімді тақтасы, маған ұнайды! NodeMCU тақталарының бірнеше түрлері бар, олардың екеуі де 3 -суретте, дұрысын алғаныңызға көз жеткізіңіз! (кішісі).
- NodeMCU мотор қалқаны* - бұл L293D мотор драйверінің чипі бар, оны NodeMCU кіргізетін өте жақсы тақта. Қозғалтқыштарға қосылуға арналған бұрандалы терминалдар бар және оны қосу және өшіру түймесі бар
- 6 X AA батарея корпусы* - Сіз қуат көзінің басқа түрін (мысалы, RC аккумуляторы) қолдана аласыз, бірақ оның 10 В толық зарядталмағанына көз жеткізіңіз. Бұл аккумулятор пакеті де өте үлкен, егер сіздің көлігіңіз кішірек болса, оның орнына 4x AA корпусын қолдануға болады. Егер сіз сымсыз пульті бар автокөлікті пайдалансаңыз, сіз машинаның қолданыстағы батарея ұясын қайта пайдалана аласыз.
- Jumper Block* - Оларды сатып алмас бұрын, сізде ескі IDE немесе CD дискілерінің бар -жоғын тексеріңіз, себебі оларда біреуі болады. Егер бұл болмаса, сіз 60 пакетті 1 евроға сатып ала аласыз!
* = Серіктестік сілтемелер
2 -қадам: автокөлікті дайындау
Бізге бірінші нәрсе - көлікті ашу. Егер менікінен басқа көлік алсаңыз, бұл басқаша болатыны анық!
Менікінде көліктің төменгі жағында 4 бұранда болды, екеуі артқы, екеуі алдыңғы. Бұларды босатыңыз. Қабықты алып тастағаннан кейін сіз екі қозғалтқышты көре аласыз.
Сымды қашықтан басқару пульті:
Егер сізде менікіндей сымды қашықтан басқару пульті болса, сіз 4 сымды да көруіңіз керек, оны біршама бос қалдырыңыз, мүмкін 6-8 дюйм немесе одан да көп (Кейінірек кесу оңай, оны қайта қою қиын!).
Содан кейін сіз барлық 4 сымның ұшынан жарты дюймді алып тастағыңыз келеді.
Сымсыз қашықтан басқару құралы:
Сымсыз қашықтан басқарылатын көліктерде сымды екеуіндей екі қозғалтқыш болады, бірақ оларға қосылған сымдар тым қысқа болуы мүмкін. Әр қозғалтқыштың екі терминалына жаңа ұзын сымды дәнекерлеу қажет болуы мүмкін. Мен мұны жеке жасаған жоқпын, сондықтан ешқандай ұсыныстар мен кеңестер бере алмаймын. Сіз сондай -ақ қозғалтқыштардан басқа тізбекті мүмкіндігінше алып тастауға тырысуға болады. Ескертпе: кеңістікті үнемдеу үшін автокөліктің аккумуляторлық ұясын қайта пайдалануға болады (сонымен қатар батареяларды ауыстыруды жеңілдетеді).
3 -қадам: схеманы жинау
Ал енді операцияның миы үшін, схема!
NodeMCU тақтасын қозғалтқыш қалқанына салыңыз, бірақ оның бағытына назар аударыңыз. Қозғалтқыш қалқанына антенна салынған, NodeMCU антеннасының (алтын сызықтар) таңбаланғанына көз жеткізіңіз. Егер дұрыс салынған болса, микро USB ұясы бұрандалы терминалдардың жанында болуы керек
Әрі қарай, біз кішкене секіргіш блогын бекітуіміз керек. Қуат түймесі мен бұрандалы терминалдар арасында секіргіш түйреуіштер бар, сізге VIN және VM деп белгіленген екі түйреуішті қосу қажет. Қосымша ақпарат алу үшін екінші фотосуретті қараңыз.
Енді біз батарея корпусын қосқымыз келеді. Батарея ұстағышынан қызыл сымды алып, VIN бұрандалы терминалына қосыңыз. (VIN терминалын қолданудың себебі - қуат түймесі оны қосады және өшіреді). Қара сымды GND терминалдарының біріне қосыңыз.
Егер сіз батареяны ұстағышқа батареяларды салсаңыз және бәрі қосулы екеніне көз жеткізсеңіз, сіз NodeMCU мен Motor Shield -де бірнеше жарық диодтарын көресіз.
4 -қадам: қозғалтқыштарды бекіту
Қозғалтқыш қалқанын батареяның артқы жағына сырғытып ашыңыз. Мен оны блю-такпен немесе басқа күйде қалудың тұрақты емес әдісімен бекітуді ұсынамын. Содан кейін blu-tac көмегімен аккумуляторды көлікке бекітіңіз. (Егер сіз көлікке риза болсаңыз, бәрін ұстап тұру үшін ыстық желімді қолдануға болады.)
Содан кейін біз қозғалтқыштарды қозғалтқыш қалқанына қосқымыз келеді. Сымды рульдік қозғалтқыштан A + және A- деп белгіленген бұрандалы терминалдарға жалғаңыз, қай сымның + немесе - ге өтетіні маңызды емес (біз бұған қайта ораламыз). Жетек қозғалтқышы B+ және B- терминалдарына қосылғандығы анық.
Егер сізге сымды терминалға итеру қиын болса, бұранда бұрауыштың басын сым өтетін жерге енгізіп көріңіз, кейде металл ілінісіп қалуы мүмкін. (Толығырақ 5 -суреттен қараңыз)
Және бұл құрылыс аяқталды! Содан кейін біз тестілеуді бастау үшін тақтаны бағдарламалаймыз!
5 -қадам: тақтаны бағдарламалау
Егер сіз бұрын ESP8266 немесе Arduino қолданбаған болсаңыз, бізге бағдарламалық қамтамасыз етуді сәл орнату қажет болады. Менде бұл үшін арнайы бейне бар. Оның ұзақтығы небәрі 5 минут және сізге қажет барлық нәрседен өтеді. Бұл бейнені орындаған кезде, сіз орнатқыңыз келетін CP2102 драйвері.
Егер бейнелер сізге сәйкес келмесе, Беккидің керемет IoT сыныбының 2 сабағын қараңыз, ол сізге қажет нәрсенің бәрін қамтиды.
Бұл қадамның қалған бөлігіне өтпес бұрын, сіз ESP8266 -ға қарапайым эскизді жүктей алуыңыз керек (мысалы, бейнеде де, Бекки сабағында да айтылған мысал сияқты)
Алдымен батареядан тақтаға электр қуатын өшіргіңіз келеді (мотор қалқанындағы түймені басыңыз, шамдар сөніп тұруы керек). Содан кейін сіз микро USB кабелін суретте көрсетілгендей NodeMCU тақтасына қосқыңыз келеді, содан кейін бұл жобаның кодын Github -дан жүктегіңіз келеді. Clone немесе Жүктеу түймесін басыңыз, содан кейін Zip жүктеңіз. Осы zip файлын жүктеу кезінде шығарып алыңыз. Енді Arduino IDE бағдарламасын ашыңыз, содан кейін Файл -> Ашу түймешігін басыңыз, zip -ті жоғарыдан шығарған жерге өтіңіз және MotorWeb.ino файлын ашыңыз, сізге бұл файлға бір ғана өзгерту қажет болады, бұл Wi -Fi үшін SSID мен құпия сөзді жаңарту. Сіз өзгеріс енгізгеннен кейін оны тақтаға жүктеңіз.
6 -қадам: Басқару элементтері
Біз бұл нәрсені сынауға дайынбыз! Қазіргі уақытта Micro USB кабелін қосулы күйде қалдырыңыз. Arduino IDE -де сериялық мониторды ашыңыз (егер сіз оны бірінші фотода қалай белгілегенімді білмесеңіз). Baud жиілігін 115200 деп орнатыңыз. NodeMCU тақтасындағы қалпына келтіру түймесін басыңыз, ол WiFi желісіне қосылғаннан кейін экранда құрылғының IP мекенжайын көруге тиіс.
Телефонда немесе компьютерде веб -шолғышты ашып, мекен -жай жолағына IP мекенжайын енгізіңіз. Сіз менің екінші суреттегіге ұқсас веб -бетті көруіңіз керек, енді қозғалтқыштардың дұрыс қосылғанын тексеру керек. Алдымен Drive және Back түймелерін басыңыз, машина дұрыс жүргізді ме? Егер сіз сымды ауыстыра алмасаңыз немесе оны бағдарламалық қамтамасыз етуде оңай жөндей алмасаңыз, DRIVE_MOTOR_DIRECTION іздеңіз және ЖОҒАРЫ күйге орнатылған кез келген жерде оны LOW мәніне орнатыңыз және керісінше. Сіз оны екі жерде өзгертуіңіз керек.
STEER_MOTOR_DIRECTION айнымалысын алмастырудан басқа, рульге де қатысты.
Оның жұмысына риза болғаннан кейін, микро USB кабелін ажыратып, мотор қалқанындағы ақ түймені басыңыз. Бірнеше секунд қалдырыңыз және бұрынғы IP мекенжайына қосылуға тырысыңыз. ЕСКЕРТПЕ: сіздің машинаңыз батареямен жұмыс істегенде айтарлықтай жылдам болады, себебі кернеу әлдеқайда жоғары, сондықтан оны үстелден шығармаңыз!
7 -қадам: Көңілді болыңыз
Және бұл! Сіз WiFi басқарылатын RC автокөлігін сәтті жасадыңыз! Менің иттерімді ренжітуге тырысқаным туралы қысқаша бейнені қараңыз! Гаоите, қара адамға онша ұнамайды, бірақ Риггинс шынымен де маңызды емес! Менде бұл жоба қызықты болды, және сіз оны пайдалы немесе қызықты деп ойлаймын. Әдеттегідей, егер сізде сұрақтар немесе түсініктемелер болса, мен оларды тыңдағым келеді! Барлығына қуаныш сыйлаймын!
Брайан
Ұсынылған:
DIY Arduino Bluetooth басқарылатын автокөлігі: 6 қадам (суреттермен)
DIY Arduino Bluetooth басқарылатын автокөлігі: Сәлем достар! Менің атым Николас, мен 15 жастамын, Афиныда, Грецияда тұрамын. Бүгін мен сізге Arduino Nano, 3D принтері мен қарапайым электронды компоненттердің көмегімен 2 дөңгелекті Bluetooth басқарылатын автокөлікті қалай жасау керектігін көрсетемін! Менің қарауымды міндетті түрде
Bluetooth арқылы басқарылатын DIY автокөлігі: 4 қадам
DIY Bluetooth басқарылатын автокөлігі: Барлығына сәлем, бұл оқулықта мен сізге балаларға Arduino микроконтроллері мен HC-05 Bluetooth модулінің көмегімен Bluetooth басқарылатын RC автокөлігін жасауды көрсетемін. Бұл жобаны құрастыруға 1 сағаттан аз уақыт кетеді және сізде жеке RC автокөлігіңіз болады
Мобильді басқарылатын Bluetooth автокөлігі -- Оңай -- Қарапайым -- Hc-05 -- Мотор қалқаны: 10 қадам (суреттермен)
Мобильді басқарылатын Bluetooth автокөлігі || Оңай || Қарапайым || Hc-05 || Қозғалтқыш қалқаны: … Менің YouTube каналыма ЖАЗЫЛУҢЫЗДЫ өтінемін ………. Бұл ұялы телефонмен байланысу үшін HC-05 Bluetooth модулін қолданған Bluetooth басқаратын көлік. Біз көлікті Bluetooth арқылы ұялы телефонмен басқара аламыз. Көліктің қозғалысын басқаратын қосымша бар
Bluetooth қосымшасы арқылы басқарылатын Arduino автокөлігі: 4 қадам (суреттермен)
Arduino Car Bluetooth арқылы басқарылады: Arduino - бұл керемет прототиптеу платформасы екенін білеміз, себебі ол бағдарламалау тілін жақсы қолданады және бізге керемет тәжірибе беретін көптеген керемет компоненттер бар
Arduino көмегімен смартфонмен басқарылатын RC автокөлігі: 13 қадам (суреттермен)
Arduino көмегімен смартфонмен басқарылатын RC автокөлігі: Бұл нұсқаулық смартфонмен басқарылатын Arduino робот машинасын қалай жасау керектігін көрсетеді. 2016 жылдың 25 қазанында жаңартылған