在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

基于使用手機(jī)上的應(yīng)用程序構(gòu)建電動(dòng)滑板

電子設(shè)計(jì) ? 來(lái)源:電路城 ? 作者:電路城 ? 2021-05-19 15:17 ? 次閱讀

該項(xiàng)目將從頭開(kāi)始構(gòu)建電動(dòng)滑板,并使用手機(jī)上應(yīng)用程序中的滑塊控制電動(dòng)滑板。

所需零件:

Arduino Uno或Nano

藍(lán)牙低能量(BLE)模塊,例如只作為從機(jī)的HC-06,或者可以作為主/從機(jī)的HC-05。

L293D電機(jī)驅(qū)動(dòng)集成電路。這個(gè)16針雙H橋電機(jī)驅(qū)動(dòng)器將允許我們控制電機(jī)的旋轉(zhuǎn)方向和速度;

12V 直流馬達(dá)

12V電池組

arduino的電源

跳線和實(shí)驗(yàn)板

電路:

HC-06將在從主藍(lán)牙設(shè)備發(fā)出時(shí)接收串行數(shù)據(jù),該數(shù)據(jù)將通過(guò)其接收/發(fā)送引腳RX/TX(連接到主板的引腳5和4)傳輸?shù)紸rduino。其GND和VCC引腳將分別連接到GND和+5V。

L293D中的H橋允許通過(guò)打開(kāi)或關(guān)閉一對(duì)開(kāi)關(guān)來(lái)控制電機(jī)的旋轉(zhuǎn)方向,其中4個(gè)開(kāi)關(guān)以H的形狀排列。

基于使用手機(jī)上的應(yīng)用程序構(gòu)建電動(dòng)滑板

該電機(jī)驅(qū)動(dòng)器也能夠驅(qū)動(dòng)兩個(gè)不同速度的電機(jī),但本項(xiàng)目?jī)H使用一個(gè)。

要啟動(dòng)電機(jī),請(qǐng)連接“啟用1,2“(pin1)和”Vcc1”(引腳16)至+5V。連接“Vcc2”(針腳8)連接到12V電池組的正極。將針腳4、5、12和13連接到GND。連接”輸入1“(引腳2)至Arduino的引腳10,它將傳輸pwm2信號(hào)和”輸入2”(引腳7)至引腳9,用于pwm1。在這些之間切換將允許我們切換旋轉(zhuǎn)方向。最后,將DC電機(jī)連接到輸出1和2(引腳3和6)。

基于使用手機(jī)上的應(yīng)用程序構(gòu)建電動(dòng)滑板

連接好的試驗(yàn)板:

基于使用手機(jī)上的應(yīng)用程序構(gòu)建電動(dòng)滑板

程序:

#include《SoftwareSerial.h》

SoftwareSerial bt_ser(4,5); //連接到用于串行數(shù)據(jù)通信的RX和TX引腳

char c[6];

int i=0,speed_value=0,send_value;

#define pwm1 9 //輸入2

#define pwm2 10 //輸入 1

boolean motor_dir = 0;

void setup()

{

Serial.begin(9600);

bt_ser.begin(9600);

pinMode(pwm1, OUTPUT);

pinMode(pwm2, OUTPUT);

}

void loop()

{

while(bt_ser.available()) //數(shù)據(jù)傳輸時(shí)

{

if(bt_ser.available()》0)

{

c[i] = bt_ser.read(); //讀取從主設(shè)備發(fā)送的字符串

Serial.print(c[i]);

i++;

}

if(c[i-1]==‘N’) //如果按下按鈕

{

motor_dir = !motor_dir; //切換方向變量

if(motor_dir) //設(shè)置方向,pwm1和pwm2是相反的

digitalWrite(pwm2, 0);

else

digitalWrite(pwm1, 0);

}

}

speed_value = (c[1]-48)*100+(c[2]-48)*10+(c[3]-48)*1; //從字符串解釋速度

if(motor_dir) //對(duì)于給定的方向

{

if(c[i-1]==‘#’){ //如果數(shù)據(jù)已從滑塊傳輸

analogWrite(pwm1, speed_value-100); //100,當(dāng)滑塊處于“0”位置時(shí),速度為0

i=0;

}

}

else{ //相反方向

if(c[i-1]==‘#’){

analogWrite(pwm2, speed_value-100);

i=0;

}

}

}

pwm1和pwm2是相反的,并允許切換旋轉(zhuǎn)方向。

應(yīng)用發(fā)送的串行數(shù)據(jù)是字符串c,這是速度和方向數(shù)據(jù)所在的位置。為了使其工作,速度位于c[1],c[2]和c[3]。

定制滑塊來(lái)發(fā)送100到255之間的數(shù)字。這可以在阿爾杜伊諾的[0:255]上用一個(gè)新的速度變量繪制出來(lái),如下所示:

new_speed = map(speed_value,100,255,0,255)

應(yīng)用程序:

Bluetooth Electronics:它提供了創(chuàng)建儀表板以及自定義儀表板上的組件發(fā)送的數(shù)據(jù)或它們?nèi)绾谓换サ倪x項(xiàng)。

(創(chuàng)建的儀表板的屏幕)

為了創(chuàng)建此界面,需要編輯一個(gè)新的儀表板,然后從編輯菜單中選擇一個(gè)滑塊,一個(gè)按鈕和一個(gè)文本框。

滑塊將必須按以下方式進(jìn)行編輯:

最低價(jià)值:100

最大值:255

在更改滑塊時(shí)發(fā)送字符串

字符串開(kāi)頭:*

字符串以:結(jié)尾

應(yīng)該對(duì)按鈕進(jìn)行編輯(釋放文本為空白):

媒體文字:N

發(fā)布文字:

然后,就可以添加文本以澄清儀表板。
責(zé)任編輯:pj

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

    關(guān)注

    5420

    文章

    11971

    瀏覽量

    367410
  • 電機(jī)驅(qū)動(dòng)

    關(guān)注

    60

    文章

    1298

    瀏覽量

    87586
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3322

    瀏覽量

    58784
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    MCU在電動(dòng)滑板車硬件實(shí)物的設(shè)計(jì)技巧

    電動(dòng)滑板車最常見(jiàn)的造型就是L型了,一體式的車架結(jié)構(gòu),使用了極簡(jiǎn)主義風(fēng)格進(jìn)行設(shè)計(jì)。車把手可設(shè)計(jì)成彎曲形、也可設(shè)計(jì)成直線形,轉(zhuǎn)向柱與車把手一般呈70°左右,可展現(xiàn)出組合裝配的曲線美。 而在折疊后,電動(dòng)
    發(fā)表于 12-28 14:10

    如何構(gòu)建OSDK應(yīng)用程序?

    如何構(gòu)建OSDK應(yīng)用程序
    發(fā)表于 11-12 08:03

    DIY電動(dòng)滑板車的相關(guān)資料分享

    前言:咋說(shuō)呢,一輛性能完好的電動(dòng)滑板車是離公司半遠(yuǎn)不遠(yuǎn)的單身狗人士的絕佳選擇了。目前市場(chǎng)上的電動(dòng)滑板也是琳瑯滿目,上午某東隨手一點(diǎn),下午即可上路漂移。但是!這樣的
    發(fā)表于 12-03 06:56

    MCU在電動(dòng)滑板車中有何應(yīng)用呢

    電動(dòng)滑板車有哪些優(yōu)勢(shì)呢?MCU在電動(dòng)滑板車中有何應(yīng)用呢?
    發(fā)表于 02-10 07:20

    如何在手機(jī)上打開(kāi)/啟動(dòng)應(yīng)用程序

    您希望如何在手機(jī)上打開(kāi)/啟動(dòng)應(yīng)用程序?您會(huì)手動(dòng)啟動(dòng)還是通過(guò)語(yǔ)音命令啟動(dòng)它?
    發(fā)表于 05-04 08:56

    3G用戶如何使用手機(jī)上網(wǎng)業(yè)務(wù)?

    3G用戶如何使用手機(jī)上網(wǎng)業(yè)務(wù)? 使用具有支持3G手機(jī)上網(wǎng)功能的手機(jī),點(diǎn)擊上網(wǎng)鍵或者菜單訪問(wèn)手機(jī)上網(wǎng)門(mén)戶網(wǎng)站,就可以開(kāi)始使用手機(jī)上網(wǎng)業(yè)務(wù)。
    發(fā)表于 06-15 10:10 ?797次閱讀

    如何才能構(gòu)建ASP NET的應(yīng)用程序

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何才能構(gòu)建ASP NET的應(yīng)用程序包括了:Web Forms,ASP.NET 應(yīng)用程序,Web 用程序安全性,配置與監(jiān)控,從ASP遷移,Starter K
    發(fā)表于 10-30 11:36 ?3次下載
    如何才能<b class='flag-5'>構(gòu)建</b>ASP NET的<b class='flag-5'>應(yīng)用程序</b>

    電動(dòng)滑板車電機(jī)控制器的作用是什么

    電動(dòng)滑板車電機(jī)控制器是用來(lái)控制電動(dòng)滑板車電機(jī)的啟動(dòng)、運(yùn)行、進(jìn)退、速度、停止以及電動(dòng)滑板車的其它電
    發(fā)表于 06-12 10:12 ?6899次閱讀

    如何使用STM32CubeWL構(gòu)建Sigfox?應(yīng)用程序

    如何使用STM32CubeWL構(gòu)建Sigfox?應(yīng)用程序
    發(fā)表于 11-21 08:11 ?2次下載
    如何使用STM32CubeWL<b class='flag-5'>構(gòu)建</b>Sigfox?<b class='flag-5'>應(yīng)用程序</b>

    如何使用 STM32CubeWL 構(gòu)建 Sigfox? 應(yīng)用程序

    如何使用 STM32CubeWL 構(gòu)建 Sigfox? 應(yīng)用程序
    發(fā)表于 11-21 08:11 ?1次下載
    如何使用 STM32CubeWL <b class='flag-5'>構(gòu)建</b> Sigfox? <b class='flag-5'>應(yīng)用程序</b>

    如何使用 STM32CubeWL 構(gòu)建 LoRa? 應(yīng)用程序

    如何使用 STM32CubeWL 構(gòu)建 LoRa? 應(yīng)用程序
    發(fā)表于 11-21 08:11 ?1次下載
    如何使用 STM32CubeWL <b class='flag-5'>構(gòu)建</b> LoRa? <b class='flag-5'>應(yīng)用程序</b>

    可以用手機(jī)應(yīng)用程序控制的中型四足機(jī)器人

    電子發(fā)燒友網(wǎng)站提供《可以用手機(jī)應(yīng)用程序控制的中型四足機(jī)器人.zip》資料免費(fèi)下載
    發(fā)表于 01-31 14:10 ?1次下載
    可以<b class='flag-5'>用手機(jī)</b><b class='flag-5'>應(yīng)用程序</b>控制的中型四足機(jī)器人

    基于Arduino的DIY電動(dòng)滑板

    本教程將全面地介紹如何構(gòu)建屬于您自己的DIY電動(dòng)滑板。制作滑板所使用的是一些現(xiàn)成的電子和電氣組件,基于Arduino微控制器進(jìn)行設(shè)計(jì),這意味著其功能還能擴(kuò)展延伸到其他項(xiàng)目中。
    的頭像 發(fā)表于 02-23 11:05 ?2812次閱讀
    基于Arduino的DIY<b class='flag-5'>電動(dòng)</b><b class='flag-5'>滑板</b>

    谷歌模型怎么用手機(jī)打開(kāi)

    要使用手機(jī)打開(kāi)谷歌模型,首先需要明確一點(diǎn):谷歌模型本身是在計(jì)算機(jī)上運(yùn)行的程序或算法,而不是可以直接在手機(jī)上打開(kāi)的應(yīng)用程序。然而,你可以通過(guò)
    的頭像 發(fā)表于 03-01 16:23 ?903次閱讀

    android手機(jī)上emulate應(yīng)用程序的方法

    在Android手機(jī)上模擬(emulate)應(yīng)用程序的方法通常涉及到使用Android模擬器(Emulator)或類似的工具來(lái)模擬Android環(huán)境,以便在沒(méi)有實(shí)際物理設(shè)備的情況下運(yùn)行和測(cè)試應(yīng)用程序
    的頭像 發(fā)表于 12-05 15:33 ?1098次閱讀
    主站蜘蛛池模板: 欧美人与zoxxxx另类 | 亚洲久久久 | 2021国产精品自在拍在线播放 | 99久在线| 亚洲欧美强伦一区二区另类 | 超黄视频网站 | 夜夜夜爽bbbb性视频 | 色视频在线免费看 | 三级毛片免费 | 色香欲亚洲天天综合网 | 免费看啪啪网站 | 日韩三级一区 | 日日拍夜夜嗷嗷叫狠狠 | 久久久久免费 | 福利一区二区在线观看 | 四虎地址8848最新章节 | 福利一级片 | 天天干亚洲 | 欧美日韩啪啪 | 好爽好紧好大的免费视频国产 | 色偷偷888欧美精品久久久 | 免费可以看黄的视频 s色 | 欧美全免费aaaaaa特黄在线 | 台湾佬自偷自拍情侣在线 | 精品成人在线观看 | 一级午夜 | 色综合天天综久久久噜噜噜久久〔 | 毛片新网址 | 亚洲精品视频网 | 456主播喷水在线观看 | 99久久99久久久99精品齐 | 高h乱肉辣文辣书阁 | 色午夜影院 | 久久成人精品免费播放 | 一区二区三区电影 | 丁香婷婷综合网 | 久久久久四虎国产精品 | 五月婷婷激情六月 | 国产一级特黄aa大片爽爽 | 欧美性一区二区三区 | 欧美zoozzooz在线观看 |