Avustava TV -kaukosäädin: 7 vaihetta
Avustava TV -kaukosäädin: 7 vaihetta
Anonim
Avustava TV -kaukosäädin
Avustava TV -kaukosäädin

Nykyiset television kaukosäätimet voivat olla hämmentäviä ja vaikeita käyttää. Pienet painikkeet ja hämmentävä asettelu vaikeuttavat painikkeen fyysistä painamista ja muistaa painikkeita. Tämän projektin tarkoituksena oli torjua näitä vaikeuksia luomalla kauko -ohjain, jossa on vähemmän, suurempia painikkeita ja hälytysjärjestelmä, joka ilmoittaa käyttäjälle, milloin kanavaa on vaihdettava. Rajoitettu määrä painikkeita minimoi sekaannukset ja helpottaa televisiokanavien navigointia. Hälytysjärjestelmä varoittaa käyttäjää viisi minuuttia ennen kuin on aika vaihtaa kanavaa.

Ennen suunnitteluprosessin aloittamista tehtiin taustatutkimusta ja määriteltiin vaatimukset. Vaatimus-, päätösmatriisi- ja kilpailija -analyysiasiakirjat ovat ladattavissa alla. Linkit kaikkiin näihin tiedostoihin löytyvät myös tämän sivun alareunasta löytyvistä viitteistä ja resursseista.

Vaihe 1: Kerää materiaalit ja työkalut

Ennen kuin aloitat kaukosäätimen rakentamisen, varmista, että sinulla on kaikki tarvitsemasi materiaalit ja työkalut. Materiaalit on lueteltu materiaaliluettelossa ja linkki asiakirjaan löytyy tämän sivun resursseista ja viitteistä. Työkaluja varten tarvitset juotosaseman/-sarjan ja 3D -tulostimen.

Vaihe 2: Johda Arduino

Johda Arduino
Johda Arduino
Johda Arduino
Johda Arduino

Etsi seuraavaksi Arduino Mini Pro ja kerää kaikki materiaaliluettelosta löytyvät materiaalit. Hanki PCB -korttisi ja ensimmäinen askel on luoda kaksi metalliriviä PCB: n kummallekin puolelle, jotka voivat toimia Arduinon 5V- ja GND -kiskoina. Vaihtoehtoisesti voit käyttää myös leipälauta-tyyppistä piirilevyä, mutta tämän lähestymistavan haittana on rajoitettu joustavuus ja tahattomat liitännät.

IR -ledi on epäselvä tässä kuvassa, mutta anodi on kytketty kaksisuuntaisen NPN -transistorin emitteriin. Transistorin keräin on kytketty 220 ohmin vastuksen kautta 5 V: n virtalähteeseen, kanta on kytketty 220 ohmin vastuksen kautta Arduinon digitaaliseen nastaan 3. Tämän ansiosta nasta 3 voi ohjata enemmän virtaa IR -LEDiin, mikä lisää kaukosäätimen kantamaa.

Jokainen painike on kytketty siten, että yksi jalka on kytketty 5 V: iin 1 k ohmin vastuksen kautta. Vaakasuunnassa vastakkainen jalka on kytkettävä maahan ja vinottain vastakkainen jalka liitettävä digitaaliseen tappiin, jota käytetään painikkeen tilan tarkistamiseen.

Tärkeimmät nastat ovat, että IR -led on kytketty nastaan 3 ja että RTC: n SDA ja SCL on liitetty nastoihin A4 ja A5. Noudata yllä olevaa piirikaaviota ja kuvaa auttaaksesi johdotuksessa.

Vaihe 3: Etäkanavasignaalien kerääminen

Etäkanavasignaalien kerääminen
Etäkanavasignaalien kerääminen

TV -kaukosäätimet toimivat lähettämällä tiettyjä signaaleja televisioille määrätyllä taajuudella. Nämä infrapunasignaalit voidaan kuvitella vilkkuvien merkkien merkkijonona, joka kehottaa televisiota tekemään tiettyjä asioita. Kauko-/TV -yhteyden toteuttamiseksi nämä etäkanavasignaalit oli kerättävä ja ohjelmoitava tiettyihin painikkeisiin niin, että ne lähetettiin napsautettaessa. Tätä varten vastaanotinta käytettiin tämän päälle/pois -signaalin merkkijonon keräämiseen. Lataa IRrecvDumpV2 Arduinoon. Osoita kaukosäätimellä vastaanotinta ja paina tallennettavia etäkanavia. Arduino -sarjassa sinun pitäisi nähdä jotain yllä olevan kuvan kaltaista. Ota allekirjoittamaton int rawData -arvo ja käytä sitä kanava -arvona. Toista nämä vaiheet, kunnes sinulla on kaikki vaaditut kanavat.

Vaihe 4: Toteuta koodi

Kaukosäätimen koodi on ladattavissa alla ja selitys koodin toiminnasta on alla.

Kanavat:

Nyt kun sinulla on kaikki kanavat, on aika ottaa se käyttöön koodissa. Lataa etäkoodi Arduinolle. Ota allekirjoittamattomat raa'at kanavakoodit ja aseta ne Arduino -koodin yleiseen osaan. Useimmissa tiedostoissa pitäisi olla hyvä lisätä ne setup () -menetelmän yläpuolelle. Käytä silmukan () funktion sisällä ifR -silmukoiden sisällä olevaa sendRaw () -toimintoa tiettyjen kanavien lähettämiseen. Katso videolta parempi selitys.

Reaaliaikainen kello:

Reaaliaikakello (RTC) toteutettiin varoittamaan käyttäjää, kun on aika vaihtaa kanavaa. RTC voidaan asettaa RTC -populaatiomenetelmällä. Ennen RTC: n käyttöä kaukosäätimen kanssa se on täytettävä. Kun RTC yhdistetään laitteeseen, päivämäärä ja kellonaika on syötettävä RTC -menetelmiin. Jokainen syötettävä väli on alla olevassa koodissa. Lataa alla oleva RTC: n populaatiomenetelmä ennen kuin lataat kanavan ja RTC -koodin.

Vaihe 5: Tulosta kotelo

Miksi käytimme tietokoneavusteista suunnittelua (CAD)?

CAD: n käyttö mahdollistaa nopean prototyyppien luomisen. Käyttämällä CAD -malleja pystyimme nopeasti luomaan erilaisia malleja päästäksemme nykyiseen malliin, joka sisältää kaikki komponentit. Kun iteroimme, huomasimme, mitkä komponentit sopivat ja mitä CAD -alueita oli muutettava. Nopean prototyypin avulla saimme muutettua osia, jotka eivät toimineet suhteellisen lyhyessä ajassa. Esimerkiksi meidän piti jatkuvasti muuttaa kotelon korkeutta, kunnes se oli riittävän suuri sopimaan kaikkiin komponentteihin.

CAD ja asennusohjeet

CAD -malli on suunniteltu OnShapea käyttäen. Lataa ensin kolme alla olevaa.stl -tiedostoa. Kolme tiedostoa tarjoavat pohjan, kannen ja akun pidikkeen. Kun olet ladannut tiedostot, voit tulostaa ne haluamallasi 3D -tulostimella. Toistojemme aikana käytimme Prusaa ja Makerbotia. Tulostimesta riippuen jotkut muovin reunat on ehkä hiottava. Seuraavaksi, kun komponentit on asetettu kaukosäätimen sisään, sinun on kiinnitettävä ruuvit kauko -ohjaimen yläosan kiinnittämiseksi pohjaan. Sitten sinun on kierrettävä ohjaussauva paikalleen kaukosäätimen yläosaan. Osien sopivuudesta riippuen saatat joutua liimaamaan paristokotelon kotelon sisäseinään.

Vaihe 6: Parannukset ja laajennukset

Kaukosäädintä voidaan parantaa luomalla sovellus, jonka avulla käyttäjä voi helposti ohjelmoida tietyn aikataulun kaukosäätimeen. Tulevaisuudessa kauko -ohjainta voidaan parantaa myös suunnittelemalla kotelo, joka on pienempi ja helpompi pitää kädessä. Sisäistä piiriä voidaan myös parantaa räätälöityjen piirilevyjen avulla, jotta sisäinen etäsuunnittelu olisi helpompaa.

Vaihe 7: Resurssit ja viitteet

Tässä osassa on monia hyödyllisiä resursseja, jotta voit suunnitella kaukosäätimen uudelleen tarpeidesi mukaan. Alla on monia resursseja, joita käytimme kaukosäätimen rakentamisessa.

Taustatutkimus:

Kuvaus: Ennen suunnitteluprosessin aloittamista tehtiin alustava tutkimus. Alustavan tutkimuksen resurssit on esitetty alla.

W., & I. (2017, 30. lokakuuta). Kuinka hallita televisiota Arduinolla! Haettu 17. helmikuuta 2018 osoitteesta

Lihassurkastumatauti. (2018, helmikuu 06). Haettu 17. helmikuuta 2018 osoitteesta

Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F., & Mühlhäuser, M. (2013). PalmRC. 10. interaktiivista televisiota ja videota käsittelevän eurooppalaisen konferenssin artikkelit - EuroiTV 12. doi: 10.1145/2325616.232562

Young, C. (2017, 4. huhtikuuta). Infrapunakirjaston käyttö Arduinossa. Haettu 19. helmikuuta 2018 osoitteesta

Dementia | MedlinePlus. (2018, 31. tammikuuta). Haettu 19. helmikuuta 2018 osoitteesta

Brenner, L. (n.c.). TV -kaukosäätimien valmistukseen käytetyt muovityypit. Haettu 20. helmikuuta 2018 osoitteesta

Zo, A. (nd). IR -viestintä. Haettu 20. helmikuuta 2018 osoitteesta

Sisältää yksinkertaiset TV -kauko -Jumbo -painikkeet. (n.d.). Haettu 25. helmikuuta 2018 osoitteesta

Www.www.alzstore.com. (n.d.). Haettu 20. maaliskuuta 2018 osoitteesta

Gmatrix u43 Big Button -kaukosäädin - vähittäismyyntipakkaukset: kotiteatteri ja -teatteri. (n.d.). Haettu 25. helmikuuta 2018 osoitteesta

Painike. (n.d.). Haettu 20. maaliskuuta 2018 osoitteesta

Nedelkovski, D. (2016, 17. elokuuta). Arduino ja DS3231 reaaliaikainen kello -opetusohjelma. Haettu 20. maaliskuuta 2018 osoitteesta

IR Remote Arduino -kirjasto:

Kuvaus: Tämä kirjasto on erittäin hyödyllinen etäohjelmointiin, koska se sisältää monia toimintoja, jotka nopeuttavat koodausprosessia. Kriittiset toiminnot, kuten IR -dekoodaus ja IR -signaalin lähettäminen, sisältyvät useimpiin TV -etäjärjestelmiin.

Github -linkki:

github.com/z3t0/Arduino-IRremote

Materiaaliluettelo:

Kuvaus: Materiaalikirjan online -versio. Linkki alla.

docs.google.com/spreadsheets/d/1D5bFs-KHPn…

Laitteistovaatimukset:

Kuvaus: Laitevaatimukset. Voit joko ladata tiedoston (katso johdanto -osio) tai katsella sitä verkossa. Linkki on alla.

docs.google.com/spreadsheets/d/1NPdmP5oBxG…

Kilpailija-analyysi:

Kuvaus: Asiakirja kilpailijoistamme. Lataa tiedosto esittelystä tai katso alla oleva linkki.

docs.google.com/document/d/1JfeLyk_gPPXIuH…

Päätösmatriisi:

Kuvaus: Asiakirja laitekehityssyklin aikana tekemistämme päätöksistä. Lataa tiedosto esittelystä tai katso alla oleva linkki.

docs.google.com/spreadsheets/d/11of_h3fuh6…