步驟1:準(zhǔn)備
整理設(shè)計(jì)思路
第2步:Cybot
對(duì)不起,除非你有一個(gè)Cybot,否則對(duì)你來說沒什么用。
但是如果你認(rèn)識(shí)任何一個(gè)人:
可能這會(huì)讓那些休眠的小家伙復(fù)活,躲在那些塵土飛揚(yáng)的壁櫥里:)
第3步:讓我們開始吧。首先是原型。
在制作手機(jī)之前,我構(gòu)建了一個(gè)原型來測試產(chǎn)品并確保我的代碼正常工作。
R8和R9是I2C總線的上拉電阻。很多人忘記將這些添加到電路中,但它們是必需的。 (每個(gè)總線一對(duì),而不是設(shè)備)
根據(jù)經(jīng)驗(yàn),電阻器被添加到主設(shè)備中,但由于Arduino可以用作主設(shè)備或從設(shè)備并且為了簡單起見,內(nèi)部拉動(dòng)不會(huì)用于圖書館。
我使用內(nèi)部上拉電阻作為連接到開關(guān)的引腳。所以所有開關(guān)都接近地。
電阻/電容對(duì)R1至R7,C1至C7用于補(bǔ)償反彈。 (所以如果你想進(jìn)行快速測試則沒有必要,我推薦它們用于穩(wěn)定性)
Q1是紅外LED(940nm)的驅(qū)動(dòng)器。這是因?yàn)長ED使用全功率來傳輸信號(hào)。 (再次,如果您的Cybot旁邊的測試,Q1,C8和R11可以被刪除。在引腳D3和5v之間串聯(lián)連接R10和LED1應(yīng)該工作)
我使用Fritzing創(chuàng)建了電路,所以這里是文件,以便您可以更好地查看它:Arduino_Handset.zip
步驟4:編程Arduino
制作完成后從上面的電路原型你需要將我的HEX文件上傳到Arduino NANO。
我使用這個(gè)上傳器來執(zhí)行此操作:XLoader。
我已經(jīng)為我做了一個(gè)HEX文件NANO和UNO。 (據(jù)我所知他們都是一樣的)
Arduino NANO:Tims_Cybot_Transmitter_Nano_Atmaga328P_Internal_Pullup.hex
Arduino UNO:Tims_Cybot_Transmitter_Genuino_Uno_Internal_Pullup.hex
對(duì)于內(nèi)置版本我使用外部上拉電阻。
Arduino NANO:Tims_Cybot_Transmitter_Nano_Atmaga328P.hex使用外部上拉電阻。
Arduino UNO:Tims_Cybot_Transmitter_Genuino_Uno.hex使用外部上拉電阻。
(I不知道HEX文件中是否有引導(dǎo)加載程序,但是我將這些HEX文件配置為NANO的舊引導(dǎo)程序
XLoader是一個(gè)易于使用的程序,你不需要安裝它,它是一個(gè)獨(dú)立的程序,從你放置它的任何地方運(yùn)行。你告訴它文件的位置并告訴它在哪里發(fā)送它。(NANO插入的端口)
步驟5:下一步是制作功能可用的手機(jī)。
我決定讓這個(gè)項(xiàng)目模塊化,而不是制作一塊電路板并將所有東西安裝到一塊電路板上。
制作它模塊化,一些模塊可以在互聯(lián)網(wǎng)上找到。
此外,您將從草圖中看到,我喜歡顯示我的項(xiàng)目的所有內(nèi)部工作方式:)
步驟6:組件/模塊列表:
第7步:Arduino NANO
芯片需要是ATmega328 (如果您使用的是中國克隆)
步驟8:OLED
單色(黑白)
0.96英寸128 x 64像素I2C連接
步驟9:帶按鈕的旋轉(zhuǎn)開關(guān)
我自己制作了這塊電路板。
我想要外部上拉電阻和在所有開關(guān)上反彈。一些旋轉(zhuǎn)開關(guān)模塊可以在互聯(lián)網(wǎng)上找到。(確保它們?cè)陔娐钒迳嫌猩侠娮瑁?/p>
它可以在一個(gè)Perfboard上制作。
這是一個(gè)Fritzing文件: Tims_Rotary_Switch.zip
(顯然電線在電路板下)
步驟10:紅外發(fā)射器
我自己創(chuàng)造了這個(gè)板。
互聯(lián)網(wǎng)上有一些模塊,但一定要買一個(gè)有驅(qū)動(dòng)程序的模塊。 (有一個(gè)晶體管從電源為IR LED供電)
它可以在一個(gè)Perfboard上制作。
這是一個(gè)Fritzing文件:Tims_Infrared_Transmitter.zip
(顯然電線在電路板下面)
步驟11:控制按鈕
幸運(yùn)的是我從舊的愛普生打印機(jī)上取下了一個(gè)4按鈕面板。
這個(gè)面板上安裝了上拉電阻和去抖動(dòng)組件。但并不是每個(gè)人都有一個(gè)裝滿舊位的盒子,所以這就是電路。
它可以在Perfboard上制作。
這是一個(gè)Fritzing文件:4_buttons_with_Debounce_and_Pullup。拉鏈(顯然電線在板下面除了一個(gè))
關(guān)于在Perf-Board上制作它的注意事項(xiàng),頂部和底部適合我在3D打印機(jī)上制作的塑料部件。
電路板的尺寸應(yīng)為65mm×40mm。
將插頭安裝到電纜上時(shí),請(qǐng)注意引腳如下:
Left Forward =引腳D7
左反向=引腳D8
右轉(zhuǎn)=引腳D6
右反轉(zhuǎn)=引腳D9
步驟12:電源和I2C總線板
使所有組件連接起來變得容易我已經(jīng)為電源和I2C制作了總線板。
將I2C總線放在電路板上,可以很容易地添加I2C總線所需的2個(gè)上拉電阻。 (由于我只有一個(gè)I2C組件,我只需要在該總線上安裝2個(gè)標(biāo)頭)
它可以在Stripboard上進(jìn)行。
這是一個(gè)Fritzing文件:I2C_Bus.zip
步驟13:連接幾條電纜需要的所有組件。
步驟14:3D打印部件。
我在每個(gè)文件中都包含一張圖片,以顯示它們的方向打印。
步驟15:基礎(chǔ)
STL文件:Base.stl
步驟16:切換側(cè)
STL文件:Switch Side.stl
步驟17:NANO側(cè)
STL文件:NANO Side.stl
步驟18:電池夾
STL文件:Battery Clip.stl
步驟19:NANO Clip
STL文件:NANO Clip.stl還需要制作鏡像副本
步驟20:編碼器Nut
STL文件:M7 Tophat Nut.stl
步驟21:編碼器旋鈕
STL文件:旋鈕。 stl
步驟22:按鈕PCB支持
STL文件:按鈕Support.stl
2是必需的。
步驟23:OLED支持
STL文件:OLED Support.stl
步驟24:組裝(步驟1)
第一部分適合是:
切換到交換機(jī)側(cè)。 (2個(gè)小螺釘)
紅外發(fā)射器模塊到底座。 (2個(gè)M3x10平端自攻線器)
電源和I2C總線板到基板。 (2個(gè)M3x10平頭自攻線器)
旋轉(zhuǎn)開關(guān)模塊到基座。 (M7螺母)
將帶有電池夾的電池放在底座上。
將開關(guān)側(cè)安裝到電池夾上方。 (2個(gè)M3x10平端自攻線器)
將電纜從開關(guān)安裝到電池和Arduino NANO。
Arduino NANO的電纜連接到引腳VIN和GND。
步驟25:組裝(步驟2)
在將Arduino NANO安裝到基座之前,它是一個(gè)是時(shí)候?qū)⒁恍╇娎|安裝到Arduino上了。
請(qǐng)參閱上面的圖片了解電纜的長度和長度。
Arduino到Power-Bus 。分離式連接器端連接到引腳5V和GND相對(duì)。
Arduino到I2C總線。連接到A4和A5引腳。
Arduino到編碼器按鈕。連接到引腳A0,A1和A2。
Arduino到IR 。連接到引腳D3。
步驟26:組裝(步驟3)
現(xiàn)在Arduino可以安裝到位。 (下部電纜需要向上彎曲)
然后:
Arduino到Power-Bus 。連接到總線板上的引腳,5V至VCC,GND至GND。
Arduino至I2C總線。連接到總線板上的引腳,A4到SDA,A5到SCL。
Arduino到編碼器按鈕。連接到編碼器模塊。
Arduino到IR 。連接到紅外模塊。
將電源總線連接到IR 。
將電源總線連接到編碼器模塊。
將電源總線連接到OLED 。 (此刻僅針對(duì)電源總線)
將 I2C總線連接到OLED 。 (目前僅限于I2C總線)
步驟27:匯編(步驟4)
接下來是適合NANO Side。
這附有2個(gè)NANO Clips(每個(gè)都有1個(gè)M3x10平端自攻線器)
步驟28:裝配(步驟5)
接下來是將按鈕板支撐裝到按鈕板上。
步驟29 :組裝(步驟6)
接下來是連接按鈕板和OLED
按鈕板的電纜經(jīng)過NANO側(cè)支持。
電源線連接到電源總線。
按鈕電纜按如下方式連接:
左前進(jìn)=引腳D7
左反向=引腳D8
右前進(jìn)=引腳D6
右反向=引腳D9
OLED連接到先前連接到總線板的電纜。
步驟30:裝配(步驟7)
現(xiàn)在可以將按鈕板和OLED支架安裝到頂部。也是旋轉(zhuǎn)編碼器的旋鈕。
步驟31:裝配(步驟8)
最后適合OLED它的支持。 (2個(gè)M2自攻螺釘)
-
紅外遙控器
+關(guān)注
關(guān)注
3文章
133瀏覽量
22259
發(fā)布評(píng)論請(qǐng)先 登錄
藍(lán)牙語音遙控器:智能家居的智慧控制核心

用射頻芯片開發(fā)的家電遙控器特點(diǎn)介紹

藍(lán)牙語音遙控器:智能家居的智慧控制核心
藍(lán)牙語音遙控器 低功耗芯片選型HS6621CxC/OM6621
我的DIY遙控器——小擺件遠(yuǎn)程控
四頻拷貝遙控器走俏海外

OM6621E 低功耗BLE5.1協(xié)議Soc芯片 藍(lán)牙語音遙控器原理應(yīng)用
技術(shù)再進(jìn)化——工業(yè)遙控器技術(shù)要求更高
數(shù)字遙控器

定制遙控器主要分為哪些步驟?
RF遙控器廠家:射頻遙控器將成為未來的控制主流
如何選購適合的拷貝遙控器——增配遙控器教程來啦

OM6621E 低功耗BLE5.1協(xié)議Soc芯片 藍(lán)牙語音遙控器原理應(yīng)用
遙控器解碼器怎么使用
藍(lán)牙語音遙控器方案

評(píng)論