Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Če bi mi pred nekaj leti povedali, da boste lahko RC Car spremenili tako, da bo imel WiFi, tako da ga boste lahko upravljali prek spletne strani s telefonom, in da bodo stroški tega manjši od 8 EUR, ne bi so ti verjeli! Toda to je neverjeten čas za ustvarjalca! Ne samo, da je zgoraj navedeno zelo mogoče, ampak je tudi precej neposreden projekt! Nekaj časa nazaj sem v živo predal dodajanje krmilnikov WiFi v avtomobilček za igrače in čeprav sem zadovoljen s potekom pretoka, sem razmišljal, da bi lahko projekt naredil še enostavnejši. za čim boljše spajkanje ne bo potrebno, jaz pa bom navedel vso kodo in korake za izdelavo tega projekta.
Začnimo!
Korak: Deli, ki jih potrebujemo
Kot že omenjeno, sem hotel narediti projekt čim lažji, zato dejansko ne potrebujem veliko.
Očitno bomo najprej potrebovali avto. Če ste v Združenem kraljestvu ali na Irskem, lahko dobite točno tisti avto, ki sem ga dobil pri Smyths Toys (10 € @ čas pisanja). Imajo tudi Subaru, ki sem ga uporabljal v živo, ki je isti avto razen lupine.
V bistvu bi moral delovati vsak avto na daljinsko upravljanje, vendar večji, tem bolje (tako da lahko vse namestimo v notranjost). Poskrbite tudi, da ima celoten obseg gibanja (krmiljenje in vožnja). Trgovine z rabljeno opremo so lahko dobro mesto za iskanje nezaželenih avtomobilov z daljinskim upravljalnikom. Opomba: če želite ohraniti projekt brez spajkanja, boste verjetno morali kupiti avto z žičnim daljincem!
Za notranjost avtomobila potrebujemo naslednje
- Razvojna plošča NodeMCU ESP8266* - Če niste seznanjeni z ESP8266, je to združljiva plošča Arduino, ki ima vgrajen WiFi, všeč mi je! Obstaja več vrst plošč NodeMCU, dve skupni sta na tretji sliki, poskrbite, da boste dobili pravo! (manjši).
- Motorni ščit NodeMCU* - To je res lepa plošča, na kateri je čip gonilnika motorja L293D, v katerega se vstavi NodeMCU. Za priključitev na motorje obstajajo vijačne sponke in gumb za vklop in izklop
- Ohišje baterije 6 x AA* - Uporabite lahko tudi kakšno drugo obliko napajanja (na primer baterijo RC), vendar se prepričajte, da je napolnjena manj kot 10 V. Ta akumulatorska baterija je prav tako velika, če je vaš avto manjši, lahko poskusite namesto tega 4x AA ovitek. Obstoječo baterijsko režo v avtu boste morda lahko ponovno uporabili, če uporabljate avtomobil z daljinskim upravljalnikom brez žice.
- Jumper Block* - Pred nakupom preverite, ali imate stare trde diske IDE ali pogone CD, saj bodo imeli enega od teh. V nasprotnem primeru lahko kupite paket 60 za 1 €!
* = Partnerske povezave
Korak: Priprava avtomobila
Prva stvar, ki jo želimo narediti, je odpreti avto. To bo očitno drugače, če dobite drugačen avto od mojega!
Na mojem so bili na dnu avtomobila 4 vijaki, dva zadaj in dva spredaj. Odvijte te. Ko dvignete lupino, bi morali videti dva motorja.
Žični daljinec:
Če imate žični daljinec, kot je moj, bi morali videti tudi 4 žice, prekinite tako, da ostane precej ohlapno, morda približno 6-8 palcev (pozneje ga je enostavno odrezati, težje ga je znova namestiti!).
Nato želite odstraniti pol palca s konca vseh 4 žic.
Nežični daljinski upravljalnik:
Nežični avtomobili na daljavo bodo imeli dva enaka motorja kot žični, vendar so na njih pritrjene žice verjetno prekratke, da bi bile uporabne. Morda boste morali spajati novo daljšo žico na obe sponki vsakega motorja. Osebno tega nisem storil, zato ne morem ponuditi nobenih predlogov ali namigov. Poskusite lahko odstraniti tudi čim več vezja razen motorjev. Opomba: Morda boste za prihranek prostora lahko ponovno uporabili režo za baterije v avtomobilu (olajša tudi menjavo baterij)
3. korak: Sestavljanje vezja
In zdaj za možgane operacije, vezje!
Ploščo NodeMCU vstavite v ščit motorja, vendar upoštevajte smer. Na ščitniku motorja je narisana antena, ki zagotavlja, da je antena NodeMCU (zlate črte) poravnana z oznako. Če je reža za mikro USB pravilno vstavljena, mora biti poleg vijačnih sponk
Nato moramo pritrditi mali skakalni blok. Med gumbom za vklop in vijačnimi sponkami so mostični zatiči, povezati morate dva zatiča z oznako VIN in VM. Za več podrobnosti si oglejte drugo fotografijo.
Zdaj želimo povezati ohišje baterije. Odstranite rdečo žico iz držala baterije in jo priključite na vijačni priključek VIN. (Razlog za uporabo terminala VIN je, da gumb za vklop vklopi in izklopi). Črno žico priključite na enega od priključkov GND.
Če vstavite baterije v držalo za baterije in se prepričate, da je vse vklopljeno, se na NodeMCU in ščitniku motorja prikaže nekaj LED.
4. korak: Pritrditev motorjev
Ščitnik motorja postavite na stran akumulatorja, ki se odpira. Priporočam, da ga pritrdite z blu-tac ali kakšnim drugim nestalnim načinom, da ostane na mestu. Nato baterijo znova pritrdite na avto z uporabo blu-tac. (Ko ste zadovoljni z avtomobilom, lahko z vročim lepilom zadržite vse.)
Nato želimo motorje priključiti na ščit motorja. Priključite žice krmilnega motorja na vijačne sponke z oznakama A + in A-. Ni važno, katera žica gre za + ali - zaenkrat (k temu se bomo še vrnili). Pogonski motor je očitno nato priključen na sponki B+ in B-.
Če vam je težko potisniti žico v priključek, poskusite vstaviti glavo izvijača, kamor bo šla žica, obstaja kovinski kos, ki se včasih lahko nekoliko zatakne. (Za več podrobnosti glejte 5. sliko)
In to je precej gradnja končana! Nato bomo ploščo programirali, da jo bomo lahko začeli preizkušati!
5. korak: Programiranje plošče
Če še nikoli niste uporabljali ESP8266 ali Arduino, bomo morali nastaviti malo programske opreme. Za to imam namenski video. Traja le 5 minut in opravi vse, kar potrebujete za nastavitev. Ko spremljate ta videoposnetek, želite namestiti gonilnik CP2102.
Če vam videoposnetki res niso všeč, si oglejte 2. lekcijo odličnega Beckyjevega razreda IoT, ki vključuje tudi vse, kar potrebujete.
Preden se premaknete na preostanek tega koraka, bi morali na svoj ESP8266 naložiti preprosto skico (na primer primer utripanja, omenjen v videoposnetku in Beckyjevi lekciji)
Najprej želite izklopiti napajanje plošče iz baterij (pritisnite gumb na ščitniku motorja, luči morajo biti ugasnjene). Nato želite priključiti kabel mikro USB v ploščo NodeMCU, kot je prikazano na sliki, nato pa prenesite kodo za ta projekt z mojega Github -a. Kliknite gumb Kloniraj ali Prenesi in nato Prenesi Zip. Izvlecite to datoteko zip, ko jo naložite. Zdaj odprite Arduino IDE, nato kliknite Datoteka -> Odpri, se pomaknite do mesta, kjer ste pravkar izvlekli zip od zgoraj in odprite datoteko MotorWeb.ino To datoteko morate narediti le eno spremembo, to je posodobitev SSID in gesla za vaš Wifi. Ko to spremenite, jo naložite na tablo.
Korak 6: Nadzor
Skoraj smo pripravljeni to preizkusiti! Zaenkrat pustite priključen kabel Micro USB. V Arduino IDE odprite serijski monitor (če niste prepričani, kako sem ga označil na prvi fotografiji). Hitrost prenosa nastavite na 115200. Pritisnite gumb za ponastavitev na plošči NodeMCU, potem ko se poveže z WiFi, bi morali na zaslonu videti naslov IP naprave.
V telefonu ali računalniku odprite spletni brskalnik in v naslovno vrstico vnesite naslov IP. Videti bi morali spletno stran, podobno tisti na moji drugi sliki. Zdaj moramo preveriti, ali so motorji pravilno povezani. Najprej pritisnite gumba za vožnjo in nazaj, ali je avto pravilno vozil? V nasprotnem primeru lahko ožičenje zamenjate ali pa ga preprosto popravite v programski opremi, poiščite DRIVE_MOTOR_DIRECTION in povsod, kjer je nastavljeno na VISOKO, ga spremenite, tako da je nastavljeno NIZKO in obratno. Morali bi ga spremeniti na dveh mestih.
Enako velja za krmiljenje, le da zamenjate spremenljivko STEER_MOTOR_DIRECTION
Ko ste zadovoljni s svojim delovanjem, izvlecite kabel mikro USB in pritisnite belo tipko na ščitniku motorja. Pustite nekaj sekund in se poskusite povezati z istim naslovom IP kot prej. OPOMBA: vaš avto bo pri delovanju na baterije veliko hitrejši, ker je napetost veliko višja, zato pazite, da ga ne odpeljete s mize!
7. korak: Zabavajte se
In to je to! Uspešno ste izdelali avtomobil z daljinskim upravljalnikom WiFi! Oglejte si kratek videoposnetek, na katerem poskušam s svojim živcem razjeziti svoje pse! Gaoithe, črnemu ni preveč všeč, a Rigginsu je res vseeno! S tem projektom sem se zelo zabaval in upam, da se vam bo zdel koristen ali zanimiv. Kot vedno, če imate kakršna koli vprašanja ali pripombe, bi jih rad slišal! Veselo vsem!
Brian