Rádióvezérlés a mikrokontrolleren. DIY rádióvezérlés Alapvető műszaki adatok

Főbb műszaki adatok

A rádióvezérlő rendszer lehetővé teszi a játék távvezérlését akár 10 méteres távolságból.
Az adó működési frekvenciája 27,12 MHz.
Az adó teljesítménye 4-10 mW között van.
Az adó áramfelvétele nem haladja meg a 20 mA-t.
Az antennával és tápegységgel ellátott adó tömege nem haladja meg a 150 g-ot.
A vevő érzékenysége az üzemi frekvenciasávban nem rosszabb 100 μV-nál.
A vevő áramfelvétele nem haladja meg a 20 mA-t.
A vevő tömege nem haladja meg a 70 g-ot.
A parancseszköz négy különböző parancs végrehajtását biztosítja, amelyek időszakosan ismétlődnek.
A vezérlőeszköz súlya nem haladja meg a 70 g-ot.
A vevőt és az adót Krona-VTs akkumulátorok táplálják.

Működés elve

Az adó egy modulátorból és egy nagyfrekvenciás generátorból áll (1. ábra). Az adómodulátor egy szimmetrikus multivibrátor, amely MP40 típusú VT2 és VT3 alacsony frekvenciájú tranzisztorokra van összeszerelve.

A nagyfrekvenciás generátor egy P416 típusú VT1 tranzisztorra van felszerelve kapacitív visszacsatoló áramkör szerint. Ha a VT2 modulátor tranzisztor nyitva van, a generátor áramköre az akkumulátor pozitívjához zár, a generátor a működési frekvencián gerjesztődik, az antenna magas frekvenciájú jelet bocsát ki.

A vevő egy nagyfrekvenciás fokozatból, egy alacsony frekvenciájú erősítőből és egy elektronikus reléből áll.

A vevő nagyfrekvenciás kaszkádja szuper-regenerátor. A szuperregenerátor egy P416 típusú VT1 nagyfrekvenciás tranzisztorra van felszerelve (2. ábra).


2. ábra

A C5 R3 emitterláncon jel hiányában a kioltási frekvencia oszcillációi figyelhetők meg. A csillapítási frekvencia határozza meg a szuperregenerátor érzékenységét annak működési frekvenciáján, és a C5, R3 elemek választják ki.

A távadó parancsjelét az L1-C4 áramkör választja ki, erősíti és érzékeli a szuperregenerátor. Az R4-C8 szűrő az alacsony frekvenciájú parancsjelet a VT2 erősítő bemenetére továbbítja, miközben leválasztja a magasabb rendű csillapítási frekvenciát.

Az elektronikus relé MP40 típusú VT3-VT4 tranzisztorokra van felszerelve, és a VT4 tranzisztor kollektora a PCM-1 típusú KR végrehajtó reléhez csatlakozik.

A parancsjel alacsony frekvenciájú feszültségét a VT3-VT4 tranzisztorok felerősítik, és a C13 kondenzátoron keresztül az UD1, UDZ egyenirányító cellába táplálják.

Az egyenirányított feszültség az R9 ellenálláson keresztül a VT3 tranzisztor alapjához kerül. Ebben az esetben a VT3 tranzisztor emitterárama meredeken megnő, a VT4 tranzisztor kinyílik. A relé aktiválódik, lezárva a vezérlőkészülék motorjának tápáramkörét.

A vezérlőeszköz egy villanymotorból, egy racsnis mechanizmusból, egy programlemezből és elosztó csúszóérintkezőkből áll. A programlemez, melynek oldala áthidaló rendszer, elosztó csúszóérintkezőkön keresztül kapcsolja a hajtómotorok és a játék egyéb elektromos elemeinek tápellátását.

A rádióvezérlésű játék elektromos áramkörének leírása

A diagram (3. ábra) egy rádióvezérlésű játék elektromos berendezésének egyik lehetőségét mutatja.

A játéknak két hajtómotorja van, amelyek előre mozgást biztosítanak, és balra és jobbra fordulnak. A játék hátsó izzói irányjelzőként szolgálnak. A két fényszóró megvilágítja a játék útját.


3. ábra

Az adótól érkező parancsjelek vételéhez a játékba egy vevő és egy vezérlőkészülék van beépítve. A hajtás motorja és a vezérlőkészülék, valamint az izzók két sorba kapcsolt, 3336L (U) (GB1) típusú akkumulátorral működnek. A vevőegységet "Krona-VTs" (GB2) akkumulátor táplálja. Az akkumulátor kikapcsolásához egy kétpólusú S kapcsolót használnak, amikor az adótól, a KR relétől vezérlőjel érkezik, a vevő aktiválódik, és érintkezőivel bekapcsolja a vezérlőkészülék villanymotorját (ábra 4) MZ.


4. ábra. Vezérlő berendezés

Az MZ villanymotor racsnis mechanizmussal 30 ° -kal elforgatja a programlemezt, ami egy parancs átkapcsolásának felel meg.

A programlemez az elosztó csúszóérintkezőkön keresztül az alábbiak szerint kapcsolja be a meghajtó villanymotorjait és a játék izzóit:

Az "előre" helyzetben az 1, 2, 3, 4 érintkezők zárva vannak, miközben az M1 és M2 motorok, valamint a H1, H2, NC, H4 izzók be vannak kapcsolva.

A "jobb" helyzetben az 1, 2 érintkezők zárva vannak, miközben az M1 motor és az NC lámpa be van kapcsolva.

"Stop" helyzetben minden érintkező nyitva van.

A "bal" helyzetben az 1, 3 érintkezők zárva vannak, miközben az M2 motor és a H4 izzó be van kapcsolva.

A csapatok időnként cserélődnek. A diagram a parancsok sorrendjét mutatja egy ciklusban.

Útmutató a rendszer telepítéséhez és üzembe helyezéséhez

Kívánatos, hogy a vevőt az e-mailtől a lehető legnagyobb távolságra helyezze el a játékban. motorok és elektromágnesek. A vevő elektromos motorok által okozott interferencia elleni védelme érdekében javasolt a 10-20 mikrofarad méretű, 10-12 voltos üzemi feszültségű elektrolit kondenzátorokat párhuzamosan csatlakoztatni a villanymotorokhoz, ügyelve a csatlakozás polaritására. Antennát kell csatlakoztatni a vevőhöz. Antennaként 1,0-2,0 mm átmérőjű, legalább 20 cm hosszú tű vagy drót használható, az antennát el kell szigetelni a játék testétől. Szigetelőként kerámiából, fluoroplasztból, plexiből vagy polisztirolból készült alkatrészek használhatók. Az antenna hosszának növekedésével a szabályozási tartomány növekszik. A vevőt szigetelő anyaggal kell lefedni, hogy megvédje a portól és a nedvességtől. A nyomtatott áramköri lap és a vevő alapja közötti távolságnak legalább 5 mm-nek kell lennie.
Az elemek elhelyezkedését a nyomtatott áramköri lapon az 5. ábra mutatja.

Az elektromos áramkör telepítése és a teljesítmény ellenőrzése után (a kapcsolási sorrend alább látható) a vevőt a maximális érzékenységre kell állítani. A beállítás a C4 kondenzátorral történik (lásd a vevő vázlatos diagramját és rajzát). A kondenzátor forgórészének szigetelő csavarhúzóval történő elforgatásával meg kell találni azt a pozíciót, ahol a relé működésbe lép, amikor a játékot eltávolítják a távadóból, amennyire csak lehetséges.

A vezérlőberendezést mancsok segítségével vízszintes platformra rögzítik.

A rádióelemek listája

Kijelölés típus Megnevezés Mennyiség jegyzetÜzletA jegyzettömböm
1. kép
VT1 bipoláris tranzisztor

P416

1 Jegyzettömbhöz
VT2, VT3 bipoláris tranzisztor

MP40

2 Jegyzettömbhöz
C1 Kondenzátor24 pF1 Jegyzettömbhöz
C2 Kondenzátor56 pF1 Jegyzettömbhöz
C3 Trimmer kondenzátor4-15 pF1 Jegyzettömbhöz
C4, C7 Kondenzátor3300 pF2 Jegyzettömbhöz
C5 Kondenzátor75 pF1 Jegyzettömbhöz
C6 Kondenzátor30 pF1 Jegyzettömbhöz
C8, C9 Kondenzátor0,05 uF2 Jegyzettömbhöz
R1, R4, R5 Ellenállás

22 kOhm

3 Jegyzettömbhöz
R2 Ellenállás

15 kOhm

1 Jegyzettömbhöz
R3 Ellenállás

75 ohm

1 Jegyzettömbhöz
R6 Ellenállás

3 kOhm

1 Jegyzettömbhöz
L1, L2 Induktor 2 Jegyzettömbhöz
S Tapintat gomb 1 Jegyzettömbhöz
XS Antenna csatlakozó 1 Jegyzettömbhöz
HT Csatlakozó az akkumulátor "Krona" csatlakoztatásához 1 Jegyzettömbhöz
GB Akkumulátor teljesítmény"Krona-VC" 9 volt1 Vagy hasonló Jegyzettömbhöz
2. ábra.
VT1 bipoláris tranzisztor

P416

1 Jegyzettömbhöz
VT2-VT4 bipoláris tranzisztor

MP40

3 Jegyzettömbhöz
VD1, VD3 Dióda

D9V

2 Jegyzettömbhöz
VD2, VD4 Dióda

KD103A

2 Jegyzettömbhöz
C1 Kondenzátor5,6 pF1 Jegyzettömbhöz
C2, C8, C13 Kondenzátor0,047 uF3 Jegyzettömbhöz
C3, C9, C15 20 uF3 Jegyzettömbhöz
C4, C7 Trimmer kondenzátor6-25 pF2 Jegyzettömbhöz
C5 Kondenzátor2200 pF1 Jegyzettömbhöz
C6 Kondenzátor24 pF1 Jegyzettömbhöz
C10 elektrolit kondenzátor5 uF1 Jegyzettömbhöz
C11 Kondenzátor5 uF1 Jegyzettömbhöz
C12 Kondenzátor1000 pF1 Jegyzettömbhöz
C14 elektrolit kondenzátor10uF1 Jegyzettömbhöz
R1 Ellenállás

22 kOhm

1 Jegyzettömbhöz
R2, R4, R10 Ellenállás

10 kOhm

3 Jegyzettömbhöz
R3, R7, R8 Ellenállás

4,7 kOhm

3 Jegyzettömbhöz
R5, R9 Ellenállás

6,8 kOhm

2

Sok sikert mindenkinek, három hónapja - "a ru mail válaszain" ülve találkoztam egy kérdéssel: http://otvet.mail.ru/question/92397727, az általam adott válasz után a kérdés szerzője kezdte. hogy írjon nekem személyesen, a levelezésből kiderült, hogy Tov. "Ivan Ruzhitsky", más néven "STAWR" épít egy r / egy gépet, ha lehetséges, "drága" gyári vasdarabok nélkül.

A vásárlásból 433 MHz-es RF modulok és egy "vödör" rádióalkatrészei voltak.

Nem arról van szó, hogy „beteg lettem” ettől az ötlettől, de ennek ellenére elkezdtem gondolkodni a projekt megvalósításának lehetőségén technikai oldalról.
Akkoriban már eléggé jártas voltam a rádióvezérlés elméletben (szerintem), ráadásul; néhány fejlesztés már szolgálatban volt.

Nos, az érdeklődőknek - az adminisztráció kitalált egy gombot ......

Így:
Minden csomópont „térdre” készült, nem volt „szépség”, a fő feladat az, hogy kiderítsük, mennyire megvalósítható ez a projekt, és mennyi „kiszáll” rubelben és munkaerőben.

TÁVIRÁNYÍTÓ:
Két okból nem készítettem házi készítésű adót:
1. Ivánnak már megvan.
2. Egyszer megpróbáltam felkavarni a 27 MHz-et - semmi jó nem lett belőle.
Mivel a vezérlésnek arányosnak kellett lennie, az összes távirányító magától kiesett a kínai kukából.

A kódolósémát (csatornakódolót) a következő webhelyről vettem: http://ivan.bmstu.ru/avia_site/r_main/HWR/TX/CODERS/3/index.html
Nagyon köszönöm a szerzőknek, ennek az eszköznek köszönhetően kellett megtanulnom az MK „villogását”.
Az adót és a vevőt itt, a "Parkban" vettem, bár 315 MHz-en csak olcsóbbat választottam:
A kódolót tartalmazó oldalon minden megtalálható, amire szüksége van - maga az áramkör, a vasalható PCB és egy csomó firmware különféle költségekkel.

A távirányító teste üvegszálból van forrasztva, a helikopter távirányítóról IR vezérlésre szedtem a botokat, számítógépes gamepadről lehetett, de a feleségem megölné, DmC-t játszik rajta, Elemtartó ugyanonnan távirányító.

Vevő van, de ahhoz, hogy az autó menjen, kell egy dekóder (csatorna dekóder) is, ezért nagyon sokáig kellett keresnem - még a Google is megizzadt, nos, ahogy mondják, " a kereső megtalálja” és itt van: http://homepages .paradise.net.nz/bhabbott/decoder.html

Vannak firmware-ek az MK-hoz is.

Szabályozó: Kezdetben az egyszerűbbet készítettem:

De csak jég nélkül lovagolni, és ezt választották:

Link a webhelyre: http://vrtp.ru/index.php?showtopic=18549&st=600
Vannak firmware-ek is.

Az alaplapok és videokártyák hegyét megtörve nem találták meg a szükséges tranzisztorokat, mégpedig a felső vállhoz (P-csatorna), így a H-híd (ez a motort tápláló csomópont) a Toshibov mikroáramkör alapján került forrasztásra. a TA7291P videomagnóról,

a maximális áramerősség 1,2A - ami nekem egész jól bejött (nem TRAXXAS - én csinálom), a táblát 20r-es jelölővel megrajzoltam, vaskloriddal maratva, a sínek oldaláról forrasztva. Íme, mi történt.


A "tiszta" PPM-et persze az éterben bocsátják ki, nem jó, repülőre nem teszem fel, de játéknak így megy.
A gépet elvitték a gyárból, a kínai testvérektől, a járó motoron kívül az összes törzset eltávolították és a helyére kerül a projektünk Ivánnal, bár külön-külön vagyunk vele elfoglalva, ez az ő ötlete!

Költött:
RF modulok készlete - 200 rubel
Két MK PIC12F675 - darabonként 40 rubel.
Szerva - TG9e 75r
+3 óra.

Ha van kérdésed szívesen válaszolok (nem írtam sokat)
Üdvözlettel: Vaszilij.

Miután elolvastam ezt a bejegyzést, felkapott a gondolat, hogy saját repülőgépet vásároljak. Kész rajzokat vettem, motorokat, akkumulátorokat, légcsavarokat rendeltem a kínaiaktól. De úgy döntöttem, hogy magam csinálom a rádióvezérlést, először is - érdekesebb, másodszor - el kell foglalnom magam valamivel, amíg megy a csomag a többi alkatrészrel, harmadszor pedig - lehetővé vált, hogy eredeti legyek és mindent hozzáadjak. afféle finomságok.
Vigyázz a képekkel!

Hogyan és mit kell kezelni

Normális ember vesz egy vevőt, szúr bele szervókat, fordulatszám szabályzót, mozgatja a karokat a távirányítón és élvezi az életet anélkül, hogy a működési elveket megkérdezné és nem részletezné. A mi esetünkben ez nem fog működni. Az első feladat az volt, hogy megtudjuk, hogyan vezérlik a szervókat. Minden meglehetősen egyszerűnek bizonyul, a meghajtónak három vezetéke van: + táp, - táp és jel. A jelvezetéken változó munkaciklusú téglalap alakú impulzusok. Hogy megértse, mi ez, nézze meg a képet:


Tehát, ha a meghajtót a bal szélső helyzetbe akarjuk állítani, akkor 0,9 ms időtartamú impulzusokat kell küldenünk 20 ms időközönként, ha a szélső jobbra - 2,1 ms időtartamú, akkor az intervallum ugyanaz. , nos, a középső pozíciók hasonlóak. Mint kiderült, a sebességszabályozók vezérlése is hasonló. Akik benne vannak a témában, azt mondják, hogy ez egy közönséges PWM, amit minden mikrokontrolleren elenyésző dolog megvalósítani. Így döntöttem, vettem egy szervógépet egy helyi boltban, és rászegecseltem hozzá egy úgynevezett szervótesztert az ATtiny13-on egy kenyérlapra. Aztán kiderült, hogy a PWM nem egészen egyszerű, hanem buktatókkal. Amint a fenti diagramból látható, a munkaciklus (az impulzus időtartamának és a periódus időtartamának aránya) 5% és 10% között van (a jövőben az 1,0 ms és 2,0 ms időtartamú impulzusokat szélsőségesnek tekintem pozíciók) egy 256 számjegyű ATtiny13 PWM számlálónál ez 25 és 50 közötti értékeknek felel meg. De ez feltéve, hogy 20 ms szükséges a számláló feltöltéséhez, de a valóságban ez nem fog működni, és 9,6 MHz frekvencián és egy 1024-es előskálázónál korlátozni kell a számlálót 187-re (TOP), ebben az esetben 50,134 Hz-es frekvenciát kapunk. A legtöbb (ha nem az összes) szervóban nincs pontos referenciafrekvencia generátor, ezért a vezérlőjel frekvenciája kissé lebeghet. Ha elhagyja a 255-ös számláló TOP-ját, akkor a vezérlőjel frekvenciája 36,76 Hz lesz - néhány meghajtón működik (esetleg hibával), de nem mindegyiken. Tehát most van egy 187 számjegyű számlálónk, amihez 5-10% felel meg a 10-től 20-ig terjedő értékeknek - csak 10 érték, ez egy kicsit diszkrét lesz. Ha az órajellel és az előskálázóval szeretne játszani, itt van egy összehasonlító táblázat a 8 bites PWM-hez:

De végül is a legtöbb mikrokontroller rendelkezik 16 bites (vagy több) időzítővel a PWM generálásához. Itt a diszkrétséggel kapcsolatos probléma azonnal megszűnik, és a frekvencia pontosan beállítható. Sokáig nem festek, azonnal jelet adok:

Szerintem a 600-as és az 1200-as értékek között nincs jelentős különbség egy kínai szervónál, így a helymeghatározási pontossággal kapcsolatos probléma lezártnak tekinthető.

Több csatornás kezelés

Kitaláltunk egy szervót, de egy repülőgéphez legalább három kell belőle és egy sebességszabályozó is. Szembetűnő megoldás egy négy csatornás 16 bites PWM mikrokontroller, de egy ilyen vezérlő drága lesz, és nagy valószínűséggel sok helyet foglal el az alaplapon. A második lehetőség a szoftveres PWM használata, de a CPU-idő igénybevétele szintén nem lehetséges. Ha még egyszer megnézed a jel diagramokat, akkor 80%-ban nem hordoz semmilyen információt, így racionálisabb lenne csak az 1-2ms impulzust beállítani PWM-mel. Miért változik a munkaciklus ilyen szűk határok között, mert egyszerűbb lenne legalább 10-90%-os munkaciklusú impulzusokat képezni és leolvasni? Miért van szükségünk arra a nem informatív jelre, amely az idő 80%-át foglalja el? Azt gyanítottam, hogy ezt a 80%-ot esetleg más működtetők impulzusai foglalhatják el, majd ezt a jelet több különbözőre osztják. Vagyis egy 20 ms időtartamú periódusba 10 1-2 ms időtartamú impulzus fér bele, majd ezt a jelet valamilyen demultiplexer 10 különböző, mindössze 20 ms periódusidejű impulzusra osztja. Alighogy kész, megrajzoltam a következő diagramot a PROTEUS-ban:


A 74HC238 demultiplexer szerepében a mikrokontroller kimenetéről érkező impulzusok az E bemenetre kerülnek. Ezek a PWM impulzusok 2 ms (500 Hz) periódussal és 50-100%-os munkaciklussal. Minden impulzusnak saját munkaciklusa van, amely jelzi az egyes csatornák állapotát. Így néz ki a jel az E bemeneten:


Ahhoz, hogy a 74HC238 tudja, melyik kimenetre adja az áramjelet, a mikrokontroller PORTC-jét és a demultiplexer A, B, C bemeneteit használjuk. Ennek eredményeként a következő jeleket kapjuk a kimeneteken:


A kimenő jelek a megfelelő frekvenciával (50 Hz) és a munkaciklussal (5-10%) jönnek létre. Tehát létre kell hoznia egy PWM-et 500 Hz-es frekvenciával és 50-100% kitöltéssel, itt van egy lemez a 16 bites számláló előskálájának és TOP-jának beállításához:


Érdekes módon a PWM értékek lehetséges száma pontosan 1000-szer kevesebb, mint az időzítő frekvenciája.
Szoftver implementáció
Az AtmelStudio6 16 MHz-es órajel-frekvenciájú ATmega8 esetében minden a következőképpen történik: először meghatározzuk a szervók szélső pozícióinak számlálóértékeit:
#define LOW 16000U #define HIGH 32000U
majd inicializáljuk a PWM generátort az időzítőn/számlálón1:
OCR1A = MAGAS; //Állítsa be a TOR TCCR1A értéket = 0<Marad a megszakítások végrehajtása:
ISR(TIMER1_COMPA_vect) //megszakítás a számláló felső értékének elérésekor, közvetlenül a következő impulzus kezdete előtt ( //c_num az aktuális csatorna számát jelző változó, a csatornák csatornaértékek tömbje if (c_num<= 7) { OCR1B = channels; } else { OCR1B = 0; //отключаем ШИМогенератор для несуществующих в демультиплексоре 8 и 9 канала } } ISR(TIMER1_COMPB_vect, ISR_NOBLOCK)// прерывание возникающее в конце импульса { if (c_num <= 7) { PORTC = c_num; //для каналов 0-7 выводим номер канала на PORTC } //и изменяем значение счетчика от 0 до 9 if (c_num >= 9) ( c_szám = 0; ) else ( c_szám++; ) )
Globálisan engedélyezzük a megszakításokat, és ennyi, a csatornákban LOW-ról HIGH-ra állítva az értékeket változtatjuk a csatornákon.

Megvalósítás hardverben

Nos, az elmélet kitalálásával itt az ideje mindezt megvalósítani. A rendszer agyának az ATmega8A mikrokontrollert választottuk, ami kvarcból 16 MHz-en órajelezik (nem azért, mert 16 000 szervopozíciót akartam, hanem azért, mert volt ilyen heverésem). Az MK vezérlőjele az UART-on keresztül érkezik. Az eredmény ez a diagram:


Egy idő után megjelent ez a sál:




Két három tűs csatlakozót nem forrasztottam be, mert nincs rá szükségem, és nincsenek sorban forrasztva, mert nincs fémezésem a lyukaknál, és az alsó csatlakozóban mindkét oldalon a síneket ki lehetett cserélni vezetékkel, de nem okoz gondot programozottan jelet bármilyen csatlakozóra kiadni. Hiányzik még a 78L05, mert a motorszabályzómban van beépített stabilizátor (WEIGHT).
Az adatok fogadásához a HM-R868 rádiómodult a kártyához kell csatlakoztatni:


Kezdetben arra gondoltam, hogy közvetlenül a táblába ragasztom, de ez a kialakítás nem fért bele a repülőgépbe, kábelen keresztül kellett megcsinálni. Ha módosítja a firmware-t, akkor a programozó csatlakozó érintkezői segítségével egyes rendszerek (oldalsó lámpák stb.) be- és kikapcsolhatók.
A tábla körülbelül 20 UAH = 2,50 USD, a vevőegység 30 UAH = 3,75 USD.

Átviteli rész

Van egy repülőgép-rész, marad a földi berendezések kezelése. Mint korábban említettük, az adatok továbbítása UART-on keresztül történik, csatornánként egy bájttal. Először egy adapteren keresztül egy vezetékkel csatlakoztattam a rendszerem a számítógéphez, és parancsokat küldtem a terminálon keresztül. Annak érdekében, hogy a dekóder meg tudja határozni a csomag elejét, és a jövőben kiválassza a kifejezetten neki címzett csomagokat, először egy azonosító bájt kerül elküldésre, majd 8 bájt, amely meghatározza a csatornák állapotát. Később rádiómodulokat kezdett használni, amikor az adót kikapcsolták, az összes motor vadul rángatózni kezdett. A jel zajtól való szűrése érdekében mind a 9 előző bájt XOR-ját elküldöm a tizedik bájttal. Segített, de gyengén, hozzáadtam egy újabb ellenőrzést a bájtok közötti időtúllépéshez, ha túllépik - a teljes küldést figyelmen kívül hagyja, és a vétel újraindul, várva az azonosító bájtra. Az XOR formájú ellenőrző összeg hozzáadásával stresszessé vált a parancsok küldése a terminálról, ezért gyorsan csúszkákkal szegecseltem ezt a programot:


A bal alsó sarokban lévő szám az ellenőrző összeg. A számítógépen a csúszkák mozgatásával megmozdultak a kormánylapátok a gépen! Általában mindent hibakerestem, és elkezdtem gondolkodni a távirányítón, a következő joysticket vettem hozzá:

De ekkor eszembe jutott egy gondolat. Egy időben mindenféle repülésszimulátortól vonszoltam magam: "IL-2 Sturmovik", "Lock On", "MSFSX", "Ka-50 Black Shark" stb. Ennek megfelelően volt egy Genius F-23 joystickom. és úgy döntöttem, hogy csúszkákkal rácsavarom a fenti programra. Megkerestem a Google-ban, hogyan kell megvalósítani, megtaláltam ezt a bejegyzést, és működött! Nekem úgy tűnik, hogy egy teljes értékű joystickkal repülni sokkal menőbb, mint egy kis pálca a távirányítón. Általában minden együtt látható az első képen - ez egy netbook, egy joystick, egy átalakító az FT232-n, és a hozzá csatlakoztatott HM-T868 jeladó. Az átalakító 2 m-es kábellel csatlakozik a nyomtatóból, amivel fel lehet szerelni valamilyen fára vagy valami hasonlóra.

