Satura rādītājs:

Infrasarkanā NEC protokola kodētāja un dekodētāja dēlis: 5 soļi
Infrasarkanā NEC protokola kodētāja un dekodētāja dēlis: 5 soļi

Video: Infrasarkanā NEC protokola kodētāja un dekodētāja dēlis: 5 soļi

Video: Infrasarkanā NEC protokola kodētāja un dekodētāja dēlis: 5 soļi
Video: Ir proximity sensor 2024, Maijs
Anonim
Infrasarkanā NEC protokola kodētāja un dekodētāja dēlis
Infrasarkanā NEC protokola kodētāja un dekodētāja dēlis
Infrasarkanā NEC protokola kodētāja un dekodētāja dēlis
Infrasarkanā NEC protokola kodētāja un dekodētāja dēlis

Saņem neapstrādātu modulētu vai demodulētu NEC IR signālu un pārvērš to baitos, kas tiek nosūtīti no seriālā porta. Sērijas pārraides ātrumu var izvēlēties no diviem noklusējuma ātrumiem. Noklusējuma lietošanas režīms pārraida komandu secību ar kadrēšanas baitiem, augstu adresi, zemu adresi un apstiprinātu komandu baitu. Šī ierīce ir paredzēta, lai noņemtu protokola dekodēšanas darba slodzi no galvenā procesora, kas varētu būt PIC, Arduino, FTDI vai cita līdzīga sērijveida ierīce. Tas atbalsta pilnu abpusēju saziņu, izmantojot I. R. uztvērējs.

Izejas protokols tika uzrakstīts tā, lai to būtu viegli uztvert. Baitu ierāmēšanas vērtības 255 un 254, kam seko datu baiti, atkārtošanas kodi ir apzīmēti ar 250 un 253. Neviena no šīm vērtībām parasti neatrodas NEC komandu secībā vai vismaz ne šādā secībā. Ierīce sagaida paplašinātu NEC protokolu ar 16 bitu adresi, nevis norādīto 8 bitu adresi ar 8 bitu apgriezto versiju. Šī ierīce pieņem visas adreses un nodod saņemto adresi saimniekdatoram.

Datu lapa satur vairāk informācijas un sīkāku informāciju. Lejupielādējiet datu lapu

Projekta failus var lejupielādēt kā ZIP no šīs darbības vai apmeklējiet vietni GitHub, lai lejupielādētu.

1. darbība: detaļas un rīki

Daļas: Dažas detaļas nav nepieciešamas tikai uztveršanai.

  • Ir pieejams ierobežots daudzums samontētas ierīces - NLEDshop.com
  • Iespiesta shēma - Ērgļa faili pieejami projektu mapē vai GitHub
  • PIC12F1572 vai PIC12F1822/PIC12F1840 (tikai uztveršana)
  • 38KHz infrasarkanais uztvērējs, piemēram, TSOP38238 VAI TFBS4711 uztvērējs.
  • 1x 5 mm infrasarkanais LED, kas piemērots I. R. pārnešana
  • 2x 0,1uF 0805 SMD kondensators
  • 2x 47ohm 0805 SMD rezistors
  • 1x NPN tranzistors, SMD SOT -23 - BSR17A vai līdzīgs
  • Infrasarkanā tālvadības pults, kas izmanto N. E. C. protokols - kas ir vislētākie ķīniešu kontrolieri - atrodiet dažus šeit

Rīki:

  • Elektronikas instrumenti
  • Pincetes
  • SMD plākšņu atkārtotas ieplūdes veids - karstā gaisa lielgabals, atkārtota krāsns, sildvirsma

2. solis: montāža

Montāža
Montāža
Montāža
Montāža
Montāža
Montāža
Montāža
Montāža

Uzklājiet lodēšanas pastu, novietojiet detaļas un uzpildiet.

Lietošana tikai reģistratūrā:

  • Instalējiet TSOP38238 vai līdzīgu
  • R1, R2, R3 un T1 nav nepieciešami.
  • Piesieniet CONFIG džemperi pie “PIN” vai atstājiet nesaistītu.
  • Var izmantot jebkuru no saderīgajiem mikrokontrolleriem.

Pilnīga divpusēja / divvirzienu lietošana ar uztvērēju:

  • Instalējiet TFBS4711 vai līdzīgu I. R. uztvērējs
  • R2, R3 un T1 nav nepieciešami.
  • Piesieniet CONFIG džemperi pie "GND"
  • Saderīgs ir tikai PIC12F1572.

Pilnīga divpusēja / divvirzienu izmantošana ar LED un uztvērēju:

  • Instalējiet TSOP38238 vai līdzīgu
  • Uzstādiet infrasarkano gaismas diodi - 5 mm kupolveida vai līdzīgu.
  • R1 nav obligāts.
  • Piesieniet CONFIG džemperi pie "PIN" vai atstājiet nesaistītu. Saderīgs ir tikai PIC12F1572.

Tālvadība: Lielākā daļa mazo lēto ķīniešu infrasarkano staru kontrolieru darbosies. Tie ir dažādās formās, izmēros un atslēgu daudzumā. Šeit tiek izmantota 24 taustiņu tālvadības pults, taču tālvadības pults ar vairāk vai mazāk taustiņiem darbotos tāpat.

Tika izdrukātas dažas pielāgotas uzlīmes, kuras tiek novietotas uz tālvadības pults ar pielāgotu pogu grafiku. Tas nav nepieciešams, bet padara to daudz vieglāk lietojamu. Ir pieejama 24 taustiņu veidne (4x6 taustiņi).

3. darbība: informācija par programmaparatūru un programmēšana

Informācija par programmaparatūru un programmēšana
Informācija par programmaparatūru un programmēšana
Informācija par programmaparatūru un programmēšana
Informācija par programmaparatūru un programmēšana

Programmatūra ir rakstīta PIC12 sērijas procesoru montāžā. Montāža bija nepieciešama, lai sasniegtu nepieciešamo koda efektivitāti, izmantojot salīdzinoši mazjaudīgus (un lētus) mikrokontrollerus. Projekta faili ietver MPLABX projektu, un tajā tiek izmantots standarta MPASM kompilators.

Kā minēts 1. darbībā, šī ierīce vienkārši nolasa ienākošās NEC protokola komandas un pārvērš tās standarta 8-N-1 sērijas baitos, ko viegli var nolasīt ar pievienotām ierīcēm, piemēram, PIC, Arduninos vai citām sērijas/COM ierīcēm.

Koda plūsma:

Vispār diezgan vienkāršs, bet skatīties sarežģīts. Gan modulētais, gan demodulētais signāls tiek nolasīts un iestatīts ar pārtraukumiem. Kad visi komandu kodi ir pareizi saņemti, programmaparatūra nosaka karodziņu saņemtajiem komandu kodiem, kas jāpārvērš sērijas baitos un jāizsūta ierīces UART.

Lietojuma izvēle:

Šai ierīcei ir divi lodēšanas džemperi, kurus var izmantot, lai noteiktu ierīču lietojumu. BAUD džemperis izvēlas lēnu vai ātru pārraides ātrumu, kas pēc noklusējuma ir iestatīts uz 19, 200 un 250 000. Programmatūru var viegli mainīt, lai izmantotu dažādus bodu pārraides ātrumus. CONFIG džemperis tiek izmantots, lai izvēlētos, vai ierīcei jāsaņem modulēts vai demodulēts signāls. Abi ir sīkāk aprakstīti datu lapā.

4. darbība. Detalizēta informācija par resursdatora saskarni

Saimnieka saskarnes informācija
Saimnieka saskarnes informācija
Saimnieka saskarnes informācija
Saimnieka saskarnes informācija

Uzņēmēja ierīce var būt jebkas ar TTL (3.3v vai 5v) līmeņa seriālo portu (UART). Lai izveidotu saskarni ar šo ierīci, var izmantot jebko, piemēram, FTDI, PIC, Arduino, ATMEL utt.

Projekta failos ir TXT fails ar C koda piemēru. Lai gan kods ir rakstīts XC16 un PIC24F procesoriem, sintakse ir diezgan vispārīga, tāpēc pārnešanai uz jūsu izvēlēto valodu/kompilatoru jābūt triviālai.

Ja jūs pats rakstāt/pārveidojat kodu un vēlaties to kopīgot, rakstiet man ziņu, un es to ievietošu šeit.

5. darbība: pabeigšana un lietošana

Pabeigšana un lietošana
Pabeigšana un lietošana

Kamēr šī ierīce tika izveidota, lai uzlabotu mantotos NLED kontrolierus, lai tie būtu saderīgi ar infrasarkanajiem tālvadības pulti. Tam varētu būt daudz citu pielietojumu ar citām ierīcēm, īpaši tām, kurām laiku pa laikam nav apstrādes izdevumu un kuras atšifrē NEC attālo protokolu. Sērijas baitu virknes saņemšana ir ātra un vienkārša lielākajai daļai procesoru.

NLED kontrolieri un programmatūra tiek pastāvīgi uzlaboti un atjaunināti. Sazinieties ar visiem funkciju pieprasījumiem vai kļūdu ziņojumiem.

Paldies, ka lasījāt, lūdzu, apmeklējiet vietni www. NLEDshop.com, lai iegūtu informāciju par ražotajiem ASV LED kontrolieriem un LED produktiem. Vai arī atrodiet citus projektus, kuros tiek izmantoti NLED produkti, mūsu Instructables profilā vai mūsu tīmekļa vietnes Projects lapā.

Lai iegūtu jaunumus, atjauninājumus un produktu sarakstus, lūdzu, apmeklējiet vietni www.n Northernlightselectronicdesign.com. Lūdzu, sazinieties ar mums, ja rodas jautājumi, komentāri vai ziņojumi par kļūdām.

NLED ir pieejams iegultajai programmēšanai, programmaparatūras projektēšanai, aparatūras projektēšanai, LED projektiem, produktu dizainam un konsultācijām. Lūdzu, sazinieties ar mums, lai apspriestu savu projektu.

Ieteicams: