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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4196|回復: 1
收起左側

Arduino GP2D12的Proteus仿真

[復制鏈接]
ID:770888 發表于 2020-6-6 09:13 | 顯示全部樓層 |閱讀模式
1、原理圖
Arduino開發板的簡介
119V DC輸入,為Arduino板提供外部電源輸出,使Arduino控制板具有能夠驅動舵機等大功率外部設備的能力;
21USB口,通過該口連接到計算機,由ArduinoIDE將用戶編寫好的控制程序上傳到控制板中,同時還可以通過該口為電路板供電,驅動小功率的外部設備;
314個數字輸入/輸出端,其中端口0RX)和1TX)分別連接主控芯片的串行引腳,用來接收和發送TTL串行數據。其中端口23可以接收外部信號,實現外部中斷功能;端口35691011作為PWM端口,可用于電機PWM調速[5]或音樂播放;端口10SS)、11MOSI)、12MISO)和13SCK)在SPI模塊庫的支持下,可以提供SPI通信模式;端口13內部連接了一個LED指示燈,隨著13腳上電平的高低變化,實現開啟和關閉;
46個模擬輸入/輸出端,其中端口4SDA)和端口5SCL)端口可以實現I2C通信;
515 V DC輸出和133 V DC輸出,可為其它電路提高33 V5 V直流電源;
61個復位接口。
GP2D12簡介
1.png
上圖就是GP2D12紅外線測距傳感器的電壓值與距離值的關系曲線,從這個曲線可以看出,電壓輸出與距離成反比,而且是非線性關系。
根據上圖關系曲線,大約關系為10cm距離時有2.55V輸出,80cm距離時有0.42V輸出。可以通過該曲線擬合出電壓值與距離值的數學關系式,但是這個關系式里的距離是參考距離值,實際距離值=(參考距離值-0.42)cm,另外由于Arduino的模擬量采樣命令analogRead(),采樣的數據范圍是0至1023,對應的電壓范圍是0至5V,每格數據代表0.0049V,于是讀取的有效數據應該由86(0.42V)至520(2.548V)。所以最終實際距離=2547.8/((float)采樣數據*0.49-10.41)-0.42。
2、代碼流程圖
程序運行到流程為:首先初始化串口的波特率,串口的波特率初始化之后可以進行串口通信,在,靜茹到loop循環中,進行數據的讀取,數據讀取的過程中需要判斷數據端正確性,如果數據不正確顯示is not value,如果顯示合理的范圍在串口打印出來。
3、功能結構說明
本設計使用Arduino單片機做為控制,使用紅外測距模塊 GP2D12檢測距離,通過單片機的串口輸出。
4、函數說明
Arduino開發使用ide開發工具,具有較多的庫函數,再開發中不需要對每個模塊進行寄存器操作方便開發。
  void setup()//初始化設置函數
  {
     Serial.begin(9600); //波特率9600用于顯示數據
  }
  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、仿真結果
使用proteus仿真的結果顯示出,再串口輸出的界面中顯示設定的值34-35cm的范圍中。
2.png


arduino_GP2D12_1.rar

7.98 MB, 下載次數: 26, 下載積分: 黑幣 -5

評分

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

查看全部評分

回復

使用道具 舉報

ID:101726 發表于 2020-6-11 07:46 | 顯示全部樓層
這個真的好值得下載!!!!
回復

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜小电影| 精品久久久久久亚洲综合网 | 久久久久久久久91 | 一区二区中文 | 欧美日韩在线免费 | 日韩精品一区二区三区第95 | 人人干人人爽 | 日韩成人在线观看 | 高清视频一区二区三区 | 自拍 亚洲 欧美 老师 丝袜 | 韩国主播午夜大尺度福利 | 99伊人网| 丝袜 亚洲 另类 欧美 综合 | 国产亚洲网站 | 一区二区在线看 | 亚洲精品观看 | 国产区久久| 中文在线一区 | 久久爱综合 | 黄色一级大片在线免费看产 | 日韩一区二区视频 | 欧美日韩国产高清 | 亚洲精品国产精品国自产在线 | 最新黄色毛片 | 在线观看毛片网站 | 天天操,夜夜爽 | 亚洲欧美日韩精品久久亚洲区 | 亚洲精品久久 | 黄色在线播放视频 | 成人精品一区亚洲午夜久久久 | 免费永久av | 国产女人叫床高潮大片免费 | 欧美国产精品一区二区三区 | 99视频在线 | 日本三级全黄三级三级三级口周 | 91精品国产乱码久久久久久 | 久久精品国产一区二区电影 | 97超碰人人草 | 日一区二区 | 91精品国产综合久久久动漫日韩 | 在线欧美日韩 |