Radioohjaus mikro-ohjaimella. DIY radio-ohjaus Tekniset perustiedot

Tekniset perustiedot

Radio-ohjausjärjestelmän avulla voit kauko-ohjata lelua jopa 10 metrin etäisyydeltä.
Lähettimen toimintataajuus on 27,12 MHz.
Lähettimen teho on 4-10 mW.
Lähettimen virrankulutus on enintään 20 mA.
Antennilla ja virtalähteellä varustetun lähettimen paino on enintään 150 g.
Vastaanottimen herkkyys toimintataajuuskaistalla ei ole huonompi kuin 100 µV.
Vastaanottimen virrankulutus on enintään 20 mA.
Vastaanottimen paino on enintään 70 g.
Komentolaitteisto varmistaa neljän eri komennon suorittamisen, jotka toistetaan säännöllisesti.
Komentolaitteen paino on enintään 70 g.
Vastaanotin ja lähetin saavat virtansa Krona-VT:n paristoista.

Toimintaperiaate

Lähetin koostuu modulaattorista ja suurtaajuusgeneraattorista (kuva 1). Lähetinmodulaattori on symmetrinen multivibraattori, joka on koottu MP40-tyyppisiin matalataajuisiin transistoreihin VT2 ja VT3.

Korkeataajuinen generaattori on koottu P416-tyyppiselle transistorille VT1 kapasitiivisella takaisinkytkennällä varustetun piirin mukaisesti. Kun modulaattoritransistori VT2 on auki, generaattoripiiri suljetaan akun plussaan, generaattori viritetään toimintataajuudella ja antenni lähettää korkeataajuista signaalia.

Vastaanotin koostuu korkeataajuisesta porrasta, matalataajuisesta vahvistimesta ja elektronisesta releestä.

Vastaanottimen suurtaajuusaste on superregeneraattori. Superregeneraattori on koottu suurtaajuustransistorille VT1 tyyppi P416 (kuva 2).


Kuva 2

Jos emitteripiirissä C5 R3 ei ole signaalia, vaimennustaajuudessa havaitaan vaihteluita. Sammutustaajuus määrittää superregeneraattorin herkkyyden sen toimintataajuudella ja valitaan elementeillä C5, R3.

Lähettimen komentosignaali eristetään L1-C4-piirillä, vahvistetaan ja havaitaan superregeneraattorilla. Suodatin R4-C8 välittää matalataajuisen komentosignaalin vahvistimen VT2 tuloon ja erottaa korkeamman asteen sammutustaajuuden.

Elektroninen rele on koottu transistoreille VT3-VT4 tyyppi MP40, ja transistorin VT4 kollektori on kytketty toimeenpanevaan releeseen KR tyyppi RSM-1.

Komentosignaalin matalataajuinen jännite vahvistetaan transistoreilla VT3-VT4 ja syötetään kondensaattorin C13 kautta tasasuuntaajasoluun UD1, UDZ.

Tasasuunnattu jännite vastuksen R9 kautta syötetään transistorin VT3 kantaan. Tässä tapauksessa transistorin VT3 emitterivirta kasvaa jyrkästi, transistori VT4 avautuu. Rele aktivoituu sulkeen komentolaitteen moottorin virransyöttöpiirin.

Komentolaite koostuu sähkömoottorista, räikkämekanismista, ohjelmalevystä ja jakeluliukukoskettimista. Ohjelmalevy, jonka kyljessä on hyppyjohdinjärjestelmä, kytkee virran käyttömoottoreihin ja muihin lelun sähköelementteihin jakeluliukukoskettimien kautta.

Kuvaus radio-ohjatun lelun sähköpiiristä

Kaaviossa (kuva 3) on yksi radio-ohjatun lelun sähkövarusteista.

Lelussa on kaksi käyttömoottoria, jotka liikkuvat eteenpäin ja kääntyvät vasemmalle ja oikealle. Lelun takavalojen polttimot toimivat suuntavilkkuina. Kaksi ajovaloa luovat vaikutelman, joka valaisee lelun polun.


Kuva 3

Komentosignaalien vastaanottamiseksi lähettimestä leluun on sisäänrakennettu vastaanotin ja komentolaite. Käyttö- ja ohjausmoottori sekä hehkulamput saavat virtaa kahdesta sarjaan kytketystä akusta, tyyppiä 3336L(U) (GB1). Vastaanotin saa virtansa Krona-VTs akusta (GB2). Akun sammuttamiseen käytä kaksinapaista kytkintä S. Kun lähettimestä, rele KR, vastaanotin aktivoituu ja sen koskettimet käynnistävät ohjauslaitteen sähkömoottorin (kuva 4) MZ .


Kuva 4. Komentolaitteisto

MZ-sähkömoottori pyörittää räikkämekanismilla ohjelmalevyä 30°, mikä vastaa yhden komennon vaihtoa.

Ohjelmalevy kytkee jakavien liukukoskettimien kautta käyttömoottorit ja leluvalot päälle seuraavasti:

"Eteenpäin"-asennossa koskettimet 1, 2, 3, 4 ovat kiinni, kun taas moottorit M1 ja M2 ovat päällä, samoin kuin polttimot H1, H2, NC, H4.

"Oikeassa" asennossa koskettimet 1, 2 ovat kiinni, kun taas M1-moottori ja NC-valo ovat päällä.

"Stop"-asennossa kaikki koskettimet ovat auki.

Vasemmassa asennossa koskettimet 1, 3 ovat kiinni, kun taas M2-moottori ja H4-lamppu ovat päällä.

Joukkueet vaihtuvat säännöllisesti. Kaavio näyttää komentojen järjestyksen yhdessä syklissä.

Ohjeet järjestelmän asennusta ja käyttöönottoa varten

On suositeltavaa sijoittaa vastaanotin leluun suurimmalle etäisyydelle sähköjärjestelmästä. moottorit ja sähkömagneetit. Vastaanottimen suojaamiseksi sähkömoottoreiden aiheuttamilta häiriöiltä on suositeltavaa kytkeä 10-20 uF:n elektrolyyttikondensaattorit, joiden käyttöjännite on 10-12 volttia, rinnakkain sähkömoottoreiden kanssa, ottaen huomioon kytkennän napaisuus. Antenni on liitettävä vastaanottimeen. Antennina voidaan käyttää nastaa tai lankaa, jonka halkaisija on 1,0-2,0 mm ja pituus vähintään 20 cm.Antennin tulee olla eristetty lelun rungosta. Eristeinä voidaan käyttää keramiikkaa, fluoroplastia, pleksilasia tai polystyreeniä valmistettuja osia. Kun antennin pituus kasvaa, ohjausalue kasvaa. Vastaanotin on peitettävä eristävästä materiaalista valmistetulla kannella sen suojaamiseksi pölyltä ja kosteudelta. Etäisyys painetusta piirilevystä alustaan, johon vastaanotin on asennettu, on oltava vähintään 5 mm.
Piirilevyn elementtien sijoittelu on esitetty kuvassa 5.

Kun olet asentanut sähköpiirin ja tarkistanut sen toiminnan (kytkentämenettely on esitetty alla), vastaanotin on säädettävä maksimaaliseen herkkyyteen. Säätö tehdään kondensaattorilla C4 (katso piirikaavio ja vastaanottimen piirustus). Kääntämällä kondensaattorin roottoria eristävällä ruuvimeisselillä, sinun on löydettävä asento, jossa rele toimii, kun lähetin irrotetaan mahdollisimman pitkälle.

Komentolaite kiinnitetään vaakasuoralle alustalle kynsillä.

Luettelo radioelementeistä

Nimitys Tyyppi Nimitys Määrä HuomautusMyymäläOma muistilehtiö
Kuva 1.
VT1 Bipolaarinen transistori

P416

1 Muistioon
VT2, VT3 Bipolaarinen transistori

MP40

2 Muistioon
C1 Kondensaattori24 pF1 Muistioon
C2 Kondensaattori56 pF1 Muistioon
C3 Trimmerin kondensaattori4-15 pF1 Muistioon
C4, C7 Kondensaattori3300 pF2 Muistioon
C5 Kondensaattori75 pF1 Muistioon
C6 Kondensaattori30 pF1 Muistioon
S8, S9 Kondensaattori0,05 µF2 Muistioon
R1, R4, R5 Vastus

22 kOhm

3 Muistioon
R2 Vastus

15 kOhm

1 Muistioon
R3 Vastus

75 ohmia

1 Muistioon
R6 Vastus

3 kOhm

1 Muistioon
L1, L2 Induktori 2 Muistioon
S Tact-painike 1 Muistioon
XS Antenniliitin 1 Muistioon
HT Liitin Krona-akun liittämiseen 1 Muistioon
G.B. Akku"Krona-VTs" 9 volttia1 Tai samankaltainen Muistioon
Kuva 2.
VT1 Bipolaarinen transistori

P416

1 Muistioon
VT2-VT4 Bipolaarinen transistori

MP40

3 Muistioon
VD1, VD3 Diodi

D9V

2 Muistioon
VD2, VD4 Diodi

KD103A

2 Muistioon
C1 Kondensaattori5,6 pF1 Muistioon
C2, C8, C13 Kondensaattori0,047 µF3 Muistioon
C3, C9, C15 20 µF3 Muistioon
C4, C7 Trimmerin kondensaattori6-25 pF2 Muistioon
C5 Kondensaattori2200 pF1 Muistioon
C6 Kondensaattori24 pF1 Muistioon
C10 Elektrolyyttikondensaattori5 µF1 Muistioon
C11 Kondensaattori5 µF1 Muistioon
C12 Kondensaattori1000 pF1 Muistioon
C14 Elektrolyyttikondensaattori10 µF1 Muistioon
R1 Vastus

22 kOhm

1 Muistioon
R2, R4, R10 Vastus

10 kOhm

3 Muistioon
R3, R7, R8 Vastus

4,7 kOhm

3 Muistioon
R5, R9 Vastus

6,8 kOhm

2

Hei kaikki, kolme kuukautta sitten - istuessani "postiru-vastausten päällä" törmäsin kysymykseen: http://otvet.mail.ru/question/92397727, antamani vastauksen jälkeen kysymyksen kirjoittaja alkoi kirjoita minulle henkilökohtaisessa viestissä, kirjeenvaihdosta tuli tunnetuksi, että toveri "Ivan Ruzhitsky", joka tunnetaan myös nimellä "STAWR", rakentaa kauko-ohjainautoa aina kun mahdollista ilman "kallista" tehdaslaitteistoa.

Hänellä oli ostamistaan ​​RF-moduuleista 433 MHz ja "ämpäri" radiokomponentteja.

En ollut aivan "sairas" tähän ajatukseen, mutta aloin silti miettiä mahdollisuutta toteuttaa tämä projekti tekniseltä puolelta.
Olin tuolloin jo melko hyvin perehtynyt radio-ohjauksen teoriaan (luulen niin), lisäksi; Jotkut kehitystyöt olivat jo käytössä.

