Turinys:

Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius: 5 žingsniai
Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius: 5 žingsniai

Video: Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius: 5 žingsniai

Video: Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius: 5 žingsniai
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Gruodis
Anonim
Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius
Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius
Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius
Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius
Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius
Kaip pigiai radijo būdu valdyti nuolatinės srovės variklius

Žmonėms, kurie nežino, kas yra „VEX“. Tai įmonė, prekiaujanti robotų dalimis ir rinkiniais. Jie parduoda „VEX“siųstuvą ir imtuvą savo svetainėje už 129,99 USD, tačiau „Ebay“ir daugelyje kitų vietų galite įsigyti „VEX“siųstuvą ir imtuvą už maždaug 20 USD.

„VEX“siųstuvas yra 6 kanalų FM siųstuvas su 2 vairasvirtėmis, kurios gali judėti aukštyn ir žemyn bei iš vienos pusės į kitą. Galinėje siųstuvo pusėje yra 4 mygtukai, valdantys 5 kanalą ir 6 kanalą. Siųstuvo valdikliai gali būti nustatyti į tanko arba arkadinio stiliaus. Siųstuvas turi daugybę kitų funkcijų. Tai labai pigus būdas valdyti nuotolinio valdymo servus. Vienintelė problema yra ta, kad jūs galite valdyti tik servo variklius ir jums reikia nusipirkti brangų 149,99 USD „VEX“mikrovaldiklį, kad tai padarytumėte. Tai iki šiol!

1 žingsnis: kaip viskas veikia

Kaip viskas veikia
Kaip viskas veikia

Šią nebrangią (14,95 USD) „variklio sąsajos mikroschemą“galite nusipirkti adresu: https://robotics.scienceontheweb.net Lustas gali iššifruoti „VEX“imtuvo signalus, kad valdytų iki 8 variklio H tiltų ir 1 tvarkyklę. Jis taip pat gali priimti komandas iš kito mikrovaldiklio lusto valdyti variklius. Šis sąsajos lustas naudoja 3 išvesties kaiščius variklio „H-Bridge“valdymui. Du kaiščiai, skirti valdyti variklio kryptį, ir vienas kaištis, skirtas valdyti variklio greitį naudojant P. W. M. Lustas naudoja įvestį iš dviejų 5 kanalo mygtukų, kad valdytų įvestį iš „VEX“siųstuvo kairės vairasvirtės, kad galėtų valdyti 6 variklius. Lustas naudoja įvestį iš kitų 2 mygtukų 6 kanale, kad užfiksuotų aukštą arba žemą išėjimą variklio sąsajos lusto 14 kaištyje. Variklio sąsajos lustas turi šias funkcijas. Šios funkcijos gali neveikti, nes imtuvas gali priimti signalą iš bet kurios vietos. Mes neprisiimame jokios atsakomybės tiesiogiai ar netiesiogiai už šių dalių naudojimą. ĮSPĖJIMAS! NIEKADA Nenaudokite nuotolinio valdymo pulto ant roboto, kuris gali sukelti žalą, jei jis nekontroliuojamas. Jei jūsų robotas išeina iš siųstuvo diapazono; variklio sąsajos lustas gali išjungti variklius ir suteikti valdymą mikrovaldikliui, jei jūsų robotas jį naudoja. Tai taip pat gali būti tiesa, jei išjungiate siųstuvą. Variklio sąsajos lustas nenaudoja nuoseklaus prievado, kad galėtų bendrauti su kitais mikrovaldikliais. Tai reiškia, kad galite naudoti labai nebrangų mikrovaldiklio mikroschemą, kad taptumėte savo roboto smegenimis. Jei sumažinsite 2 kaištį, visi varikliai veiks per pusę galios, kai naudosite siųstuvą.

2 žingsnis: Kaip prijungti VEX imtuvą prie sąsajos lusto

Kaip prijungti VEX imtuvą prie sąsajos lusto
Kaip prijungti VEX imtuvą prie sąsajos lusto
Kaip prijungti VEX imtuvą prie sąsajos lusto
Kaip prijungti VEX imtuvą prie sąsajos lusto

Varikliai, relės ir maitinimo šaltiniai sukels radijo trukdžius; Taigi pasirinkite savo roboto vietą, kurioje „VEX“imtuvas yra toli nuo šių dalykų. Aš pritvirtinau savo ant 43 colių ilgio stiebo, kuris buvo pritvirtintas prie roboto pagrindo.

„VEX“imtuvas yra su geltonu kabeliu. Prijunkite kabelį prie „VEX“imtuvo, kitą laido galą įkiškite į telefono ragelio lizdą. Jūs turite nusipirkti lizdą. Kadangi aš nežinosiu iš jūsų lizdo išeinančių laidų spalvų; Aš nurodysiu geltonus kabelių laidus. Jei pažvelgsite į geltoną kabelį, pamatysite 4 laidus, kurie yra geltoni, žali, raudoni ir balti. Geltona viela prijungiama prie + 5 voltų. Žalia viela yra signalas ir jis prijungiamas prie 6 sąsajos lusto kaiščio. Raudona viela prijungiama prie žemės. Nenaudojama balta viela. Turite prijungti 4,7 K traukimo rezistorių nuo 6 sąsajos lusto kaiščio iki + 5 voltų. Taip pat norėsite prijungti 2200 uf kondensatorių per maitinimo laidus, esančius netoli „VEX“imtuvo. 2 kaištis yra įvesties kaištis. Jis turi būti prijungtas prie laido ir NĖRA paliktas plaukti. Jis gali būti prijungtas prie + 5 voltų arba įžemintas per 47 omų rezistorių. Jis taip pat gali būti prijungtas prie kaiščio 14. 1 variantas: 2 aukšto kaiščio varikliai suteiks visą galios diapazoną. 2 variantas: mažas 2 kaištis suteiks pusę variklių galios diapazono. 3 variantas: 2 kaištis prijungtas prie 14 kaiščio. Paspaudus viršutinį 6 kanalo mygtuką, varikliai gauna visą galios diapazoną. Paspaudus 6 kanalo apatinį mygtuką, varikliai gauna pusę galios diapazono.

3 žingsnis: Kaip prijungti mikrovaldiklį prie sąsajos lusto

Kaip prijungti mikrovaldiklį prie sąsajos lusto
Kaip prijungti mikrovaldiklį prie sąsajos lusto

Jūsų mikrovaldiklis, jei jį naudojate, gali bendrauti

su sąsajos lustu per 3 laidus. Sąsajos lusto 7 kaištis yra duomenų bitų įvestis. Kai kaištis yra žemas, tai yra nulinis duomenų bitas. Kai kaištis yra aukštas, tai yra vienas duomenų bitas. Jūsų mikrovaldiklis turi išvesti duomenų bitą prieš laikrodžio impulsą. Duomenų bitas turi būti bent 40 us ilgio. Sąsajos lusto 16 kaištis yra laikrodžio bito įvestis. Jūsų mikrovaldiklis turi išvesti didelį impulsą mažiausiai 0,5 mums. Sąsajos lusto 5 kaištis yra išvesties kaištis. Kai šis kaištis pakyla aukštai, praneškite savo mikrovaldikliui, kad jis yra pasirengęs priimti kitą komandą. Šis kaištis bus žemas, jei sąsajos lustas gauna signalą iš „VEX“siųstuvo. Šis smeigtukas taip pat sumažės ir išliks žemas, jei tarp jūsų mikrovaldiklio ir sąsajos lusto įvyko ryšio klaida. 4 kaištis yra išvesties kaištis. Jei tarp sąsajos lusto ir jūsų mikrovaldiklio yra ryšio klaida, šis kaištis bus aukštas ir išliks aukštas. Norint pašalinti šią klaidą, reikia iš naujo nustatyti.

4 žingsnis: komandų sąrašas

Yra 32 komandos, kurias sąsajos lustas supranta. Visos komandos yra 3 baitai arba 24 bitai. Komandų formatas yra toks.

Pirmasis siunčiamas baitas visada yra komandinis baitas, kuris yra kairėje daugiausiai skaitmenų žemiau esančiame sąraše. Antrasis išsiųstas baitas gali būti PWM baitas. Tai skaičius nuo 0 iki 50. Kai siunčiamas 0, P. W. M. impulsas yra mažas, o tai reiškia, kad variklis bus išjungtas. Kai siunčiamas skaičius 50, P. W. M. impulsas yra didelis, o tai reiškia, kad variklis bus įjungtas visu pajėgumu. Kai siunčiamas skaičius 25, variklis veiks maždaug puse galios. Kaip matyti iš sąrašo, kartais antrasis baitas yra tik 0, kuris naudojamas tik vietos turėtojui. Tai neturi įtakos varikliui. Trečias išsiųstas baitas gali būti PWM baitas arba klaidos tikrinimo numeris. Pavyzdys: Jei norite, kad 1 variklis važiuotų visu greičiu, o 2 - puse greičio į priekį, komanda būtų tokia. 1 50 25 Jei norite, kad 7 variklis sugrįžtų 10% galia, komanda būtų tokia. 16 5 16 1 1 ir 2 variklis į priekį, PWM #, PWM #(be klaidų tikrinimo) 2 1 ir 2 variklis atgal, PWM #, PWM #(be klaidų tikrinimo), PWM #, 4 5 2 variklis į priekį, PWM #, 5 6 2 variklis atgal, PWM #, 6 7 3 variklis į priekį, PWM #, 7 8 3 variklis atgal, PWM #, 8 9 4 variklis į priekį, PWM #, 9 10 4 variklis atgal, PWM #, 10 11 5 variklis pirmyn, PWM #, 11 12 5 variklis atgal, PWM #, 12 13 6 variklis pirmyn, PWM #, 13 14 6 variklis atgal, PWM #, 14 15 7 variklis pirmyn, PWM #, 15 16 Variklis 7 atgal, PWM #, 16 17 Variklis 8 pirmyn, PWM #, 17 18 Variklis 8 atgal, PWM #, 18 19 Visų variklių greitis, PWM #, 19 20 1 ir 2 variklio greitis, PWM #, PWM # (be klaidų tikrinimo) 0, 24 (kaiščiai žemi) 25 Variklis 4, 0, 25 (kaiščiai žemi) 28 (kaiščiai žemi) 29 Variklis 8 sustojimas, 0, 29 (kaiščiai žemi) 30 Visas mėn liemens sustojimas, 0, 30 (kaiščiai žemi) 31 kaištis 14 aukštas, 0, 31 32 kaištis 14 žemas, 0, 32

5 veiksmas: kaiščių suvestinė

Įvesties kaiščiai

1 kaištis Jei jis nusileidžia žemyn, jis ilsisi (MCLR) 2 kaištis Jei žemas, jis suteikia tik pusę išėjimo varikliams 6 kaištis „VEX“imtuvas 7 kaiščio komandos ir duomenys iš kito mikrovaldiklio 33 kaiščio duomenų pertraukimas 11 ir 5 kaištis voltai Kištukas 32 + 5 voltai Kaištis 12 įžeminimo Kištukas 31 įžeminimas Išvesties kaiščiai Kaištis 34 PWM varikliui 1 Smeigtukas 35 Aukštas, kai paliekama valdymo svirtis 1 Kaištis 36 Aukšta, kai vairasvirtė 1 yra teisinga Kištukas 37 P. W. M. varikliui 2 38 kaištis Aukštas, kai vairasvirtė 2 pakelta Kaištis 15 Aukštas, kai vairasvirtė 2 nuleista 16 kaištis P. W. M. varikliui 3 Smeigtukas 17 Aukštas, kai vairasvirtė 3 pakelta Kaištis 18 Aukštas, kai vairasvirtė 3 nuleista Kaištis 23 P. W. M. varikliui 4 Smeigtukas 24 Aukštas, kai paliekama 4 vairasvirtė Kaištis 25 Aukštas, kai vairasvirtė 4 yra teisinga Kaištis 26 P. W. M. varikliui 5 Kištukas 19 aukštas, kai vairasvirtė 3 pakelta, o viršutinis mygtukas 5 paspaudžiamas 20 kaištis, kai vairasvirtė 3 nuleista, o viršutinis mygtukas 5 - 21 kaištis P. W. M. varikliui 6 kaištis 22 aukštas, kai valdymo svirtis 4 palikta, o viršutinis mygtukas 5 yra paspaustas kaištis 27 aukštas, kai vairasvirtė 4 yra dešinėje, o viršutinis mygtukas 5 - 28 kaištis P. W. M. varikliui 7 smeigtukas 29 aukštas, kai vairasvirtė 3 yra aukštyn, o apatinis mygtukas 5 - 30 kaištį, kai vairasvirtė 3 nuleista, o apatinis mygtukas 5 - 8 kaištį P. W. M. varikliui 8 Kaištis 9 Aukštas, kai valdymo svirtis 4 palikta, o apatinis mygtukas 5 paspaustas Kištukas 10 Aukštas, kai vairasvirtė 4 yra dešinėje, o apatinis mygtukas 5 - kaištis 14 Pasilieka aukštai, kai paspaudžiamas 6 mygtukas; nusileidžia, kai apatinis mygtukas 6 yra paspaustas 5 kaištis Praneša kitam mikrovaldikliui, kad jis gali nusiųsti kitą komandą. 4 kaištis Padidėja, jei aptinkama komandos klaida. Visi kiti kaiščiai nenaudojami. Ant šių smeigtukų nereikia dėti prisitraukimų.

Rekomenduojamas: