Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44
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
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
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ä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ö
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:
Kazoo -koodaus: 5 vaihetta
Kazoo -koodaus: Tämä on mukava 3D -malli kazoosta, joka on tehty Tinkercadilla. Voit tehdä yhden tämän intstructable
Koodaus IOS -koodilohkoilla: 6 vaihetta
Koodaus IOS -koodilohkoilla: Koodaus iOS: n avulla on ainutlaatuinen tapa saada iOS -laitteesi automatisoimaan, hakemaan uutisia, aloittamaan verkkosota ja aloittamaan jopa tekstiviestien ajoittaminen. Tämän opettavaisen vuoksi keskitymme tietoverkkoihin, erityisesti ystävien ja roskapostin lähettämiseen
HackerBox 0058: Koodaus: 7 vaihetta
HackerBox 0058: Koodaus: Terveisiä HackerBox -hakkereille ympäri maailmaa! HackerBox 0058: n avulla tutkimme tietojen koodausta, viivakoodeja, QR -koodeja, ohjelmoimme Arduino Pro Micron, upotetut LCD -näytöt, integroimme viivakoodin generoinnin Arduino -projekteihin, ihmisten tietoja
Yksinkertaisten Playdoh -muotojen koodaus W/ P5.js & Makey Makey: 7 vaihetta
Yksinkertaisten Playdoh -muotojen koodaus W/ P5.js & Makey Makey: Tämä on fyysinen laskentaprojekti, jonka avulla voit luoda muodon Playdoh -koodilla, joka muodostaa muodon p5.js: n avulla ja käynnistää kyseisen muodon tietokoneen näytölle koskettamalla Playdohia muoto käyttämällä Makey Makey.p5.js -tiedostoa on avoimen lähdekoodin web -b
DHT11 -anturin kytkentä+koodaus: 8 vaihetta
DHT11 -anturin kytkentä+koodaus: Tässä ohjeessa opit DHT11 -anturin johdotuksen ja koodauksen. On videoita, valokuvia ja sanoja, jotka helpottavat sinua. Toivottavasti tämä on sinulle helppo tehdä