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

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

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

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

怎樣使用Arduino控制電視

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-10-31 17:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:準(zhǔn)備接收信號(hào)

怎樣使用Arduino控制電視

首先,您需要獲得簡(jiǎn)介中提到的IR LED接收器

您可以在這里獲得一個(gè):http://www.adafruit.com/products/157

它們的價(jià)格為2美元,不包括運(yùn)輸和處理費(fèi)用。

因此,您要按照第一個(gè)方法連接接收器。圖片。

我強(qiáng)烈建議將IR接收器和遙控器放在鞋盒或較暗的物品中(當(dāng)然是同一鞋盒)。這樣可以確保干擾最少,并且代碼更清晰,因此您不必為一項(xiàng)簡(jiǎn)單的任務(wù)就對(duì)Arduino進(jìn)行12次編程。另外,請(qǐng)確保您不妨礙人們看電視。

并且要下載名為IR_RECORD.PDE的文件并將其打開(kāi)到Arduino程序中。

我希望使用USB電纜將Arduino插入您已經(jīng)執(zhí)行第2步!

第2步:接收信號(hào)

因此您要將程序上傳到您的您已在最后一步中下載了Arduino。

您要正確連接IR接收器。

一切都正確設(shè)置后,Arduino便已打開(kāi)并連接到計(jì)算機(jī)。單擊Arduino程序中的按鈕(如圖中所圈出的按鈕),打開(kāi)串行監(jiān)視器。一旦啟動(dòng)并運(yùn)行。您需要找到一個(gè)您想用來(lái)控制某物的遙控器。我的意思是:

-查找要控制的遙控器

-將其指向接收器

-按下您想要一次獲得代碼的按鈕

串行監(jiān)視器

-將整個(gè)代碼粘貼到記事本或?qū)懽职逯?進(jìn)行第3步

第3步:解釋信號(hào)

您將得到一堆數(shù)字,后跟“ usecs”或“ usec”。

請(qǐng)確保已將所需的信號(hào)復(fù)制到了一個(gè)字墊中,以方便參考。像這樣:

500usec,300usec

600usec,1200usec

但是會(huì)有更多的數(shù)字。

現(xiàn)在在程序中,您會(huì)看到很多次: br》

delayMicroseconds();

pulseIR();

您要獲取第一個(gè)數(shù)字并將其放在delayMicroseconds(“ here”)括號(hào)中。 value

并且您要從與delayMicroseconds()之一相同的行中獲取第二個(gè)數(shù)字;值并將其放在pulseIR()的括號(hào)中;值。

示例:

說(shuō)要在串行監(jiān)視器上獲取此值:

OFF ON

1660 usec,580 usec

1640 usec,560 usec

要輸入相應(yīng)的值

例如:

delayMicroseconds(1660);

pulseIR(580);

delayMicroseconds(1640);

pulseIR(560);

這太可惡了容易。

一旦獲得所需的代碼,請(qǐng)?jiān)贏rduino程序中打開(kāi)IR_SEND.pde文件,然后將您從串行監(jiān)視器獲得的值放在括號(hào)之間,方法與我向您展示的方法相同。

下一步將顯示我如何使用Comcast遙控器進(jìn)行此操作的示例。

步驟4:發(fā)送信號(hào)

現(xiàn)在,一旦有了所需的代碼,并用您要發(fā)送的信號(hào)上載了程序,您要做的就是將IR LED掛接到針腳13,然后類(lèi)似于圖中的示意圖接地。圖片。如果您有Duemilanove Arduino,則不需要電阻,因?yàn)樗哂杏糜?a href="http://www.socialnewsupdate.com/tags/pi/" target="_blank">PIN 13的內(nèi)置電阻,因此您不必?fù)?dān)心。

這也可以通過(guò)ATTINY 8引腳微控制器來(lái)實(shí)現(xiàn)尺寸。我有一個(gè),但我不確定如何使用它。

現(xiàn)在,我將向您展示如何執(zhí)行此操作的真實(shí)示例。

再次,這不是我的密碼,我只是復(fù)制并粘貼以便于理解。

所以當(dāng)我按下Comcast遙控器上的頻道向上按鈕時(shí),我得到了這段代碼。如果您有使用小型黑色遙控器的小型黑匣子,則將擁有這種遙控器。它們充當(dāng)只能轉(zhuǎn)換通道的模數(shù)轉(zhuǎn)換器盒。

這是串行監(jiān)視器代碼:

已接收:

OFF ON 《363》 usec,280 usec

820 usec,300 usec

1580 usec,320 usec

640 usec,240 usec

2740 usec,240 usec 《1280》 1280 usec,240 usec 《12》 usec,240 usec

1120 usec,240 usec

2600usec,240usec

12740usec,240usec

840usec,240usec 《980》 980usec,240usec 《700》 700usec,240usec

700usec,240usec

720 usec,240 usec

2460 usec,260 usec

700 usec,240 usec

700 usec,240 usec

14904 usec,260 usec

820 usec,240 usec

1660 usec ,240 USEC

700 USEC,260 USEC

2740 USEC,240 USEC

1240 USEC,240 USEC

1260 USEC,240 USEC 1100 USEC,240 USEC 《26》 2620,240 USEC usec

12720 usec,260 usec

840 usec,220 usec 《20》 usec,240 usec

1780 usec,260 usec 《700》 c,240 usec

700 usec,240 usec

2480 usec,240 usec

700 usec,240 usec

700 usec,240 usec

這是我從原始數(shù)據(jù)中編寫(xiě)的代碼通過(guò)將代碼放入以下代碼即可:

//此草圖將每隔十秒鐘更改一次頻道,以便您可以在看電視的同時(shí)做其他事情

//而不必更改頻道,例如在筆記本電腦

//眾所周知,按下按鈕是如此困難,所以為什么不使其自動(dòng)化呢?

int IRledPin = 13;//連接到數(shù)字引腳13的LED

//當(dāng)草圖開(kāi)始時(shí),setup()方法運(yùn)行一次

void setup(){

//將IR數(shù)字引腳初始化為輸出:

pinMode(IRledPin,OUTPUT);

Serial.begin(9600);

}

無(wú)效循環(huán)()

{

SendChannelUpCode();

delay(20 * 1000);//等待二十秒(20秒* 1000毫秒),以不同的時(shí)間間隔更改此值。

}

//此過(guò)程向IRledPin

//發(fā)送38KHz脈沖一定的微秒數(shù)。每當(dāng)需要發(fā)送代碼時(shí),我們都會(huì)使用此方法。

void pulseIR(long microsecs){

//我們將從等待等待的微秒數(shù)開(kāi)始倒數(shù)

cli();//關(guān)閉所有后臺(tái)中斷,而(microsecs》 0){

//38 kHz大約高13微秒,而低13微秒

digitalWrite(IRledPin,HIGH);//這大約需要3微秒的時(shí)間

delayMicroseconds(10);//閑逛10微秒

digitalWrite(IRledPin,LOW);//這也需要大約3微秒

delayMicroseconds(10);//閑逛10微秒

//所以總共26微秒

微秒-= 26;

}

sei();////將它們重新打開(kāi)

}

void SendChannelUpCode(){

//這是CHANNEL +的代碼,用于電視COMCAST

delayMicroseconds(36328);//Time off(LEFT column)

pulseIR(280);//打開(kāi)時(shí)間(RIGHT列)《-------請(qǐng)勿將這些UP

delayMicroseconds(820);

pulseIR(300);

delayMicroseconds(1580);

pulseIR( 320);

delayMicroseconds(640);

pulseIR(240);

delayMicroseconds(1280);

pulseIR(240);

delayMicroseconds(1240);

pulseIR(240) ;

delayMicroseconds(1120);

pulseIR(240);

delayMicroseconds(2600);

pulseIR(240);

delayMicroseconds(12740);

pulseIR(240);

delayMicroseconds(840);

pulseIR(240);

delayMicroseconds(980);

pulseIR(240);

delayMicroseconds(700);

pulseIR(240);

delayMicroseconds(700);

pulseIR(240);

delayMicroseconds(720);

pulseIR(240);

delayMicroseconds(2460);

pulseIR(240);

delayMicroseconds( 700);

pulseIR(240);

delayMicroseconds(700);

pulseIR(240);

delayMicroseconds(14904);

pulseIR(240);

delayMicroseconds(820) ;

pulseIR(240);

delayMicroseconds(1600);

pulseIR(240);

delayMicroseconds(700);

pulseIR(260);

delayMicrose conds(2740);

pulseIR(240);

delayMicroseconds(1240);

pulseIR(240);

delayMicroseconds(1260);

pulseIR(240);

delayMicroseconds( 1100);

pulseIR(240);

delayMicroseconds(2620);

pulseIR(240);

delayMicroseconds(12720);

pulseIR(260);

delayMicroseconds(840) ;

pulseIR(220);

delayMicroseconds(2080);

pulseIR(240);

delayMicroseconds(1780);

pulseIR(260);

delayMicroseconds(700);

pulseIR(240);

delayMicroseconds(700);

pulseIR(240);

delayMicroseconds(2480);

pulseIR(240);

delayMicroseconds(700);

pulseIR(240);

delayMicroseconds(700);

pulseIR(240);

}

責(zé)任編輯:wv

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

    關(guān)注

    15

    文章

    2609

    瀏覽量

    77331
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機(jī)結(jié)合實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?0次下載

    免費(fèi)分享Arduino入門(mén)+進(jìn)階(全套例程+書(shū)籍)

    創(chuàng)意,比如控制燈光、傳感器、電機(jī)等。以下是Arduino入門(mén)+進(jìn)階學(xué)習(xí)資料1.Arduino編程語(yǔ)言說(shuō)明(相關(guān)文件可在下文掃碼領(lǐng)取)2.Arduino系列學(xué)習(xí)例程
    的頭像 發(fā)表于 05-22 11:40 ?274次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b>入門(mén)+進(jìn)階(全套例程+書(shū)籍)

    《ESP32S3 Arduino開(kāi)發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    的發(fā)展,在Arduino出現(xiàn)以前,雖然也有很多公司在推廣一些簡(jiǎn)單易用的可編程控制器,但是由于開(kāi)發(fā)平臺(tái)種類(lèi)繁多,而且使用這些控制器基本上都需要對(duì)電子技術(shù)、數(shù)字邏輯、寄存器等內(nèi)容進(jìn)行多方面的了解和學(xué)習(xí),才能
    發(fā)表于 05-13 09:28

    AFE4400怎樣控制開(kāi)始ADC,停止ADC?

    AFE4400怎樣控制開(kāi)始ADC,停止ADC。
    發(fā)表于 01-14 08:15

    等離子電視與液晶電視的區(qū)別

    、顯示原理 等離子電視(PDP)和液晶電視(LCD)的顯示原理是它們最根本的區(qū)別。等離子電視使用氣體放電原理,每個(gè)像素由兩個(gè)玻璃板之間的氣體放電產(chǎn)生光。而液晶電視則是通過(guò)液晶分子的電場(chǎng)
    的頭像 發(fā)表于 01-13 09:51 ?2230次閱讀

    STM32、Arduino、樹(shù)莓派開(kāi)發(fā)方式差異大嗎

    異同點(diǎn) STM32、Arduino、樹(shù)莓派是三種不同的硬件平臺(tái),各自具有獨(dú)特的特點(diǎn)和適用場(chǎng)景。 ? 一、硬件特性 ? 硬件平臺(tái) STM32 Arduino 樹(shù)莓派 類(lèi)型 微控制器 開(kāi)源電子原型平臺(tái)
    的頭像 發(fā)表于 01-02 11:33 ?1378次閱讀

    液晶電視與OLED電視的區(qū)別

    (LED TV) 液晶電視,也稱(chēng)為L(zhǎng)ED電視,其全稱(chēng)是發(fā)光二極管背光液晶電視。這種電視使用LED作為背光源,通過(guò)液晶分子的排列變化來(lái)控制光線
    的頭像 發(fā)表于 12-26 18:15 ?1547次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信呢

    CAN(Controller Area Network)總線是一種常用于汽車(chē)和工業(yè)控制系統(tǒng)的串行通信協(xié)議,以其高可靠性和實(shí)時(shí)性而聞名。Arduino,作為一種流行的開(kāi)源微控制器平臺(tái),可以通過(guò)附加
    的頭像 發(fā)表于 12-23 09:06 ?1960次閱讀

    Arduino Nano Matter開(kāi)發(fā)板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter開(kāi)發(fā)板現(xiàn)已正式上市。這是延續(xù)今年3 月芯科科技和Arduino釋出Arduino
    的頭像 發(fā)表于 12-10 13:50 ?945次閱讀

    HAL庫(kù)在Arduino平臺(tái)上的使用

    HAL庫(kù)在Arduino平臺(tái)上的使用 Arduino平臺(tái)是一個(gè)開(kāi)源的電子原型平臺(tái),它包括硬件(基于微控制器的電路板)和軟件(Arduino IDE)。
    的頭像 發(fā)表于 12-02 14:04 ?1642次閱讀

    基于Arduino的串口通信項(xiàng)目

    基于Arduino的串口通信項(xiàng)目涉及多個(gè)方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準(zhǔn)備 Arduino開(kāi)發(fā)板 :確保你有一塊Arduino開(kāi)發(fā)板,如Arduino Uno
    的頭像 發(fā)表于 11-22 09:24 ?2202次閱讀

    stm32與Arduino的比較

    在微控制器的世界里,STM32和Arduino是兩個(gè)經(jīng)常被提及的名字。STM32是一系列由STMicroelectronics生產(chǎn)的高性能微控制器,而Arduino則是一個(gè)開(kāi)源電子原型
    的頭像 發(fā)表于 11-19 15:45 ?4217次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應(yīng)用于汽車(chē)電子、工業(yè)自動(dòng)化等領(lǐng)域。它以其高可靠性、實(shí)時(shí)性和靈活性而受到青睞。Arduino作為一個(gè)
    的頭像 發(fā)表于 11-12 10:09 ?2738次閱讀

    怎樣Arduino測(cè)試鋰電池容量

    本文詳細(xì)介紹了如何用Arduino測(cè)量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發(fā)表于 07-30 09:14 ?1680次閱讀
    <b class='flag-5'>怎樣</b>用<b class='flag-5'>Arduino</b>測(cè)試鋰電池容量

    Arduino自制點(diǎn)焊機(jī)

    組裝18650電池組,要用到點(diǎn)焊機(jī),本文介紹用Arduino控制點(diǎn)焊機(jī)的點(diǎn)焊時(shí)間。
    發(fā)表于 07-29 10:14 ?9次下載