Modeller için en basit tek komutlu radyo kontrol devresi (3 transistör). Çin radyo kontrollü araba

Bu gönderiyi okuduktan sonra, kendi uçağımı indirme fikri beni ateşledi. Çin'den hazır çizimler aldım, motorlar, piller ve pervaneler sipariş ettim. Ama radyo kontrolünü kendim yapmaya karar verdim, birincisi - daha ilginç, ikincisi - yedek parçaların geri kalanıyla birlikte paket giderken kendimi bir şeyle meşgul etmem gerekiyor ve üçüncüsü - orijinal olmak ve hepsini eklemek mümkün hale geldi çeşit güzellikler.
Resimlere dikkat!

Nasıl ve ne yönetilir?

Normal insanlar bir alıcı alır, içine servolar, bir hız kontrol cihazı yapıştırır, uzaktan kumandadaki kolları hareket ettirir ve çalışma prensiplerini sormadan ve ayrıntılara girmeden hayatın tadını çıkarır. Bizim durumumuzda, bu işe yaramayacak. İlk görev, servoların nasıl kontrol edildiğini bulmaktı. Her şey oldukça basit görünüyor, sürücünün üç kablosu var: + güç, - güç ve sinyal. Sinyal kablosunda, değişken görev döngüsüne sahip dikdörtgen darbeler. Ne olduğunu anlamak için resme bakın:


Bu nedenle, sürücüyü aşırı sol konuma ayarlamak istiyorsak, 20 ms'lik bir aralıkla 0,9 ms'lik darbeler göndermemiz gerekir, eğer aşırı sağda ise - 2,1 ms'lik bir süre, aralık aynıdır , orta pozisyonlar benzer. Görünüşe göre hız kontrolörleri benzer şekilde kontrol ediliyor. Konuyla ilgilenenler bunun sıradan bir PWM olduğunu söyleyecektir ki bu herhangi bir mikrodenetleyiciye uygulanması önemsiz bir konudur. Ben de buna karar verdim, yerel bir mağazadan bir servo makine satın aldım ve ATtiny13'te sözde bir servo test cihazını bunun için bir devre tahtasına perçinledim. Ve sonra PWM'nin oldukça basit olmadığı, ancak tuzaklarla birlikte olduğu ortaya çıktı. Yukarıdaki diyagramdan görülebileceği gibi, görev döngüsü (darbe süresinin periyot süresine oranı) %5 ila %10 arasındadır (gelecekte, aşırı olarak 1.0ms ve 2.0ms süreli darbeler alıyorum) konumlar) 256 basamaklı bir PWM sayacı ATtiny13 için bu, 25 ila 50 arasındaki değerlere karşılık gelir. Ancak bu, sayacı doldurmanın 20 ms sürmesi şartıyla sağlanır, ancak gerçekte bu işe yaramaz ve 9.6 MHz frekans için ve 1024 ön ölçekleyici, sayacı 187 (TOP) ile sınırlamanız gerekir, bu durumda 50.134 Hz ​​frekans elde ederiz. Çoğu (hepsi değilse de) servoların doğru bir referans frekans üreteci yoktur ve bu nedenle kontrol sinyalinin frekansı biraz dalgalanabilir. Sayacın ÜSTÜNÜ 255 bırakırsanız, kontrol sinyalinin frekansı 36.76 Hz olacaktır - bazı sürücülerde çalışacaktır (muhtemelen aksaklıklarla birlikte), ancak hepsinde çalışmaz. Yani, şimdi 187 haneli bir sayacımız var, bunun için% 5-10, 10 ila 20 arasındaki değerlere karşılık geliyor - sadece 10 değer, biraz ayrık olacak. Saat hızı ve ön ölçekleyici ile oynamayı düşünüyorsanız, burada 8-bit PWM için bir karşılaştırma tablosu var:

Ancak sonuçta çoğu mikrodenetleyicinin PWM oluşturmak için 16 bitlik (veya daha fazla) bir zamanlayıcısı vardır. Burada ayrıklık sorunu hemen ortadan kalkacak ve frekans tam olarak ayarlanabilecektir. Uzun süre resim yapmayacağım, hemen bir işaret veriyorum:

Çinli bir servo için 600 ile 1200 değerleri arasında önemli bir fark olduğunu düşünmüyorum, bu nedenle konumlandırma doğruluğu ile ilgili konu kapanmış sayılabilir.

Çok kanallı yönetim

Bir servo bulduk, ancak bir uçak için en az üç taneye ve ayrıca bir hız kontrol cihazına ihtiyacınız var. Doğrudan bir çözüm, dört kanallı 16-bit PWM'ye sahip bir mikro denetleyici almaktır, ancak böyle bir denetleyici pahalı olacak ve büyük olasılıkla kartta çok yer kaplayacaktır. İkinci seçenek, PWM yazılımını kullanmaktır, ancak CPU zamanını almak da bir seçenek değildir. Sinyal şemalarına tekrar bakarsanız, zamanın% 80'inde herhangi bir bilgi taşımaz, bu nedenle PWM ile sadece 1-2ms darbe ayarlamak daha mantıklı olacaktır. Görev döngüsü neden bu kadar dar sınırlar içinde değişiyor, çünkü en az %10-90 görev döngüsü ile darbeler oluşturmak ve okumak daha kolay olacaktır? Zamanın %80'ini işgal eden bu bilgi vermeyen sinyal parçasına neden ihtiyacımız var? Belki de bu% 80'in diğer aktüatörler için dürtüler tarafından işgal edilebileceğinden şüphelendim ve sonra bu sinyal birkaç farklı sinyale bölündü. Yani 20ms süreli bir periyoda 1-2ms süreli 10 darbe sığabilir, ardından bu sinyal bir çeşit çoğullama çözücü ile sadece 20ms süreli 10 farklı sinyale bölünür. Söylendiği anda, PROTEUS'ta aşağıdaki diyagramı çizdim:


Bir çoğullama çözücü - 74HC238 rolünde, mikrodenetleyicinin çıkışından gelen darbeler E girişine beslenir. Bu darbeler, 2ms (500Hz) periyoduna ve %50-100 görev döngüsüne sahip PWM'dir. Her darbenin, her kanalın durumunu gösteren kendi görev döngüsü vardır. E girişindeki sinyal şu ​​şekilde görünür:


74HC238'in mevcut sinyali hangi çıkışa uygulayacağını bilmesi için mikrodenetleyicinin PORTC'sini ve çoğullama çözücünün A, B, C girişlerini kullanırız. Sonuç olarak, çıkışlarda aşağıdaki sinyalleri alırız:


Çıkış sinyalleri, doğru frekans (50Hz) ve görev döngüsü (%5-10) ile elde edilir. Bu nedenle, 500Hz frekanslı ve% 50-100 dolgulu bir PWM oluşturmanız gerekir, işte ön ölçekleyiciyi ve 16 bitlik bir sayacın TOP'unu ayarlamak için bir plaka:


İlginç bir şekilde, olası PWM değerleri sayısı, zamanlayıcı frekansından tam olarak 1000 kat daha azdır.
Yazılım uygulaması
AtmelStudio6'da saat frekansı 16 MHz olan ATmega8 için her şey şu şekilde uygulanır: ilk olarak, servoların aşırı konumları için sayaç değerlerini tanımlarız:
#DÜŞÜK tanımla 16000U #YÜKSEK tanımla 32000U
daha sonra zamanlayıcı/sayıcı1'de PWM üretecini başlatırız:
OCR1A = YÜKSEK; //TOR TCCR1A = 0 olarak ayarla<Kesintileri uygulamak için kalır:
ISR(TIMER1_COMPA_vect) //bir sonraki darbenin başlamasından hemen önce üst sayaç değerine ulaşıldığında kesinti ( //c_num mevcut kanalın sayısını gösteren bir değişkendir, kanallar bir kanal değerleri dizisidir 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_num = 0; ) başka ( c_num++; ) )
Global olarak kesmeleri etkinleştiriyoruz ve bu kadar, kanallarda DÜŞÜK'ten YÜKSEK'e kadar değerler ayarlayarak, kanallardaki değerleri değiştiriyoruz.

Donanımda uygulama

Pekala, teori anlaşıldığına göre, tüm bunları uygulama zamanı. Sistemin beyni olarak ATmega8A mikrodenetleyicisi seçildi, kuvarstan 16 MHz'de saat hızına sahipti (16.000 servo pozisyonu istediğim için değil, etrafta bu kadar çok şey olduğu için). MK için kontrol sinyali UART üzerinden gelecektir. Sonuç bu diyagramdır:


Bir süre sonra bu eşarp ortaya çıktı:




İki üç pimli konektörü lehimlemedim çünkü onlara ihtiyacım yok ve arka arkaya lehimlenmiyorlar çünkü deliklerin metalizasyonu yok ve alt konektörde her iki taraftaki izler değiştirilebilir kablolu, ancak herhangi bir konektöre programlı olarak bir sinyal çıkışı vermek sorun değil. Ayrıca 78L05 de eksik çünkü motor regülatörümde dahili bir dengeleyici (AĞIRLIK) var.
Veri almak için HM-R868 radyo modülü panoya bağlanır:


İlk başta direk tahtaya yapıştırmayı düşündüm ama bu tasarım uçağa sığmadı, kablo ile yapmak zorunda kaldım. Üretici yazılımını değiştirirseniz, programlama konnektörünün kontakları bazı sistemleri (yan lambalar vb.) açmak / kapatmak için kullanılabilir.
Yönetim kurulu maliyeti yaklaşık 20 UAH = 2,50 $, alıcı - 30 UAH = 3,75 $.

verici kısım

Bir uçak parçası var, yer ekipmanı ile uğraşmaya devam ediyor. Daha önce belirtildiği gibi, veriler kanal başına bir bayt olmak üzere UART aracılığıyla iletilir. İlk başta, sistemimi bir adaptör aracılığıyla bir kabloyla bir bilgisayara bağladım ve terminal aracılığıyla komutlar gönderdim. Kod çözücünün paketin başlangıcını belirlemesi ve gelecekte özellikle kendisine yönelik paketleri seçmesi için önce bir tanımlayıcı bayt, ardından kanalların durumunu belirleyen 8 bayt gönderilir. Daha sonra radyo modüllerini kullanmaya başladı, verici kapatıldığında tüm motorlar çılgınca seğirmeye başladı. Sinyali gürültüden filtrelemek için, önceki 9 baytın XOR'unu onuncu baytla gönderiyorum. Yardımcı oldu, ancak zayıf bir şekilde, baytlar arasında bir zaman aşımı için başka bir kontrol ekledim, eğer aşılırsa - tüm gönderme yok sayılır ve alım tanımlayıcı baytı bekleyerek yeniden başlar. XOR biçiminde bir sağlama toplamının eklenmesiyle, terminalden komut göndermek stresli hale geldi, bu yüzden bu programı kaydırıcılarla hızla perçinledim:


Sol alt köşedeki sayı sağlama toplamıdır. Bilgisayardaki sürgüleri hareket ettirerek uçaktaki dümenleri hareket ettirdi! Genel olarak, tüm bunların hatalarını ayıkladım ve uzaktan kumanda hakkında düşünmeye başladım, bunun için aşağıdaki oyun çubuklarını satın aldım:

Ama sonra aklıma bir fikir geldi. Bir zamanlar kendimi her türlü uçuş simülatöründen sürükledim: “IL-2 Sturmovik”, “Lock On”, “MSFSX”, “Ka-50 Black Shark” vb. Buna göre bir Genius F-23 joystick'im vardı. ve kaydırıcılarla yukarıdaki programa vidalamaya karar verdim. Google'da nasıl uygulanacağını araştırdı, bu gönderiyi buldu ve işe yaradı! Bana öyle geliyor ki, tam teşekküllü bir joystick ile bir uçağı uçurmak, uzaktan kumandadaki küçük bir asadan çok daha havalı. Genel olarak, ilk fotoğrafta her şey bir arada gösteriliyor - bu bir netbook, bir joystick, FT232'deki bir dönüştürücü ve ona bağlı HM-T868 verici. Dönüştürücü, yazıcıdan 2 m'lik bir kabloyla bağlanır ve bu, onu bir tür ağaca veya benzer bir şeye monte etmenize olanak tanır.

Başlangıç!

Yani, bir uçak var, radyo kontrolü var - Hadi gidelim! (c) İlk uçuş asfalt üzerinde yapıldı, sonuç yarı yarıya kırılmış bir gövde ve yarısı yırtılmış bir motor. İkinci uçuş daha yumuşak bir yüzey üzerinde yapıldı:

Sonraki 10 uçuş da pek başarılı olmadı. Bence ana sebep, joystick'in güçlü ayrıklığı - perde ekseni ile ruloda yalnızca 16 değer verdi (olası 256 yerine) - daha iyisi değil. Ancak testler sonucunda uçak önemli ölçüde hasar gördüğünden ve tamir edilemeyeceğinden:


- Bu sürümün doğruluğunu doğrulamak henüz mümkün değil. Bu sürüm aynı zamanda videoda kaydedilen uçağı düzleştirme girişimi ile de desteklenir - yatarak uçar ve ardından aniden ters yönde çöker (ve sorunsuz bir şekilde olmalıdır). İşte daha görsel bir video:

Ekipmanın menzili yaklaşık 80 m'dir, ayrıca daha fazlasını yakalar, ancak her seferinde.
Hepsi bu kadar, ilginiz için teşekkürler. Umarım verilen bilgiler birileri için faydalı olur. Tüm soruları yanıtlamaktan memnuniyet duyacağım.
Arşivde, Proteus için kartın şeması ve kablolaması.

Çeşitli modellerin ve oyuncakların radyo kontrolü için ayrık ve orantılı hareket ekipmanı kullanılabilir. Oransal ve ayrık ekipman arasındaki temel fark, operatörün komutuyla, modelin dümenlerini gerekli herhangi bir açıya saptırmasına ve hareketinin hızını ve yönünü, "İleri" veya "Geri" yumuşak bir şekilde değiştirmesine izin vermesidir. Orantılı eylem ekipmanının yapımı ve ayarlanması oldukça karmaşıktır ve. her zaman acemi bir radyo amatörünün gücü dahilinde değildir. Ayrı eylem ekipmanı sınırlı yeteneklere sahip olsa da, özel teknik çözümler kullanarak bunları genişletebilirsiniz. Bu nedenle, tekerlekli, uçan ve yüzen modeller için uygun tek komutlu kontrol ekipmanını ayrıca ele alacağız.

Radyo kontrollü verici.

Deneyimlerin gösterdiği gibi, 500 m yarıçap içindeki modelleri kontrol etmek için, yaklaşık 100 mW çıkış gücüne sahip bir vericiye sahip olmak yeterlidir. Radyo kontrollü modellerin vericileri, kural olarak, 10 m aralığında çalışır Modelin tek komutla kontrolü aşağıdaki gibi gerçekleştirilir. Bir kontrol komutu verildiğinde verici yüksek frekanslı elektromanyetik salınımlar yayar yani tek taşıyıcı frekans üretir.Model üzerinde bulunan alıcı verici tarafından gönderilen sinyali alır ve bunun sonucunda aktüatör tetiklenir. Sonuç olarak, komuta uyan model, hareketin yönünü değiştirir veya modelin tasarımına önceden yerleştirilmiş bir talimatı yerine getirir. Tek komutlu bir kontrol modeli kullanarak, modelin oldukça karmaşık hareketler yapmasını sağlayabilirsiniz. Tek komutlu bir vericinin şeması, Şek. 22.4. Verici, yüksek frekanslı bir ana osilatör ve bir modülatör içerir. Ana osilatör, kapasitif üç noktalı şemaya göre bir transistör VT1 üzerine monte edilmiştir. Vericinin L2..C2 devresi, Devlet Telekomünikasyon Denetleme Kurumu tarafından modellerin radyo kontrolü için atanan 27.12 MHz frekansına ayarlanmıştır. Jeneratörün doğru akım için çalışma modu, direnç R1'in direnç değerinin seçilmesiyle belirlenir. Jeneratör tarafından oluşturulan yüksek frekanslı salınımlar, L1 uyumlu indüktör aracılığıyla devreye bağlı bir anten tarafından uzaya yayılır. Modülatör, iki transistör VT1, VT2 üzerinde yapılır ve simetrik bir multivibratördür. Modüle edilmiş voltaj, transistör VT2'nin toplayıcı yükü R4'ten çıkarılır ve %100 modülasyon sağlayan yüksek frekans jeneratörünün transistör VT1'in ortak güç devresine beslenir. Verici, ortak güç devresine dahil olan SB1 düğmesiyle kontrol edilir. Ana osilatör sürekli olarak çalışmaz, yalnızca SB1 düğmesine basıldığında, multivibrato- tarafından üretilen akım darbeleri göründüğünde çalışır.

Pirinç. 22.4. Radyo kontrollü model vericinin şematik diyagramı

ROM. Ana osilatör tarafından oluşturulan yüksek frekanslı salınımlar, tekrarlama frekansı modülatörün darbe frekansına karşılık gelen ayrı bölümler halinde antene gönderilir.
Verici, temel akım aktarım katsayısı en az 60 olan transistörler kullanır. MLT-0.125 tipi dirençler, kapasitörler-K10-7, KM-6. Eşleşen anten bobini L1, 12 tur PEV-1 0.4'e sahiptir ve 2,8 mm çapında 100NN marka ayarlı bir ferrit çekirdeğe sahip bir cep alıcısından birleşik bir çerçeveye sarılmıştır. L2 bobin çerçevesizdir ve 10 mm çapında bir mandrel üzerine sarılmış 16 tur PEV-1 0.8 tel içerir. Bir kontrol düğmesi olarak, MP-7 tipi bir mikro anahtar kullanabilirsiniz. Verici parçaları, folyo cam elyafından yapılmış bir baskılı devre kartı üzerine monte edilmiştir. Verici anteni, doğrudan baskılı devre kartında bulunan XI soketine bağlanan, 0 1 ... 2 mm ve yaklaşık 60 cm uzunluğunda bir çelik elastik tel parçasıdır. Vericinin tüm parçaları bir alüminyum kasa içinde olmalıdır. Kontrol düğmesi, kasanın ön panelinde bulunur. Antenin mahfaza duvarından XI soketine geçtiği noktaya, antenin mahfazaya temasını önlemek için plastik bir izolatör takılmalıdır.
Bilinen iyi parçalar ve doğru kurulum ile verici özel ayar gerektirmez. Vericinin maksimum gücünü elde etmek için yalnızca çalıştığından emin olmak ve L1 bobininin endüktansını değiştirerek gereklidir. Multivibratörün çalışmasını kontrol etmek için, VT2 toplayıcı ile artı güç kaynağı arasında yüksek empedanslı kulaklıkları açmalısınız. SB1 düğmesi kapatıldığında, kulaklıkta multivibratörün frekansına karşılık gelen ince bir ses duyulmalıdır. RF jeneratörünün çalışabilirliğini kontrol etmek için, dalga ölçeri Şekil 1'deki şemaya göre monte etmek gerekir. 22.5. Devre, L1 bobininin PEV-1 1 ... 1.2 teli ile sarıldığı ve 3 turdan bir dokunuşla 10 tur içerdiği basit bir dedektör alıcısıdır. Bobin Ø 25 mm plastik çerçeve üzerine 4 mm hatve ile sarılmıştır. Bağıl giriş direncine sahip bir DC voltmetre gösterge olarak kullanılır.

Pirinç. 22.5. Verici ayarı için bir dalga ölçerin şematik diyagramı
50...100 µA akım için 10 kOhm/V veya mikroampermetre. Dalga ölçer, 1,5 mm kalınlığında küçük bir folyo fiberglas levha üzerine monte edilmiştir. Vericiyi açarak, ondan 50...60 cm mesafeye bir dalga ölçer yerleştirin. Çalışan bir RF jeneratörü ile, dalga ölçer iğnesi sıfır işaretinden belirli bir açıyla sapar. RF jeneratörünü 27.12 MHz'lik bir frekansa ayarlayarak, L2 bobininin dönüşlerini kaydırarak ve genişleterek, voltmetre iğnesinin maksimum sapması elde edilir. Anten tarafından yayılan yüksek frekanslı salınımların maksimum gücü, L1 bobininin çekirdeğinin döndürülmesiyle elde edilir. Vericiden 1 ... 1,2 m mesafedeki dalga ölçer voltmetresi en az 0,05 V'luk bir voltaj gösteriyorsa, verici ayarı tamamlanmış kabul edilir.
RC modeli alıcı.

Modeli kontrol etmek için, radyo amatörleri genellikle süper rejeneratör şemasına göre yapılmış alıcıları kullanır. Bunun nedeni, basit bir tasarıma sahip süper rejeneratif alıcının 10...20 µV mertebesinde çok yüksek bir hassasiyete sahip olmasıdır. Model için süper rejeneratif alıcının şeması, Şek. 22.6. Alıcı, üç transistör üzerine monte edilmiştir ve bir Krona pil veya başka bir 9V kaynak ile çalışır. Alıcının ilk aşaması, transistör VT1 üzerinde yapılmış, kendi kendini söndüren süper rejeneratif bir dedektördür. Anten bir sinyal almazsa, bu aşama 60 ... 100 kHz frekansında yüksek frekanslı salınım darbeleri üretir. Bu, kapasitör C6 ve direnç R3 tarafından ayarlanan sönümleme frekansıdır. seni kazanmak-

Pirinç. 22.6. Süper rejeneratif radyo kontrollü model alıcının şematik diyagramı

Alıcının süper rejeneratif detektörü tarafından bölünmüş komut sinyali aşağıdaki gibi gerçekleşir. Transistör VT1, ortak bir temel devreye göre bağlanır ve toplayıcı akımı, bir sönümleme frekansı ile titreşir. Alıcının girişinde sinyal yoksa, bu darbeler algılanır ve R3 direnci üzerinde bir miktar voltaj oluşturur. Sinyal alıcıya ulaştığı anda, bireysel darbelerin süresi artar, bu da direnç R3 üzerindeki voltajın artmasına neden olur. Alıcı, bobin çekirdeği L1 kullanılarak vericinin frekansına ayarlanan bir giriş devresine LI, C4 sahiptir. Devrenin anten ile bağlantısı kapasitiftir. Alıcı tarafından alınan kontrol sinyali, direnç R4'e tahsis edilir. Bu sinyal, sönümleme frekans voltajından 10...30 kat daha azdır. Söndürme frekansıyla parazit yapan gerilimi bastırmak için süper rejeneratif detektör ile gerilim yükseltici arasına bir L3, C7 filtresi bağlanır. Aynı zamanda, filtrenin çıkışında, söndürme frekansının voltajı, faydalı sinyalin genliğinden 5...10 kat daha azdır. Tespit edilen sinyal, izolasyon kapasitörü C8 aracılığıyla, düşük frekanslı bir amplifikasyon aşaması olan transistör VT2'nin tabanına ve ardından transistör VT3 ve VD1, VD2 diyotları üzerine monte edilmiş bir elektronik röleye beslenir. Transistör VT3 tarafından yükseltilen sinyal, VD1 ve VD2 diyotları tarafından düzeltilir. Doğrultulmuş akım (negatif polarite), transistör VT3'ün tabanına verilir. Elektronik rölenin girişinde akım göründüğünde transistörün kollektör akımı artar ve K1 rölesi aktif olur. Alıcı anten olarak 70 ... 100 cm uzunluğunda bir pim kullanabilirsiniz Süper rejeneratif alıcının maksimum hassasiyeti, direnç R1'in direnci seçilerek ayarlanır.
Alıcı, 1,5 mm kalınlığında ve 100x65 mm boyutlarında folyo cam elyafından yapılmış bir tahta üzerine baskı yapılarak monte edilir. Alıcı, verici ile aynı tipte dirençler ve kapasitörler kullanır. L1 süper rejeneratör devresinin bobininde 8 tur PELSHO 0,35 tel bulunur, Ø 6,5 mm polistiren çerçeveyi açmak için sarılı dönüş, 2,7 mm çapında ve 8 mm uzunluğunda 100NN marka bir ayar ferrit çekirdeği ile . Bobinlerin endüktansı vardır: L2 - 8 μH ve L3 - 0,07 ... 0,1 μH. 200 Ohm dirençli bir sargıya sahip elektromanyetik röle K1 tipi RES-6. Alıcı ayarı, süper yenileyici bir aşama ile başlar. Yüksek empedanslı kulaklıkları C7 kondansatörüne paralel olarak bağlayın ve gücü açın. Kulaklıklarda çıkan gürültü, süper rejeneratif dedektörün doğru çalıştığını gösterir. Direnç R1'in direncini değiştirerek kulaklıklarda maksimum gürültü elde edilir. VT2 transistörü ve elektronik röle üzerindeki voltaj yükseltme aşaması özel ayar gerektirmez. Direnç R7'nin direncini seçerek, 20 μV mertebesinde bir alıcı hassasiyeti elde edilir. Alıcının son ayarı verici ile birlikte yapılır.K1 rölesinin sargısına paralel olarak kulaklık bağlarsanız ve vericiyi açarsanız, kulaklıklardan yüksek bir ses duyulmalıdır. Alıcının verici frekansına ayarlanması, kulaklıktaki gürültünün kaybolmasına ve rölenin çalışmasına neden olur.

Herkese iyi şanslar, üç ay önce - "mail ru'nun cevaplarında" otururken bir soruyla karşılaştım: http://otvet.mail.ru/question/92397727, verdiğim cevaptan sonra sorunun yazarı başladı bana kişisel olarak yazmak için, yazışmalardan Tov'un olduğu öğrenildi. "Ivan Ruzhitsky", namı diğer "STAWR", mümkünse "pahalı" fabrika demir parçaları olmadan bir r / a makinesi yapıyor.

Satın aldığı andan itibaren 433 MHz RF modülleri ve bir "kova" radyo bileşenleri vardı.

Bu fikirden "hasta" olduğumdan değil, ama yine de bu projeyi teknik açıdan uygulama olasılığını düşünmeye başladım.
O zamanlar, radyo kontrol teorisinde zaten oldukça bilgiliydim (sanırım), ayrıca; bazı gelişmeler zaten hizmetteydi.

Pekala, ilgilenen insanlar için - İdare bir düğme buldu ......

Bu yüzden:
Tüm düğümler sırasıyla "diz üstünde" yapıldı, "güzellik" yoktu, asıl görev bu projenin ne kadar uygulanabilir olduğunu ve ruble ve emek olarak ne kadar "çıkacağını" bulmak.

UZAKTAN KUMANDA:
İki nedenden dolayı ev yapımı bir verici yapmadım:
1. Ivan'da zaten var.
2. Bir kez 27 MHz'i karıştırmaya çalıştım - bundan iyi bir şey çıkmadı.
Kontrolün orantılı olması gerektiğinden, Çin çöplüğünden gelen tüm uzaktan kumandalar kendiliğinden düştü.

Kodlayıcı şemasını (kanal kodlayıcı) bu siteden aldım: http://ivan.bmstu.ru/avia_site/r_main/HWR/TX/CODERS/3/index.html
Yazarlara çok teşekkürler, bu cihaz sayesinde MK'yi nasıl "flaşlayacağımı" öğrenmek zorunda kaldım.
Vericiyi ve alıcıyı tam burada "Park"tan satın aldım, ancak 315 MHz'de daha ucuzunu seçtim:
Kodlayıcının bulunduğu site, ihtiyacınız olan her şeye sahiptir - devrenin kendisi, baskılı devre kartı ve çeşitli maliyetlere sahip bir sürü üretici yazılımı.

Uzaktan kumandanın gövdesi fiberglastan lehimlenmiştir, çubukları IR kontrolünde helikopter uzaktan kumandasından aldım, bilgisayar oyun kumandasından mümkündü ama karım beni öldürürdü, üzerinde DmC oynuyor, Pil bölmesi aynı uzaktan kumanda.

Bir alıcı var, ancak arabanın sürmesi için ayrıca bir kod çözücüye (kanal kod çözücü) ihtiyacınız var, bu yüzden onu çok uzun süre aramak zorunda kaldım - Google'ı bile terlettim, yani dedikleri gibi, " arayan onu bulacaktır” ve işte burada: http://homepages .paradise.net.nz/bhabbott/decoder.html

MK için de üretici yazılımı vardır.

Düzenleyici: Başlangıçta daha basit olanı yaptım:

Ancak yalnızca buzsuz bir yerde sürmek için bu seçildi:

Site bağlantısı: http://vrtp.ru/index.php?showtopic=18549&st=600
Firmware de var.

Anakart ve video kartlarını kırmak, üst omuz (P-kanalı) için gerekli transistörleri bulamadı, bu nedenle H köprüsü (bu, motoru besleyen düğümdür) Toshibov mikro devresi temelinde lehimlendi. TA7291P VCR'den,

maksimum akım 1.2A'dır - bu bana oldukça uygun (TRAXXAS değil - yapıyorum), tahtayı 20r için bir işaretleyici ile çizdim, demir klorür ile kazınmış, rayların yanından lehimlenmiş. İşte olanlar.


"Saf" PPM havaya yayılıyor, elbette iyi değil, uçağa koymayacağım ama bir oyuncak için böyle çalışacak.
Makine fabrikadan Çinli kardeşlerden alındı, çalışan motor hariç tüm kabile kaldırıldı ve yerine Ivan ile projemiz konulacak, bununla ayrı ayrı meşgul olmamıza rağmen, bu onun fikri!

Harcanan:
Bir dizi RF modülü - 200 ruble
İki MK PIC12F675 - her biri 40 ruble.
Serva - TG9e 75r
+3:00

Herhangi bir sorunuz varsa cevaplamaktan memnuniyet duyarım (çok fazla yazmadım)
Saygılarımla, Vasily.

Cihaz 12 farklı yükü kontrol edecek şekilde tasarlanmıştır. Ayrıca, 8 tuşa (PORTB) veya 4 tuşa (PORTA) aynı anda ve herhangi bir kombinasyonda basılabilir. Örneğin, otomobiller ve uçak modelleri, garaj kapısı kontrolleri vb. için radyo kontrollü bir kompleksin parçası olabilir.

  • Devre şeması dosyasını lay formatında indirin

Alıcı parçanın çalışması iki modda sağlanır. Gerçek zamanlı mod ve komut kilitleme (alıcı kartındaki S jumper'ın konumuna bağlıdır) Jumper çıkarılırsa, komutlar kilitlenir. Atlama teli ayarlanmışsa, komutlar yalnızca karşılık gelen düğme(ler) basılı tutulurken yürütülecektir.
Komut yürütme göstergeleri - LED'ler. Tabii ki, güçlü alan etkili transistörlerin kapıları veya iki kutuplu transistörlerin tabanları, akım sınırlayıcı dirençler aracılığıyla işlemcinin karşılık gelen çıkışlarına bağlanabilir.

Verici

Verici kısım, bir ana osilatör ve bir güç amplifikatöründen oluşur.
MO, %100 genlik modülasyonuna sahip klasik bir SAW rezonatör devresidir.
UM - eşleşen bir kapasitans ile 16 cm uzunluğunda çeyrek dalga uzunluğunda bir tel üzerine yüklenen ortak bir yayıcıya sahip standart.
Kodlayıcı PIC 16F628A'dır, basılan düğmeler, kodlama ve kontrol darbelerinin patlamalarını gönderme ve ayrıca kod iletimi sırasında LED göstergesini ve güç amplifikatörünü açma hakkındaki bilgileri işler.

Alıcı

Süper yenileyici. Diyagramda gösterilen değerler ve servis edilebilir parçalar ile %100 tekrarlanabilirliğe sahiptir.
Ayarı, yalnızca döngü bobininin dönüşlerini itmekten ve antenle kuplaj kapasitansını seçmekten ibarettir.Dekoder denetleyicisinin 3. çıkışı, ayarlama sırasında sinyal akışını kontrol etmeye yarar (dahili karşılaştırıcının yazılıma bağlı çıkışı). geleneksel bir ULF kullanıyor. Alıcı kod çözücü PIC 16F628A'dır, alınan komutların kodunu çözer ve yürütür. Kodlayıcı-kod çözücü sistemi hem kablolu hem de diğer alıcılarla çalışabilir
ve verici. Kodlayıcının yanından gelen her parsel 0 ve 1, daha iyi gürültü bağışıklığı + sağlama toplamı iletimi için 5,5 kHz salınımlarla "boyanır".

Alıcının güç beslemesi, 5 voltluk stabilize bir kaynaktan zorunludur (şemada gösterilmemiştir, kart 5 A ROLL + diyot sağlar). Verici 3,6 volt ile çalışır ancak 5,5 volttan fazla değildir (kartta bir ROLL 5A + diyot bulunur).
PORTB'de (pin 6 - 13) basılan butonların resmi sırasıyla PORTB'de (pin 6 - 13) verici kısımda tamamen alıcı kısma yansır. PORTA'da basılan butonların resmi (3>2, 4> 15,15> 16, 16> 17).