99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Arduino Nano的萬能電視遙控器設(shè)計(jì)

芯情觀察猿 ? 來源:芯情觀察員 ? 作者:芯情觀察員 ? 2022-05-06 09:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

遙控器是LCD智能電視的開機(jī)必備,如果家里的電視遙控器壞了,那就只能錯(cuò)過好節(jié)目了,這時(shí)有個(gè)備品那該多好啊。

本項(xiàng)目教大家自己動(dòng)手DIY一個(gè)萬能電視遙控器。項(xiàng)目采用IR遙控技術(shù),工作時(shí)遙控器將代碼發(fā)送給電視機(jī),再由電視的MCU解碼并處理,來改變電視頻道。

項(xiàng)目開始前,我們首先須了解IR遙控的工作原理,知道遙控器發(fā)射的代碼,并制作自己的遙控解碼系統(tǒng),再寫下所有按鈕(例如 CH+, CH-, VOL+, VOL-, POWER, Settings)的所有解碼值。然后,將這些值發(fā)送給Arduino來實(shí)現(xiàn)萬能遙控,并完成本項(xiàng)目。

pYYBAGJ0d1KAQPLFAACowI6r4bE367.png

項(xiàng)目元器件清單:

1) Arduino

2) IR LED

3) 輕觸開關(guān)

4) 1k歐姆電阻器 x11

5) 220歐姆電阻

6) PCB和引線

7) 電池(3.7V)


Arduino電視遙控器電路非常簡單,如果使用的是Arduino Atmega328p芯片,就需要按照?qǐng)D示電路進(jìn)行時(shí)鐘和復(fù)位連接,圖中的ICSP可編程串行引腳用以上傳項(xiàng)目代碼,改變控制信號(hào)。

poYBAGJ0d2OAVs2TAAEKWh-GDBc735.png

電路中,IR發(fā)光二極管的正極通過1k/220歐姆電阻器,連接于D3(數(shù)字引腳3);負(fù)極接地。11個(gè)輕觸開關(guān)用來處理11個(gè)不同的指令,它們的一端分別連接于D2-D13的不同數(shù)字引腳,另一端則分別通過一個(gè)1k歐姆電阻器接地。兩引腳插頭用來為電路和Arduino供電。


代碼如下:


#include

#include "LowPower.h"


IRsend irsend;


const int b1 = 2;

const int b2 = 4;

const int b3 = 5;

const int b4 = 6;

const int b5 = 7;

const int b6 = 8;

const int b7 = 9;

const int b8 = 10;

const int b9 = 11;

const int b10 = 12;


int timer;

int modeCounter = 0;


void wakeUp() {

timer = 0;

}


void setup() {

pinMode(b1, INPUT);

pinMode(b2, INPUT);

pinMode(b3, INPUT);

pinMode(b4, INPUT);

pinMode(b5, INPUT);

pinMode(b6, INPUT);

pinMode(b7, INPUT);

pinMode(b8, INPUT);

pinMode(b9, INPUT);

pinMode(b10, INPUT);

}


void loop() {

attachInterrupt(0, wakeUp, HIGH);

while (timer < 10000) {

if (digitalRead(b1) == HIGH) {

timer = 0;

delay(50);

irsend.sendNEC(0x0000, 32); //Enter Remote Hex Value

}


if (digitalRead(b2) == HIGH) {

timer = 0;

delay(50);

irsend.sendNEC(0x0000, 32); //Enter Remote Hex Value

}


if (digitalRead(b3) == HIGH) {

timer = 0;

delay(50);

irsend.sendNEC(0x0000, 32); //Enter Remote Hex Value

}


if (digitalRead(b4) == HIGH) {

timer = 0;

delay(50);

irsend.sendNEC(0x0000, 32); //Enter Remote Hex Value

}


if (digitalRead(b5) == HIGH) {

timer = 0;

delay(50);

irsend.sendNEC(0x0000, 32); //Enter Remote Hex Value

}

if (digitalRead(b6) == HIGH) {

timer = 0;

delay(50);

irsend.sendNEC(0x0000, 32); //Enter Remote Hex Value

}

if (digitalRead(b7) == HIGH) {

timer = 0;

delay(50);

irsend.sendNEC(0x0000, 32); //Enter Remote Hex Value

}

if (digitalRead(b8) == HIGH) {

timer = 0;

delay(50);

irsend.sendNEC(0x0000, 32); //Enter Remote Hex Value

}

if (digitalRead(b9) == HIGH) {

timer = 0;

delay(50);

irsend.sendNEC(0x0000, 32); //Enter Remote Hex Value

}

if (digitalRead(b10) == HIGH) {

timer = 0;

delay(50);

irsend.sendNEC(0x0000, 32); //Enter Remote Hex Value

}

delay(1);

timer = timer + 1;


}

LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF);

}


