Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Jei prieš kelerius metus man pasakytumėte, kad galėsite modifikuoti „RC Car“, kad suteiktumėte „WiFi“, kad galėtumėte valdyti naudodami tinklalapį naudodami savo telefoną ir kad jo kaina būtų mažesnė nei 8 eurai, patikėjo tavimi! Bet tai nuostabus laikas būti kūrėju! Tai ne tik įmanoma, bet ir gana paprastas projektas! Prieš kurį laiką tiesioginiame sraute pridėjau „WiFi“valdiklius prie žaislinio automobilio, ir nors esu patenkintas tuo, kaip vyko srautas, galvojau, kad galėčiau projektą padaryti dar paprastesnį. Taigi bandžiau šį „Instructable“padaryti paprastą kad tai būtų įmanoma, lituoti nereikės, ir aš pateiksiu visą kodą ir veiksmus, kad padarytumėte šį projektą sau.
Pradėkime!
1 žingsnis: mums reikalingos dalys
Kaip minėta, norėjau padaryti šį projektą kuo lengvesnį, todėl iš tikrųjų nereikia daug.
Akivaizdu, kad pirmiausia mums reikės automobilio. Jei esate Jungtinėje Karalystėje ar Airijoje, galite gauti tikslų automobilį, kurį gavau iš „Smyths Toys“(10 eurų @ rašymo laikas). Jie taip pat turi „Subaru“, kurį naudoju tiesioginiame sraute, kuris yra tas pats automobilis, išskyrus korpusą.
Iš esmės bet koks nuotolinio valdymo automobilis turėtų veikti, bet kuo didesnis, tuo geriau (kad tilptume viską viduje). Taip pat įsitikinkite, kad jis turi visus judesius (vairavimas ir vairavimas). Naudotų prekių parduotuvės gali būti gera vieta ieškoti nepageidaujamų RC automobilių. Pastaba: kad projektas liktų be litavimo, greičiausiai turėsite įsigyti automobilį su laidiniu nuotolinio valdymo pultu!
Automobilio viduje mums reikia šių dalykų
- „NodeMCU ESP8266 Development Board“* - Jei nesate susipažinę su ESP8266, tai su „Arduino“suderinama plokštė, kurioje yra integruotas „WiFi“, man tai patinka! Yra keletas „NodeMCU“plokščių tipų, dvi įprastos yra 3 paveiksle. Įsitikinkite, kad gavote tinkamą! (mažesnis).
- „NodeMCU Motor Shield“* - tai tikrai graži plokštė, ant kurios yra „L293D“variklio tvarkyklės mikroschema, į kurią „NodeMCU“tiesiog įsilieja. Yra varžtų gnybtai, skirti prijungti prie variklių, ir yra mygtukas, skirtas jį įjungti ir išjungti
- 6 X AA baterijų dėklas* - Taip pat galite naudoti kitokio tipo maitinimo šaltinį (pvz., RC bateriją), tačiau įsitikinkite, kad visiškai įkrautas mažiau nei 10 V. Ši baterija taip pat yra gana didelė, jei jūsų automobilis yra mažesnis, galite išbandyti 4x AA dėklą. Jei naudosite automobilį su belaidžiu nuotolinio valdymo pultu, galbūt galėsite pakartotinai naudoti esamą automobilio akumuliatoriaus angą.
- „Jumper Block“* - prieš pirkdami patikrinkite, ar turite senų IDE standžiųjų diskų ar kompaktinių diskų diskų, nes jie turės vieną iš šių. Jei ne, galite nusipirkti šią 60 pakuočių pakuotę už 1 EUR!
* = Partnerių nuorodos
2 žingsnis: automobilio paruošimas
Pirmas dalykas, kurį norime padaryti, yra atidaryti automobilį. Akivaizdu, kad viskas bus kitaip, jei gausite kitokį automobilį nei mano!
Mano automobilyje buvo 4 varžtai automobilio apačioje, du gale ir du priekyje. Atsukite šiuos. Nuėmus korpusą dabar turėtumėte matyti du variklius.
Laidinis nuotolinio valdymo pultas:
Jei turite tokį laidinį nuotolinio valdymo pultą kaip ir mano, taip pat turėtumėte pamatyti 4 laidus, nukirpkite juos, palikdami šiek tiek laisvo, galbūt 6–8 colių (vėliau lengva nupjauti daugiau, sunkiau jį uždėti!).
Tada norite nuimti pusę colio ar daugiau visų 4 laidų galo.
Laidinis nuotolinio valdymo pultas:
Nuotoliniai automobiliai be laidų turės du variklius, tokius pat kaip laidiniai, tačiau prie jų prijungti laidai tikriausiai yra per trumpi, kad būtų naudingi. Gali tekti lituoti naują ilgesnį laidą prie dviejų kiekvieno variklio gnybtų. Aš asmeniškai to nepadariau, todėl negaliu pasiūlyti jokių patarimų ar patarimų. Taip pat galite pabandyti pašalinti kuo daugiau grandinių, išskyrus variklius. Pastaba: norint sutaupyti vietos, gali būti galima pakartotinai naudoti automobilio akumuliatoriaus angą (taip pat lengviau pakeisti baterijas)
3 žingsnis: grandinės surinkimas
O dabar dėl operacijos smegenų, grandinės!
Įkiškite „NodeMCU“plokštę į variklio skydą, tačiau atkreipkite dėmesį į kryptį. Ant variklio skydo yra antena, įsitikinkite, kad „NodeMCU“antena (auksinės linijos) yra pažymėta. Jei tinkamai įdėtas, „micro USB“lizdas turi būti šalia varžtų gnybtų
Toliau turime pritvirtinti mažą megztinį. Tarp maitinimo mygtuko ir varžtų gnybtų yra trumpikliai, reikia sujungti du kaiščius, pažymėtus VIN ir VM. Daugiau informacijos rasite antroje nuotraukoje.
Dabar norime prijungti akumuliatoriaus dėklą. Paimkite raudoną laidą iš akumuliatoriaus laikiklio ir prijunkite prie VIN varžto gnybto. (Priežastis, kodėl mes naudojame VIN terminalą, yra ta, kad maitinimo mygtukas tai įjungia ir išjungia). Prijunkite juodą laidą prie bet kurio GND gnybto.
Jei į akumuliatoriaus laikiklį įdėsite baterijas ir įsitikinsite, kad viskas įjungta, dabar matote kai kuriuos šviesos diodus „NodeMCU“ir „Motor Shield“.
4 žingsnis: variklių pritvirtinimas
Uždėkite variklio skydą ant akumuliatoriaus šono, kuris atsidaro. Aš rekomenduoju jį prijungti naudojant „blu-tac“ar kitą nenutrūkstamą būdą, kaip jį išlaikyti. Tada dar kartą prijunkite akumuliatorių prie automobilio naudodami „Blu-tac“. (Kai esate patenkintas automobiliu, viską galite laikyti karštais klijais.)
Toliau norime prijungti variklius prie variklio skydo. Prijunkite vairo variklio laidus prie varžtų gnybtų, pažymėtų A + ir A-. Šiuo metu nesvarbu, kuris laidas eina į + arba - (mes dar grįšime). Akivaizdu, kad pavaros variklis prijungtas prie B+ ir B gnybtų.
Jei jums sunku įstumti laidą į gnybtą, pabandykite įkišti atsuktuvo galvutę ten, kur eis viela, yra metalinė detalė, kuri kartais gali būti šiek tiek įstrigusi. (Daugiau informacijos rasite 5 paveiksle)
Ir tai beveik baigė statybas! Toliau mes užprogramuosime plokštę, kad galėtume pradėti ją išbandyti!
5 žingsnis: valdybos programavimas
Jei niekada anksčiau nenaudojote ESP8266 ar „Arduino“, mums reikės šiek tiek nustatyti programinę įrangą. Aš turiu tam skirtą vaizdo įrašą. Tai tik 5 minutės ir viskas, ko reikia sąrankai. Stebėdami šį vaizdo įrašą, norite įdiegti CP2102 tvarkyklę.
Jei vaizdo įrašai jums tikrai netinka, peržiūrėkite nuostabios Becky daiktų interneto klasės 2 pamoką, kurioje taip pat aprašoma viskas, ko jums reikia.
Prieš pereidami prie likusio šio veiksmo, turėtumėte turėti galimybę į savo ESP8266 įkelti paprastą eskizą (pvz., Vaizdo įraše ir Becky pamokoje paminėtą mirksėjimo pavyzdį)
Pirmiausia norite išjungti plokštės maitinimą iš baterijų (paspauskite variklio skydo mygtuką, lemputės turėtų būti išjungtos). Tada norite prijungti savo mikro USB kabelį prie „NodeMCU“plokštės, kaip parodyta paveikslėlyje. Tada norite atsisiųsti šio projekto kodą iš „Github“. Spustelėkite mygtuką „Klonuoti“arba „Atsisiųsti“, tada - „Atsisiųsti ZIP“. Išskleiskite šį ZIP failą, kai jis bus atsisiųstas. Dabar atidarykite „Arduino IDE“, tada spustelėkite Failas -> Atidaryti, eikite į vietą, kurioje ką tik ištraukėte ZIP failą iš viršaus, ir atidarykite failą „MotorWeb.ino“. Jums reikės atlikti tik vieną šio failo pakeitimą, tai yra atnaujinti „Wifi“SSID ir slaptažodį. Kai atliksite šį pakeitimą, įkelkite jį į savo lentą.
6 žingsnis: valdikliai
Mes beveik pasiruošę išbandyti šį dalyką! Šiuo metu palikite „Micro USB“kabelį prijungtą. „Arduino IDE“atidarykite nuoseklųjį monitorių (jei nesate tikri, kaip jį pažymėjau pirmoje nuotraukoje). Nustatykite „Baud“greitį į 115200. Paspauskite „NodeMCU“plokštės nustatymo iš naujo mygtuką, po to, kai ji prisijungia prie „WiFi“, ekrane turėtų būti rodomas įrenginio IP adresas.
Savo telefone ar kompiuteryje atidarykite žiniatinklio naršyklę ir įveskite IP adresą į adreso juostą. Turėtumėte pamatyti tinklalapį, panašų į mano antrame paveikslėlyje. Dabar turime patikrinti, ar varikliai prijungti teisingai. Pirmiausia paspauskite „Drive“ir „Back“mygtukus, ar automobilis važiavo teisingai? Jei ne, galite pakeisti laidus arba lengvai juos pataisyti programinėje įrangoje, ieškokite DRIVE_MOTOR_DIRECTION ir bet kur, kur nustatyta HIGH, pakeiskite jį, kad jis būtų nustatytas žemai, ir atvirkščiai. Turėtumėte jį pakeisti dviejose vietose.
Tas pats pasakytina ir apie vairavimą, išskyrus tai, kad keičiate aplink kintamąjį STEER_MOTOR_DIRECTION
Kai būsite patenkinti savo veikimu, atjunkite „micro USB“laidą ir paspauskite baltą mygtuką ant variklio skydo. Palikite kelias sekundes ir pabandykite prisijungti prie to paties IP adreso, kaip ir anksčiau. PASTABA: jūsų automobilis bus žymiai greitesnis, kai veiks su baterijomis, nes įtampa yra daug didesnė, todėl būkite atsargūs, kad nenuvarytumėte jo nuo stalo!
7 žingsnis: linksminkitės
Štai ir viskas! Jūs sėkmingai sukūrėte „WiFi“valdomą RC automobilį! Peržiūrėkite trumpą vaizdo įrašą, kuriame bandau erzinti savo šunis! Gaoithe, juodaodžiui tai per daug nepatinka, bet Rigginsui tai tikrai nerūpi! Man buvo labai smagu su šiuo projektu ir tikiuosi, kad jis jums bus naudingas ar įdomus. Kaip visada, jei turite kokių nors klausimų ar komentarų, norėčiau juos išgirsti! Laimingi visi!
Brajenas