![UChip - Jednostavna skica do motora na daljinsko upravljanje i/ili servo -a putem radija Tx -Rx na 2,4 GHz!: 3 koraka UChip - Jednostavna skica do motora na daljinsko upravljanje i/ili servo -a putem radija Tx -Rx na 2,4 GHz!: 3 koraka](https://i.howwhatproduce.com/images/009/image-25093-j.webp)
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
![Image Image](https://i.howwhatproduce.com/images/009/image-25093-2-j.webp)
![](https://i.ytimg.com/vi/O0Z4o6fZaDo/hqdefault.jpg)
![UChip - Jednostavna skica do motora na daljinsko upravljanje i/ili servo -a putem radija Tx -Rx na 2,4 GHz! UChip - Jednostavna skica do motora na daljinsko upravljanje i/ili servo -a putem radija Tx -Rx na 2,4 GHz!](https://i.howwhatproduce.com/images/009/image-25093-3-j.webp)
![UChip - Jednostavna skica do motora na daljinsko upravljanje i/ili servo -a putem radija Tx -Rx na 2,4 GHz! UChip - Jednostavna skica do motora na daljinsko upravljanje i/ili servo -a putem radija Tx -Rx na 2,4 GHz!](https://i.howwhatproduce.com/images/009/image-25093-4-j.webp)
Zaista mi se sviđa svijet RC -a. Korištenje RC igračke daje vam osjećaj da imate kontrolu nad nečim izvanrednim, uprkos tome što se radi o malom čamcu, automobilu ili dronu!
Međutim, nije lako prilagoditi vaše igračke i natjerati ih da rade sve što želite. Obično ste ograničeni da koristite zadane postavke predajnika ili posebno dizajnirane kombinacije prekidača i dugmadi.
Teško je kontrolirati sve što zaista želite, uglavnom zato što svijet RC-a zahtijeva prilično duboko poznavanje programiranja na hardverskom nivou kako bi se iz njega izvuklo najbolje.
Isprobao sam mnoge platforme i postavke, ali uvijek je koštao ogroman napor kako bih se dovoljno snašao s kodom prije nego što napravim pravu prilagodbu svoje RC igračke.
Ono što mi je nedostajalo je jednostavna skica koju bih mogao učitati pomoću Arduino IDE -a i koja bi mi lako omogućila da prevedem vrijednosti koje dolaze iz Radio RX -a (prijemnika) u željenu kontrolu motora/servo -a.
Stoga je ovo ono što sam stvorio nakon što sam se malo poigrao s uChip-om i Arduino IDE-om: Jednostavna skica za motore na daljinsko upravljanje i/ili servo uređaje putem 2.4GHz Radio Tx-Rx!
Obračun materijala
1 x uChip: Arduino IDE kompatibilna ploča
1 xTx-Rx Radio sistem: bilo koji radio sistem sa cPPM prijemnikom je dobar (moja kombinacija je stari Spectrum DX7 Tx + narandžasti R614XN cPPM Rx), pazite da sledite ispravnu proceduru vezivanja kako biste vezali Tx i Rx.
1 x Baterija: baterije s visokim pražnjenjem potrebne su pri radu s motorima i servo pogonima.
Motori/servomotori: prema vašim potrebama
Elektroničke komponente za pogon motora/servomotora: jednostavni otpornici, MOSFET -ovi i diode omogućuju vam postizanje svrhe vožnje.
Korak 1: Ožičenje
![Ožičenje Ožičenje](https://i.howwhatproduce.com/images/009/image-25093-5-j.webp)
![Ožičenje Ožičenje](https://i.howwhatproduce.com/images/009/image-25093-6-j.webp)
![Ožičenje Ožičenje](https://i.howwhatproduce.com/images/009/image-25093-7-j.webp)
![Ožičenje Ožičenje](https://i.howwhatproduce.com/images/009/image-25093-8-j.webp)
Spojite komponente zajedno kako je opisano u shemama.
Rx je spojen direktno na uChipand i ne zahtijeva nikakve vanjske komponente. U slučaju da koristite drugi prijemnik, provjerite trebate li mjenjač nivoa ili ne. Obavezno spojite cPPM signal na uChip PIN_9 (što je PORTA19 u slučaju da želite prilagoditi kôd drugoj ploči SAMD21).
Preostalo ožičenje potrebno je za pogon motora i/ili servo. Priložena shema predstavlja osnovni krug radi zaštite uChip -a od skokova/prekoračenja koji se obično javljaju pri pokretanju induktivnih opterećenja. Ključna komponenta za očuvanje uChip sigurnosti je Zener dioda od 5,1 V (D1 na shemi) koju morate postaviti paralelno s VEXT (uChip pin 16) i GND (uChip pin 8). Alternativno, umjesto korištenja Zener diode, možete se odlučiti za opcionalno kolo predstavljeno D2, C1 i C2, koje sprječava obrnute udarce da oštete uChip komponente.
Možete voziti onoliko motora/servo servera koliko vam je potrebno jednostavnim ponavljanjem sheme i promjenom kontrolnih pinova (možete koristiti bilo koji pin osim kontakata za napajanje (PIN_8 i PIN_16) i cPPM pina (PIN_9)). Imajte na umu da, iako vam je potrebno samo jedno zaštitno kolo koje je predstavljeno Zener diodom (ili komponente za opcionalna kola), električne komponente povezane s pogonom motora/servo pogona moraju se replicirati onoliko puta koliko je broj motora/ servo pogoni koje namjeravate voziti.
Budući da sam htio voziti najmanje 2 motora i 2 serva, napravio sam malu tiskanu ploču koja je implementirala opisano kolo i koju možete vidjeti na slici. Međutim, prvi prototip napravljen je na proto-ploči pomoću letećih žica.
Dakle, za implementaciju ovog jednostavnog projekta ne trebaju vam nikakve vještine dizajna lemljenja/PCB -a:)
Korak 2: Programiranje
![Programiranje Programiranje](https://i.howwhatproduce.com/images/009/image-25093-9-j.webp)
Evo čarolije! Tu stvari postaju zanimljive.
U slučaju da ste izgradili kolo opisano u prethodnoj shemi, možete jednostavno učitati skicu “DriveMotorAndServo.ino” i sve bi trebalo funkcionirati.
Pogledajte kod i provjerite kako radi.
Na početku postoji nekoliko #define koje se koriste za definiranje:
- broj kanala Rx (6Ch sa narandžastom 614XN)
- igle na kojima su priključeni motori/servo motori
- Maks. I min. Za servo i motore
- Maks. I min. Za raspon radio kanala
Zatim, postoji odjeljak deklaracije varijabli u kojem se deklariraju motori/servo varijable.
U slučaju da vozite više od jednog motora i jednog servo priključenog, kako je opisano u prethodnoj shemi, morate izmijeniti skicu i dodati kôd za rukovanje dodatnim motorima/servo motorima koje ste priključili. Morate dodati onoliko Servo, servo_value i motor_value koliko servo/motora koristite.
Unutar odjeljka deklaracije varijabli postoje i neke promjenjive varijable koje se koriste za usporedbu hvatanja cPPM signala. NE MIJENJITE OVE PROMJENE!
Ono što trebate sljedeće učiniti je u funkciji loop (). Ovdje možete odlučiti na koji način ćete koristiti vrijednost dolaznih kanala.
U mom slučaju ulaznu vrijednost sam spojio izravno na motor i servo, ali više ste nego dobrodošli da je promijenite u skladu sa svojim potrebama! U videu i slikama povezanim u ovom vodiču povezao sam 2 motora i 2 servo -a, ali moglo bi biti 3, 4, 5,… do maksimalno dostupnih besplatnih pinova (13 u slučaju uChipa).
Snimljenu vrijednost kanala možete pronaći u nizu ch [index], čiji "indeks" ide od 0 do NUM_CH - 1. Svaki kanal odgovara štapiću/prekidaču/dugmetu na vašem radiju. Na vama je da shvatite šta je šta je:)
Konačno, implementirao sam neke funkcije za otklanjanje grešaka kako bih lakše razumio šta se dešava. Komentirajte/uklonite komentar #define DEBUG za štampanje vrijednosti kanala na izvornom SerialUSB -u.
SAVJET: Ispod funkcije loop () nalazi se još koda. Ovaj dio koda je neophodan za postavljanje uChip napajanja, rukovanje prekidima koje generira funkcija usporedbe hvatanja, postavljanje tajmera i svrhu otklanjanja pogrešaka. U slučaju da se osjećate dovoljno hrabri da se poigrate s registrima, slobodno ga izmijenite!
Edit: Ažurirana skica, ispravljena greška u funkciji mapiranja.
Korak 3: Igrajte se, vozite, trčite, letite
![Image Image](https://i.howwhatproduce.com/images/009/image-25093-11-j.webp)
![](https://i.ytimg.com/vi/O0Z4o6fZaDo/hqdefault.jpg)
Uverite se da ste pravilno povezali sistem Tx i Rx. Uključite ga povezivanjem baterije. Provjerite radi li sve. Možete proširiti funkcionalnosti ili promijeniti funkciju svakog kanala kako želite, jer sada imate potpunu kontrolu nad svojim budućim modelom daljinskog upravljača.
Sada, napravite svoj prilagođeni model RC -a!
P. S.: Budući da vezivanje može biti prilično dosadno, uskoro planiram objaviti skicu koja omogućava vezivanje vašeg Tx-Rx sistema, a da to ne morate raditi ručno. Pratite ažuriranja!
Preporučuje se:
Kako napraviti mobilni automobil na daljinsko upravljanje putem Bluetootha: 4 koraka
![Kako napraviti mobilni automobil na daljinsko upravljanje putem Bluetootha: 4 koraka Kako napraviti mobilni automobil na daljinsko upravljanje putem Bluetootha: 4 koraka](https://i.howwhatproduce.com/images/011/image-31378-j.webp)
Kako napraviti mobilni automobil na daljinsko upravljanje putem Bluetootha: Kako napraviti mobilni automobil na daljinsko upravljanje putem Bluetootha | Indijski LifeHacker
Upravljajte uređajima putem interneta putem preglednika. (IoT): 6 koraka
![Upravljajte uređajima putem interneta putem preglednika. (IoT): 6 koraka Upravljajte uređajima putem interneta putem preglednika. (IoT): 6 koraka](https://i.howwhatproduce.com/images/006/image-16502-44-j.webp)
Upravljajte uređajima putem interneta putem preglednika. (IoT): U ovom uputstvu ću vam pokazati kako možete kontrolirati uređaje poput LED dioda, releja, motora itd. Putem interneta putem web-preglednika. I možete sigurno pristupiti kontrolama sa bilo kojeg uređaja. Web platforma koju sam ovdje koristio je RemoteMe.org posjetite
Upravljanje 3 servo motora s 3 potenciometra i Arduinom: 11 koraka (sa slikama)
![Upravljanje 3 servo motora s 3 potenciometra i Arduinom: 11 koraka (sa slikama) Upravljanje 3 servo motora s 3 potenciometra i Arduinom: 11 koraka (sa slikama)](https://i.howwhatproduce.com/images/006/image-17694-11-j.webp)
Upravljanje 3 servo motora s 3 potenciometra i Arduinom: Zdravo. Ovo je moje prvo uputstvo, pa se nadam da ćete biti strpljivi sa mnom ako pogriješim pri postavljanju. Napisano je za početnike, pa napredniji među vama mogu preskočiti mnogo toga i jednostavno ga ožičiti. Cilj koji sam postavio
Inkapsuliranje Step Servo motora sa serijskom kontrolom putem Arduina pomoću 3D pisača - Pt4: 8 koraka
![Inkapsuliranje Step Servo motora sa serijskom kontrolom putem Arduina pomoću 3D pisača - Pt4: 8 koraka Inkapsuliranje Step Servo motora sa serijskom kontrolom putem Arduina pomoću 3D pisača - Pt4: 8 koraka](https://i.howwhatproduce.com/images/002/image-3317-43-j.webp)
Inkapsuliranje Step Servo motora sa serijskom kontrolom putem Arduina pomoću 3D pisača - Pt4: U ovom četvrtom videu serije Motor Step, upotrijebit ćemo ono što smo prethodno naučili za izradu koračnog servo motora sa kontrolom putem serijske komunikacije i stvarnog povratne informacije o položaju pomoću otpornog kodera koji nadzire Arduino. U
UPRAVLJANJE I UPRAVLJANJE BRZINOM DC MOTORA KORIŠĆENJEM LABVIEW (PWM) I ARDUINO: 5 koraka
![UPRAVLJANJE I UPRAVLJANJE BRZINOM DC MOTORA KORIŠĆENJEM LABVIEW (PWM) I ARDUINO: 5 koraka UPRAVLJANJE I UPRAVLJANJE BRZINOM DC MOTORA KORIŠĆENJEM LABVIEW (PWM) I ARDUINO: 5 koraka](https://i.howwhatproduce.com/images/002/image-4730-51-j.webp)
UPUTSTVO I UPRAVLJANJE BRZINOM DC MOTORA KORIŠĆENJEM LABVIEW (PWM) I ARDUINO: Zdravo momci, prije svega oprostite na mom smiješnom engleskom jeziku. U ovom uputstvu pokazat ću vam kako kontrolirati brzinu istosmjernog motora pomoću laboratorijskog pregleda Počnimo