Taula de continguts:

Comandament auxiliar de TV: 7 passos
Comandament auxiliar de TV: 7 passos

Vídeo: Comandament auxiliar de TV: 7 passos

Vídeo: Comandament auxiliar de TV: 7 passos
Vídeo: ENTREVISTA DE EMPREGO | 17 PERGUNTAS E RESPOSTAS MAIS IMPORTANTES 2024, Desembre
Anonim
Comandament de TV d’assistència
Comandament de TV d’assistència

Els comandaments a distància de televisió actuals poden ser confusos i difícils d’operar. Els botons petits i el disseny confús fan que sigui difícil prémer físicament el botó i recordar quins botons cal prémer. El propòsit d’aquest projecte era combatre aquestes dificultats creant un comandament a distància amb menys botons més grans i un sistema d’alerta per notificar a l’usuari quan canvia de canal. El nombre limitat de botons minimitzarà la confusió i facilitarà la navegació pels canals de televisió. El sistema d'alerta avisarà l'usuari cinc minuts abans que sigui hora de canviar de canal.

Abans d'iniciar el procés de disseny, es va dur a terme una investigació de fons i es van definir els requisits. Els requisits, la matriu de decisions i els documents d’anàlisi de la competència es poden descarregar a continuació. Els enllaços a tots aquests fitxers també estan disponibles a la secció de referències i recursos al final d'aquesta pàgina.

Pas 1: reuniu els materials i les eines

Abans de començar a construir el comandament a distància, assegureu-vos que disposeu de tots els materials i eines que necessiteu. Els materials apareixen a la llista de materials i es pot trobar un enllaç al document a la secció de recursos i referències d’aquesta pàgina. Per a les eines necessitareu una estació / kit de soldadura i una impressora 3D.

Pas 2: connecteu l'Arduino

Connecteu l'Arduino
Connecteu l'Arduino
Connecteu l'Arduino
Connecteu l'Arduino

A continuació, trobeu el vostre Arduino Mini Pro i recopileu tots els materials que es troben a la llista de materials. Obteniu la vostra placa PCB i el vostre primer pas hauria de ser crear dues línies de metall a banda i banda del PCB que puguin servir de rails dedicats de 5V i GND des de l’Arduino. Com a alternativa, també podeu utilitzar un PCB d’estil de panell, però el desavantatge d’aquest enfocament és la flexibilitat limitada i les connexions no desitjades.

El LED IR no està clar en aquesta foto, però l’ànode està connectat a l’emissor d’un transistor bipolar NPN. El col·lector del transistor es connecta a través d’una resistència de 220 ohms a una font d’alimentació de 5 V, la base es connecta a través d’una resistència de 220 ohms a un pin digital 3 de l’Arduino. Això permet que el pin 3 condueixi més corrent al LED IR, cosa que augmenta l'abast del comandament a distància.

Cadascun dels botons està connectat de manera que es connecta una cama a 5V mitjançant una resistència d'1k ohm. La cama oposada horitzontalment s’hauria de connectar a terra i la cama diagonalment oposada hauria d’estar connectada al pin digital que s’utilitza per comprovar l’estat del botó.

Els pinouts més importants són que el led IR està connectat al pin 3 i que SDA i SCL del RTC estan connectats als pins A4 i A5 respectivament. Seguiu el diagrama de circuits i la imatge anterior per ajudar-vos amb el cablejat.

Pas 3: recollida de senyals de canal remots

Recollida de senyals de canal remots
Recollida de senyals de canal remots

Els comandaments a distància de TV funcionen enviant senyals específics als televisors a una freqüència especificada. Aquests senyals infrarojos es poden imaginar com una cadena de llums intermitents que indiquen al televisor que faci coses específiques. Per implementar connexió remota / TV, aquests senyals de canals remots havien de ser recollits i programats a botons específics perquè fossin emesos en fer clic. Per fer-ho, s’utilitzava un receptor per recollir aquesta cadena de senyals d’encesa / apagada. Pengeu l'IRrecvDumpV2 a l'Arduino. Apunteu el comandament a distància cap al receptor i premeu els canals remots que desitgeu gravar. A la sèrie Arduino, hauríeu de veure alguna cosa semblant a la imatge superior. Agafeu el valor int rawData sense signar i utilitzeu-lo com a valor del vostre canal. Repetiu aquests passos fins que tingueu tots els canals necessaris.

Pas 4: implementeu el codi

A continuació es mostra el codi del comandament a distància per descarregar i a continuació s’explica el que fa el codi.

Els canals:

Ara que teniu tots els canals, és hora d'implementar-los al codi. Pengeu el codi remot a l'Arduino. Agafeu els codis de canal cru sense signar i col·loqueu-los a la secció global del codi Arduino. A la majoria de fitxers, hauria d’estar bé afegir-los per sobre del mètode setup (). Dins de la funció loop (), utilitzeu la funció sendRaw () dins dels bucles if per enviar els canals específics. Vegeu el vídeo per obtenir una millor explicació.

El rellotge en temps real:

El rellotge en temps real (RTC) es va implementar per avisar l'usuari quan és hora de canviar de canal. El RTC es pot configurar mitjançant el mètode de població RTC. Abans que s'utilitzi l'RTC amb el comandament a distància, s'haurà d'emplenar. En el moment que el RTC estigui connectat al dispositiu, caldrà introduir la data i l'hora en els mètodes del RTC. Cada espai que cal introduir es troba al codi següent. Baixeu-vos el mètode de població del RTC a continuació abans de descarregar el canal i el codi RTC.

Pas 5: imprimiu la funda

Per què hem utilitzat el disseny assistit per ordinador (CAD)?

L’ús de CAD permet fer prototips ràpids. En utilitzar models CAD, vam ser capaços de generar ràpidament diferents dissenys per arribar al model actual que allotja tots els components. A mesura que anàvem iterant, vam descobrir quins components s’adaptaven i quines àrees del CAD calia modificar. El prototipatge ràpid ens va permetre modificar les parts que no funcionaven en un temps relativament curt. Per exemple, vam haver de modificar contínuament l’alçada de la caixa fins que fos prou gran per adaptar-se a tots els components.

Instruccions de muntatge i CAD

El model CAD es va dissenyar utilitzant OnShape. En primer lloc, descarregueu els tres fitxers.stl que es mostren a continuació. Els tres fitxers us proporcionaran la part inferior, la coberta i el clip de la bateria. Un cop hàgiu descarregat els fitxers, podeu imprimir-los a la impressora 3D que trieu. Per a les nostres iteracions, hem utilitzat Prusa i Makerbot. Segons la impressora, és possible que hagueu de polir algunes de les vores del plàstic. A continuació, un cop col·locats els components a l'interior del comandament, haureu d'utilitzar cargols per fixar la part superior del comandament a la part inferior. A continuació, haureu de cargolar el joystick al seu lloc a la part superior del comandament. Segons l’ajust dels components, és possible que hagueu d’enganxar la caixa de la bateria a la paret interior de la caixa.

Pas 6: millores i extensions

El comandament a distància es pot millorar creant una aplicació que permeti a l’usuari programar fàcilment una programació específica al comandament. En el futur, el comandament a distància també es podrà millorar dissenyant una funda que sigui més petita i fàcil de subjectar per a l'usuari. Els circuits interns també es poden millorar mitjançant PCB personalitzats per permetre un disseny remot intern més senzill.

Pas 7: Recursos i referències

En aquesta secció s’inclouen molts recursos útils perquè pugueu tornar a utilitzar el comandament a distància segons les vostres necessitats. A continuació, trobareu molts recursos que hem utilitzat durant la construcció del comandament a distància.

Investigació de fons:

Desc.: Abans de començar el procés de disseny, es va dur a terme una investigació preliminar. Els recursos per a la investigació preliminar es mostren a continuació.

W., i I. (30 d'octubre de 2017). Com controlar el televisor amb un Arduino! Recuperat el 17 de febrer de 2018, de

Distròfia muscular. (2018, 06 de febrer). Recuperat el 17 de febrer de 2018, a

Dezfuli, N., Khalilbeigi, M., Huber, J., Müller, F. i Mühlhäuser, M. (2013). PalmRC. Actes de la 10a conferència europea sobre televisió i vídeo interactius - EuroiTV 12. doi: 10.1145 / 2325616.232562

Young, C. (2017, 4 d'abril). Ús d’una biblioteca d’infrarojos a Arduino. Recuperat el 19 de febrer de 2018, de

Demència | MedlinePlus. (2018, 31 de gener). Consultat el 19 de febrer de 2018, a

Brenner, L. (n.c.). Tipus de plàstic que s’utilitzen per fabricar comandaments a distància de televisió. Recuperat el 20 de febrer de 2018, des de

Zo, A. (nd). Comunicació IR. Recuperat el 20 de febrer de 2018, a

Inclou botons jumbo remots de TV senzills. (nd). Recuperat el 25 de febrer de 2018, a

Www.alzstore.com. (nd). Recuperat el 20 de març de 2018, de

Control remot universal Gmatrix u43 Big Button: embalatge al detall: àudio domèstic i teatre. (nd). Recuperat el 25 de febrer de 2018, de

Botó. (nd). Recuperat el 20 de març de 2018, de

Nedelkovski, D. (2016, 17 d'agost). Tutorial de rellotge en temps real Arduino i DS3231. Recuperat el 20 de març de 2018, a

Biblioteca IR Arduino remota:

Desc: Aquesta biblioteca és molt útil per a la programació remota, ja que conté moltes funcions que ajuden a accelerar el procés de codificació. La majoria de sistemes remots de televisió inclouen funcions crítiques com la descodificació IR i l'enviament de senyals IR.

Enllaç Github:

github.com/z3t0/Arduino-IRremote

Factura de materials:

Descripció: versió en línia de la llista de materials. Enllaç següent.

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

Full de requisits del dispositiu:

Desc: full de requisits del dispositiu. Podeu descarregar el fitxer (vegeu la secció d'introducció) o visualitzar-lo en línia. L’enllaç es troba a continuació.

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

Anàlisi de competidors:

Desc: document sobre els nostres competidors. Baixeu-vos el fitxer a la presentació o consulteu l'enllaç següent.

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

Matriu de decisions:

Desc: document sobre les decisions que vam prendre durant el cicle de desenvolupament de dispositius. Baixeu-vos el fitxer a la presentació o consulteu l'enllaç següent.

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

Recomanat: