Kaugjuhtimispuldi skeem IR-kiirte puhul. Lihtne kaugjuhtimissüsteem Ir Rays teha seda ise

Seadmete seas ettenähtud kaugjuhtimispult ja juhtimiseks mõeldud seadmete infrapuna (IR) kiirguse hõivata pikaajalise ja auväärne koht.

Näiteks ilmus 1974. aastal infrapunakiirete kaugjuhtimispuldid tänu Grundig-i ja Magnehoxi ettevõtetele, mis vabastasid esimese teleri varustatud. Andurid IR-kiirguse kasutavad andurid kasutatakse laialdaselt automatiseerimisel.

Juhtimisseadmete peamine eelis IR-kiirgusetel on nende madal tundlikkus elektromagnetiliste häirete suhtes, samuti asjaolu, et need seadmed ise ei tekita sekkumist teiste elektrooniliste seadmetega. Reeglina piirdub IR-i kaugjuhtimispuldi elamu- või tööstusruume ning kiirguse emitter ja vastuvõtja peab olema otseselt nähtavuses ja olema suunatud üksteisele.

Need omadused määravad kaalumise peamise rakenduse ulatuse kaalumisel - kodumasinate ja automatiseerimisseadmete kaugjuhtimispult lühikestel vahemaadel, samuti, kus nõutakse kiirguse vastava osa ristiku vahetuseta tuvastamist.

Isegi selle esinemise koittuses olid seadme IR-kiirguse seade väga lihtne arendamisel ja rakenduses ning praegu kaasaegse e-andmebaasi kasutamisel on sellised seadmed muutunud veelgi lihtsamaks ja usaldusväärsemaks. Kuidas märgata märgata, isegi mobiiltelefonid ja nutitelefonid on varustatud IR-sadamaga suhtlemis- ja juhtimissadamaga. kodumasinad Vastavalt IR-kanalile vaatamata traadita tehnoloogiate laialdasele kasutamisele, nagu Bluetooth ja Wi-Fi.

Whale Company pakub mitmeid mooduleid töötavad IR-kiirguse kasutamiseks mõeldud DIY projektides.

Kaaluge kolme seadmeid erineva keerukuse ja sihtkoha kraadi. Mugavuse huvides vähendatakse kõigi seadmete peamisi omadusi tabelisse, mis asub läbivaatamise lõpus.

  1. Infrapunabarjäär on mõeldud kasutamiseks turvasüsteemi andurina, spordivõistlustena fotofiinseks, samuti automatiseerimisseadmete kaugjuhtimispuldi kaugjuhtimispuldiga kuni 50 meetri kaugusel.

Seade koosneb kahest moodulist - saatja ja vastuvõtja. Saatja on kokku pandud kahekordne integreeritud taimer Ne556 ja moodustab ristkülalava impulsse täites sagedusega 36 kHz. Taimeril on üsna võimas praegune toodang, et otseselt kontrollida sellega ühendatud infrapunaülekandeid.

NE556 ühe analoog on kuulus Ne555 integraaltaimer, mis on juba arendustegevuse arendamiseks juba raadioammoomide armee. elektroonilised seadmed. Avasta taimer näidete 20 elektroonilised aheladSelle taimeri põhjal konstrueeritud, on võimalik kasutada oma elektroonika valikut "Classic Classic Circuitry". Skeemide kokkupanekul ei ole jooteraud isegi vaja; Kõik need on kokku pandud asjakohase mannekeeni.

Vastuvõtja on saadud eraldatud signaal, mille aluseks on spetsiaalne kiip, tuvastatakse tipptasektoriga ja siseneb praeguse töövõimendi transistorile, millele relee on ühendatud voolu 10A lülitamiseks.

Infrapunabarjäär, vaatamata lihtsusele, on üsna tundlik seade, ja võimaldab teil töötada nii "kliirens" kui ka "peegeldusele" ja nõuab saatja ja vastuvõtja segu, mis kõrvaldab tagurdussignaalide mõju .

Näide infrapunase barjääri kasutamisest koos komplekti "digitaalse laboratooriumiga" juba mainitud seeria ABC elektroonika saab vaadelda.

  1. - See on valguslüliti, millel on infrapunakiirte kaugjuhtimispuldi juhtimine.

Moodul võimaldab teil kontrollida valgustus- või muud elektriseadmeid, kasutades mis tahes kaugjuhtimispuldi nuppu.

Reeglina kasutatakse iga kaugjuhtimispuldi puhul harva või kasutatud nuppe. Selle lüliti rakendamine, saate sisse lülitada ja välja lülitada lühtri, ventilaator jne. Samast kaugjuhtimispuldist, kust juhtida telerit või muusikakeskust.

Kui toite rakendatakse, moodul 10 sekundit "ootab", et saada signaali, mis vastab kaugjuhtimispuldi valitud nupule ja pärast selle aja möödumist "mäletab" nuppu. Pärast seda, et käivitada mooduli relee, see on piisav, et vajutada seda nuppu üks kord, kui vajutate relee uuesti, see lülitub välja. Seega rakendatakse tüübi "käivitaja" juhtimisrežiimi. Mooduli jääb programmeeritud isegi siis, kui selle võimsus on lahti ühendatud.

Tuleb märkida, et viimane olek "mäletab", kui võimsus on välja lülitatud.

Seade annab režiimi automaatne väljalülitamine Koormus on umbes 12 tundi pärast selle lisamist juhul, kui koormus unustasin välja lülitada.

Mooduli relee saab lülituda võimsuse kuni 1500 vatti.

  1. Traadita juhtkomplekt IR-kanalil on oma kaugjuhtimispult 4 nuppu ja 4 juhtkanalit 2000 W igaühel.

Iga 4 kaugjuhtimispuldi kanalit tegutseb "nupu" režiimis, s.o. Kanalirelee on suletud, samas kui kaugjuhtimispuldi vastav nupp vajutatakse.

Mooduli abil saate korraldada kahe koguja elektrimootori pöörduvat juhtimist, kuna iga relee on üks tavaliselt suletud (NC) ja üks tavapäraselt avatud (NO) kontaktid jagatud traadiga.

Kasutamise lihtsustamiseks on iga kanal varustatud LED-i abil, mis näitab relee vahetamist.

Kaugjuhtimispult töötab CR2032 element.

Laadimismoodulite suurema võimsusega koormuse juhtimine suurema võimsusega saab läbi viia laiendamise moodulite abil:

Kuni 4000 vatti: laiendusmoodul sobib;

Kuni 8000 vatti: laiendusmoodul sobib.

Infrapuna moodulid

müüja kood

Nimetus

Toitepinge

Juhtkanalite arv

Maksimaalne võimsus Laadige üksik kanal, W

Rakenduse näited

Infrapunabarjäär

12V alaline

Turvaseadmed; spordivõistlused; robootika; Automatiseerimisseadmed

Lüliti

12V alaline;

220V muutujad

Valgustus, ventilatsioon, küte

Traadita juhtseade

12V alaline

Pöörduvad kollektori mootorite juhtimine; 4-Channel kodumasinate juhtimine

Tere kõigile! Siin me räägime sellest, kuidas teha lihtsaim IR-juhtimine (). Võite isegi hallata seda skeemi tavalise kaugjuhtimispuldiga telerist. Ma hoiatan teid kohe, kaugus ei ole suur - umbes 15 sentimeetrit, kuid isegi see tulemus teeb tööle algaja. Omatehtud saatjaga on vahemik kaks korda, see tähendab, et see ligikaudu 15 sentimeetrit suureneb. Plokk tehakse lihtsalt. 9-voldile "kroon" ühendame IR-i juhitud 100-150 oomi takisti kaudu, samas kui me paneme tavalise nupu ilma kinnituseta, liimime selle akule lindiga, samas kui lint ei tohiks takistada infrapunakiirgust IR-LED-i.

Foto näitab kõiki neid elemente, mida peame skeemi kokku panema

1. Photodiode (saate peaaegu igaüks)
2. Takisti 1 KOM ja 300-500 OHMi (fotode selguse huvides, 300 ja 500 oomi takistid)
3. Strip takisti 47 com.
4. Transistor KT972a või sarnane voolu ja struktuuriga.
5. LED-i saab kasutada madala pingega.

IR-i kontrolli vastuvõtja skemaatiline diagramm ühes transistorile:


Me jätkame fotodesektori valmistamist. Tema skeemi võeti ühest kataloogist. Esimese tõmmata tasu püsiva marker. Aga te saate seda teha isegi paigaldamisel, kuid soovitav teha tekstoliit. Minu tasu näeb välja selline:


Noh, nüüd loomulikult jätkake elementide jootmist. Me jookseme transistor:



Me jootleme takisti 1 com (kilome) ja struktureeritud takisti vastu.


Ja lõpuks, me jootmine Viimane element on 300 - 500 oomi takisti, panen 300 oomi. Posted alates tagaküljel trükkplaadi, sest ta ei lubanud mind karda see esiküljel, sest tema mutatsioonilised käpad \u003d)


Kõik see on hammastehari ja alkoholi küsimus, et pesta rusiini jäänused. Kui kõik kogutakse ilma kestadeta ja fotodiood on hea - teenige kohe. Selle disaini videooperatsiooni saab vaadata allpool:

Video peal on kaugus väike, kuna kaamerasse ja kaugjuhtimispuldile oli vaja vaadata samaaegselt. Seetõttu ei olnud võimalik konsooli suundadele keskenduda. Kui fotodioodi asemel fotooritori panna, reageerib valgusele, kontrollida isiklikult, tundlikkus on veelgi parem kui algse fotoresistori skeemides. Kava Filed 12V, see töötab normaalselt - LED on särav, heledus ja tundlikkus fotoresistori on reguleeritav. Praegu vali selle skeemi kohaselt elemendid, nii et IC vastuvõtja saab kasutada 220 volti ja väljund valgusele on 220V. Kava ette nähtud, tänu kava eest: thehuntronghosts. . Esitatud materjal:

System du IR-kiirgusetel Hiina kiipide kohta

Nüüd meie riigis oli palju erinevaid Hiina elektroonikat, nii valmis ja erinevaid osi ja komponente ja muid asju. Erinevad sõitmise ja sõidu mänguasjad raadio kontrolli või IR-kontrolli all on väga populaarsed. Enamik neist põhinevad ühel mikrotsircuit komplektis: SM6135-SM6136, vastavalt juhtimissüsteemi kooderile ja dekooderile. Neid kiipe saab kaevandatakse vigastest mänguasjadest või osta poest.

Siin ma tahan näidata nii, nagu need kiibid saate korraldada viiekordse kaugjuhtimispuldi IR-kiirte, näiteks hallata omatehtud audiokeskuse või võib olla robot.

Joonisel näitab kaug- ja dekooderit.

Kaugjuhtimispuldi jäetakse SM6136. Nagu näete, on see väga väike ja üksikasjad ja skeemi saab teostada väga kompaktne. S1-S5 nupud toimivad käskude söötmiseks. Käsud edastatakse teatud impulsipakendite järjestusega. Pööravad impulssid vahetatakse moduleeriva sagedusega. See moduleerimissagedus ja samaväärne sagedus käsu impulsi signaali sõltub sagedusest kella generaatori, mis on paigaldatud takisti R1, sagedus pakendite pakkide on võrdne pool sagedusega kella generaator, mida saab mõõta kontrolli väljund 13 D1.

Impulsi moduleeritud signaal siseneb VT1 võti ja selle kaudu HL1 IR LED-i. Praegune HL1 kaudu on piiratud R3 takistusega. HL1 LED - mis tahes IR-i, mis viis teleri kaugjuhtimispuldi 3V-st.
HL2 - Meeskonna edastamise näitaja.

Vastuvõtul kuvatakse paremal, SM6135 kiipil. Konsooli maatükid on integreeritud fotodesektori fl1. See on TV-ga standardne Photodetector DU, mis on 38 kHz moduleeriva sageduse all. Transistori VT2 - inverteril. Ja käsud ilmuvad loogiliste üksuste kujul juhtmetes 7, 6, 10. 11, 12 D1. Kella sagedus määrab R4 takisti.

Seadistamine
Alusta konsooli. Väljundsageduse mõõtmise mõõtmine 13 D1 seadistas selle võrdne fotodesetiga sidumiseks vajaliku duddy sagedusega. See tähendab, et kui see on SFH506-38, siis see tähendab, et 38 kHz sagedus peaks olema 76 kHz väljund 13 D1 juures.
Seejärel läbivad ja võtavad käske R4 konfigureerimiseks, nii et käsud aktsepteeritakse ja kõrgeim vahemik.

Sama komplekti SM6136 / 6135 kasutatakse raadiosidekontrolliga süsteemides mudelite ja mänguasjadega. Sellisel juhul eemaldatakse käskude impulss SM6136 8. väljundist, millele need ei ole täis moduleerivaim impulsside, mis on puhtalt käsu kood ilma impulssideta. See kood toidetakse saatja modulaatorile.
Vastuvõtuosa on samuti erinev, nagu seda kasutatakse amplifitseerivad kaskaadid Microcircuits SM6135 (järeldused 1-3, 14-16). Nende kaskaade puhul kogutakse ultrajõuline detektorist pärit signaalvõimendi ahela.

Üks võimalikke raadio juhtimissüsteeme kuvatakse teises joonisel.

Leibkonna raadio elektroonikaseadmetes kasutati infrapunakiirguse integreeritud vastuvõtjaid laialdaselt. Teises teises nimetatakse neid ka IR-mooduliteks.

Neid saab tuvastada mis tahes elektroonilises seadmes, hallata, mida saab kasutada kaugjuhtimispuldi abil.

Siin näiteks IR vastuvõtja teleri PCB.


Hoolimata selle elektroonilise komponendi näilisest lihtsusest on see spetsialiseerunud integraallülitus, mille eesmärk on saada infrapuna signaali kaugjuhtimispuldi (DB). Reeglina on IR-vastuvõtjal vähemalt 3 järeldust. Üks väljund on tavaline ja ühendab miinus «-» Toit ( GND.), teine \u200b\u200bteenib eelise «+» Väljund ( Vs.) ja vastuvõetud signaali kolmas väljund ( Välja.).

Erinevalt tavalise infrapunatoote fotodioodiga saab IR-vastuvõtja vastu võtta ja töödelda infrapuna signaali, mis on fikseeritud sageduse IR-kaunviljad ja teatud kestus - impulsside kimp. See tehnoloogiline lahendus kõrvaldab juhuslikud vallandajad, mis võivad olla tingitud taustkiirgusest ja muudest infrapunapiirkonnas kiirgavate seadmete häiretest.

Näiteks võivad IR-signaalide vastuvõtja tugevad häired luua elektroonilise liiteseadise luminofoorlambid. On selge, et tavalise IR-fotodioodi eest vastutasuks ei ole võimalik kasutada IR-vastuvõtjat, sest IR-moodul on spetsialiseerunud mikrotsircuit, mis on teatud vajaduste all teritatud.

Selleks, et mõista IR-mooduli toimimise põhimõtet, kirjeldame konstruktsioonikava kasutamisel üksikasjalikumalt üksikasjalikumalt.

IR-kiirguse vastuvõtja mikrotsircuit sisaldab:

    Pin-fotodiood

    Reguleeritav võimendi

    Ribafilter

    Amplituudi detektor

    Integreerimisfilter

    Künnis


Pin-fotodiood. - See on mitmesugused fotodiood, mis on piirkondade vahel n. ja p. Seal on valdkond oma pooljuhtide ( i-oblast ). Oma pooljuhtide pindala on põhiliselt kiht puhast semiconductor ilma lisanditeta. See on see kiht, mis annab oma erilised omadused PIN-Dode. Muide, PIN-dioodid (mitte fotodioodid) kasutatakse aktiivselt mikrolaineelektroonika. Heitke pilk oma mobiiltelefonSamuti kasutab PIN-dioodi.

Aga naaseme pin-fotodiidi juurde. Tavalises olekus ei jätkata pin-fotodioodi praegune praegune, kuna see on kava kaasatud vastupidine suund (Nn vastupidises asendis). Alates välise infrapunakiirguse tegevuse all i-Piirkonnad Seal on elektro-augupaarid, siis praegune hakkab voolama dioodi kaudu. Seejärel konverteeritakse see vool pingeks ja siseneb reguleeritav võimendi.

Järgmisena siseneb reguleeritava võimendi signaal ribafilter. See toimib kaitse vastu sekkumise eest. Ribafilter on konfigureeritud teatud sagedusele. Nii IR-vastuvõtjates kasutatakse sagedusse 30 konfigureeritud ribafiltreid peamiselt; 33; 36; 36.7; 38; 40; 56 ja 455 kilohertz. Selleks, et IR-vastuvõtja abil saabub kaugjuhtimispuldi poolt väljastatud signaal, tuleb seda moduleerida sama sagedusega, millele IR-vastuvõtja ribafilter on konfigureeritud. Niisiis näeb välja moduleeritud signaal, nagu kiirgav infrapuna diood (vt joonis).

Aga see näeb välja nagu IR-vastuvõtja väljalaskeava signaal.

Väärib märkimist, et bändi filtri selektiivsus on väike. Seetõttu võib IR-moodul koos 30 kiloherti filtriga saada signaali sagedusega 36,7 kilohertzi ja rohkem. Tõsi, enesekindel vastuvõtmise kaugus väheneb märgatavalt.

Pärast signaali läbimist ribafiltri kaudu siseneb see amplituudi detektor ja integreerimisfilter. Integreeriv filter on vajalik lühikeste signaalide purunemiste mahasurumiseks, mis võivad olla tingitud häiretest. Seejärel ilmub signaal künnisja siis edasi väljundransistori väljund.

Vastuvõtja säästva toimimise jaoks jälgitakse reguleeritava võimendi kasumit automaatse kasumiskontrollisüsteemiga ( Aru). Kuna kasulik signaal on teatava kestuse impulsside pakend, on see tingitud inetsioonist Aru, on signaalil aega läbima kasumite tee ja ülejäänud ahela sõlmede kaudu.

Juhul kui impulsi paketi kestus on ülemäärane, käivitub agari süsteem ja vastuvõtja lakkab signaali vastuvõtmiseks. Selline olukord võib tekkida siis, kui IR-vastuvõtja on allapanu fluorestseeruva lambiga elektrooniline ballastmis töötab sagedustel 30-50 kiloherti. Sel juhul tööstuse infrapunakiirgus auru elavhõbe lambid võivad läbida kaitseriba filtri fotodetektori ja põhjustada Aru käivitamist. Loomulikult langeb IR-vastuvõtja tundlikkus.

Seetõttu te ei tohiks olla üllatunud, kui teleri fotodetektor ei võta kaugjuhtimispuldi käsku käsku. Võib-olla ta lihtsalt takistab luminofoorlampide valgustust.

Künnise automaatne reguleerimine ( Ari) Teostab sarnase funktsiooni ARU, juhtides künnise künnis. ARP eksponeerib läve läve taset selliselt, et vähendada mooduli väljundi valeimpulsside arvu. Kasuliku signaali puudumisel võivad valede impulsside arv jõuda 15 minutini.

IR-mooduli keha vorm aitab kaasa vastuvõetud kiirguse keskendumisele fotodioodi tundlikule pinnale. Materjal juhtumi läbib kiirguse lainepikkusega 830-1100 nm. Seega rakendatakse seadmest optilist filtrit. Et kaitsta elemente vastuvõtja väliste elektriväljade mõjust, paigaldatakse moodulile elektrostaatiline ekraan. Fotod on näidatud IR brändi moodulid HS0038A2. ja TSOP2236.. Võrdluseks on tavalised IR-fotodioodid näidatud kõrval KDF-111V. ja FD-265.

IR-vastuvõtjad

Kuidas kontrollida IR-vastuvõtja tervist?

Kuna IR-signaali vastuvõtja on spetsialiseerunud kiip, et usaldusväärselt kontrollida selle hooldatavust, kasutatakse kiipil toitepinget. Näiteks on TSOP22-seeria "kõrgpinge" IR-moodulite nominaalne toitepinge 5 volti. Praegune tarbimine on milliamper ühikud (0,4 - 1,5 mA). Kui võimsus on mooduliga ühendatud, tasub kaaluda ülemmäära.

Riigis, kus signaali ei anta vastuvõtjale, samuti impulsipakendite vaheliste pausside vahel, pinge oma väljalaskeava (ilma koormuseta) on peaaegu võrdne toitepingega. Väljundpinge kogutoodangu (GND) ja väljundi väljundi vahel saab mõõta digitaalse multimeetriga. Samuti saate mõõta praeguse mooduli tarbimist. Kui tarbimisvool ületab tüüpilist, siis tõenäoliselt on mooduli vigane.

Selle kohta, kuidas kontrollida IR-vastuvõtja tervist toiteallika, multimeeter ja kaugjuhtimispuldi abil.

Nagu näeme, saavad infrapunakanalis kaugjuhtimissüsteemides kasutatavate IR-signaalide vastuvõtjad piisavalt keerukaid seadmeid. Need fotodigmendid kasutavad oma omatehtud seadmetega sageli mikrokontrolleri tehnikate fännid.

Zaguka või "Kuidas seade algas"

... Kui ma tulin, istus Victoria diivanil, vaadates telerit. Päev osutus raskeks, nii et ta ei tahtnud midagi teha. Mitu minutit vaatasime mõned pop-seeria, siis ta lõppes ja Vika lülitas teleri välja. Ruum on muutunud pimedaks. See sadas tänaval ja tundus, et kodus oli ka külm.
Vika tõusis diivanist ja hakkas puudutama, otsima lambi lülitit. Seinalamp Hung, mingil põhjusel, mitte diivanil, kuid teise seina ja pidi varisema kogu ruumi valguse valgustamiseks. Kui ta lõpuks sisse lülitas, oli tuba täis sooja lambipirn hõõguvat hõõguvat hõõguvat.
Minu läheduses paigas kangekaelil telerist kauget. Madalamad nupud ilma tähemärki tuvastamata ja tõenäoliselt ei kasutatud. Ja siin oli mul huvitav mõte ...
- Vic ja soovite, ma teen seda oma lampi saab kanda bullet kasti? Seal on isegi lisanupud ...

Kontseptsioon
Meie seade peaks suutma saada IR-konsooli signaali, eristage "selle" nuppu teisest ja kontrollige koormust. Esimesed ja viimased üksused on lihtsad kui kirves. Aga teine \u200b\u200bveidi huvitavam. Ma otsustasin mitte piirduda mõne konkreetse konsooliga (miks? - "Ei ole huvitav nii!"), Kuid tehke süsteem, mis suudab töötada erinevad mudelid Eemaldab erinevatest seadmetest. Kui ainult IR-vastuvõtja ei salvestanud ja kindlalt kinni püütud signaali.

Me püüame signaali fotodesektori abil. Veelgi enam, mitte iga vastuvõtja sobib - kandjasagedus peab kokku langema konsooli sagedusega. Vastuvõtja kandjasagedus on märgitud selle märgistamisel: TSOP17XX - 17 on vastuvõtja mudel ja XX - sagedus kilohertsis. Ja konsooli kandjasagedus võib leida dokumentatsioonis või internetis. Põhimõtteliselt aktsepteeritakse signaal, isegi kui sagedused ei lange kokku, kuid tundlikkus on joonisel fig

Iga ettevõte toodab kodumasinad, See on sunnitud vastama standarditele tootmise "raud". Ja modulatsiooni sagedused konsoolidel, samuti standard. Kuid arendajad lõigatakse programmiosale - erinevaid vahetusprotokolle konsooli ja seadme lihtsalt hämmastab. Seetõttu pidin tulla universaalse algoritmi, mis ei hooli vahetusprotokolli kohta. See toimib sellisena:

Seadme mälestuseks salvestatud juhtpunktid. Iga sellise punkti jaoks peate salvestama IR-vastuvõtjast välja ja olekut - 0 või 1.
Konsooli signaali saamisel kontrollib MK iga punkti järjekindlalt. Kui kõik punktid langesid kokku - see oli sama nupp, millele seade programmeeriti. Ja kui vastuvõtja väljund vähemalt ühes punktis ei langenud kokku malliga, ei reageeri seade.

Kuid keegi ei tühistanud vead! On võimalik, et signaal erineb mallist, kuid
Kontrollpunktides on väärtused samad. Selgub vale vastuse. See tundub - haruldane zaplast ja pipetid on raske võidelda teda! Aga tegelikult ei ole kõik nii halb (ja isegi mõnes kohas hästi).

Esiteks on meil digitaalne signaal, mis tähendab, et impulssid lähevad pideva viivitusega (ajastus) ja lihtsalt ei ilmu. Seega, kui punktid on piisavalt pingul, ei saa te karta, et mõni impulss jääb vahele.

Teiseks, väike müra (tavaliselt näeb välja nagu haruldane lühike impulsse) enamikul juhtudel läheb metsa - sest see ei kuulu otse kontrollpunkti, siis süsteem ei mõjuta süsteemi. Nii et meil on füüsiline müra kaitse.

