第1步:本項(xiàng)目的起源
這該項(xiàng)目基于幾年前上市的無(wú)線智能燈泡系列。它們最初作為L(zhǎng)imitlessLED出售,但后來(lái)以其他名稱提供,例如EasyBulb或MiLight。
雖然這些燈泡通常以WiFi兼容的形式出售,但它們沒(méi)有WiFi功能而是依賴于接收通過(guò)WiFi發(fā)送的命令并將其轉(zhuǎn)換為專有的2.4GHz無(wú)線協(xié)議的網(wǎng)關(guān)。如果你有一個(gè)網(wǎng)關(guān),可以通過(guò)智能手機(jī)應(yīng)用程序控制燈泡,但如果你沒(méi)有,你仍然可以使用獨(dú)立的無(wú)線遙控器控制這些燈。
這些燈泡和遙控器是專有的,但是已經(jīng)努力對(duì)協(xié)議進(jìn)行逆向工程并構(gòu)建WiFi網(wǎng)關(guān)的開(kāi)源替代方案。這允許一些有趣的可能性,例如將遙控器用于您自己的Arduino項(xiàng)目,如本教程所示。
步驟2:獲得正確的遠(yuǎn)程
MiLight燈泡和遙控器從未打算開(kāi)放,因此沒(méi)有關(guān)于協(xié)議的官方文檔。有幾代不同的燈泡,它們肯定是不可互換的。
這個(gè)項(xiàng)目利用遙控器可用于四種類(lèi)型的燈泡中的一種,并且知道如何區(qū)分視覺(jué)類(lèi)型幫你買(mǎi)正確的遙控器。這四種類(lèi)型是:
RGB:這些燈泡具有可控的色調(diào)和亮度;遙控器有一個(gè)色輪和三個(gè)白色切換按鈕。
RGBW:這些燈泡讓您可以選擇色調(diào)和單色白色;遙控器有一個(gè)色輪,一個(gè)亮度滑塊,三個(gè)黃色效果按鈕和四個(gè)黃色組切換按鈕。
CCT:這些燈泡僅為白光,但允許您將它們從暖白色變?yōu)槔浒咨?遙控器有一個(gè)黑色控制環(huán)和白色按鈕。
RGB + CCT:燈泡可以顯示顏色,可以從暖白色到冷白色;遙控器是四個(gè)中最雜亂的,可以通過(guò)色溫滑塊,一些奇怪的新月形按鈕和邊緣周?chē)乃{(lán)色燈條來(lái)區(qū)分。
這個(gè)項(xiàng)目是用 RGBW遠(yuǎn)程,僅將使用該樣式的遙控器。如果你想自己嘗試制作這個(gè)項(xiàng)目,請(qǐng)確保你得到了正確的遙控器,因?yàn)樗鼈兘^對(duì)不可互換*
免責(zé)聲明: *此外,我無(wú)法保證此項(xiàng)目對(duì)您有用。自從我?guī)啄昵百?gòu)買(mǎi)了自己的協(xié)議以來(lái),MiLight可能已經(jīng)改變了RGBW遙控器中使用的協(xié)議。由于這會(huì)導(dǎo)致他們的產(chǎn)品不兼容,我懷疑它不太可能,但存在風(fēng)險(xiǎn)。
步驟3:使用WiFi網(wǎng)關(guān)和智能手機(jī)
如果您有MiLight WiFi網(wǎng)關(guān),無(wú)論是正式的,還是DIY ESP8266 MiLight Hub,那么您也可以使用手機(jī)或平板電腦上的MiLight智能手機(jī)應(yīng)用程序。
雖然MiLight燈泡使用的無(wú)線電協(xié)議不兼容WiFi,但該集線器可作為WiFi網(wǎng)絡(luò)和MiLight網(wǎng)絡(luò)之間的橋梁。 RC車(chē)的行為就像燈一樣,所以添加橋可以通過(guò)智能手機(jī)或通過(guò)UDP數(shù)據(jù)包從PC控制RC車(chē)的開(kāi)關(guān)。
步驟4:其他組件
其中三個(gè)組件來(lái)自SparkFun Inventor的Kit v4.0,其中包括:
Hobby Gearmotor - 140 RPM(對(duì))
輪 - 65mm(橡膠輪胎,對(duì))
超聲波距離傳感器 - HC-SR04
距離傳感器《在我的代碼中沒(méi)有使用,但我把它放在我的馬車(chē)上,因?yàn)樗雌饋?lái)很酷,如人造頭燈,而且我想我以后可能會(huì)用它來(lái)添加一些防撞功能。
其他組件是:
Ball Caster全方位金屬
Arduino Nano
Arduino Nano無(wú)線電屏蔽RFM69/95或NRF24L01 +
來(lái)自eBay的L9110電機(jī)驅(qū)動(dòng)器
公對(duì)母跳線
您還需要一個(gè)4 AA電池座和電池。我的照片顯示的是3D打印電池座,但您需要單獨(dú)購(gòu)買(mǎi)彈簧端子,這可能不值得付出努力!
您還需要一臺(tái)3D打印機(jī)來(lái)打印機(jī)箱(或者您可以用木頭塑造它,它并不太復(fù)雜)。
謹(jǐn)慎之處:
我使用了廉價(jià)的Arduino Nano克隆,發(fā)現(xiàn)它在運(yùn)行汽車(chē)的任何大量時(shí)間內(nèi)非常熱 。我懷疑這是因?yàn)楸阋说目寺∩系?V穩(wěn)壓器被低估了,無(wú)法提供無(wú)線電所需的電流。我測(cè)量到Arduino和無(wú)線電僅吸收30mA,這完全符合真正的Arduino Nano電壓調(diào)節(jié)器的規(guī)格。因此,如果您避開(kāi)克隆,我懷疑您不會(huì)有問(wèn)題(如果您發(fā)現(xiàn)其他情況,請(qǐng)?jiān)谠u(píng)論中告訴我們。)。
步驟5:測(cè)試Arduino和遠(yuǎn)程
在組裝RC越野車(chē)之前,它是一個(gè)不錯(cuò)的選擇想法檢查遙控器是否可以通過(guò)無(wú)線電模塊與Arduino通信。
首先將Arduino Nano堆疊在RF屏蔽的頂部。如果USB連接器朝向頂部左側(cè),則無(wú)線PCB應(yīng)朝向右側(cè)。
現(xiàn)在,使用USB電纜將Arduino Nano插入計(jì)算機(jī)并上傳我的草圖包含在zip文件中。打開(kāi)串行監(jiān)視器,然后按遙控器上的按鈕。指示燈應(yīng)點(diǎn)亮遙控器(如果沒(méi)有,請(qǐng)檢查電池)。
如果一切順利,每按一次按鈕,您應(yīng)該會(huì)在終端窗口看到一些消息。用手指繞著彩色觸摸輪,觀察“Hue”的變化值。這就是駕駛車(chē)輛的方法!
確保這一步有效,因?yàn)槿绻贿@樣做就沒(méi)有進(jìn)展!
步驟6:打印和組裝機(jī)箱
我已經(jīng)包含了3D打印部件的STL文件。對(duì)于CAD文件,您可以在這里查看。有三個(gè)部分,左右電機(jī)支架和底盤(pán)。
左右電機(jī)支架可以用木螺釘固定在電機(jī)上。然后,使用M3螺母和螺栓(或膠水,如果您愿意)將電機(jī)支架連接到機(jī)箱。使用四個(gè)螺釘和螺栓將腳輪連接到機(jī)箱前部。
步驟7:添加電子設(shè)備
將步進(jìn)驅(qū)動(dòng)器固定在機(jī)箱上,并將電機(jī)的電線連接到驅(qū)動(dòng)器上的螺釘。我使用了以下接線:
左電機(jī)紅色:OB2
左電機(jī)黑色:OA2
右電機(jī)紅色:OB1
右電機(jī)黑色:OA1
從電池正極側(cè)向步進(jìn)驅(qū)動(dòng)器PCB上的Vcc和Arduino上的Vin供電。將電池的負(fù)極側(cè)連接到Arduino上GND的GND。您需要焊接Y電纜才能實(shí)現(xiàn)此目的。
最后,使用跳線將Arduino上的以下引腳連接到步進(jìn)電機(jī)驅(qū)動(dòng)器來(lái)完成電子設(shè)備:
Arduino引腳5 - 》步進(jìn)驅(qū)動(dòng)器IB1
Arduino引腳6 - 》步進(jìn)驅(qū)動(dòng)器IB2
Arduino引腳A1 - 》步進(jìn)驅(qū)動(dòng)器IA1
Arduino引腳A2 - 》步進(jìn)驅(qū)動(dòng)器IA2
步驟8:測(cè)試機(jī)器人
現(xiàn)在,按下按鈕,看機(jī)器人是否移動(dòng)!如果電機(jī)看起來(lái)相反,您可以調(diào)整機(jī)器人上的接線,或者您只需編輯Arduino草圖中的以下行:
L9110 left (IB2,IA2);
L9110 right(IA1,IB1);
如果需要左右電機(jī)交換,交換括號(hào)中的數(shù)字,如下:
L9110 left (IB1,IA1);
L9110 right(IA2,IB2);
要僅反轉(zhuǎn)左電機(jī)的方向,交換左電機(jī)括號(hào)中的字母,如下所示:
L9110 left (IA2,IB2);
要反轉(zhuǎn)右電機(jī)的方向,請(qǐng)更換右電機(jī)的括號(hào)中的字母,如下所示:
L9110 right(IB1,IA1);
這就是全部!祝你好運(yùn),玩得開(kāi)心!
-
WIFI
+關(guān)注
關(guān)注
81文章
5406瀏覽量
208353 -
遙控車(chē)
+關(guān)注
關(guān)注
9文章
82瀏覽量
24479
發(fā)布評(píng)論請(qǐng)先 登錄
無(wú)線比例電機(jī)轉(zhuǎn)速遙控器的設(shè)計(jì)
藍(lán)牙語(yǔ)音遙控器:智能家居的智慧控制核心

藍(lán)牙語(yǔ)音遙控器:智能家居的智慧控制核心
我的DIY遙控器——小擺件遠(yuǎn)程控
無(wú)線遙控車(chē)的電機(jī)抖動(dòng)
技術(shù)再進(jìn)化——工業(yè)遙控器技術(shù)要求更高
數(shù)字遙控器

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

無(wú)線智能遙控開(kāi)關(guān)怎么接線
無(wú)線智能遙控開(kāi)關(guān)怎么對(duì)碼
遙控器解碼器怎么使用
藍(lán)牙語(yǔ)音遙控器方案

評(píng)論