資料介紹
描述
描述
兩年前,我創(chuàng)建了一個(gè)名為 Remote Lamp 的電子項(xiàng)目,作為我的新房間照明系統(tǒng),具有可調(diào)節(jié)的 RGB、LED 和一些由電視遙控器控制的有趣功能。但是,我決定改進(jìn)上述項(xiàng)目,因?yàn)樗哂杏捎?LCD 屏幕連接而導(dǎo)致的冗余布線以及由于電視遙控器而導(dǎo)致的用戶界面缺陷。所以,我把我對(duì)房間照明系統(tǒng)遠(yuǎn)程控制的最初想法變成了一個(gè)由我開發(fā)的安卓應(yīng)用程序控制的移動(dòng)遠(yuǎn)程照明系統(tǒng)。而且,為了擺脫冗余接線并在 Arduino Nano 上添加更多引腳有限的功能,我設(shè)計(jì)了一個(gè)名為 Mobile Remote Lamp with Weather Station V2.0 的 PCB(印刷電路板),其中包括所有內(nèi)置組件連接。
PCBWay.com通過(guò)向我提供上述 PCB(帶有氣象站 V2.0 的移動(dòng)遠(yuǎn)程燈)來(lái)贊助這個(gè)項(xiàng)目,而無(wú)需支付運(yùn)費(fèi)。您可以從這里檢查他們的服務(wù)。
第 1 步:設(shè)計(jì)移動(dòng)遙控?zé)?PCB
我在 KiCad 上為這個(gè)項(xiàng)目設(shè)計(jì)了一個(gè) PCB,命名為 Mobile Remote Lamp and Weather Station V2.0。我在這個(gè)項(xiàng)目中使用的所有組件和產(chǎn)品在板上都有內(nèi)置連接和引腳輸出。與其他替代品相比,我使用 Arduino Nano 作為開發(fā)板的中心,因?yàn)樗男矢摺?/font>查看引腳輸出說(shuō)明以查看電路板支持的所有組件。
您可以在 Schematics 上檢查電路板原理圖。
此外,您可以從這里購(gòu)買和檢查我在 PCBWay 上的 PCB 設(shè)計(jì):)
引腳輸出:
引腳代表板上支持組件的 Arduino Nano 引腳輸出。
PCB Connector Components
HC-06 HC-06 Bluetooth Module
D4 --------------------------- TX
D5 --------------------------- RX
5V --------------------------- 5V
GND --------------------------- GND
BUS_1 I2C LCD Screen (BUS)
A4 --------------------------- SDA
A5 --------------------------- SCL
5V --------------------------- 5V
GND --------------------------- GND
DHT11 DHT11 Temperature and Humidity Sensor
D2 --------------------------- Signal
5V --------------------------- 5V
GND --------------------------- GND
L298N_1 L298N DC Motor Driver
A0 --------------------------- IN_1
A1 --------------------------- IN_2
A2 --------------------------- IN_3
A3 --------------------------- IN_4
Relay_2 2-Way Relay
D12 --------------------------- IN_1
D13 --------------------------- IN_2
5V --------------------------- 5V
GND --------------------------- GND
RGB1 RGB LED
D9 --------------------------- R
5V --------------------------- 5V
D10 --------------------------- G
D11 --------------------------- B
D4 5mm Yellow LED
D8 --------------------------- +
D3 5mm Blue LED
D7 --------------------------- +
D2 5mm Green LED
D6 --------------------------- +
D1 5mm Red LED
D3 --------------------------- +
J1 Connector (Spare Pins)
A6
A7
VIN
3V3
GND
警告:在板上的 Relay_2 連接器下,我連接了 A6 和 A7 引腳作為輸出引腳;但由于芯片設(shè)置,它們不能用作輸出。因此,我使用 J1 連接器上的備用引腳 - 12 和 13 - 作為 2 路繼電器模塊的輸出引腳,因此 Relay_2 連接器上的 A6 和 A7 引腳成為備用引腳。
焊接:
在我的 PCB 設(shè)計(jì)完成制造過(guò)程和交付后,我在板上焊接了公母連接器、220 歐姆電阻器、LED 和 RGB,以正確連接所有組件。
第 2 步:開發(fā) Android 應(yīng)用程序(遠(yuǎn)程燈)
我想用我的手機(jī)控制我的照明系統(tǒng)及其有趣的功能:) 因此,我在 MIT App Inventor 2 上開發(fā)了一個(gè)名為 Remote Lamp 的 Android 應(yīng)用程序,該應(yīng)用程序具有用戶友好的界面。它將特定字符傳輸?shù)?HC-06 藍(lán)牙模塊對(duì)于每個(gè)命令,如命令中所述。您可以通過(guò)放大塊圖來(lái)檢查應(yīng)用程序的構(gòu)建塊。
您可以在 Google Play 上下載應(yīng)用程序(遠(yuǎn)程燈):)
對(duì)于那些想直接在手機(jī)上下載的人,我將 application.apk 文件留在下載中。
命令:
- 單擊天氣按鈕,激活天氣屏幕 - 發(fā)送“t”。
- 單擊燈 (1) 按鈕,打開或關(guān)閉燈 (1) - 傳輸“5”、“7”。
- 單擊燈 (2) 按鈕,打開或關(guān)閉燈 (2) - 傳輸“6”、“8”。
- 在 LED 滑塊中選擇選項(xiàng),打開或關(guān)閉黃色、藍(lán)色、綠色、紅色 LED - 傳輸“0”、“1”、“2”、“3”、“4”。
- 在 RGB 滑塊中選擇選項(xiàng),將 RGB 顏色更改為紅色、綠色、藍(lán)色、黃色、紫色、青色、白色或關(guān)閉 - 傳輸“r”、“g”、“b”、“y”、“p”, 'w','o'。
- 單擊車輪按鈕,轉(zhuǎn)動(dòng)左右車輪或停止它們 - 傳輸“a”、“s”、“d”。
- 通過(guò)單擊退出按鈕打開通知欄:
- 單擊主屏幕按鈕,激活主屏幕 - 發(fā)送“h”。
- 單擊確定按鈕,關(guān)閉應(yīng)用程序并斷開藍(lán)牙。
第 3 步:編程 Arduino Nano
下載所需的庫(kù):
雙氫睪酮 | 下載
- 包括 SoftwareSerial 庫(kù)以與 HC-06 藍(lán)牙模塊進(jìn)行通信。
- 啟動(dòng)藍(lán)牙模塊。將定義的 RX 引腳 (4) 連接到藍(lán)牙模塊上的 TX 引腳。
- 包括 DHT.h 庫(kù)。
- 定義 dht 對(duì)象。
- 包括 LiquidCrystal_I2C 和 Wire 庫(kù)以運(yùn)行 I2C 模塊。
- 將 LCD 地址設(shè)置為 0x27 以實(shí)現(xiàn) 16 個(gè)字符和 2 行顯示。
- 為 LCD 定義自定義字符。
- 激活藍(lán)牙模塊并啟動(dòng) DHT11 模塊。
- 由于 Arduino Nano 上嵌入了 SDA 和 SCL 設(shè)置,您無(wú)需采取任何進(jìn)一步的操作來(lái)定義 Wire 庫(kù)中的 SDA 和 SCL 引腳。
- 定義主屏幕設(shè)置。
- 在主屏幕初始化時(shí)將 RGB 顏色調(diào)整為白色。
- 在getDataFromDHT11()函數(shù)中,使用內(nèi)置函數(shù)獲取天氣信息 - 溫度(攝氏度/華氏度)和濕度。
- 等到 DHT11 模塊準(zhǔn)備好。
- 如果命令 ('t') 請(qǐng)求天氣屏幕,則打印由 DHT11 溫度和濕度傳感器生成的天氣信息。
- 如果藍(lán)牙模塊可用并從 Android 應(yīng)用程序接收字符,則根據(jù)接收到的字符執(zhí)行請(qǐng)求的命令。
- 在changeColor()函數(shù)中,使用analogWrite()函數(shù)調(diào)整RGB LED 的顏色。
獎(jiǎng)勵(lì):通過(guò)取消注釋changeBluetoothSettings()函數(shù),使用 AT 命令更改藍(lán)牙模塊的默認(rèn)設(shè)置 - 名稱:遠(yuǎn)程燈,密碼:1234,波特率:9600。
特征
在嘗試以下功能之前,請(qǐng)將 HC-06 藍(lán)牙模塊與您的手機(jī)配對(duì),以通過(guò)應(yīng)用程序(Remote Lamp)連接到開發(fā)板(Mobile Remote Lamp with Weather Station V2.0)。
1) 連接到 HC-06 藍(lán)牙模塊。
2) 調(diào)整板上RGB LED 的顏色。
3) 打開或關(guān)閉板上的黃色、藍(lán)色、綠色、紅色 LED。
4) 打開或關(guān)閉燈泡 (1)。
5) 打開或關(guān)閉燈泡 (2)。
6) 激活連接到 L298N 電機(jī)驅(qū)動(dòng)器的轉(zhuǎn)向輪 - 左右。
7) 激活天氣屏幕以顯示由 DHT11 溫度和濕度傳感器生成的天氣信息 - 溫度(攝氏度和華氏度)和濕度。
8) 打開通知欄關(guān)閉應(yīng)用程序或返回主屏幕。
連接
將所有支持的組件連接到板上相應(yīng)的連接器(帶氣象站的移動(dòng)遠(yuǎn)程燈 V2.0)。
現(xiàn)在,您可以使用完成的設(shè)備創(chuàng)建您的燈設(shè)計(jì) :)
我使用了我之前項(xiàng)目中的一個(gè)破舊的花盆,并使用熱膠槍將木板與轉(zhuǎn)輪固定在其上。
我將燈泡插頭連接到 3 路插座適配器,并使用我的舊手機(jī)電池充電器在同一個(gè)適配器上為 Arduino Nano 供電。
為了給轉(zhuǎn)向輪供電(連接到直流電機(jī)),我使用了 9V 電池。
結(jié)論
完成每一步后,我將裝置固定在天花板上并連接了電源線:)
。
?
- 帶BME280傳感器的Arduino簡(jiǎn)易氣象站
- 如何制作簡(jiǎn)單的氣象站
- Arduino無(wú)線氣象站
- Arduino氣象站
- 基于LoPy4的氣象站設(shè)計(jì) 0次下載
- Sigfox和Arduino氣象站
- 基于Arduino的無(wú)線氣象站 0次下載
- 帶射頻傳輸?shù)?b class="flag-6" style="color: red">氣象站v1.3
- Arduino氣象站項(xiàng)目
- 使用藍(lán)牙連接的小型氣象站
- DIY簡(jiǎn)單氣象站
- 使用Arduino和NodeMCU的氣象站
- 基于網(wǎng)絡(luò)的InqWeather氣象站
- 手持式氣象站BNL-GPRS系列使用手冊(cè) 4次下載
- 自動(dòng)氣象站的抗干擾技術(shù) 26次下載
- 如何利用ESP8266實(shí)現(xiàn)防雨物聯(lián)網(wǎng)氣象站的設(shè)計(jì) 4963次閱讀
- 如何使用ESP32創(chuàng)建一個(gè)氣象站 3771次閱讀
- 紅外遙控與藍(lán)牙遙控的區(qū)別,紅外遙控與藍(lán)牙遙控哪個(gè)好 3.4w次閱讀
- 基于樹莓派組成的可隨身攜帶氣象站設(shè)計(jì)方案 2815次閱讀
- 如何使用兩個(gè)dht傳感器及HC12模塊制作遠(yuǎn)程氣象站? 2792次閱讀
- 基于創(chuàng)建帶有空氣質(zhì)量傳感器的室內(nèi)氣象站 2186次閱讀
- dfrobotDIY智能氣象站套件簡(jiǎn)介 1618次閱讀
- 沁恒股份藍(lán)牙智能遙控器方案概述 4307次閱讀
- 怎么做帶紅外遙控的繼電器 8300次閱讀
- led燈帶基礎(chǔ)知識(shí)及安裝 3.1w次閱讀
- 室外led燈帶怎么安裝_室外led燈帶安裝方法 2.6w次閱讀
- led燈帶安裝接線圖_安裝led燈帶的5種方法 27.5w次閱讀
- 基于STM32的自動(dòng)氣象站控制模塊設(shè)計(jì) 8306次閱讀
- led燈帶怎么接線_led燈帶安裝接線圖解 60.4w次閱讀
- 燈帶2835和5050哪個(gè)好 8.6w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多