No, kiinnostuneille - hallinto keksi painikkeen......

Niin:
Kaikki solmut tehtiin "polvelle", joten "kauneutta" ei ole, päätehtävänä on selvittää, kuinka toteutettavissa tämä projekti on ja kuinka paljon se "tulee ulos" ruplissa ja työssä.

KAUKOSÄÄDIN:
En tehnyt kotitekoista lähetintä kahdesta syystä:
1. Ivanilla on se jo.
2. Kerran yritin nostaa 27 MHz - ei siitä tullut mitään hyvää.
Koska ohjaus suunniteltiin suhteelliseksi, katosivat kaikenlaiset kiinalaisista roskista tulleet kaukosäätimet itsestään.

Otin enkooderipiirin (kanavakooderin) tältä sivustolta: http://ivan.bmstu.ru/avia_site/r_main/HWR/TX/CODERS/3/index.html
Paljon kiitoksia tekijöille, tämän laitteen takia minun piti opetella "vilkuttamaan" MK:ta.
Ostin lähettimen ja vastaanottimen sieltä Parkista, vaikka 315 MHz:llä valitsin vain halvemman:
Enkooderilla varustetulla verkkosivustolla on kaikki mitä tarvitset - itse piiri, painettu piirilevy "silitykseen" ja koko joukko laiteohjelmistoja erilaisilla kustannuksilla.

Kaukosäätimen runko on juotettu lasikuidusta, tikut otettiin helikopterin kaukosäätimestä IR-ohjauksella, se oli mahdollista myös tietokoneen peliohjaimesta, mutta vaimoni tappaisi minut, hän soittaa "DmC" siinä, akku lokero on samasta kaukosäätimestä.

Vastaanotin on, mutta jotta auto liikkuisi, tarvitaan myös dekooderi (kanavadekooderi), joten jouduin etsimään sitä erittäin pitkään - jopa Google hikoili, no, kuten sanotaan, "anna etsijä löytää" ja tässä se on: http://homepages .paradise.net.nz/bhabbott/decoder.html

MK:lle on myös laiteohjelmistoja.

Säädin: Aluksi tein yksinkertaisemman:

Mutta vain edessä ajaminen ei ole jäätä ja tämä valittiin:

Linkki verkkosivustolle: http://vrtp.ru/index.php?showtopic=18549&st=600
Laiteohjelmisto on myös siellä.

Etsin emolevy- ja näytönohjainvuoren läpi, enkä löytänyt tarvittavia transistoreja, nimittäin olkavarteen (P-kanava), joten H-silta (tämä on moottorille virtalähde) juotettiin Toshiban mikropiiri "TA7291P" -videonauhurista,

maksimivirta on 1,2A - mikä sopi minulle varsin hyvin (ei TRAXXAS - teen sen), piirsin taulun 20 ruplan markerilla, etsasin sen ferrikloridilla, juotin sen telojen sivusta. Näin tapahtui.


"Puhdas" liikuntarajoitteinen henkilö pääsee ilmaan, tämä ei tietenkään ole hyvä, en laita tätä lentokoneeseen, mutta lelulle se sopii mainiosti.
Auto otettiin tehtaalta, kiinalaisilta veljiltä, ​​koko tribüüni käynnissä olevaa moottoria lukuun ottamatta irrotettiin ja sen tilalle laitettiin minun ja Ivanin projekti, vaikka olemmekin sen kanssa kiireisiä erikseen, se oli hänen ideansa!

Kulutettu:
RF-moduulisarja – 200 RUR
Kaksi PIC12F675 MK:ta - 40 ruplaa kukin.
Serva - TG9e 75r
+15.

Jos sinulla on kysyttävää, vastaan ​​mielelläni (en kirjoittanut monista asioista)
Ystävällisin terveisin, Vasily.

Tämän postauksen luettuani inspiroiduin myös ajatuksesta niitata oma lentokone. Otin valmiit piirustukset ja tilasin kiinalaisilta moottoreita, akkuja ja potkureita. Mutta päätin tehdä radio-ohjauksen itse, ensinnäkin - se on mielenkiintoisempaa, toiseksi - minun täytyy pitää itseni kiireisenä jollakin kun paketti loput varaosineen on matkalla, ja kolmanneksi - on mahdollisuus olla omaperäinen ja lisää kaikenlaisia ​​herkkuja.
Varo kuvia!

Miten ja mitä hallita

Tavallinen ihminen ottaa vastaanottimen, kytkee servot ja nopeussäätimen, liikuttaa kaukosäätimen vipuja ja nauttii elämästä ihmettelemättä toimintaperiaatteita tai yksityiskohtiin. Meidän tapauksessamme tämä ei toimi. Ensimmäinen tehtävä oli selvittää, miten servoja ohjattiin. Kaikki osoittautuu melko yksinkertaiseksi, asemassa on kolme johtoa: + virta, - virta ja signaali. Signaalijohdossa on suorakaiteen muotoisia pulsseja, joiden käyttösuhde vaihtelee. Ymmärtääksesi mikä se on, katso kuvaa:


Joten jos haluamme asettaa taajuusmuuttajan äärimmäiseen vasempaan asentoon, meidän on lähetettävä pulsseja, joiden kesto on 0,9 ms 20 ms:n välein, jos äärioikealle - kesto 2,1 ms, väli on sama , no, keskiasennon kanssa se on sama. Kuten käy ilmi, nopeussäätimiä ohjataan samalla tavalla. Aiheessa olevat sanovat, että tämä on tavallinen PWM, joka voidaan toteuttaa missä tahansa mikro-ohjaimessa - pikku juttu. Joten päätin niin, ostin servokoneen paikallisesta kaupasta ja niitasin sille niin sanotun ATtiny13-servotesterin leipälaudalle. Ja sitten kävi ilmi, että PWM ei ole täysin yksinkertainen, mutta siinä on sudenkuoppia. Kuten yllä olevasta kaaviosta voidaan nähdä, toimintajakso (pulssin keston suhde jakson kestoon) on 5 % - 10 % (tästä eteenpäin otan ääriasennoiksi pulsseja, joiden kesto on 1,0 ms ja 2,0 ms ) 256-numeroiselle PWM-laskimelle ATtiny13, tämä vastaa arvoja 25 - 50. Mutta tämä edellyttää, että laskurin täyttäminen kestää 20 ms, mutta todellisuudessa tämä ei toimi, ja taajuudella 9,6 MHz ja esiskaalaaja 1024, meidän on rajoitettava laskuri arvoon 187 (TOR), jolloin saamme taajuuden 50,134 Hz. Useimmissa (jos ei kaikissa) servoissa ei ole tarkkaa referenssitaajuusgeneraattoria ja siksi ohjaussignaalin taajuus saattaa vaihdella hieman. Jos jätät laskurin yläosan arvoon 255, ohjaussignaalin taajuus on 36,76 Hz - se toimii joissakin asemissa (mahdollisesti häiriöillä), mutta ei kaikilla. Joten nyt meillä on 187-numeroinen laskuri, josta 5-10% vastaa arvoja 10-20 - yhteensä 10 arvoa, se on hieman erillinen. Jos aiot pelata kellotaajuudella ja esiskaalaimella, alla on vertailutaulukko 8-bittiselle PWM:lle:

Mutta useimmissa mikro-ohjaimissa on 16-bittinen (tai enemmän) ajastin PWM:n luomiseksi. Tässä diskreettisyyteen liittyvä ongelma katoaa välittömästi ja taajuus voidaan asettaa tarkasti. En kuvaile sitä pitkään aikaan, annan sinulle merkin heti:

En usko, että kiinalaisella servolla on merkittävää eroa 600 ja 1200 arvojen välillä, joten paikannustarkkuutta koskevaa ongelmaa voidaan pitää loppuun käsiteltynä.

Monikanavainen ohjaus

Olemme selvittäneet yhden servon, mutta lentokoneeseen tarvitset niitä vähintään kolme ja myös nopeussäätimen. Yksinkertainen ratkaisu on ottaa mikro-ohjain, jossa on neljä 16-bittistä PWM-kanavaa, mutta tällainen ohjain tulee kalliiksi ja vie todennäköisesti paljon tilaa levyltä. Toinen vaihtoehto on käyttää PWM-ohjelmistoa, mutta suorittimen ajan käyttäminen ei myöskään ole vaihtoehto. Jos katsot signaalikaavioita uudelleen, 80% ajasta se ei kuljeta mitään tietoa, joten olisi järkevämpää asettaa vain itse pulssi 1-2 ms PWM:llä. Miksi käyttösuhde vaihtelee niin kapeissa rajoissa, koska pulsseja, joiden käyttösuhde on vähintään 10-90 %, olisi helpompi tuottaa ja lukea? Miksi tarvitsemme sitä epätietoista signaalia, joka vie 80 % ajasta? Epäilin, että ehkä tämä 80% voisi olla muiden toimilaitteiden pulssien varassa, ja sitten tämä signaali jaetaan useisiin erilaisiin. Eli 20 ms:n jaksoon mahtuu 10 pulssia, joiden kesto on 1-2 ms, sitten tämä signaali jaetaan jollakin demultiplekserillä 10 eri pulssiin, joiden jakson kesto on vain 20 ms. Äkkiä sanottu kuin tehty, piirsin PROTEUS-sovelluksessa seuraavan kaavion:


74HC238 toimii demultiplekserina, pulssit mikro-ohjaimen lähdöstä syötetään sen tuloon E. Nämä pulssit ovat PWM:itä, joiden jakso on 2 ms (500 Hz) ja käyttösuhde 50-100%. Jokaisella pulssilla on oma toimintajaksonsa, joka ilmaisee kunkin kanavan tilan. Tältä tulon E signaali näyttää:


Jotta 74HC238 tietäisi, mihin lähtöön lähettää nykyinen signaali, käytämme mikro-ohjaimen PORTC:tä ja demultiplekserin tuloja A, B, C. Tämän seurauksena saamme seuraavat signaalit lähtöihin:


Lähtösignaalit saadaan oikealla taajuudella (50Hz) ja käyttösuhteella (5-10%). Joten sinun on luotava PWM, jonka taajuus on 500 Hz ja täyttö 50-100%, tässä on taulukko 16-bittisen laskurin esiskaalaajan ja TOP:n asettamiseen:


Mielenkiintoista on, että PWM-arvojen mahdollinen määrä on täsmälleen 1000 kertaa pienempi kuin ajastimen taajuus.
Ohjelmiston toteutus
ATmega8:lle, jonka kellotaajuus on 16 MHz AtmelStudio6:ssa, kaikki toteutetaan seuraavasti: ensin määritämme laskuriarvot servojen ääriasennoille:
#define LOW 16000U #define HIGH 32000U
sitten alustamme PWM-generaattorin ajastimeen/laskuriin1:
OCR1A = KORKEA; //Aseta TOP TCCR1A = 0<On vielä toteutettava keskeytykset:
ISR(TIMER1_COMPA_vect) //keskeytys, kun laskurin ylempi arvo saavutetaan, välittömästi ennen seuraavan pulssin alkua ( //c_num on muuttuja, joka ilmaisee nykyisen kanavan numeron, kanavat on joukko kanavaarvoja, jos (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_num = 0; ) else ( c_num++; ) )
Ota keskeytykset käyttöön maailmanlaajuisesti ja olet valmis, syötät arvot LOW:sta HIGH:iin kanaviin ja muutat kanavien arvoja.

Toteutus laitteistossa

No, olemme selvittäneet teorian, on aika toteuttaa se kaikki. Järjestelmän aivoiksi valittiin ATmega8A-mikro-ohjain, joka kellotettiin kvartsilla 16 MHz:n taajuudella (ei siksi, että halusin 16 000 servoasentoa, vaan koska minulla oli niitä ympärilläni). MK:n ohjaussignaali vastaanotetaan UART:n kautta. Tuloksena on seuraava kaavio:


Jonkin ajan kuluttua tämä huivi ilmestyi:




En juottanut kahta kolmipiikkistä liitintä, koska en niitä tarvitse, eikä niitä ole juotettu peräkkäin, koska minulla ei ole metalloituja reikiä ja alemmassa liittimessä molemmilla puolilla olevat kiskot voitaisiin vaihtaa johto, mutta ohjelmistossa ei ole ongelmaa lähettää signaali mihin tahansa liittimeen. Myös 78L05 puuttuu, koska moottorin säätimessäni on sisäänrakennettu stabilointi (WE).
Tietojen vastaanottamista varten HM-R868-radiomoduuli liitetään korttiin:


Aluksi ajattelin kytkeä sen suoraan piirilevyyn, mutta tämä malli ei sopinut lentokoneeseen, piti tehdä se kaapelin kautta. Jos vaihdat laiteohjelmistoa, ohjelmointiliittimen koskettimia voidaan käyttää joidenkin järjestelmien (sivuvalojen jne.) käyttöönottoon/poistamiseen.
Lauta maksoi noin 20 UAH = 2,50 dollaria, vastaanotin - 30 UAH = 3,75 dollaria.

Lähettävä osa

Lentokoneosa on olemassa, jää maalaitteiden käsittelyyn. Kuten aiemmin on kirjoitettu, data lähetetään UART:n kautta, yksi tavu kanavaa kohti. Aluksi liitin järjestelmäni johdolla sovittimen kautta tietokoneeseen ja lähetin komennot päätteen kautta. Jotta dekooderi voi määrittää paketin alun ja jatkossa valita sille nimenomaan osoitettuja paketteja, lähetetään ensin tunnistetavu, sitten 8 tavua, jotka määrittelevät kanavien tilan. Myöhemmin aloin käyttämään radiomoduuleja; kun lähetin sammutettiin, kaikki moottorit alkoivat nykiä villisti. Signaalin suodattamiseksi kohinasta lähetän kymmenennellä tavulla XOR kaikista 9 edellisestä tavusta. Se auttoi, mutta heikosti lisäsin myös tavujen välisen aikakatkaisun tarkistuksen, jos se ylittyy, koko lähetys jätetään huomiotta ja vastaanotto alkaa uudestaan, odottaen tunnistetavua. XOR-muodossa olevan tarkistussumman lisäämisen myötä komentojen lähettäminen terminaalista tuli stressaavaa, joten niitasin tämän ohjelman nopeasti liukusäätimillä:


Vasemmassa alakulmassa oleva numero on tarkistussumma. Siirtämällä tietokoneen liukusäätimiä koneen peräsimet liikkuivat! Yleensä debugasin kaiken tämän ja aloin miettimään kaukosäädintä, ostin sille nämä ohjaussauvat:

Mutta sitten mieleeni tuli ajatus. Kerran minua houkuttelivat kaikenlaiset lentosimulaattorit: "IL-2 Sturmovik", "Lock On", "MSFSX", "Ka-50 Black Shark" jne. Näin ollen minulla oli Genius F-23 -ohjainsauva ja päätti ruuvata sen yllä olevaan ohjelmaan liukusäätimillä. Googlasin kuinka tämä toteutetaan, löysin tämän postauksen ja se toimi! Minusta vaikuttaa siltä, ​​että lentokoneen ohjaaminen täysimittaisella ohjaussauvalla on paljon siistimpää kuin kaukosäätimen pienen sauvan käyttäminen. Yleensä kaikki näkyy yhdessä ensimmäisessä valokuvassa - tämä on netbook, ohjaussauva, FT232-muunnin ja siihen kytketty HM-T868-lähetin. Muunnin liitetään tulostimesta 2m kaapelilla, jonka avulla voit asentaa sen johonkin puuhun tai vastaavaan.

Alkaa!

Joten, on lentokone, on radio-ohjaus - Mennään! (c) Ensimmäinen lento tehtiin asfaltin yli, tuloksena oli runko katkennut puoliksi ja puoliksi repeytynyt moottori. Toinen lento tehtiin pehmeämmällä pinnalla:

Myöskään seuraavat 10 lentoa eivät olleet erityisen onnistuneita. Mielestäni suurin syy on joystickin äärimmäinen diskreetti - rullalle se antoi vain 16 arvoa (mahdollisen 256 sijasta), nousuakselilla se ei ollut parempi. Mutta koska testien seurauksena lentokone vaurioitui merkittävästi eikä sitä voida korjata:


- Tämän version todenperäisyyttä ei ole vielä mahdollista varmistaa. Tätä versiota tukee myös yritys tasoittaa videolle tallennettu kone - se lentää kallellaan ja putoaa sitten jyrkästi vastakkaiseen suuntaan (mutta sen pitäisi olla tasaista). Tässä visuaalisempi video:

Laitteen toimintasäde on noin 80m, se tarttuu myös pidemmälle, mutta silloin tällöin.
No, siinä kaikki, kiitos huomiosta. Toivottavasti annetuista tiedoista on jollekin hyötyä. Vastaan ​​mielelläni kaikkiin kysymyksiin.
Arkistossa on Proteuksen taulun kaavio ja asettelu.

Eri mallien ja lelujen radio-ohjaukseen voidaan käyttää diskreettejä ja suhteellisia toimintalaitteita.

Suurin ero suhteellisen toiminnan laitteiden ja diskreettien laitteiden välillä on, että se mahdollistaa kuljettajan käskystä mallin peräsinten kääntämisen haluamaansa kulmaan ja sujuvasti muuttaa sen liikkeen nopeutta ja suuntaa "Eteenpäin" tai "Taaksepäin".

Suhteellisen toiminnan laitteiden rakentaminen ja säätö on melko monimutkaista, eikä se aina ole aloittelevan radioamatöörin kykyjä.

Vaikka diskreettitoimisten laitteiden ominaisuudet ovat rajalliset, niitä voidaan laajentaa käyttämällä erityisiä teknisiä ratkaisuja. Siksi harkitsemme seuraavaksi yksikäskyohjauslaitteita, jotka soveltuvat pyörillä, lentäviin ja kelluviin malleihin.

Lähettimen piiri

Mallien ohjaamiseen 500 metrin säteellä, kuten kokemus osoittaa, riittää lähetin, jonka lähtöteho on noin 100 mW. Radio-ohjattujen mallien lähettimet toimivat tyypillisesti 10 metrin etäisyydellä.

Mallin yhden komennon ohjaus suoritetaan seuraavasti. Ohjauskäskyä annettaessa lähetin lähettää suurtaajuisia sähkömagneettisia värähtelyjä, eli se muodostaa yhden kantoaaltotaajuuden.

Mallissa oleva vastaanotin vastaanottaa lähettimen lähettämän signaalin, jonka seurauksena toimilaite aktivoituu.

Riisi. 1. Kaavio radio-ohjatusta mallilähettimestä.

Tämän seurauksena malli muuttaa käskyä noudattaen liikkeen suuntaa tai suorittaa yhden käskyn, joka on valmiiksi rakennettu mallin suunnitteluun. Käyttämällä yhden komennon ohjausmallia voit saada mallin suorittamaan melko monimutkaisia ​​liikkeitä.

Yksikomentoisen lähettimen kaavio on esitetty kuvassa. 1. Lähetin sisältää suurtaajuusoskillaattorin ja modulaattorin.

Pääoskillaattori on koottu transistorille VT1 kolmipistekapasitiivisen piirin mukaisesti. Lähettimen L2, C2-piiri on viritetty taajuudelle 27,12 MHz, jonka Valtion Televalvonta on varannut mallien radioohjaukseen.

Generaattorin DC-käyttötapa määritetään valitsemalla vastuksen R1 resistanssiarvo. Generaattorin synnyttämät suurtaajuiset värähtelyt säteilevät avaruuteen antennilla, joka on kytketty piiriin sovituskelan L1 kautta.

Modulaattori on valmistettu kahdesta transistorista VT1, VT2 ja se on symmetrinen multivibraattori. Moduloitu jännite poistetaan transistorin VT2 kollektorikuormasta R4 ja syötetään suurtaajuusgeneraattorin transistorin VT1 yhteiseen tehopiiriin, mikä varmistaa 100 % modulaation.

Lähetintä ohjataan SB1-painikkeella, joka on kytketty yleiseen virtapiiriin. Pääoskillaattori ei toimi jatkuvasti, vaan vain kun SB1-painiketta painetaan, kun multivibraattorin generoimat virtapulssit ilmestyvät.

Pääoskillaattorin synnyttämät suurtaajuiset värähtelyt lähetetään antennille erillisissä osissa, joiden toistotaajuus vastaa modulaattoripulssien taajuutta.

Lähettimen tiedot

Lähettimessä käytetään transistoreita, joiden kantavirran siirtokerroin h21e on vähintään 60. Vastukset ovat tyyppiä MLT-0.125, kondensaattorit K10-7, KM-6.

Sopivassa antennikelassa L1 on 12 kierrosta PEV-1 0,4 ja se on kierretty yhtenäiselle kehykselle taskuvastaanottimesta, jonka viritysferriittiytimellä on laatua 100NN, jonka halkaisija on 2,8 mm.

Kela L2 on kehyksetön ja sisältää 16 kierrosta PEV-1 0,8 lankaa, joka on kierretty halkaisijaltaan 10 mm:n tuurnalle. MP-7-tyyppistä mikrokytkintä voidaan käyttää ohjauspainikkeena.

Lähettimen osat on asennettu piirilevylle, joka on valmistettu foliolasikuidusta. Lähetinantenni on halkaisijaltaan 1...2 mm ja noin 60 cm pitkä elastinen teräslanka, joka liitetään suoraan piirilevyllä olevaan liitäntään X1.

Kaikki lähettimen osat on suljettava alumiinikoteloon. Kotelon etupaneelissa on ohjauspainike. Muovinen eriste on asennettava kohtaan, jossa antenni kulkee kotelon seinän läpi liitäntään XI, jotta antenni ei kosketa koteloa.

Lähettimen asennus

Tunnetuilla hyvillä osilla ja oikealla asennuksella lähetin ei vaadi erityisiä säätöjä. Sinun tarvitsee vain varmistaa, että se toimii ja L1-käämin induktanssia muuttamalla saavuttaa maksimi lähettimen teho.

Multivibraattorin toiminnan tarkistamiseksi sinun on liitettävä korkeaimpedanssiset kuulokkeet VT2-kollektorin ja virtalähteen plus-liittimen väliin. Kun SB1-painike suljetaan, kuulokkeista pitäisi kuulua multivibraattorin taajuutta vastaava matala ääni.

HF-generaattorin toimivuuden tarkistamiseksi on tarpeen koota aaltomittari kuvan 1 kaavion mukaisesti. 2. Piiri on yksinkertainen ilmaisinvastaanotin, jossa kela L1 on kiedottu PEV-1 langalla, jonka halkaisija on 1...1,2 mm ja sisältää 10 kierrosta hanalla 3 kierrosta.

Riisi. 2. Kaavio aaltomittarista lähettimen asennusta varten.

Kela on kääritty 4 mm:n jakovälillä muovikehykselle, jonka halkaisija on 25 mm. Osoittimena käytetään DC-volttimittaria, jonka suhteellinen tulovastus on 10 kOhm/V, tai mikroampeerimittaria 50...100 μA virralle.

Aaltomittari on koottu pienelle levylle, joka on valmistettu 1,5 mm paksuisesta lasikuitulaminaatista. Kun lähetin on kytketty päälle, aseta aaltomittari 50...60 cm etäisyydelle siitä, kun HF generaattori toimii kunnolla, aaltomittarin neula poikkeaa tietyssä kulmassa nollamerkistä.

Virittämällä RF-generaattori 27,12 MHz:n taajuudelle, siirtämällä ja levittämällä L2-käämin kierroksia, saavutetaan volttimittarin neulan suurin taipuma.

Antennin lähettämien suurtaajuisten värähtelyjen maksimiteho saadaan kiertämällä kelan L1 sydäntä. Lähettimen viritys katsotaan suoritetuksi, jos aaltomittarin volttimittari 1 ... 1,2 m etäisyydellä lähettimestä näyttää jännitteen vähintään 0,05 V.

Vastaanottimen piiri

Mallin ohjaamiseksi radioamatöörit käyttävät melko usein vastaanottimia, jotka on rakennettu superregeneraattorijärjestelmän mukaan. Tämä johtuu siitä, että superregeneratiivisella vastaanottimella, jolla on yksinkertainen rakenne, on erittäin korkea herkkyys, luokkaa 10...20 µV.

Mallin superregeneratiivisen vastaanottimen kaavio on esitetty kuvassa. 3. Vastaanotin on koottu kolmelle transistorille ja se saa virtansa Krona-paristosta tai muusta 9 V:n lähteestä.

Vastaanottimen ensimmäinen vaihe on itsesammuttava superregeneratiivinen ilmaisin, joka on valmistettu transistorille VT1. Jos antenni ei vastaanota signaalia, tämä vaihe tuottaa suurtaajuisia värähtelypulsseja, jotka seuraavat taajuudella 60 ... 100 kHz. Tämä on sammutustaajuus, joka asetetaan kondensaattorilla C6 ja vastuksella R3.

Riisi. 3. Kaaviokuva superregeneratiivisesta radio-ohjatusta vastaanottimesta.

Valitun komentosignaalin vahvistus vastaanottimen superregeneratiivisella ilmaisimella tapahtuu seuraavasti. Transistori VT1 on kytketty yhteisen kantapiirin mukaisesti ja sen kollektorivirta sykkii vaimennustaajuudella.

Jos vastaanottimen sisääntulossa ei ole signaalia, nämä pulssit havaitaan ja luovat jonkin verran jännitettä vastuksen R3 yli. Sillä hetkellä, kun signaali saapuu vastaanottimeen, yksittäisten pulssien kesto kasvaa, mikä johtaa vastuksen R3 jännitteen nousuun.

Vastaanottimessa on yksi tulopiiri L1, C4, joka on viritetty lähettimen taajuudelle käyttämällä kelan L1 sydäntä. Kytkentä piirin ja antennin välillä on kapasitiivinen.

Vastaanottimen vastaanottama ohjaussignaali allokoidaan vastukselle R4. Tämä signaali on 10...30 kertaa pienempi kuin sammutustaajuuden jännite.

Häiritsevän jännitteen vaimentamiseksi vaimennustaajuudella superregeneratiivisen ilmaisimen ja jännitevahvistimen väliin on kytketty suodatin L3, C7.

Samanaikaisesti suodattimen lähdössä vaimennustaajuuden jännite on 5...10 kertaa pienempi kuin hyötysignaalin amplitudi. Havaittu signaali syötetään eristyskondensaattorin C8 kautta transistorin VT2 kantaan, joka on matalataajuinen vahvistusaste, ja sitten transistoriin VTZ ja diodeihin VD1, VD2 koottuun elektroniseen releeseen.

Transistorin VTZ vahvistama signaali tasasuuntautuu diodeilla VD1 ja VD2. Tasasuunnattu virta (negatiivinen polariteetti) syötetään VTZ-transistorin kantaan.

