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

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

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

如何連接Arduino和藍(lán)牙并控制LED

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-12 16:33 ? 次閱讀

步驟1:

我們將需要以下部件:

1x Arduino開發(fā)板(我將使用Arduino NANO)

1x藍(lán)牙模塊HC-06或HC-05

1x 12V米長的RGB LED燈條(我正在使用30LEDs/m和公共陽極)

1x端子螺釘

3x220Ω電阻器

3x BUZ11 N溝道功率MOSFET(或等效晶體管

電路板和跳線

(可選)DC插孔和DC連接器

當(dāng)然還有12V電源,我正在使用可變電源

第2步:連接和原理圖

讓我們開始構(gòu)建!

電路并不像乍看起來那樣復(fù)雜。

首先,我們需要確定我們的LED燈條是否具有公共陽極或公共陰極。礦山有一個共同的陽極,因此我將LED燈條的陽極連接到12V電源,其余的連接到螺釘端子,稍后我們將其連接到MOSFET的輸出。

所有重要的連接和原理圖是

。將VIN連接到VIN到Arduino板上的12V +導(dǎo)軌時要非常小心,因?yàn)槿绻B接錯誤,則可能會燒毀該板。另外,不要忘記將所有東西都接地。

第3步:Arduino代碼和串行通信

使用USB電纜將以下草圖上傳到Arduino 。

別忘了在上傳草圖之前斷開HC-06模塊的連接!

為什么? HC-06的通信引腳(RX和TX)阻止Arduino與計(jì)算機(jī)之間的通信。

代碼說明:

首先,我們?yōu)樗腥N顏色聲明了幾個常量(常量,以后將無法更改)。紅色,綠色,藍(lán)色)

在setup()中,我們以9600波特率開始串行通信,并將所有l(wèi)ed引腳設(shè)置為OUTPUT

在loop()中,如果串行接收到一些東西將接收到的數(shù)據(jù)解析為整數(shù)(下一步很重要)

如果接收到換行符(‘ n’),則由于PWM范圍,它首先將值限制為0-255,然后提交更改使用analogWrite()方法連接到數(shù)字引腳

就是這樣!我們現(xiàn)在已經(jīng)準(zhǔn)備好進(jìn)行最后一步!

步驟4:將Arduino連接到Android設(shè)備

現(xiàn)在下載以下應(yīng)用程序:Smart Bluetooth-Arduino Bluetooth Serial?

LINK :https://play.google.com/store/apps/details?id = com.kopunectomas.smartbluetooth

智能藍(lán)牙是一個應(yīng)用程序允許您使用手機(jī)以最簡單的方式與藍(lán)牙模塊或藍(lán)牙板進(jìn)行通信。它為控制自己的DIY項(xiàng)目提供了無限的途徑。 Smart Bluetooth提供了許多不同的方法將數(shù)據(jù)發(fā)送到模塊。

Smart Bluetooth具有以下功能:

快速連接到模塊

從模塊發(fā)送和接收數(shù)據(jù)

控制接收器的數(shù)字和PWM引腳

明暗主題不同用途的控件布局用于不同目的

現(xiàn)代且響應(yīng)迅速的用戶界面

可自定義的按鈕和開關(guān)

用精美的游戲手柄實(shí)現(xiàn)DIY RC Car項(xiàng)目

使用滑塊輕松控制RGB Led燈條

自動關(guān)閉關(guān)閉藍(lán)牙時可以節(jié)省電池壽命

命令行(終端)

在本教程中,我們使用的第二個TAB帶有大LED,足以發(fā)送兩個字符。

在以下這些圖片中,我將向您展示如何使用該應(yīng)用程序。我將向您展示如何搜索附近的設(shè)備,如何與我們正在使用的模塊配對以及如何設(shè)置從應(yīng)用發(fā)送的數(shù)據(jù)。如果您感到困惑,請暫停并返回上一步,直到它起作用為止。但是,如果您仍然遇到問題,請通知我devkopunec@gmail.com,我會在24小時內(nèi)回復(fù):)

打開應(yīng)用程序,滑動簡介,點(diǎn)擊SEARCH按鈕并搜索附近設(shè)備

找到設(shè)備后,通過單擊將其選中

選擇您喜歡的主題(深色或淺色)并按住選擇的按鈕

等待對于連接,如果連接失敗,請嘗試重新連接

成功連接后,單擊第二個TAB,然后單擊并拖動滑塊并檢查led燈帶是否改變顏色。

如果一切正常,并且您對此項(xiàng)目感到滿意,請給我的應(yīng)用留下很好的反饋和評分,這將有助于進(jìn)一步的開發(fā)和教程:)

責(zé)任編輯:wv

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

    關(guān)注

    240

    文章

    23084

    瀏覽量

    657215
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    114

    文章

    5757

    瀏覽量

    169645
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6461

    瀏覽量

    186524
收藏 人收藏

    評論

    相關(guān)推薦

    基于芯科科技BG22低功耗藍(lán)牙SoC實(shí)現(xiàn)長距離的藍(lán)牙連接

    本視頻實(shí)際演示了基于Silicon Labs(亦稱“芯科科技”)的BG22低功耗藍(lán)牙SoC來達(dá)成長距離的藍(lán)牙連接。通過將BG22開發(fā)套件安裝在無人機(jī)上,支持新的
    的頭像 發(fā)表于 08-20 14:58 ?458次閱讀

    基于 ESP32 制造系統(tǒng)監(jiān)控屏,支持與 PC 藍(lán)牙連接

    塊小屏幕上顯示機(jī)器的監(jiān)控?cái)?shù)據(jù)了。 本期要介紹的項(xiàng)目,功能與之類似。不同的是使用藍(lán)牙連接計(jì)算機(jī)傳輸需要監(jiān)控的數(shù)據(jù)(例如 CPU 溫度、風(fēng)扇速度、內(nèi)存使用量等這些數(shù)據(jù)),在沒有網(wǎng)絡(luò)的情況下使用更為方便
    發(fā)表于 06-24 09:34

    解析經(jīng)典藍(lán)牙設(shè)備連接過程

    應(yīng)用中,藍(lán)牙設(shè)備發(fā)現(xiàn)、連接、斷開等使用場景較為常見,其中設(shè)備連接是至關(guān)重要的一環(huán),它涵蓋了設(shè)備之間建立連接的整個過程。本文將對經(jīng)典藍(lán)牙設(shè)備
    的頭像 發(fā)表于 06-05 09:11 ?1861次閱讀
    解析經(jīng)典<b class='flag-5'>藍(lán)牙</b>設(shè)備<b class='flag-5'>連接</b>過程

    【Vision Board創(chuàng)客營連載體驗(yàn)】利用 OpenMV 實(shí)現(xiàn) AprilTag 跟蹤以及通過串口通訊控制 Arduino 驅(qū)動 LED 燈帶

    Arduino Uno 板子對兩端程序進(jìn)行補(bǔ)充與修復(fù),成功實(shí)現(xiàn)一維 LED 矩陣的跟蹤功能,下面附上連線圖與效果圖: 待辦 / TODO 調(diào)通上位機(jī)與下位機(jī)之間的 UART 通訊 當(dāng)識別
    發(fā)表于 05-31 00:01

    用于Arduino的BLDC-SHIELD_IFX007T,主LED發(fā)出耀眼的白色是什么意思?

    我看來是正確的。 打開整個設(shè)備(12V POWER_DRILL2GO連接至SHIELD_AUTONOM_BGT60連接Arduino),拐角處的 LED 一秒鐘后會發(fā)出耀眼的白色
    發(fā)表于 03-06 07:44

    如何將LED連接Arduino使其閃爍

     在本快速入門指南中,您將學(xué)習(xí)如何將 LED 連接Arduino使其閃爍。
    的頭像 發(fā)表于 02-11 10:53 ?1984次閱讀
    如何將<b class='flag-5'>LED</b><b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>板<b class='flag-5'>并</b>使其閃爍

    如何將按鈕連接Arduino

    在本快速入門指南中,您將學(xué)習(xí)如何將按鈕連接Arduino板,根據(jù)按鈕是否被按下來讀取HIGH或LOW。您將使用電路板上隨附的發(fā)光二極管 (LED)通過按鈕打開和關(guān)閉,以便驗(yàn)證按鈕按
    的頭像 發(fā)表于 02-11 10:52 ?3330次閱讀
    如何將按鈕<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>板

    如何將光敏電阻連接Arduino讀取電壓

    在本快速入門指南中,您將學(xué)習(xí)如何將光敏電阻連接Arduino讀取電壓。您將首先使用串行監(jiān)視器來了解光傳感器的行為方式,然后構(gòu)建一個電路,在天黑時自動打開燈。
    的頭像 發(fā)表于 02-11 10:45 ?3417次閱讀
    如何將光敏電阻<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>板<b class='flag-5'>并</b>讀取電壓

    如何使用Arduino控制RGB LED

    在本指南中,您將學(xué)習(xí)如何使用Arduino控制RGB LED。RGB(紅-綠-藍(lán))LED可以通過混合不同強(qiáng)度的紅、綠、藍(lán)光來產(chǎn)生多種顏色。您將學(xué)習(xí)創(chuàng)建一個基本
    的頭像 發(fā)表于 02-11 10:28 ?4445次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>RGB <b class='flag-5'>LED</b>

    如何連接Arduino聲音傳感器以控制帶有聲音的LED

    在本教程中,您將學(xué)習(xí)如何連接Arduino聲音傳感器以控制帶有聲音的LED。在本指南結(jié)束時,您將擁有一個可以正常工作的聲控LED
    的頭像 發(fā)表于 02-11 10:21 ?2669次閱讀
    如何<b class='flag-5'>連接</b><b class='flag-5'>Arduino</b>聲音傳感器以<b class='flag-5'>控制</b>帶有聲音的<b class='flag-5'>LED</b>

    如何將HC-SR04連接Arduino編寫一個簡單的程序來測量距離

    一種流行的Arduino超聲波傳感器是HC-SR04。它廣泛用于非接觸式距離測量,通常用于機(jī)器人和自動化項(xiàng)目。本指南將向您展示如何將HC-SR04連接Arduino編寫一個簡單的程
    的頭像 發(fā)表于 02-11 10:17 ?2142次閱讀
    如何將HC-SR04<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b><b class='flag-5'>并</b>編寫一個簡單的程序來測量距離

    如何使用BLDC屏蔽的LED用于Arduino與TLE9879QXA40?

    我買了帶有 TLE9879QXA40 的 Arduino 的 BLDC 擴(kuò)展板,嘗試先檢查 LED,但它仍然是紅色的,我無法將其更改為另一種顏色或?qū)⑵潢P(guān)閉。 盡管這是一個基本的內(nèi)容,但如果程序有
    發(fā)表于 01-31 07:18

    藍(lán)牙耳機(jī)怎么連接電腦配對

    藍(lán)牙耳機(jī)連接電腦配對是一項(xiàng)非常方便的功能,它可以讓您在工作、娛樂或?qū)W習(xí)時無需使用有線耳機(jī),更加自由和便捷。在本文中,我們將詳細(xì)介紹如何連接藍(lán)牙耳機(jī)到電腦
    的頭像 發(fā)表于 01-11 16:53 ?1908次閱讀

    STM32WB55開發(fā)(3)----斷開藍(lán)牙連接

    在嵌入式領(lǐng)域中,STM32WB 系列微控制器以其雙核架構(gòu)和強(qiáng)大的無線連接能力而著稱。特別是其藍(lán)牙5.0的功能使得這款微控制器非常適合那些需要低功耗和高性能無線
    的頭像 發(fā)表于 12-01 15:43 ?1043次閱讀
    STM32WB55開發(fā)(3)----斷開<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>連接</b>