久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4323|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

Arduino GP2D12的Proteus仿真

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
1、原理圖
Arduino開發(fā)板的簡介
119V DC輸入,為Arduino板提供外部電源輸出,使Arduino控制板具有能夠驅(qū)動舵機(jī)等大功率外部設(shè)備的能力;
21USB口,通過該口連接到計(jì)算機(jī),由ArduinoIDE將用戶編寫好的控制程序上傳到控制板中,同時還可以通過該口為電路板供電,驅(qū)動小功率的外部設(shè)備;
314個數(shù)字輸入/輸出端,其中端口0RX)和1TX)分別連接主控芯片的串行引腳,用來接收和發(fā)送TTL串行數(shù)據(jù)。其中端口23可以接收外部信號,實(shí)現(xiàn)外部中斷功能;端口35691011作為PWM端口,可用于電機(jī)PWM調(diào)速[5]或音樂播放;端口10SS)、11MOSI)、12MISO)和13SCK)在SPI模塊庫的支持下,可以提供SPI通信模式;端口13內(nèi)部連接了一個LED指示燈,隨著13腳上電平的高低變化,實(shí)現(xiàn)開啟和關(guān)閉;
46個模擬輸入/輸出端,其中端口4SDA)和端口5SCL)端口可以實(shí)現(xiàn)I2C通信;
515 V DC輸出和133 V DC輸出,可為其它電路提高33 V5 V直流電源;
61個復(fù)位接口。
GP2D12簡介

上圖就是GP2D12紅外線測距傳感器的電壓值與距離值的關(guān)系曲線,從這個曲線可以看出,電壓輸出與距離成反比,而且是非線性關(guān)系。
根據(jù)上圖關(guān)系曲線,大約關(guān)系為10cm距離時有2.55V輸出,80cm距離時有0.42V輸出。可以通過該曲線擬合出電壓值與距離值的數(shù)學(xué)關(guān)系式,但是這個關(guān)系式里的距離是參考距離值,實(shí)際距離值=(參考距離值-0.42)cm,另外由于Arduino的模擬量采樣命令analogRead(),采樣的數(shù)據(jù)范圍是0至1023,對應(yīng)的電壓范圍是0至5V,每格數(shù)據(jù)代表0.0049V,于是讀取的有效數(shù)據(jù)應(yīng)該由86(0.42V)至520(2.548V)。所以最終實(shí)際距離=2547.8/((float)采樣數(shù)據(jù)*0.49-10.41)-0.42。
2、代碼流程圖
程序運(yùn)行到流程為:首先初始化串口的波特率,串口的波特率初始化之后可以進(jìn)行串口通信,在,靜茹到loop循環(huán)中,進(jìn)行數(shù)據(jù)的讀取,數(shù)據(jù)讀取的過程中需要判斷數(shù)據(jù)端正確性,如果數(shù)據(jù)不正確顯示is not value,如果顯示合理的范圍在串口打印出來。
3、功能結(jié)構(gòu)說明
本設(shè)計(jì)使用Arduino單片機(jī)做為控制,使用紅外測距模塊 GP2D12檢測距離,通過單片機(jī)的串口輸出。
4、函數(shù)說明
Arduino開發(fā)使用ide開發(fā)工具,具有較多的庫函數(shù),再開發(fā)中不需要對每個模塊進(jìn)行寄存器操作方便開發(fā)。
  void setup()//初始化設(shè)置函數(shù)
  {
     Serial.begin(9600); //波特率9600用于顯示數(shù)據(jù)
  }
  void loop()//主程序運(yùn)行部分
  {
     int tmp = analogRead(A3);//模擬引腳3口
     int gao=tmp/10;//將采取到的值進(jìn)行高位和低位截取
     int di=tmp%10;//截取低位
     int value=gao*10+di;//將高位和低位的值相加
     delay(50);//采樣時間延時10ms
     if(value>10&&value<80) //判讀值正確
    {
       Serial.print(value);//打印出距離值
       Serial.println("cm");//打印出cm
    }
     else Serial.println("is not value");//如果距離不再10-80之間顯示距離值不正確
  }
  
5、仿真結(jié)果
使用proteus仿真的結(jié)果顯示出,再串口輸出的界面中顯示設(shè)定的值34-35cm的范圍中。



arduino_GP2D12_1.rar

7.98 MB, 下載次數(shù): 26, 下載積分: 黑幣 -5

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:101726 發(fā)表于 2020-6-11 07:46 | 只看該作者
這個真的好值得下載!!!!
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 99久久久国产精品 | 国产一区二区三区四区五区加勒比 | 日日夜夜天天 | 亚洲不卡在线观看 | 国产精品日产欧美久久久久 | 亚洲视频精品 | 亚洲精品成人在线 | 丝袜美腿一区二区三区动态图 | 9191在线观看 | 久久亚洲精品国产精品紫薇 | 青青草国产在线观看 | 久久91精品国产一区二区 | 99这里只有精品 | 久久国产综合 | 另类 综合 日韩 欧美 亚洲 | 色毛片| 亚洲精品18 | 天堂影院av| 亚洲一区二区三区四区五区中文 | 国产成人精品一区二区三区网站观看 | 久久久精彩视频 | 欧美日韩精品一区二区三区四区 | 欧美1级 | 欧美三级免费观看 | 久久精品久久久久久 | 久久com| 亚洲高清在线 | 久久精品久久精品久久精品 | 亚洲网在线 | 成人免费小视频 | 欧美精品一区二区免费 | 亚洲人成免费 | 99精品国自产在线 | 在线视频h| 99久久婷婷国产综合精品首页 | 国产精品国产三级国产aⅴ无密码 | 国产欧美一区二区久久性色99 | 国产乱码精品一区二区三区中文 | 91在线精品一区二区 | 国产成人在线观看免费 | 久久精品色欧美aⅴ一区二区 |