Rajt!

Szóval van gép, van rádióvezérlés - Gyerünk!(c) Az első repülést aszfalton hajtották végre, az eredmény egy félbetört törzs és egy félig leszakadt motor. A második repülés puhább felületen történt:

A következő 10 repülés sem volt túl sikeres. A fő ok szerintem a joystick erős diszkrétsége - csak 16 értéket adott gördülésben (a lehetséges 256 helyett), a pitch tengellyel sem jobb. De mivel a tesztek eredményeként a repülőgép jelentősen megsérült, és nem javítható:


- Ennek a verziónak a valódiságát még nem lehet ellenőrizni. Ezt a verziót támasztja alá a videón rögzített sík vízszintbe állításának kísérlete is - dőlve repül, majd hirtelen az ellenkező irányba zuhan (és simán kell). Itt van egy vizuálisabb videó:

A berendezés hatótávolsága kb 80m, tovább is fog, de minden máskor.
Nos, ennyi, köszönöm a figyelmet. Remélem, hogy a megadott információk hasznosak lesznek valakinek. Minden kérdésre szívesen válaszolok.
Az archívumban a Proteus tábla vázlata és bekötése.

Különféle modellek és játékok rádiós vezérléséhez diszkrét és arányos működésű berendezések használhatók.

A fő különbség az arányos és a diszkrét felszerelés között az, hogy a kezelő parancsára lehetővé teszi a modell kormányainak tetszőleges szögben történő eltérítését, valamint a mozgás sebességének és irányának zökkenőmentes megváltoztatását „Előre” vagy „Vissza”.

Az arányos működésű berendezések felépítése és beállítása meglehetősen bonyolult, és nem mindig a kezdő rádióamatőr hatáskörébe tartozik.

A diszkrét akcióberendezések ugyan korlátozott képességekkel rendelkeznek, de speciális műszaki megoldásokkal bővíthetők. Ezért a továbbiakban megfontoljuk az egyparancsos vezérlőberendezést, amely alkalmas kerekes, repülő és úszó modellekhez.

Adó áramkör

A modellek 500 m-es sugarú körön belüli vezérléséhez a tapasztalatok azt mutatják, hogy elegendő egy körülbelül 100 mW kimenő teljesítményű adó. Az RC-modell adók általában 10 méteres hatótávolságon belül működnek.

A modell egyparancsos vezérlése a következőképpen történik. Vezérlőparancs kiadásakor az adó nagyfrekvenciás elektromágneses rezgéseket bocsát ki, vagyis egy vivőfrekvenciát generál.

A modellen elhelyezett vevő fogadja az adó által küldött jelet, aminek hatására az aktuátor kiold.

Rizs. 1. A rádióvezérlésű modelladó sematikus diagramja.

Ennek eredményeként a modell a parancsnak engedelmeskedve megváltoztatja a mozgás irányát, vagy végrehajt egy, a modell tervezésébe előre beágyazott utasítást. Az egyparancsos vezérlési modell használatával a modell meglehetősen összetett mozgásokat hajthat végre.

Az egyparancsos távadó sémája az ábrán látható. 1. Az adó tartalmaz egy fő nagyfrekvenciás oszcillátort és egy modulátort.

A fő oszcillátor egy VT1 tranzisztorra van összeszerelve a kapacitív hárompontos séma szerint. Az adó L2, C2 áramköre 27,12 MHz frekvenciára van hangolva, amelyet az Állami Távközlési Felügyelet jelöl ki a modellek rádiós vezérlésére.

Az egyenáramú generátor működési módját az R1 ellenállás ellenállásértékének kiválasztása határozza meg. A generátor által keltett nagyfrekvenciás rezgéseket az áramkörhöz egy illesztő L1 induktoron keresztül csatlakoztatott antenna sugározza ki a térbe.

A modulátor két VT1, VT2 tranzisztoron készül, és szimmetrikus multivibrátor. A modulált feszültséget eltávolítják a VT2 tranzisztor R4 kollektorterheléséről, és a nagyfrekvenciás generátor VT1 tranzisztorának közös áramkörébe táplálják, amely 100% -os modulációt biztosít.

A távadót a közös áramkörben található SB1 gomb vezérli. A master oszcillátor nem működik folyamatosan, hanem csak az SB1 gomb megnyomásakor, amikor megjelennek a multivibrátor által generált áramimpulzusok.

A mesteroszcillátor által keltett nagyfrekvenciás rezgések külön részekben kerülnek az antennára, amelyek ismétlési frekvenciája megfelel a modulátor impulzusainak frekvenciájának.

Az adó részletei

Az adó legalább 60 h21e alapáram-átviteli együtthatójú tranzisztorokat használ. MLT-0,125 típusú ellenállások, kondenzátorok - K10-7, KM-6.

A hozzáillő L1 antennatekercs 12 menetes PEV-1 0,4-es, és egy 2,8 mm átmérőjű 100NN márkájú hangoló ferritmaggal rendelkező zsebvevőből egységes keretre van feltekerve.

Az L2 tekercs keret nélküli, és 16 menet PEV-1 0,8 huzalt tartalmaz, amely 10 mm átmérőjű tüskére van feltekerve. Vezérlőgombként MP-7 típusú mikrokapcsolót használhat.

A távadó részei fóliaüvegszálból készült nyomtatott áramköri lapra vannak felszerelve. Az adóantenna egy 1 ... 2 mm átmérőjű, körülbelül 60 cm hosszúságú rugalmas acélhuzal, amely közvetlenül a nyomtatott áramköri lapon található X1 aljzathoz csatlakozik.

A távadó minden alkatrészét alumínium házba kell zárni. A vezérlőgomb a ház előlapján található. Egy műanyag szigetelőt kell felszerelni arra a pontra, ahol az antenna áthalad a ház falán a XI aljzathoz, hogy az antenna ne érjen hozzá a házhoz.

A jeladó beállítása

Ismert jó alkatrészekkel és szakszerű felszereléssel a távadó nem igényel különösebb beállítást. Csak meg kell győződni a működéséről, és az L1 tekercs induktivitásának változtatásával elérni az adó maximális teljesítményét.

A multivibrátor működésének ellenőrzéséhez be kell kapcsolnia a nagy impedanciájú fejhallgatót a VT2 kollektor és az áramforrás plusz pontja között. Amikor az SB1 gomb le van zárva, a multivibrátor frekvenciájának megfelelő mély hangot kell hallani a fejhallgatóban.

Az RF generátor működőképességének ellenőrzéséhez össze kell szerelni a hullámmérőt az ábra szerinti séma szerint. 2. Az áramkör egy egyszerű érzékelő vevő, amelyben az L1 tekercs 1 ... 1,2 mm átmérőjű PEV-1 vezetékkel van feltekerve, és 3 fordulattól 10 menetet tartalmaz egy csappal.

Rizs. 2. A hullámmérő sematikus diagramja az adó beállításához.

A tekercs 4 mm-es osztással 25 mm átmérőjű műanyag keretre van feltekerve. Jelzőként 10 kOhm / V relatív bemeneti ellenállású egyenáramú voltmérőt vagy 50 ... 100 μA áramerősségű mikroampermérőt használnak.

A hullámmérőt egy 1,5 mm vastag üvegszálas fólialapra szerelik fel. Az adó bekapcsolásával helyezze el tőle a hullámmérőt 50 ... 60 cm távolságra Működő RF generátor esetén a hullámmérő tűje bizonyos szöggel eltér a nulla jeltől.

Az RF generátor 27,12 MHz-es frekvenciára hangolásával, az L2 tekercs fordulatainak eltolásával és kiterjesztésével a voltmérő tűjének maximális eltérése érhető el.

Az antenna által kibocsátott nagyfrekvenciás rezgések maximális teljesítményét az L1 tekercs magjának elforgatásával érjük el. A távadó hangolása akkor tekinthető befejezettnek, ha a hullámmérő voltmérője az adótól 1 ... 1,2 m távolságban legalább 0,05 V feszültséget mutat.

Vevő áramkör

A modell vezérléséhez a rádióamatőrök gyakran a szuper-regenerátor séma szerint épített vevőket használnak. Ez annak köszönhető, hogy az egyszerű kialakítású szuperregeneratív vevő érzékenysége nagyon magas, 10...20 µV nagyságrendű.

A modell szuperregeneratív vevőjének sémája a 2. ábrán látható. 3. A vevő három tranzisztorra van felszerelve, és Krona akkumulátorról vagy más 9 V-os forrásról táplálja.

A vevő első fokozata egy szuper-regeneratív önkioltó detektor, amely a VT1 tranzisztoron készül. Ha az antenna nem vesz jelet, akkor ez a fokozat nagyfrekvenciás oszcillációs impulzusokat generál, amelyek 60 ... 100 kHz frekvenciájúak. Ez a csillapítási frekvencia, amelyet a C6 kondenzátor és az R3 ellenállás állít be.

Rizs. 3. Szuperregeneratív rádióvezérlésű vevő vázlata.

A kiválasztott parancsjel felerősítése a vevő szuperregeneratív detektora által a következőképpen történik. A VT1 tranzisztor egy közös alapáramkör szerint van bekötve, és kollektorárama csillapítási frekvenciával pulzál.

Ha nincs jel a vevő bemenetén, ezeket az impulzusokat észleli, és feszültséget hoz létre az R3 ellenálláson. Abban a pillanatban, amikor a jel megérkezik a vevőhöz, az egyes impulzusok időtartama megnő, ami az R3 ellenállás feszültségének növekedéséhez vezet.

A vevőnek egy L1, C4 bemeneti áramköre van, amely az L1 tekercs magjával az adó frekvenciájára van hangolva. Az áramkör és az antenna kapcsolata kapacitív.

A vevő által vett vezérlőjel az R4 ellenálláshoz van hozzárendelve. Ez a jel 10...30-szor kisebb, mint a csillapítási frekvencia feszültsége.

A zavaró feszültség kioltási frekvenciájú elnyomására egy L3, C7 szűrőt csatlakoztatunk a szuperregeneratív detektor és a feszültségerősítő közé.

Ugyanakkor a szűrő kimenetén a kioltó frekvencia feszültsége 5...10-szer kisebb, mint a hasznos jel amplitúdója. Az észlelt jelet a C8 leválasztókondenzátoron keresztül a VT2 tranzisztor bázisára táplálják, amely egy kisfrekvenciás erősítő fokozat, majd a VTZ tranzisztorra és a VD1, VD2 diódákra szerelt elektronikus relére.

A VTZ tranzisztor által felerősített jelet a VD1 és VD2 diódák egyenirányítják. Az egyenirányított áramot (negatív polaritás) a VTZ tranzisztor alapjához vezetjük.

Amikor áram jelenik meg az elektronikus relé bemenetén, a tranzisztor kollektorárama megnő, és a K1 relé aktiválódik. Vevőantennaként 70 ... 100 cm hosszú tűt használhat A szuperregeneratív vevő maximális érzékenysége az R1 ellenállás ellenállásának kiválasztásával állítható be.

A vevő adatai és telepítése

A vevőt 1,5 mm vastagságú és 100x65 mm méretű üvegszálas fólia táblára nyomtatva szerelik fel. A vevő ugyanolyan típusú ellenállásokat és kondenzátorokat használ, mint az adó.

Az L1 szuperregenerátor áramkör tekercsének 8 menetes PELSHO 0,35 vezetéke van, amely egy 6,5 mm átmérőjű polisztirol vázra tekercselt, 2,7 mm átmérőjű, 100NN márkájú hangoló ferrit maggal. 8 mm. A fojtótekercsek induktivitása: L2 - 8 μH, és L3 - 0,07 ... 0,1 μH.

K1 típusú RES-6 elektromágneses relé 200 Ohm ellenállású tekercseléssel.

Vevő beállítása

A vevő hangolása egy szuperregeneratív szakaszban kezdődik. Csatlakoztassa párhuzamosan a nagy impedanciájú fejhallgatót a C7 kondenzátorral, és kapcsolja be. A fejhallgatóban megjelenő zaj a szuperregeneratív detektor megfelelő működését jelzi.

Az R1 ellenállás ellenállásának változtatásával maximális zaj érhető el a fejhallgatóban. A VT2 tranzisztoron és az elektronikus relé feszültségerősítő fokozata nem igényel speciális beállítást.

Az R7 ellenállás ellenállásának kiválasztásával 20 μV nagyságrendű vevőérzékenység érhető el. A vevő végső beállítása az adóval együtt történik.

Ha a fejhallgatót párhuzamosan csatlakoztatja a K1 relé tekercselésével, és bekapcsolja az adót, akkor hangos zajt kell hallani a fejhallgatóban. Ha a vevőt az adó frekvenciájára hangolja, a fejhallgató zaja eltűnik, és a relé működésbe lép.

A készüléket 12 különböző terhelés vezérlésére tervezték. Sőt, akár 8 gomb (PORTB) vagy 4 gomb (PORTA) is megnyomható egyszerre és bármilyen kombinációban. Része lehet például egy autók és repülőgépmodellek rádióvezérlésű komplexumának, garázskapu-vezérlőknek stb.

  • Töltse le az áramköri diagram fájlt lay formátumban

A fogadó rész működése két üzemmódban biztosított. Valós idejű mód és parancsreteszelés (az S jumper helyzetétől függ a vevőkártyán) Ha a jumpert eltávolítják, a parancsok reteszelődnek. Ha a jumper be van állítva, a parancsok csak a megfelelő gomb(ok) lenyomva tartása mellett kerülnek végrehajtásra.
Parancs végrehajtási jelzők - LED-ek. Természetesen erős térhatású tranzisztorok kapui vagy bipoláris tranzisztorok alapjai áramkorlátozó ellenállásokon keresztül csatlakoztathatók a processzor megfelelő kimeneteihez.

Adó

Az adó rész egy fő oszcillátorból és egy teljesítményerősítőből áll.
Az MO egy klasszikus SAW rezonátor áramkör 100%-os amplitúdómodulációval.
UM - szabványos közös emitterrel, 16 cm hosszú, negyedhullámú huzaldarabra terhelve, megfelelő kapacitáson keresztül.
A kódoló PIC 16F628A, a megnyomott gombokról információkat dolgoz fel, kódolja és küldi a vezérlőimpulzusokat, valamint bekapcsolja a LED-jelzőt és a teljesítményerősítőt kódátvitel közben.

Vevő

Szuper regenerátor. A diagramon feltüntetett besorolásokkal és a szervizelhető részekkel 100%-os ismételhetőséget biztosít.
Beállítása csak a huroktekercs meneteinek széthúzásából és az antennával a csatolási kapacitás kiválasztásából áll.A dekóder vezérlő 3. kimenete a hangolás közbeni jeláramlás szabályozására szolgál (a belső komparátor szoftverrel kapcsolt kimenete). hagyományos ULF segítségével vezérelheti. A vevő dekóder PIC 16F628A, dekódolja és végrehajtja a kapott parancsokat. A kódoló-dekódoló rendszer vezetéken és más vevőkészülékekkel is működhet
és adó. A kódoló oldaláról minden 0. és 1. parcella 5,5 kHz-es oszcillációkkal van "felfestve" a jobb zajvédelem + ellenőrzőösszeg átvitel érdekében.

A vevő tápellátása kötelező 5 voltos stabilizált forrásról (az ábrán nem látható, a kártya 5 A ROLL + diódát biztosít). Az adó 3,6 V-ról, de legfeljebb 5,5 V-ról működik (a kártya ROLL 5A + diódával rendelkezik).
A PORTB-ben lévő megnyomott gombok képe (6-13-as érintkezők) az adórészen teljes mértékben tükröződik a PORTB-ben lévő vevőrészen (6-13-as érintkezők). Megnyomott gombok képe a PORTA-ban (3>2, 4> 15,15> 16, 16> 17).