上述代碼采用低功耗模式庫,以提高電池壽命,一次充電后可使用3-4個(gè)月。
審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 電視
    +關(guān)注

    關(guān)注

    15

    文章

    2609

    瀏覽量

    77340
  • 遙控器
    +關(guān)注

    關(guān)注

    18

    文章

    857

    瀏覽量

    68272
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192279
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    電視機(jī)通電,遙控器點(diǎn)開機(jī)無反應(yīng),手動(dòng)電視機(jī)按鍵也沒反應(yīng),請(qǐng)教大神指點(diǎn)?

    電視機(jī)通電,遙控器點(diǎn)開機(jī)無反應(yīng),手動(dòng)電視機(jī)按鍵也沒反應(yīng),請(qǐng)教大神指點(diǎn),排查故障
    發(fā)表于 04-08 20:36

    霍爾元件DH481在電視遙控器中的應(yīng)用

    霍爾元件DH481在電視遙控器中的應(yīng)用主要體現(xiàn)在其作為磁傳感,用于檢測(cè)遙控器按鍵的操作。具體來說,霍爾元件DH481在電視
    的頭像 發(fā)表于 03-22 16:05 ?419次閱讀

    四頻拷貝遙控器走俏海外

    常有同事反饋和客戶溝通時(shí),需要了解客戶的遙控器頻率才能推薦合適的拷貝遙控器,這就需要客戶拆開遙控器查看才能確定,而有些扣位結(jié)合的原裝遙控器,強(qiáng)行拆開會(huì)導(dǎo)致
    的頭像 發(fā)表于 02-08 15:34 ?537次閱讀
    四頻拷貝<b class='flag-5'>遙控器</b>走俏海外

    技術(shù)再進(jìn)化——工業(yè)遙控器技術(shù)要求更高

    雖然同屬無線遙控器類,民用和工業(yè)用遙控器之間的差異性可不是一星半點(diǎn)。工業(yè)遙控器是利用無線信號(hào)傳輸來操控工業(yè)重型設(shè)備的輔助裝置。在各種惡劣環(huán)境的適應(yīng)性方面,工業(yè)遙控器的性能要遠(yuǎn)高于民用
    的頭像 發(fā)表于 01-14 13:51 ?649次閱讀

    數(shù)字遙控器

    智能車輛解決方案中數(shù)字遙控器產(chǎn)品是現(xiàn)場(chǎng)開發(fā)、測(cè)試以及運(yùn)維人員調(diào)試、控制車輛的重要手段,數(shù)字遙控器系統(tǒng)整體由云端、移動(dòng)客戶端和嵌入式車端三部分構(gòu)成,針對(duì)不同場(chǎng)景,經(jīng)緯恒潤數(shù)字遙控器能夠依據(jù)客戶要求進(jìn)行深度定制,在保證安全可靠的前提
    的頭像 發(fā)表于 01-07 09:56 ?911次閱讀
    數(shù)字<b class='flag-5'>遙控器</b>

    RF遙控器廠家:射頻遙控器將成為未來的控制主流

    改革開放40余年來,人們的家庭生活發(fā)生了巨變——各型家用電器走進(jìn)了千家戶。在此期間,家用電器的發(fā)展也在不斷走向多樣化、智能控制化。通常我們所見的電視和空調(diào)、投影儀等設(shè)備大都是使用紅外遙控器來控制
    的頭像 發(fā)表于 12-31 11:47 ?622次閱讀

    如何選購適合的拷貝遙控器——增配遙控器教程來啦

    射頻遙控器由于其傳輸距離遠(yuǎn)、信號(hào)可穿墻、360°傳播信號(hào)等優(yōu)勢(shì),迅速在日常生活中得到普及。我們常見的卷簾門遙控器、電瓶車遙控器、車庫門遙控器、道閘門都是使用的射頻
    的頭像 發(fā)表于 12-26 13:57 ?3215次閱讀
    如何選購適合的拷貝<b class='flag-5'>遙控器</b>——增配<b class='flag-5'>遙控器</b>教程來啦

    遙控器解碼怎么使用

    夠接收和解碼遙控器發(fā)出的紅外(IR)信號(hào)。這些信號(hào)通常用于控制電視、空調(diào)、音響等家用電器。解碼可以復(fù)制這些信號(hào),從而允許用戶使用新的遙控器或智能手機(jī)應(yīng)用程序來控制設(shè)備。 2. 準(zhǔn)備工
    的頭像 發(fā)表于 09-30 14:23 ?2594次閱讀

    藍(lán)牙語音遙控器方案

    ,使用非常方便,徹底擺脫傳統(tǒng)紅外遙控器在節(jié)目搜索時(shí)的繁瑣操作和低效。 一、方案介紹: 藍(lán)牙語音遙控器一般是通過按下語音鍵,遙控器會(huì)發(fā)送一個(gè) HID 編碼通知智能電視或者機(jī)頂盒打開識(shí)音功
    的頭像 發(fā)表于 08-29 14:37 ?1130次閱讀
    藍(lán)牙語音<b class='flag-5'>遙控器</b>方案

    萬能斷路參數(shù)設(shè)置的基本原則

    萬能斷路是一種廣泛應(yīng)用于電力系統(tǒng)、工業(yè)自動(dòng)化和建筑電氣等領(lǐng)域的保護(hù)和控制設(shè)備。它具有過載保護(hù)、短路保護(hù)、欠壓保護(hù)等多種功能,能夠有效地保護(hù)電氣設(shè)備和線路的安全運(yùn)行。為了確保萬能斷路
    的頭像 發(fā)表于 08-14 15:50 ?1924次閱讀

    萬能斷路跳閘后如何復(fù)位

    萬能斷路是一種廣泛應(yīng)用于電力系統(tǒng)中的保護(hù)裝置,其主要作用是在電路發(fā)生故障時(shí),能夠迅速切斷電路,以保護(hù)電氣設(shè)備和人身安全。然而,在實(shí)際使用過程中,萬能斷路可能會(huì)出現(xiàn)跳閘現(xiàn)象,這時(shí)候就
    的頭像 發(fā)表于 07-31 15:24 ?4261次閱讀

    萬能斷路脫扣怎么恢復(fù)

    萬能斷路是一種廣泛應(yīng)用于電力系統(tǒng)中的保護(hù)設(shè)備,它能夠在電路發(fā)生故障時(shí)自動(dòng)切斷電源,以保護(hù)電氣設(shè)備和人身安全。在斷路脫扣后,需要進(jìn)行恢復(fù)操作,以確保電力系統(tǒng)的正常運(yùn)行。本文將介紹萬能
    的頭像 發(fā)表于 07-31 15:22 ?4395次閱讀

    萬能斷路合不上閘的原因

    以下是萬能斷路合不上閘的原因的主要內(nèi)容: 萬能斷路的基本原理和功能 萬能斷路是一種用于保護(hù)
    的頭像 發(fā)表于 07-31 15:21 ?3708次閱讀

    萬能斷路參數(shù)如何設(shè)置

    萬能斷路是一種廣泛應(yīng)用于電力系統(tǒng)、工業(yè)自動(dòng)化和建筑電氣領(lǐng)域的電氣設(shè)備,其主要功能是在電路中起到過載、短路、欠壓等保護(hù)作用。正確設(shè)置萬能斷路參數(shù)對(duì)于確保設(shè)備安全運(yùn)行和提高系統(tǒng)可靠性具
    的頭像 發(fā)表于 07-31 15:19 ?3940次閱讀

    萬能式斷路怎么調(diào)電流大小

    萬能式斷路(Universal Circuit Breaker)是一種廣泛應(yīng)用于電力系統(tǒng)、工業(yè)自動(dòng)化和建筑電氣領(lǐng)域的電氣保護(hù)設(shè)備。它具有過載保護(hù)、短路保護(hù)和欠壓保護(hù)等多種功能,能夠有效地保護(hù)電路
    的頭像 發(fā)表于 07-31 15:06 ?3474次閱讀