Teise vea tüüp (aka "käsu pass") juhtub asjaolu tõttu, et punkt on impulsi esiküljele liiga lähedal (kohale, kus vastuvõtja väljundi signaal muudab selle taseme).
Kujutage ette, et pärast mõningaid mikrosekundit pärast kontrollpunkti signaali peab varieeruma kõrgel madalal. Ja nüüd kujutage ette, et konsool andis meeskonnale veidi kiiremini kui tavaliselt (üsna sageli juhtub). Pulse esiosa liigub aja jooksul ja nüüd juhtub see kuni juhtpunkti lõpuni! Vastuvõtja väljumine ei vasta mallile ja süsteem lähtestatakse.
Sellele mitte juhtub, peate juhtpunktidest eemale paigutama kontrollipunkte.

"Kõik on lahe" - sa ütled - "Aga kuidas ma saan kontrollpunkte võtta?" Nii et ma ikka veel selle üle. Selle tulemusena otsustasin ma usaldada punktide paigutamise teile.
Seadmel on jumper J1. Kui see on sisse lülitatud, edastatakse seade rumalalt läbi UART kõik, mida IR-vastuvõtja väljastatakse. Traadi teisel poolel võtab need andmed minu programmi, mis annab elektrossile TSOP-ga arvutiekraanile. Teil on ainult hiir, et hajutada selle ajakava juhtpunkte ja vilkuma neid EEPROMis. Kui võime kasutada UART ei ole, hüppaja J2 jõuab päästmiseks. Kui see on suletud - seade ei anna andmeid UART-ga ja voldid need EEPROMis.


Skeem
Lihtne häbiväärne. Kontrollerina võtsin astus2313. Sagedus 4 Megaherti, kvartsist või sisemisest RC-ahelast.
Eraldi pistikul kuvatakse RX ja TX-liinid suhtlemiseks ja toitumiseks. Seal - lähtestamine kuvatakse selleks, et olla võimeline MK-d seadmes eemaldamata.
Photodetektori väljund on ühendatud INT0-ga, see tõmmatakse vastupanu vastupanu 33k-sse. Kui teil on tugevaid häireid, saate seal väiksemat takisti panna näiteks 10K.
D4 ja D5 Pinesi ripuvad džemprid. Jumper1 D5 ja Jumper2 kohta D4-l.

PIN D6 juhitakse võimsusmooduli abil. Ja Simistri võtsin väikseima neist, kes mul oli - BT131. Praegune on 1A - mitte lahe, kuid juhtum ei ole liiga suur - to92. Parima koormuse jaoks kõige rohkem. Ma tegin MOC3023-le tunneri - tal ei ole null ristmikke andurit, mis tähendab, et see sobib sujuva koormuse juhtimiseks (siin ma ei ole seda rakendanud).

Port B eemaldatakse pistikul peaaegu täielikult - saate indikaatorit või midagi muud. Ma kasutan sama pistikut, kui seade on püsivara. PIN B0 on \u200b\u200bhõivatud LED-i.

See toidab kogu asja LM70L05 ja dioodi silla kaudu. See tähendab, et saate teenida aC PingeNäiteks trafolt. Peaasi on see, et see ei ületa 25 volti ja seejärel stabilisaator kas sureb või siduda.

Tasu selgus:


Jah, see on veidi erinev arhiivis asuva pardal. Aga see ei tähenda, et ma tegin endale Uber-Täpsem tasu, kuid sa libisesid demo versiooni :). Vastupidi, minu tasu on paar puudusi, mis ei ole lõpp-versioonis: ma ei saanud PIN-koodi lähtestamise jala ja LED ripub PB7-le. Ja see ei aita tegelikult kaasa Irimaalsele programmeerimisele.

Püsivara
Seade võib töötada kahes režiimis. Esimeses - Kui J2 on suletud - edastab see lihtsalt fotodesektori impuldiga kaunvilja. Temast ja alustage:

UART töötab kiirusel 9600, st sagedusel 4 MHz UBRR registrisse kirjutada 25.

... Me ootame, kuni fotodetektuuriline jalg on oksa. Niipea, kui ta vajus . Taimeri puugid ... ootab.

Impulss konsool otsa - väljund Photodek tulistas, katkestus töötas. Nüüd kirjutage mälu Taimeri väärtus ja lähtestage taimer. Te peate ikka veel rekordivärvi lisama, et kirjutada järgmises katkestuses teise mälukambrisse.

Teine impulss ... Väljund on tõmbumine ... Katkestage ... Registreerige Taimeri väärtuse mällu ... lähtestage taimer ... Pointer + 2 (kirjutame korraga kaks baiti) ...

Ja see jätkub seni, kuni selgub, et lõpp (RAM) on lähedal. Või kuni signaal on möödas. Igal juhul peatame taimeri ja katkestame katkestuste välja. Siis visake aeglaselt kõik, mida nad on teinud, UART-s. Või kui J2 on suletud - EEPROMis.

Lõpuks saate lõpmatu silmuse juurde kinnitada ja oodata lähtestamist - missioon on tehtud.
Ja väljundis on numbrite järjestus. Igaüks neist on TSOP väljundi olukorra muutuste vahel. Teades, miks see järjestus algas (ja me teame! See on langus kõrge madal), saame taastada kogu pilt:

Pärast initsialiseerimist istume ja oodake, kuni TSOP vintpüssid. Niipea kui see juhtus - me loeme EEPROMi esimest punkti ja lihtsas tsüklis inspireerides nii palju kui see on kirjutatud. Samal ajal kaalume 32-suue pakette. Stuporist välja tulevad, kontrollige - midagi vastuvõtja väljundis.

Kui väljund ei langenud kokku sellega, mida me ootasime, ei ole meie meeskond. Saate ohutult oodata signaali lõppu ja alustada kõike kõigepealt.

Kui väljund vastab meie ootustele - laadige järgmine punkt ja kontrollige seda. Nii kaua, kui ma ei lähe punkti, mille aeg \u003d 0. See tähendab, et enam punkte ei ole. Nii kogu meeskond langes kokku ja saate koormuse tõmmata.

Niisiis, selgub, lihtne algoritm. Kuid fakt on lihtsam, seda usaldusväärsem!

Pehme
Alguses mõtlesin ma malli automaatse mäletamise. See tähendab, et sulgete hüppaja, koondab konsooli TSOP-s ja MK ise paneb juhtpunkte ja voldid need EEPROM-is. Siis sai selgeks, et idee delesional: enam või vähem piisav algoritm on liiga keeruline. Või ei ole universaalne.

Teine idee oli programm arvuti jaoks, kus saate juhtpunkte eraldada. Mitte liiga tehnoloogiliselt, kuid see on parem usaldada seda äri MK.


Me õpetame seadmele vastata soovitud nupule:

1) Tihedam Jumper J1.

2) Me ühendame UART-i. Kui seda ei ole võimalik ühendada, siis Jamper J2 Jumper. Seejärel jälgib seade EEPROMis andmeid.

3) Me anname sööki.

4) Kui me otsustasime kasutada UART-d, alustame tarkvara ja vaatame tarkvara olekuriba (akna all). Peab olema kirjutatud "Com sadam on avatud." Kui ei ole kirjutatud, otsime me ühendamisel ja "Connect" ühendamisel ja poikumiseks.

5) Võtke konsool ja torkage TSOP-s paremale nupule. Niipea, kui seade kiidub, et signaal läks - LED pöörab ümber. Kohe pärast seda hakkab seade alustama UART (või kirjutage EEPROM) andmetes. Kui ülekanne on lõppenud, läheb LED välja.

6.1) Kui töötate UART-ga, seejärel klõpsake nuppu "Laadi alla UART". Ja rõõmustage pealkirja "Üleslaaditud ajakava ..." olekuribal.

6.2) Kui töötate EEPROM-i kaudu, lugesin EEPROM-mälu programmeerijat ja salvestage * .bin-fail. (Täpselt bin!). Seejärel klõpsake programmis nuppu "Download.bin" ja valige EEPROM-i fail.

7) Me vaatame laadimisgraafiku - see on signaal Tsop'A-ga. Külgpaneelil on liugur - neid saab muuta. Nüüd torkage hiire ajakava - me panime juhtpunkti. Parempoolne punkt on eemaldatud. Lihtsalt ärge vajage neid liiga rindele liiga lähedale. Tuleb välja midagi sellist:


8) Vajuta "Salvesta.bin" ja salvestage punktid. Siis me flash see fail EEPROMis. Nii et kui me kraami aja vahel kahe punkti vahel 7 bitti, see on piiratud 4ms. Kui kahe punkti vaheline aeg ületab selle väärtuse - programm keeldub punkte faili lukustamata.

9) Eemaldage hüppajad. Taaskäivitage seade uuesti. Valmis!

Video testimisest