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

標題: Arduino GP2D12的Proteus仿真 [打印本頁]

作者: youngzhao_work    時間: 2020-6-6 09:13
標題: Arduino GP2D12的Proteus仿真
1、原理圖
Arduino開發(fā)板的簡介
119V DC輸入,為Arduino板提供外部電源輸出,使Arduino控制板具有能夠驅(qū)動舵機等大功率外部設(shè)備的能力;
21USB口,通過該口連接到計算機,由ArduinoIDE將用戶編寫好的控制程序上傳到控制板中,同時還可以通過該口為電路板供電,驅(qū)動小功率的外部設(shè)備;
314個數(shù)字輸入/輸出端,其中端口0RX)和1TX)分別連接主控芯片的串行引腳,用來接收和發(fā)送TTL串行數(shù)據(jù)。其中端口23可以接收外部信號,實現(xiàn)外部中斷功能;端口3、5、6、9、1011作為PWM端口,可用于電機PWM調(diào)速[5]或音樂播放;端口10SS)、11MOSI)、12MISO)和13SCK)在SPI模塊庫的支持下,可以提供SPI通信模式;端口13內(nèi)部連接了一個LED指示燈,隨著13腳上電平的高低變化,實現(xiàn)開啟和關(guān)閉;
46個模擬輸入/輸出端,其中端口4SDA)和端口5SCL)端口可以實現(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)系式里的距離是參考距離值,實際距離值=(參考距離值-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)。所以最終實際距離=2547.8/((float)采樣數(shù)據(jù)*0.49-10.41)-0.42。
2、代碼流程圖
程序運行到流程為:首先初始化串口的波特率,串口的波特率初始化之后可以進行串口通信,在,靜茹到loop循環(huán)中,進行數(shù)據(jù)的讀取,數(shù)據(jù)讀取的過程中需要判斷數(shù)據(jù)端正確性,如果數(shù)據(jù)不正確顯示is not value,如果顯示合理的范圍在串口打印出來。
3、功能結(jié)構(gòu)說明
本設(shè)計使用Arduino單片機做為控制,使用紅外測距模塊 GP2D12檢測距離,通過單片機的串口輸出。
4、函數(shù)說明
Arduino開發(fā)使用ide開發(fā)工具,具有較多的庫函數(shù),再開發(fā)中不需要對每個模塊進行寄存器操作方便開發(fā)。
  void setup()//初始化設(shè)置函數(shù)
  {
     Serial.begin(9600); //波特率9600用于顯示數(shù)據(jù)
  }
  void loop()//主程序運行部分
  {
     int tmp = analogRead(A3);//模擬引腳3口
     int gao=tmp/10;//將采取到的值進行高位和低位截取
     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


作者: laoguang    時間: 2020-6-11 07:46
這個真的好值得下載!!。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 在线视频 亚洲 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 久久成人亚洲 | 日韩欧美三级 | 91精品国产91久久久久久 | 国产av毛片| 欧美涩| 国产一区影院 | 色婷婷亚洲国产女人的天堂 | 免费一区二区三区 | 欧美乱码精品一区二区三区 | 久久亚洲国产精品日日av夜夜 | 99亚洲精品 | 亚洲精品片 | 日批免费观看 | 精品国产伦一区二区三区观看体验 | h视频在线免费 | 亚洲欧美中文字幕在线观看 | 精品国产三级 | 日韩伦理电影免费在线观看 | 欧美一区二区激情三区 | 一级无毛片 | 在线成人免费视频 | 天天干天天干 | 亚洲高清在线观看 | 网站国产 | 99视频在线免费观看 | 欧洲av一区| 色姑娘综合网 | 伊人狠狠操 | 国产亚洲一级 | 91精品国产综合久久婷婷香蕉 | 亚洲欧美成人影院 | 国产午夜精品福利 | 国产精品日韩欧美一区二区三区 | 久久精品综合 | 中文字幕在线观看一区 | 亚洲一区国产精品 | 色偷偷人人澡人人爽人人模 | 久久艹av| 四虎在线观看 |