Kun elektronisen releen tuloon tulee virta, transistorin kollektorivirta kasvaa ja rele K1 aktivoituu. Vastaanotinantennina voidaan käyttää 70...100 cm pitkää nastaa Superregeneratiivisen vastaanottimen maksimiherkkyys asetetaan valitsemalla vastuksen R1 resistanssi.

Vastaanottimen osat ja asennus

Vastaanotin kiinnitetään painetulla menetelmällä kalvolasikuitulaminaatista valmistetulle levylle, jonka paksuus on 1,5 mm ja mitat 100x65 mm. Vastaanotin käyttää samantyyppisiä vastuksia ja kondensaattoreita kuin lähetin.

Superregeneraattoripiirin käämissä L1 on 8 kierrosta PELSHO 0,35 lankaa, kierretty kierros polystyreenirunkoon, jonka halkaisija on 6,5 mm, viritysferriittiytimellä 100NN, jonka halkaisija on 2,7 mm ja pituus 8 mm. Kuristimien induktanssi on: L2 - 8 µH ja L3 - 0,07...0,1 µH.

Sähkömagneettinen rele K1 tyyppi RES-6, käämitysvastus 200 ohmia.

Vastaanottimen asetukset

Vastaanottimen viritys alkaa superregeneratiivisella kaskadilla. Liitä korkeaimpedanssiset kuulokkeet rinnan kondensaattorin C7 kanssa ja kytke virta päälle. Kuulokkeisiin ilmestyvä kohina osoittaa, että superregeneratiivinen ilmaisin toimii oikein.

Muuttamalla vastuksen R1 resistanssia saavutetaan kuulokkeissa maksimimelu. Transistorin VT2 jännitteenvahvistuskaskadi ja elektroninen rele eivät vaadi erityistä säätöä.

Valitsemalla vastuksen R7 resistanssi saavutetaan noin 20 μV vastaanottimen herkkyys. Vastaanottimen lopullinen konfigurointi suoritetaan yhdessä lähettimen kanssa.

Jos liität kuulokkeet rinnakkain vastaanottimen releen K1 käämin kanssa ja kytket lähettimen päälle, kuulokkeista pitäisi kuulua kova ääni. Vastaanottimen virittäminen lähettimen taajuudelle saa kohina kuulokkeista poistumaan ja rele toimii.

Laite on suunniteltu ohjaamaan 12 erilaista kuormaa. Lisäksi jopa 8 painiketta (PORTB) tai 4 painiketta (PORTA) voidaan painaa samanaikaisesti ja missä tahansa yhdistelmässä. Se voi olla osa esimerkiksi radio-ohjattua auto- ja lentokonekompleksia, autotallin ovien ohjausta jne.

  • Lataa piirikaaviotiedosto lay-muodossa

Vastaanottava osa toimii kahdessa tilassa. Reaaliaikainen tila ja komennon lukituksella (vastaanotinkortilla olevan jumpperin S asennosta riippuen) Jos hyppyjohdin poistetaan, komennot lukitaan. Jos hyppyjohdin on asennettu, komennot suoritetaan vain, kun vastaavia painikkeita pidetään painettuna.
Komentojen suoritusilmaisimet ovat LED-valoja. Tietysti voit liittää esimerkiksi voimakkaiden kenttätransistorien portit tai bipolaaritransistorien kannat prosessorin vastaaviin lähtöihin virtaa rajoittavien vastusten kautta.

Lähetin

Lähettävä osa koostuu pääoskillaattorista ja tehovahvistimesta.
ZG on klassinen SAW-resonaattoripiiri, jossa on 100 % amplitudimodulaatio.
PA on standardi, jossa on yhteinen emitteri, joka on ladattu 16 cm pitkälle langan neljännesaaltoosaan vastaavan kapasitanssin kautta.
Kooderi on PIC 16F628A, se käsittelee tietoja painetuista painikkeista, koodaa ja lähettää ohjauspulssipaketteja sekä kytkee LED-merkkivalon ja tehovahvistimen päälle koodin lähetyksen aikana.

Vastaanotin

Super regeneraattori. Kaaviossa ilmoitetuilla arvoilla ja huollettavilla osilla sen toistettavuus on 100 %.
Sen asennus koostuu vain silmukkakäämin kierrosten siirtämisestä erilleen ja kytkentäkapasitanssin valitsemisesta antennin avulla. Dekooderin ohjaimen 3. lähtöä käytetään signaalin kulkua ohjaamaan asennuksen aikana (sisäisen vertailijan ohjelmistoon kytketty lähtö) Voit ohjata sitä tavallisella ULF:llä. Vastaanottimen dekooderi on PIC 16F628A, se purkaa ja suorittaa vastaanotetut komennot. Enkooderi-dekooderijärjestelmä voi toimia sekä johtojen kautta että muiden vastaanottimien kanssa
ja lähetin. Jokainen 0- ja 1-paketti enkooderin puolelta on "maalattu" 5,5 kHz:n värähtelyillä paremman kohinansietokyvyn + tarkistussumman lähetyksen saavuttamiseksi.

Vastaanottimen tulee saada virtaa stabiloidusta 5 voltin lähteestä (ei näy kaaviossa, kortissa on 5 A ROLL + diodi). Lähetin saa virtaa 3,6 voltista, mutta enintään 5,5 voltista (kortissa on 5A ROLL + diodi).
Painettujen painikkeiden kuvio PORTB:ssä (nastat 6 - 13) lähettävässä osassa heijastuu täysin PORTB:n vastaanottoosassa (nastat 6 - 13). Painettujen painikkeiden kuva PORTAssa (3>2, 4>15,15>16, 16>17).