步驟1:準備
整理設(shè)計思路
第2步:Cybot
對不起,除非你有一個Cybot,否則對你來說沒什么用。
但是如果你認識任何一個人:
可能這會讓那些休眠的小家伙復活,躲在那些塵土飛揚的壁櫥里:)
第3步:讓我們開始吧。首先是原型。
在制作手機之前,我構(gòu)建了一個原型來測試產(chǎn)品并確保我的代碼正常工作。
R8和R9是I2C總線的上拉電阻。很多人忘記將這些添加到電路中,但它們是必需的。 (每個總線一對,而不是設(shè)備)
根據(jù)經(jīng)驗,電阻器被添加到主設(shè)備中,但由于Arduino可以用作主設(shè)備或從設(shè)備并且為了簡單起見,內(nèi)部拉動不會用于圖書館。
我使用內(nèi)部上拉電阻作為連接到開關(guān)的引腳。所以所有開關(guān)都接近地。
電阻/電容對R1至R7,C1至C7用于補償反彈。 (所以如果你想進行快速測試則沒有必要,我推薦它們用于穩(wěn)定性)
Q1是紅外LED(940nm)的驅(qū)動器。這是因為LED使用全功率來傳輸信號。 (再次,如果您的Cybot旁邊的測試,Q1,C8和R11可以被刪除。在引腳D3和5v之間串聯(lián)連接R10和LED1應該工作)
我使用Fritzing創(chuàng)建了電路,所以這里是文件,以便您可以更好地查看它:Arduino_Handset.zip
步驟4:編程Arduino
制作完成后從上面的電路原型你需要將我的HEX文件上傳到Arduino NANO。
我使用這個上傳器來執(zhí)行此操作:XLoader。
我已經(jīng)為我做了一個HEX文件NANO和UNO。 (據(jù)我所知他們都是一樣的)
Arduino NANO:Tims_Cybot_Transmitter_Nano_Atmaga328P_Internal_Pullup.hex
Arduino UNO:Tims_Cybot_Transmitter_Genuino_Uno_Internal_Pullup.hex
對于內(nèi)置版本我使用外部上拉電阻。
Arduino NANO:Tims_Cybot_Transmitter_Nano_Atmaga328P.hex使用外部上拉電阻。
Arduino UNO:Tims_Cybot_Transmitter_Genuino_Uno.hex使用外部上拉電阻。
(I不知道HEX文件中是否有引導加載程序,但是我將這些HEX文件配置為NANO的舊引導程序
XLoader是一個易于使用的程序,你不需要安裝它,它是一個獨立的程序,從你放置它的任何地方運行。你告訴它文件的位置并告訴它在哪里發(fā)送它。(NANO插入的端口)
步驟5:下一步是制作功能可用的手機。
我決定讓這個項目模塊化,而不是制作一塊電路板并將所有東西安裝到一塊電路板上。
制作它模塊化,一些模塊可以在互聯(lián)網(wǎ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)上找到。(確保它們在電路板上有上拉電阻)
它可以在一個Perfboard上制作。
這是一個Fritzing文件: Tims_Rotary_Switch.zip
(顯然電線在電路板下)
步驟10:紅外發(fā)射器
我自己創(chuàng)造了這個板。
互聯(lián)網(wǎng)上有一些模塊,但一定要買一個有驅(qū)動程序的模塊。 (有一個晶體管從電源為IR LED供電)
它可以在一個Perfboard上制作。
這是一個Fritzing文件:Tims_Infrared_Transmitter.zip
(顯然電線在電路板下面)
步驟11:控制按鈕
幸運的是我從舊的愛普生打印機上取下了一個4按鈕面板。
這個面板上安裝了上拉電阻和去抖動組件。但并不是每個人都有一個裝滿舊位的盒子,所以這就是電路。
它可以在Perfboard上制作。
這是一個Fritzing文件:4_buttons_with_Debounce_and_Pullup。拉鏈(顯然電線在板下面除了一個)
關(guān)于在Perf-Board上制作它的注意事項,頂部和底部適合我在3D打印機上制作的塑料部件。
電路板的尺寸應為65mm×40mm。
將插頭安裝到電纜上時,請注意引腳如下:
Left Forward =引腳D7
左反向=引腳D8
右轉(zhuǎn)=引腳D6
右反轉(zhuǎn)=引腳D9
步驟12:電源和I2C總線板
使所有組件連接起來變得容易我已經(jīng)為電源和I2C制作了總線板。
將I2C總線放在電路板上,可以很容易地添加I2C總線所需的2個上拉電阻。 (由于我只有一個I2C組件,我只需要在該總線上安裝2個標頭)
它可以在Stripboard上進行。
這是一個Fritzing文件:I2C_Bus.zip
步驟13:連接幾條電纜需要的所有組件。
步驟14:3D打印部件。
我在每個文件中都包含一張圖片,以顯示它們的方向打印。
步驟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)
第一部分適合是:
切換到交換機側(cè)。 (2個小螺釘)
紅外發(fā)射器模塊到底座。 (2個M3x10平端自攻線器)
電源和I2C總線板到基板。 (2個M3x10平頭自攻線器)
旋轉(zhuǎn)開關(guān)模塊到基座。 (M7螺母)
將帶有電池夾的電池放在底座上。
將開關(guān)側(cè)安裝到電池夾上方。 (2個M3x10平端自攻線器)
將電纜從開關(guān)安裝到電池和Arduino NANO。
Arduino NANO的電纜連接到引腳VIN和GND。
步驟25:組裝(步驟2)
在將Arduino NANO安裝到基座之前,它是一個是時候?qū)⒁恍╇娎|安裝到Arduino上了。
請參閱上面的圖片了解電纜的長度和長度。
Arduino到Power-Bus 。分離式連接器端連接到引腳5V和GND相對。
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 。 (此刻僅針對電源總線)
將 I2C總線連接到OLED 。 (目前僅限于I2C總線)
步驟27:匯編(步驟4)
接下來是適合NANO Side。
這附有2個NANO Clips(每個都有1個M3x10平端自攻線器)
步驟28:裝配(步驟5)
接下來是將按鈕板支撐裝到按鈕板上。
步驟29 :組裝(步驟6)
接下來是連接按鈕板和OLED
按鈕板的電纜經(jīng)過NANO側(cè)支持。
電源線連接到電源總線。
按鈕電纜按如下方式連接:
左前進=引腳D7
左反向=引腳D8
右前進=引腳D6
右反向=引腳D9
OLED連接到先前連接到總線板的電纜。
步驟30:裝配(步驟7)
現(xiàn)在可以將按鈕板和OLED支架安裝到頂部。也是旋轉(zhuǎn)編碼器的旋鈕。
步驟31:裝配(步驟8)
最后適合OLED它的支持。 (2個M2自攻螺釘)
-
紅外遙控器
+關(guān)注
關(guān)注
3文章
133瀏覽量
21758
發(fā)布評論請先 登錄
相關(guān)推薦
OM6621E 低功耗BLE5.1協(xié)議Soc芯片 藍牙語音遙控器原理應用
技術(shù)再進化——工業(yè)遙控器技術(shù)要求更高
數(shù)字遙控器
![數(shù)字<b class='flag-5'>遙控器</b>](https://file1.elecfans.com/web3/M00/05/0B/wKgZPGd8iaeAMV6EAACg9PEGnP4202.png)
定制遙控器主要分為哪些步驟?
RF遙控器廠家:射頻遙控器將成為未來的控制主流
如何選購適合的拷貝遙控器——增配遙控器教程來啦
![如何選購適合的拷貝<b class='flag-5'>遙控器</b>——增配<b class='flag-5'>遙控器</b>教程來啦](https://file1.elecfans.com//web3/M00/03/E3/wKgZO2ds8FyARGNhAAGIrqv8zmU287.jpg)
OM6621E 低功耗BLE5.1協(xié)議Soc芯片 藍牙語音遙控器原理應用
遙控器解碼器怎么使用
藍牙語音遙控器方案
![藍牙語音<b class='flag-5'>遙控器</b>方案](https://file1.elecfans.com/web2/M00/05/7D/wKgaombQFpSAMenWAAB3LS0qIVk861.png)
433M 通訊技術(shù)無線遙控器芯片CMT2300A
![433M 通訊技術(shù)無線<b class='flag-5'>遙控器</b>芯片CMT2300A](https://file1.elecfans.com//web2/M00/FC/8D/wKgZomaUyViADq2ZAAAAZ3jYefw399.png)
如何連接PSoc4的紅外接收器,以檢查通過NEC協(xié)議輸入遙控器的數(shù)據(jù)?
老陸測功耗03 | 遙控器該扔嗎?
![老陸測功耗03 | <b class='flag-5'>遙控器</b>該扔嗎?](https://file.elecfans.com/web2/M00/43/7B/pYYBAGJ-B6aAHuNPAAAf8J1Ebk4778.jpg)
評論