Windows.  Viruslar.  Noutbuklar.  Internet.  idora.  Utilitalar.  Haydovchilar

JDM dasturchisini yig'ib, biz takrorlash uchun oddiy sxemani qidirishni boshlaymiz. Ko'pincha bular LED-lardagi oddiy miltillovchi chiroqlar yoki LED ko'rsatkichlaridagi soatlardir, ammo birinchi variant deyarli amaliy qo'llanilmaydi, ikkinchisi ko'pincha mos kelmaydi, chunki bu istalmaganligi uchun emas, balki radio havaskor, ayniqsa yangi boshlovchi yoki chekka hududda yashovchi har doim ham zarur komponentlarga ega emas (masalan, kvarts rezonatori yoki LED ko'rsatkichlari).


Iron-off veb-saytidan (http://aes.at.ua/publ/31-1-0-61) olingan quyida taklif qilingan sxemada qulayroq elementlar qo'llaniladi.

Men TSOP1738 fotosensorini TSOP1736 bilan almashtirdim, lekin siz noto'g'ri uskunadan olingan shunga o'xshash qismlar bilan tajriba o'tkazishingiz mumkin.

Diagrammada ko'rsatilgan mikrokontrollerlar turli xil dasturiy ta'minot bilan yonadi - ikkala proshivka variantini ham yuqorida aytib o'tilgan saytdan yuklab olish mumkin.

O'rni 12 voltlik har qanday o'rash kuchlanishi uchun ishlatilishi mumkin.

Qolgan tafsilotlar haqida bir oz, chunki diagrammada ularning ba'zilarining nominallari unchalik yaxshi o'qilmagan:
C1 - 220uF 25V;
C2 - 220 uF, kamida 10 V;
C3 - 0,1 uF (bu erda muallifning pallasida xatolik yuz berdi - keyingi elektrolitik kondansatör seriya raqami 4 bo'lishi kerak);
C4 - 4,7 uF 10 V;
R1 - 330 Ohm;
R2 - 1K;
R3 - 4,7 K;
T1 - BC547, KT315 yoki boshqa shunga o'xshash N-P-N tuzilishi tranzistorlari;
LED - sizga yoqadigan har qanday turdagi va rangdagi LED;
D1 - 1N4148, 1N4007 yoki ekvivalenti;
Tugmacha - mahkamlashsiz.
Stabilizator - har qanday 5 volt.

Videomagnitofon, televizor, stereo yoki masofadan boshqarish sun'iy yo'ldosh qabul qiluvchisi turli maishiy elektr jihozlarini, shu jumladan yoritishni o'chirish va yoqish uchun ishlatilishi mumkin.

O'z qo'llaringiz bilan masofadan boshqarish pulti, diagrammasi ushbu maqolada keltirilgan, bu bizga yordam beradi.

IQ masofadan boshqarish tizimining ishlashi tavsifi

Uchun masofaviy boshqarish qurilmalar quyidagi mexanizmdan foydalanadi. Masofadan boshqarish pultidagi ixtiyoriy tugmani 1 soniya bosib turing. Tizim qisqa bosishga javob bermaydi (masalan, musiqa markazini boshqarishda).

Televizorning qurilmalarni boshqarishga javobini istisno qilish uchun masofadan boshqarish pultidagi foydalanilmagan tugmalarni tanlash yoki hozirda o'chirilgan qurilmadan masofadan boshqarish pultidan foydalanish kerak.

Masofadan boshqarish pultining sxematik diagrammasi 1-rasmda ko'rsatilgan. Maxsus chip DA1 BL1 fotodiodining elektr signalini elektr impulslariga kuchaytiradi va hosil qiladi. DD1.1 va DD1.2 radioelementlarida komparator, DD1.3, DD1.4 radioelementlarida esa impuls generatori qurilgan.

Boshqaruv tizimining holati (yoqilgan yoki o'chirilgan) DD2.1 tetikini boshqaradi. Agar ushbu triggerning to'g'ridan-to'g'ri chiqishi log 1 bo'lsa, generator taxminan 1 kHz chastotada ishlaydi. VT1 va VT2 tranzistorlarining emitentlarida impulslar paydo bo'ladi, ular C10 sig'imidan VS1 triakining boshqaruv chiqishiga o'tadi. Har bir tarmoq kuchlanishining yarim davrining boshida yonadi.

Dastlabki holatda, DA1 chipining 7-pinida log 1 mavjud, sig'im C5 R1, R2 qarshiliklari orqali zaryadlanadi va DD2.1 triggerining C kirishida log 0. Agar IQ nurlanish signallari bo'lsa. masofadan boshqarish pulti BL1 fotodiodiga o'tadi, DA1 chipining 7-pinida signallar bo'ladi va C5 sig'imi VD1 diodi va R2 qarshiligi orqali zaryadsizlanadi.

C5 dagi potentsial komparatorning pastki darajasiga tushganda (1 soniya yoki undan ko'proq vaqt o'tgach), taqqoslagich o'zgaradi va DD2.1 tetik kirishiga signal yuboriladi. DD2.1 triggerining holati o'zgaradi. Shunday qilib, qurilmalar bir holatdan ikkinchisiga o'tadi.

DD1 va DD2 mikrosxemalari K564, K176 seriyalariga o'xshash ishlatilishi mumkin. VD2 - 8-9 voltsli kuchlanish va 35 mA dan ortiq oqim uchun zener diyoti. Diodlar VD3 va VD4 - KD102B yoki shunga o'xshash. Oksidli tanklar - K50-35; C2, C4, C6, C7 - K10-17; C9, C10 - K73-16 yoki K73-17.

IQ masofadan boshqarish tizimini sozlash

Bu shunday qiymatning R2 qarshiligini tanlashdan iborat bo'lib, almashtirish 1 ... 2 s dan keyin sodir bo'ladi. Agar ushbu qarshilik qiymatining oshishi C5 sig'imining chegara kuchlanishiga tushmasligiga olib keladigan bo'lsa, C5 sig'imini ikki baravar oshirish va qayta sozlash kerak.

Komparatordan tetikga o'tadigan pulsning old qismining davomiyligi haddan tashqari katta bo'lsa va u beqaror o'zgarib tursa, C6 sig'imini o'rnatish kerak.

Agar ishlatiladigan masofadan boshqarish pulti qurilmani televizorga xalaqit bermasdan boshqarishga imkon bermasa, 20 ... 40 kHz takrorlash tezligi bilan to'rtburchaklar signallar generatori bo'lgan uy qurilishi masofadan boshqarish pultini yig'ish mumkin, IQ diodida ishlash. KR1006VI1 taymeridagi shunga o'xshash masofadan boshqarish pultining variantlari (

XITOY MIKROSXIRVASIDAGI IR UZOQLIK TIZIMI

Hozir mamlakatimizda juda ko'p turli xil xitoylik elektronika, ham tayyor, ham turli qismlar va komponentlar va boshqalar mavjud. Radio boshqaruvidagi yoki IR boshqaruvidagi turli xil uchuvchi o'yinchoqlar juda mashhur. Ularning aksariyati bir xil chipsetga asoslangan: SM6135-SM6136, mos ravishda, boshqaruv tizimining kodlovchisi va dekoderi. Ushbu mikrosxemalarni noto'g'ri o'yinchoqlardan olish yoki oddiygina do'konda sotib olish mumkin.

Bu erda men ushbu mikrosxemalar yordamida IQ nurlarida beshta buyruqli masofadan boshqarishni qanday tashkil qilish mumkinligini ko'rsatmoqchiman, masalan, uyda ishlab chiqarilgan audio markazni yoki ehtimol robotni boshqarish.

Rasmda masofadan boshqarish pulti va dekoder ko'rsatilgan.

Masofadan boshqarish pulti chap tomonda, SM6136 da. Ko'rib turganingizdek, juda kam tafsilotlar mavjud va sxema juda ixcham tarzda amalga oshirilishi mumkin. S1-S5 tugmalari buyruqlar berish uchun ishlatiladi. Buyruqlar impulslar portlashlarining ma'lum bir ketma-ketligida uzatiladi. Impulslarning portlashlari modulyatsiya chastotasi bilan to'ldiriladi. Ushbu modulyatsiya chastotasi, shuningdek, buyruq impuls signalini uzatishning ekvivalent chastotasi, R1 rezistori tomonidan o'rnatiladigan taktli generatorning chastotasiga bog'liq.Portlashlarning modulyatsiya chastotasi soat generatorining chastotasining yarmiga teng, 13 D1 nazorat pinida o'lchash mumkin.

Impulsli modulyatsiyalangan signal VT1 dagi kalitga va u orqali IR LED HL1 ga beriladi. HL1 orqali oqim R3 qarshiligi bilan cheklangan. HL1 LED - 3V quvvat manbai bilan televizorning masofadan boshqarish pultidagi har qanday IR LED.
HL2 - buyruqni uzatish ko'rsatkichi.

Qabul qilish sxemasi o'ng tomonda, SM6135 chipida ko'rsatilgan. Masofadan boshqarish pulti xabarlari FL1 integral fotodetektori tomonidan qabul qilinadi. Bu 38 kHz modulyatsiya chastotasi uchun standart televizor masofadan boshqarish pulti fotodetektori. VT2 tranzistorida - inverter. Va buyruqlar 7, 6, 10. 11, 12 D1 pinlarida mantiqiy birliklar ko'rinishida paydo bo'ladi. Soat chastotasi R4 rezistori tomonidan o'rnatiladi.

Sozlama
Masofadan boshqarish pultidan boshlang. 13 D1 pinidagi chastotani o'lchab, uni fotodetektor bilan bog'lash uchun zarur bo'lgan ikki barobar chastotaga tenglashtiring. Ya'ni, agar u SFH506-38 bo'lsa, ya'ni chastota 38 kHz bo'lsa, u holda D1 ning 13-pin 76 kHz bo'lishi kerak.
Keyin, buyruqlarni yuborish va qabul qilishda R4 ni buyruqlar qabul qilinadigan va eng katta diapazon bilan sozlang.

Xuddi shu SM6136/6135 to'plami modellar va o'yinchoqlar uchun radio boshqaruv tizimlarida ham qo'llaniladi. Bunday holda, buyruq impulslari SM6136 ning 8-pinidan olinadi, ularda ular modulyatsiya qiluvchi impulslar bilan to'ldirilmaydi, ya'ni impulsni to'ldirmasdan, sof buyruq kodi. Ushbu kod transmitter modulyatoriga qo'llaniladi.
Qabul qiluvchi qism ham farq qiladi, chunki u SM6135 chipining kuchaytiruvchi bosqichlaridan foydalanadi (pinlar 1-3, 14-16). Ushbu bosqichlarda superregenerativ detektordan keladigan signal uchun kuchaytirgich sxemasi yig'iladi.

Model uchun mumkin bo'lgan radio boshqaruv sxemalaridan biri ikkinchi rasmda ko'rsatilgan.

Masofadan boshqarish va monitoring qilish uchun mo'ljallangan qurilmalar orasida infraqizil (IR) nurlanishdan foydalanadigan qurilmalar uzoq va sharafli o'rinni egallaydi.

Misol uchun, birinchi infraqizil masofadan boshqarish pulti 1974 yilda Grundig va Magnavox tufayli paydo bo'ldi, ular bunday boshqaruv bilan jihozlangan birinchi televizorni chiqardi. Infraqizil nurlanishdan foydalanadigan sensorlar avtomatlashtirishda keng qo'llaniladi.

IQ nazorat qilish qurilmalarining asosiy afzalligi ularning elektromagnit parazitlarga nisbatan past sezgirligi, shuningdek, ushbu qurilmalarning o'zi boshqa elektron qurilmalarga xalaqit bermasligidir. Qoidaga ko'ra, IR masofadan boshqarish pulti turar-joy yoki sanoat binolari bilan cheklangan va IQ emitter va qabul qilgich to'g'ridan-to'g'ri ko'rish chizig'ida va bir-biriga qaratilgan bo'lishi kerak.

Ushbu xususiyatlar ko'rib chiqilayotgan qurilmalarning asosiy doirasini aniqlaydi - maishiy texnika va avtomatlashtirish moslamalarini masofadan boshqarish. qisqa masofalar, shuningdek, nurlanishning to'g'ri chiziqli tarqalish chizig'ining kesishishini kontaktsiz aniqlash kerak bo'lganda.

Hatto paydo bo'lishining boshida ham IR qurilmalarini ishlab chiqish va ishlatish juda oddiy edi, ammo hozirgi vaqtda zamonaviy elektron bazadan foydalangan holda bunday qurilmalar yanada sodda va ishonchli bo'lib qoldi. Buni hatto ko'rish ham oson Mobil telefonlar smartfonlar esa infraqizil kanal orqali maishiy texnika bilan aloqa qilish va boshqarish uchun infraqizil port bilan jihozlangan. keng qo'llanilishi simsiz texnologiyalar Bluetooth va Wi-Fi kabi.

Master Kit DIY loyihalarida foydalanish uchun bir nechta IR modullarini taklif qiladi.

Turli darajadagi murakkablik va maqsadli uchta qurilmani ko'rib chiqing. Qulaylik uchun barcha qurilmalarning asosiy xususiyatlari ko'rib chiqish oxirida joylashgan jadvalda jamlangan.

  1. Infraqizil to'siq xavfsizlik tizimlarining sensori sifatida, sport musobaqalari paytida fotosuratlar uchun, shuningdek, 50 metrgacha bo'lgan masofada avtomatlashtirish vositalarini masofadan boshqarish uchun mo'ljallangan.

Qurilma ikkita moduldan iborat - uzatuvchi va qabul qiluvchi. Transmitter NE556 ikkita o'rnatilgan taymerda yig'ilgan va to'ldirish chastotasi 36 kHz bo'lgan to'rtburchaklar impulslarni hosil qiladi. Taymer unga ulangan infraqizil LEDlarni bevosita boshqarish uchun etarlicha kuchli oqim chiqishiga ega.

NE556 ning yagona analogi - bu ko'p o'n yillar davomida radio havaskorlarining butun armiyasiga sadoqat bilan xizmat qilgan mashhur o'rnatilgan NE555 taymeridir. elektron qurilmalar. Taymerni 20 ta misol bilan bilib oling elektron sxemalar Ushbu taymer asosida ishlab chiqilgan bo'lib, siz ularning ABC of Electronics seriyasidan "Classic of Circuitry" konstruksiya to'plamidan foydalanishingiz mumkin. Sxemalarni yig'ishda sizga hatto lehim temir kerak emas; ularning barchasi lehimsiz non taxtasida yig'iladi.

Chiqarilgan signal qabul qiluvchi tomonidan qabul qilinadi, u ixtisoslashtirilgan mikrosxemaga asoslangan, tepalik detektori tomonidan aniqlanadi va o'rni ulangan tranzistordagi oqim kuchaytirgichiga beriladi, bu esa oqimni 10A ga qadar almashtirish imkonini beradi.

Infraqizil to'siq, soddaligiga qaramay, juda sezgir qurilma bo'lib, "uzatish" va "aks ettirish" uchun ham ishlashga imkon beradi va qayta aks ettirilgan signallarning ta'sirini yo'qotib, uzatuvchi va qabul qiluvchi uchun aralashmalar ishlab chiqarishni talab qiladi.

Elektron muhandisi seriyasining yuqorida aytib o'tilgan ABC-dan Raqamli laboratoriya to'plami bilan birgalikda infraqizil to'siqdan foydalanish misolini ko'rish mumkin.

  1. har qanday infraqizil masofadan boshqarish pulti tomonidan boshqariladigan yorug'lik kalitidir.

Modul masofadan boshqarish pultidagi istalgan tugma yordamida yoritish yoki boshqa elektr jihozlarini boshqarish imkonini beradi.

Qoida tariqasida, har bir masofadan boshqarish pulti kamdan-kam ishlatiladigan yoki umuman ishlatilmaydigan tugmalarga ega. Ushbu kalit yordamida siz qandilni, fanni va boshqalarni yoqishingiz va o'chirishingiz mumkin. televizor yoki stereoni boshqarish uchun foydalanadigan bir xil masofadan boshqarish pultidan.

Quvvat yoqilganda, modul masofadan boshqarish pultidagi tanlangan tugmaga mos keladigan signalni olish uchun 10 soniya davomida "kutadi" va bu vaqt o'tgandan so'ng u bosilgan tugmani "eslab qoladi". Shundan so'ng, modulning relesini faollashtirish uchun ushbu tugmani bir marta bosish kifoya qiladi, uni yana bosganingizda, o'rni o'chadi. Shunday qilib, "tetik" tipidagi boshqaruv rejimi amalga oshiriladi. Modul quvvati o'chirilgan bo'lsa ham dasturlashtirilgan bo'lib qoladi.

Shuni ta'kidlash kerakki, modul quvvat o'chirilganida so'nggi holatini "eslab qoladi".

Qurilmada rejim mavjud avtomatik o'chirish agar yukni o'chirishni unutgan bo'lsa, u yoqilgandan keyin taxminan 12 soat o'tgach yuklang.

Modulning o'rni 1500 Vtgacha quvvatni o'zgartirishi mumkin.

  1. Oʻrnatish simsiz boshqaruv orqali IR kanali har biri 2000 Vt quvvatga ega 4 ta tugma va 4 ta boshqaruv kanali bilan o'zining masofadan boshqarish pultiga ega.

4 ta masofadan boshqarish kanalining har biri "tugma" rejimida ishlaydi, ya'ni. masofadan boshqarish pultidagi tegishli tugma bosilganda kanal relesi yopiladi.

Moduldan foydalanib, siz ikkita teskari boshqaruvni tashkil qilishingiz mumkin kollektorli elektr motorlar chunki har bir o'rni umumiy sim bilan bitta odatda yopiq (NC) va bitta ochiq (NO) kontaktga ega.

Foydalanish qulayligi uchun har bir kanal o'rni yoqilganligini ko'rsatadigan LED bilan jihozlangan.

To'plamning masofadan boshqarish pulti CR2032 elementi bilan quvvatlanadi.

Ko'rib chiqilgan barcha qurilmalar uchun ko'proq quvvat bilan yukni boshqarish kengaytirish modullari yordamida amalga oshirilishi mumkin:

4000 Vt gacha: kengaytirish moduli ishlaydi;

8000 Vtgacha: kengaytirish moduli yordam beradi.

Infraqizil boshqaruvli modullar

sotuvchi kodi

Ism

Ta'minot kuchlanishi

Boshqarish kanallari soni

Bir kanalning maksimal yuk kuchi, Vt

Qo'llash misollari

infraqizil to'siq

12V DC

Xavfsizlik vositalari; sport musobaqalari; robototexnika; avtomatlashtirish qurilmalari

Chiroq kaliti

12V doimiy;

220V AC

Yoritish, shamollatish, isitish nazorati

Simsiz boshqaruv to'plami

12V DC

Kollektor motorlarini teskari boshqarish; 4 kanalni boshqarish maishiy texnika

Syujet yoki "Qurilma qanday boshlangan"

...Men kelganimda, Viktoriya divanda televizorga tikilib o'tirardi. Kun og'ir edi, shuning uchun u hech narsa qilishni xohlamadi. Bir necha daqiqa davomida biz qandaydir pop-seriallarni tomosha qildik, keyin u tugadi va Vika televizorni o'chirib qo'ydi. Xona qorong'i bo'lib qoldi. Tashqarida yomg'ir yog'ayotgani uchun uyda ham sovuq bo'lib tuyulardi.
Vika divandan turdi va teginish bilan chiroqning kalitini qidira boshladi. Negadir devor chirog‘i divan yonida emas, boshqa devorda osilib turardi va men chiroqni yoqish uchun xonani aylanib o‘tishga majbur bo‘ldim. Nihoyat u yoqqanida, xona cho'g'lanma lampochkaning iliq nuriga to'ldi.
Mening yonimda, g'ijimlangan choyshabga televizorning masofadan boshqarish pultini qo'ying. Pastki tugmalar belgilanmagan va katta ehtimol bilan ishlatilmaydi. Va keyin menda qiziqarli fikr keldi ...
- Vik, chirog'ingizni qutidagi pult yordamida yoqishimni xohlaysizmi? Hatto qo'shimcha tugmalar ham bor ...

Kontseptsiya
Bizning qurilmamiz IQ masofadan boshqarish pultidan signal qabul qilishi, "uning" tugmachasini boshqalardan ajrata olishi va yukni boshqarishi kerak. Birinchi va oxirgi nuqtalar bolta kabi oddiy. Ammo ikkinchisi biroz qiziqroq. Men biron bir masofadan boshqarish pulti bilan cheklanib qolmaslikka qaror qildim (Nega? - “Qiziq emas!”), balki u bilan ishlaydigan tizim yaratishga qaror qildim. turli modellar turli jihozlardan konsollar. Agar IQ qabul qilgich taslim bo'lmasa va signalni ishonchli ushlab tursa.

Biz signalni fotodetektor yordamida ushlaymiz. Va har bir qabul qiluvchi mos emas - tashuvchining chastotasi masofadan boshqarish pultining chastotasiga mos kelishi kerak. Qabul qilgichning tashuvchi chastotasi uning belgisida ko'rsatilgan: TSOP17xx - 17 - qabul qiluvchi modeli, xx - kilogertsdagi chastota. Va masofadan boshqarish pultining tashuvchisi chastotasini hujjatlarda yoki Internetda topish mumkin. Printsipial jihatdan, signal chastotalar mos kelmasa ham qabul qilinadi, ammo sezgirlik axloqsiz bo'ladi - siz pultni to'g'ridan-to'g'ri qabul qilgichga urishingiz kerak.

Maishiy texnika ishlab chiqaradigan har bir kompaniya "temir" ishlab chiqarishda standartlarga rioya qilishga majbur. Va konsollarning modulyatsiya chastotalari ham standartdir. Ammo ishlab chiquvchilar dasturiy ta'minot tomonida chiqishadi - masofadan boshqarish pulti va qurilma o'rtasidagi almashish protokollarining xilma-xilligi shunchaki hayratlanarli. Shuning uchun, men almashish protokoli haqida qayg'urmaydigan universal algoritm bilan kelishga majbur bo'ldim. Bu shunday ishlaydi:

Tekshirish nuqtalari qurilma xotirasida saqlanadi. Har bir bunday nuqta uchun siz IQ qabul qilgichdan vaqt va chiqish holatini yozib olishingiz kerak - 0 yoki 1.
Masofadan boshqarish pultidan signal olayotganda, MK har bir nuqtani ketma-ket tekshiradi. Agar barcha nuqtalar mos keladigan bo'lsa, bu qurilma dasturlashtirilgan bir xil tugma edi. Va agar qabul qilgichning chiqishi hech bo'lmaganda bir nuqtada shablonga mos kelmasa, qurilma hech qanday munosabatda bo'lmaydi.

Biroq, hech kim xatolarni bekor qilmadi! Signal shablondan farq qilishi mumkin, ammo
nazorat nuqtalarida qiymatlar bir xil bo'ladi. Siz noto'g'ri pozitiv olasiz. Bu kamdan-kam uchraydigan zapadloga o'xshaydi va u bilan kurashish qiyin! Lekin, aslida, hamma narsa unchalik yomon emas (va ba'zi joylarda hatto yaxshi).

Birinchidan, bizda bor raqamli signal, ya'ni impulslar doimiy kechikishlar (vaqt) bilan keladi va oddiygina paydo bo'lmaydi. Shuning uchun, agar nuqtalar etarlicha zich bo'lsa, unda siz biron bir impuls o'tkazib yuborilishidan qo'rqishingiz mumkin emas.

Ikkinchidan, kichik shovqin (odatda noyob qisqa impulslarga o'xshaydi) ko'p hollarda o'rmonga o'xshaydi - chunki u to'g'ridan-to'g'ri nazorat nuqtasiga tushmasa, tizimga hech narsa ta'sir qilmaydi. Shunday qilib, bizda tabiiy shovqin himoyasi mavjud.

Ikkinchi turdagi xatolik (aka Buyruqning yo'qolishi) nuqta impulsning chetiga (qabul qiluvchining chiqishidagi signal o'z darajasini o'zgartiradigan joyga) juda yaqin joylashganligi bilan bog'liq.
Tasavvur qiling-a, to'xtash nuqtasidan bir necha mikrosekund o'tgach, signal YUQORI dan LOW ga o'zgarishi kerak. Endi tasavvur qiling-a, konsol odatdagidan biroz tezroq buyruq berdi (bu juda tez-tez sodir bo'ladi). Impuls jabhasi vaqt o'tishi bilan o'zgardi va endi u nazorat punktidan oldin sodir bo'ladi! Qabul qilgichning chiqishi naqshga mos kelmaydi va tizim qayta o'rnatiladi.
Bunga yo'l qo'ymaslik uchun siz nazorat nuqtalarini jabhalardan uzoqroqqa joylashtirishingiz kerak.

"Hammasi zo'r", deysiz, "Ammo nazorat nuqtalarini qayerdan olaman?". Shunday qilib, men uzoq vaqtdan beri bu narsaga yopishib oldim. Natijada ballarni joylashtirishni sizga ishonib topshirishga qaror qildim.
Qurilmada J1 jumper mavjud. Agar u yoqilganda yopiq bo'lsa, qurilma IQ qabul qiluvchisi UART orqali chiqaradigan hamma narsani ahmoqona ravishda uzatadi. Telning boshqa tomonida bu ma'lumot mening dasturim tomonidan qabul qilinadi, u kompyuter ekranida TSOP dan impulslarni ko'rsatadi. Siz shunchaki sichqoncha bilan ushbu grafikdagi nazorat nuqtalarini tarqatishingiz va ularni EEPROMga o'tkazishingiz kerak. Agar UART-dan foydalanishning iloji bo'lmasa, J2 jumper yordamga keladi. U yopilganda, qurilma UART orqali ma'lumotlarni chiqarmaydi, balki uni EEPROMga qo'shadi.


Sxema
Xunukgacha oddiy. Men ATTiny2313 ni boshqaruvchi sifatida oldim. Chastotasi 4 megahertz, kvartsdan yoki ichki RC zanjiridan.
Aloqa uchun RX va TX liniyalari va quvvat alohida ulagichga keltiriladi. U erda - MKni qurilmadan olib tashlamasdan qayta yoqish uchun RESET ham ko'rsatiladi.
Fotodetektorning chiqishi INT0 ga ulangan, u 33k rezistor orqali quvvatga tortiladi. Agar kuchli shovqin bo'lsa, u erda siz kichikroq qarshilik qo'yishingiz mumkin, masalan, 10k.
D4 va D5 pinlarida jumperlar mavjud. Jumper1 dan D5 ga va 2 dan D4 ga o'tish.

D6 piniga quvvat moduli ulangan. Bundan tashqari, men o'zimdagi eng kichigini oldim - BT131. Uning oqimi 1A - salqin emas, lekin korpus unchalik katta emas - TO92. Kichkina yuk uchun - tamom. Men MOC3023-da optokupl yasadim - unda noldan o'tish sensori yo'q, ya'ni u yukni silliq boshqarish uchun mos keladi (men uni bu erda amalga oshirmaganman).

B porti deyarli to'liq ulagichga chiqariladi - siz u erda indikator yoki boshqa narsalarni biriktirishingiz mumkin. Qurilmani miltillaganda men bir xil ulagichdan foydalanaman. B0 pinini LED yoritgich egallaydi.

Hamma narsa LM70L05 va diodli ko'prik orqali quvvatlanadi. Ya'ni, kirishga, masalan, transformatordan o'zgaruvchan kuchlanish qo'llanilishi mumkin. Asosiysi, u 25 voltdan oshmaydi, aks holda stabilizator yoki konder o'ladi.

To'lov quyidagicha bo'ladi:


Ha, u arxivdagi doskadan biroz farq qiladi. Ammo bu men o'zimni ilg'or doska qildim va sizga demo versiyasini taqdim qildim degani emas :). Aksincha, mening platamda yakuniy versiyada bo'lmagan bir nechta kamchiliklar mavjud: menda pinda RESET pin yo'q va LED PB7 da osilgan. Va bu elektron dasturlash uchun unchalik qulay emas.

Mikrodastur
Qurilma ikki rejimda ishlashi mumkin. Birinchisida - J2 yopilganda - u shunchaki fotodetektordan UARTga impulslarni uzatadi. Undan boshlaylik:

UART 9600 tezlikda ishlaydi, ya'ni 4 MGts chastotada biz UBRR registriga 25 ni yozamiz.

... biz fotodetektorning oyog'i burishguncha kutamiz. U tushishi bilan (dastlab, u tortish rezistoriga osilgan), biz taymerni ishga tushiramiz (TIMER / COUNTER1, 16 bitli) va kirishdagi har qanday o'zgarish uchun INT0 uzilishini yoqamiz - har qanday mantiqiy o'zgarish (ICS00 = 1). Taymer chaqnayapti... kutmoqdamiz.

Masofadan boshqarish pultidagi impuls tugadi - fotodetektorning chiqishi ko'tarildi, uzilish ishladi. Endi biz taymerning qiymatini xotiraga yozamiz va taymerni qayta o'rnatamiz. Keyingi uzilishda boshqa xotira joyiga yozish uchun yozish ko'rsatkichini ham oshirishingiz kerak.

Yana bir puls... chiqishning burishishi... uzilish... taymer qiymatini xotiraga yozish... taymerni qayta o‘rnatish... ko‘rsatgich + 2 (bir vaqtning o‘zida ikki bayt yozamiz)...

Shunday qilib, oxiri (RAMning) yaqinligi aniq bo'lmaguncha davom etadi. Yoki signal tugaguncha. Har qanday holatda biz taymerni to'xtatamiz va uzilishlarni o'chirib qo'yamiz. Keyin, asta-sekin, biz to'plagan barcha narsalarni UARTga tashlaymiz. Yoki, agar J2 yopiq bo'lsa - EEPROMda.

Oxirida siz cheksiz halqaga o'tishingiz va qayta o'rnatishni kutishingiz mumkin - vazifa tugadi.
Va chiqish raqamlar ketma-ketligi bo'ladi. Ularning har biri TSOP chiqishi holatidagi o'zgarishlar orasidagi vaqt. Ushbu ketma-ketlik qanday boshlanganini bilib (Va biz bilamiz! Bu YUQORI dan PASTga o'tish), biz butun rasmni tiklashimiz mumkin:

Ishga tushirilgandan so'ng, biz o'tiramiz va TSOP tebranishini kutamiz. Bu sodir bo'lishi bilan biz EEPROM-dan birinchi nuqtani o'qiymiz va oddiy tsiklda biz u erda yozilganicha to'mtoq qilamiz. Bunday holda, biz vaqtni 32us paketlarida ko'rib chiqamiz. Bezovtalikdan chiqib, biz tekshiramiz - qabul qiluvchining chiqishida biror narsa bor.

Agar natija biz kutganimizga mos kelmasa, bu bizning jamoamiz emas. Signalning tugashini ishonch bilan kutishingiz va barchasini qaytadan boshlashingiz mumkin.

Chiqish bizning taxminlarimizga mos keladigan bo'lsa, biz keyingi nuqtani yuklaymiz va uni tekshiramiz. Shunday qilib, vaqti = 0 bo'lgan nuqtaga qoqilgunimizcha. Bu boshqa nuqta yo'qligini anglatadi. Shunday qilib, butun jamoa mos tushdi va siz yukni tortib olishingiz mumkin.

Shunday qilib, oddiy algoritm bo'lib chiqdi. Ammo qanchalik sodda bo'lsa, shunchalik ishonchli!

Softina
Avvaliga shablonni avtomatik saqlashni o'yladim. Ya'ni, siz jumperni yopasiz, masofadan boshqarish pultini TSOP-ga urasiz va MK o'zi nazorat nuqtalarini o'rnatadi va ularni EEPROMga qo'shadi. Keyin g'oya aqldan ozganligi ma'lum bo'ldi: ozmi-ko'pmi adekvat algoritm juda murakkab bo'lib chiqadi. Yoki u universal bo'lmaydi.

Ikkinchi g'oya kompyuter uchun dastur edi, unda siz o'zingiz nazorat nuqtalarini o'rnatishingiz mumkin. Texnologik jihatdan juda ilg'or emas, lekin bu biznesni MKga ishonishdan ko'ra hamma narsa yaxshiroqdir.


Biz qurilmani masofadan boshqarish pultidagi kerakli tugmaga javob berishga o'rgatamiz:

1) J1 o'tkazgichni yoping.

2) UART ni ulang. Agar uni ulashning iloji bo'lmasa, biz J2 jumperini yopamiz. Keyin qurilma EEPROMdagi ma'lumotlarni o'chirib tashlaydi.

3) Quvvatni yoqing.

4) Agar biz UART dan foydalanishga qaror qilsak, biz dasturiy ta'minotni ishga tushiramiz va holat satriga qaraymiz (oynaning pastki qismida). Unda "COM port ochiq" deb yozish kerak. Agar u yozilmagan bo'lsa, biz ulanishda tirqishni qidiramiz va "Ulanish" tugmasini bosamiz.

5) Biz masofadan boshqarish pultini olamiz va TSOP-da kerakli tugmani taqamiz. Qurilma signal o'tganini sezishi bilanoq, LED yonadi. Shundan so'ng darhol qurilma UART (yoki EEPROM-ga yozish) orqali ma'lumotlarni uzatishni boshlaydi. Uzatish tugagach, LED o'chadi.

6.1) Agar biz UART orqali ishlasak, "UART orqali yuklab olish" tugmasini bosing. Va biz holat satrida "Diagramma yuklandi ..." yozuvidan xursandmiz.

6.2) Agar biz EEPROM orqali ishlasak, u holda dasturchi bilan EEPROM xotirasini o'qiymiz va uni * .bin fayliga saqlaymiz. (Ayniq axlat!). Keyin dasturda "Load.bin" tugmasini bosamiz va faylni EEPROM dan tanlaymiz.

7) Biz yuklangan jadvalga qaraymiz - bu TSOPdan kelgan signal. Yon panelda slayder mavjud - siz uning yordamida o'lchovni o'zgartirishingiz mumkin. Endi biz sichqonchani diagrammaga qo'yamiz - biz nazorat nuqtalarini o'rnatamiz. O'ng tugmasini bosing nuqtalar olib tashlanadi. Faqat ularni old tomonlarga juda yaqin qo'ymang. Bu shunday bir narsa chiqadi:


8) "Save.bin" tugmasini bosing va ballarni saqlang. Keyin biz ushbu faylni EEPROM-ga o'tkazamiz. Ikki nuqta orasidagi vaqtni 7 bitga siqib chiqarganimiz sababli, u 4 ms bilan cheklangan. Ikki nuqta orasidagi vaqt bu qiymatdan oshsa, dastur nuqtalarni faylga surishdan bosh tortadi.

9) Jumperlarni echib oling. Biz qurilmani qayta ishga tushiramiz. Tayyor!

Sinov video

Agar xatolikni sezsangiz, matn qismini tanlang va Ctrl + Enter tugmalarini bosing
UMUSHISH: