Sisällysluettelo:

Infrapuna -NEC -protokollan koodaus- ja dekooderikortti: 5 vaihetta
Infrapuna -NEC -protokollan koodaus- ja dekooderikortti: 5 vaihetta

Video: Infrapuna -NEC -protokollan koodaus- ja dekooderikortti: 5 vaihetta

Video: Infrapuna -NEC -protokollan koodaus- ja dekooderikortti: 5 vaihetta
Video: 5 МЕСЯЦЕВ БЕЗ ПОДЗАРЯДКИ, БЕСПЛАТНОЕ ОБЛАКО, беспроводная камера Uniwatch 2024, Heinäkuu
Anonim
Infrapuna -NEC -protokollan koodaus- ja dekooderilauta
Infrapuna -NEC -protokollan koodaus- ja dekooderilauta
Infrapuna -NEC -protokollan koodaus- ja dekooderilauta
Infrapuna -NEC -protokollan koodaus- ja dekooderilauta

Vastaanottaa raakamoduloidun tai demoduloidun NEC IR -signaalin ja muuntaa sen tavuiksi, jotka lähetetään sarjaportista. Sarjasiirtonopeus on valittavissa kahdesta oletusnopeudesta. Oletuskäyttötila lähettää komentojonon, jossa on kehystystavu, osoite korkea, osoite alhainen ja vahvistettu komentotavu. Tämä laite on suunniteltu poistamaan protokollan dekoodauksen työkuormitus pääprosessorista, joka voi olla PIC, Arduino, FTDI tai muu vastaava sarjakykyinen laite. Se tukee täyden kaksipuolisen tiedonsiirron käyttöä I. R. lähetinvastaanotin.

Lähtöprotokolla on kirjoitettu helppokäyttöiseksi. Tavujen kehystyksen arvot 255 ja 254, joita seuraa datatavut, toistokoodit on merkitty numeroilla 250 ja 253. Yksikään näistä arvoista ei normaalisti olisi NEC -komentosarjassa tai ainakaan siinä järjestyksessä. Laite odottaa laajennettua NEC-protokollaa, jossa on 16-bittinen osoite, eikä määritettyä 8-bittistä osoitetta, jossa on 8-bittinen käänteinen. Tämä laite hyväksyy kaikki osoitteet ja välittää vastaanotetun osoitteen isäntälaitteelle.

Tietolomake sisältää lisätietoja. Lataa tietosivu

Projektitiedostot voidaan ladata ZIP -muodossa tästä vaiheesta tai ladata GitHubista.

Vaihe 1: Osat ja työkalut

Osat: Joitakin osia ei tarvita vain vastaanottokäyttöön.

  • Rajoitettu määrä koottuja laitteita on saatavana - NLEDshop.com
  • Painettu piirilevy - Eagle -tiedostot saatavilla Projects Folderissa tai GitHubissa
  • PIC12F1572 tai PIC12F1822/PIC12F1840 (vain vastaanotto)
  • 38 kHz: n infrapunavastaanotin, kuten TSOP38238 TAI TFBS4711-lähetinvastaanotin.
  • 1x 5 mm: n infrapuna -LED sopii I. R. tarttuminen
  • 2x 0,1uF 0805 SMD -kondensaattori
  • 2x 47ohm 0805 SMD -vastus
  • 1x NPN -transistori, SMD SOT -23 - BSR17A tai vastaava
  • Infrapunakaukosäädin, joka käyttää N. E. C. protokolla - joka on halvin kiinalainen ohjain - Löydä täältä

Työkalut:

  • Elektroniset työkalut
  • Pinsetit
  • Tapa uudistaa SMD -levyt - kuumailmapistooli, reflow -uuni, keittolevy

Vaihe 2: Kokoonpano

Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano

Levitä juotospasta, aseta osat ja täytä uudelleen.

Vain vastaanoton käyttö:

  • Asenna TSOP38238 tai vastaava
  • R1, R2, R3 ja T1 eivät ole pakollisia.
  • Sido CONFIG -hyppyjohdin "PIN" -kohtaan tai jätä se sitomatta.
  • Mitä tahansa yhteensopivia mikro -ohjaimia voidaan käyttää.

Täysin kaksisuuntainen / kaksisuuntainen käyttö lähetinvastaanottimen kanssa:

  • Asenna TFBS4711 tai vastaava I. R. lähetinvastaanotin
  • R2, R3 ja T1 eivät ole pakollisia.
  • Sido CONFIG -hyppyjohdin "GND"
  • Vain PIC12F1572 on yhteensopiva.

Täysin kaksisuuntainen / kaksisuuntainen käyttö LEDillä ja vastaanottimella:

  • Asenna TSOP38238 tai vastaava
  • Asenna infrapuna -LED - 5 mm kupumainen tai vastaava.
  • R1 ei ole pakollinen.
  • Kytke CONFIG -hyppyjohdin "PIN -koodiin" tai jätä se auki. Vain PIC12F1572 on yhteensopiva.

Kaukosäädin: Useimmat pienet halvat kiinalaiset infrapunaohjaimet toimivat. Niitä on erimuotoisia, -kokoisia ja -avaimia. Tässä käytetään 24-näppäimistä kaukosäädintä, mutta kaukosäätimet, joissa on enemmän tai vähemmän näppäimiä, toimivat samalla tavalla.

Tulostettiin joitakin mukautettuja tarroja, jotka asetetaan kauko -ohjaimeen mukautettujen painikkeiden kanssa. Tämä ei ole välttämätöntä, mutta helpottaa sen käyttöä. 24-näppäimisen malli (4 x 6 näppäintä) on saatavana.

Vaihe 3: Laiteohjelmiston tiedot ja ohjelmointi

Laiteohjelmiston tiedot ja ohjelmointi
Laiteohjelmiston tiedot ja ohjelmointi
Laiteohjelmiston tiedot ja ohjelmointi
Laiteohjelmiston tiedot ja ohjelmointi

Laiteohjelmisto on kirjoitettu PIC12 -sarjan prosessorien kokoonpanoon. Kokoonpano vaadittiin vaaditun kooditehokkuuden saavuttamiseksi käyttämällä suhteellisen pienitehoisia (ja halpoja) mikro -ohjaimia. Projektitiedostot sisältävät MPLABX -projektin ja siinä käytetään tavallista MPASM -kääntäjää.

Kuten vaiheessa 1 mainittiin, tämä laite lukee vain saapuvat NEC-protokollaan perustuvat komennot ja muuntaa ne tavallisiksi 8-N-1-sarjatavuiksi, jotka on helppo lukea liitettyjen laitteiden, kuten PIC-, Arduninos- tai muiden sarja-/COM-pohjaisten laitteiden avulla.

Koodivirta:

Melko yksinkertainen kokonaisuus, mutta monimutkainen katsella. Sekä moduloitu että demoduloitu signaali luetaan ja ajastetaan keskeytysten kautta. Kun täydelliset komentokoodit on vastaanotettu oikein, laiteohjelmisto asettaa lipun vastaanotetuille komentokoodeille, jotka muunnetaan sarjatavuiksi ja lähetetään laitteen UART -koodiksi.

Käyttövalinta:

Tässä laitteessa on kaksi juotoshyppääjää, joiden avulla voidaan määrittää laitteiden käyttö. BAUD -hyppyjohdin valitsee joko hitaan tai nopean siirtonopeuden, joka on oletusarvoisesti 19, 200 ja 250 000. Laiteohjelmistoa voidaan helposti muuttaa eri siirtonopeuksiksi. CONFIG -hyppyjohdolla valitaan, odotetaanko laitteen vastaanottavan moduloitu vai demoduloitu signaali. Molemmat on kuvattu tarkemmin tiedotteessa.

Vaihe 4: Isännän käyttöliittymän tiedot

Isännän käyttöliittymän tiedot
Isännän käyttöliittymän tiedot
Isännän käyttöliittymän tiedot
Isännän käyttöliittymän tiedot

Isäntälaite voi olla mikä tahansa, jossa on TTL (3.3v tai 5v) -tason sarjaportti (UART). Kaikkia FTDI-, PIC-, Arduino-, ATMEL- jne. Kaltaisia voidaan käyttää tämän laitteen liitäntään.

Projektitiedostoissa on TXT -tiedosto, jossa on esimerkki C -koodista. Vaikka koodi on kirjoitettu XC16- ja PIC24F -prosessoreille, syntaksi on melko yleinen, joten siirron valitsemallesi kielelle/kääntäjälle pitäisi olla vähäpätöinen.

Jos kirjoitat/muokkaat koodia itse ja haluat jakaa sen, lähetä minulle viesti, niin lähetän sen tänne.

Vaihe 5: Valmistuminen ja käyttö

Valmistuminen ja käyttö
Valmistuminen ja käyttö

Tämä laite tehtiin päivittämään vanhat NLED -ohjaimet yhteensopivuudeksi infrapunakaukosäätimien kanssa. Sillä voi olla monia muita käyttötarkoituksia muiden laitteiden kanssa, erityisesti niillä, joilla ei ole käsittelykuluja aika ajoin ja jotka purkavat NEC -etäprotokollan. Sarjatavun vastaanottaminen on nopeaa ja helppoa useimmille prosessoreille.

NLED -ohjaimia ja ohjelmistoja parannetaan ja päivitetään jatkuvasti. Ota yhteyttä kaikkiin ominaisuuspyyntöihin tai virheraportteihin.

Kiitos, että luit, käy osoitteessa www. NLEDshop.com, jossa on Made In USA USA -ohjaimet ja LED -tuotteet. Tai etsi lisää NLED -tuotteita hyödyntäviä projekteja Instructables -profiilistamme tai verkkosivustomme Projects -sivulta.

Saat uutisia, päivityksiä ja tuotetietoja osoitteesta www.n Northernlightselectronicdesign.com. Ota yhteyttä, jos sinulla on kysyttävää, kommentteja tai virheraportteja.

NLED on saatavana sulautettuun ohjelmointiin, laiteohjelmistosuunnitteluun, laitteistosuunnitteluun, LED -projekteihin, tuotesuunnitteluun ja konsultointiin. Ota meihin yhteyttä keskustellaksesi projektistasi.

Suositeltava: