資料介紹
描述
關于:
在本教程中,我們將使用超聲波傳感器 (HC-SR04)。我們將使用基本程序對 Surilli 進行編程,這樣我們就可以像蝙蝠一樣計算到物體的距離。
超聲波傳感器 (HC-SR04)
HC-SR04超聲波模塊有4個引腳:Ground、VCC、Trig和Echo。模塊的接地和 VCC 引腳需要分別連接到地和 Surilli 板上的 5 伏引腳,觸發和回波引腳需要連接到 Surilli 板上的任何數字 I/O 引腳。觸發器(發射器)發出 40,000Hz 的超聲波,超聲波在空氣中傳播,如果其路徑中有物體或障礙物,它會反彈回 Echo(接收器)。考慮到旅行時間和聲速,您可以計算出距離。
第 1 步:為 Surilli 設置 Arduino IDE
確保您為 Surilli 選擇了正確的端口、電路板和處理器,如下圖所示,并且它是可編程的(從文件>示例>數字>Blink 編譯并上傳“Blink”到您的 Surilli 上,以檢查是否一切正常美好的)。
第 2 步:電路
電路非常簡單。主要是編程。按照下圖設置您的硬件。
?
![pYYBAGOriX6AaeuoAADJCFBaXBY068.png](https://file.elecfans.com/web2/M00/87/64/pYYBAGOriX6AaeuoAADJCFBaXBY068.png)
第 3 步:將代碼上傳并刻錄到 Surilli
- 現在您已經完成了硬件和 Arduino IDE 的設置。將下面給出的 Arduino 草圖復制并粘貼到您的 Arduino IDE 中,然后點擊上傳。
- 上傳后,超聲波傳感器將開始工作。
代碼
const int trigPin = 5;
const int echoPin = 4;
// defines variables
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
Serial.begin(9600); // Starts the serial communication
}
void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance= duration*0.034/2;
// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
}
玩一下這個程序,看看它對不同的值和邏輯有何反應。這將加深您對超聲波傳感器的理解,以便您可以在實際應用中使用它們。
如果您制作了一些有趣的東西,請與我們的社區分享。:-)
目前為止就這樣了。如果您有任何疑問,請訪問我們的網站surilli.io或聯系我們的支持人員。與 Surilli 家族保持聯系,了解更多精彩內容。:-)
- 超聲波傳感器測量距離計算實例
- 基于計算距離超聲波傳感器工作的護眼器
- 使用Surilli GSM的帶LED和蜂鳴器的超聲波傳感器
- 使用超聲波傳感器的距離測量
- 基于超聲波傳感器的測距系統 2次下載
- 超聲波傳感器測量距離開源分享
- 使用超聲波傳感器進行距離測量
- 使用超聲波傳感器HC SR04和Arduino Uno制作超聲波距離傳感器
- 超聲波距離傳感器技術原理與應用 24次下載
- 具有IO-Link的超聲波距離傳感器參考設計 20次下載
- 【超聲波傳感器】超聲波傳感器使用問題詳解! 23次下載
- Arduino應用_Arduino連接超聲波傳感器測距 148次下載
- 位差超聲波傳感器在智能玩具機器人中的應用 70次下載
- 超聲波傳感器概述 128次下載
- 在線測量酵母濃度的超聲波傳感器
- 超聲波傳感器如何接線_超聲波傳感器測距 1.7w次閱讀
- 超聲波傳感器構成的超聲波加濕器電路 8250次閱讀
- 超聲波傳感器的優勢有哪些 4368次閱讀
- 超聲波傳感器的應用 1890次閱讀
- 超聲波傳感器的使用注意事項說明 3116次閱讀
- dfrobotSRF02超聲波傳感器介紹 1748次閱讀
- 超聲波傳感器的優勢特點及應用介紹 4056次閱讀
- 超聲波傳感器與紅外線傳感器對比誰更好 1.2w次閱讀
- 超聲波傳感器內部結構及特點 1.8w次閱讀
- 超聲波傳感器的四個創新應用 3091次閱讀
- 超聲波傳感器及工作原理解析 9866次閱讀
- 超聲波傳感器液位測量方法介紹 9868次閱讀
- 超聲波傳感器有哪些用途_可以應用到什么地方 3.6w次閱讀
- 超聲波傳感器工作原理及主要性能指標 3.1w次閱讀
- 超聲波傳感器的原理及應用 1.1w次閱讀
下載排行
本周
- 1DeepSeek:從入門到精通
- 5.36 MB | 9次下載 | 1 積分
- 2IP6823 支持 qi 認證的無線充電發射控制 SOC
- 1.01 MB | 1次下載 | 免費
- 3IP6824? 全集成QI?無線充電發射控制SOC
- 1.22 MB | 1次下載 | 免費
- 4PESD18VY1BBIF保護二極管規格書
- 4.56MB | 次下載 | 免費
- 574HC4050緩沖器規格書
- 217.58KB | 次下載 | 免費
- 674HC193;74HC7193二進制加減計數器規格書
- 327.93KB | 次下載 | 免費
- 774HC73-Q100雙JK觸發器規格書
- 220.85KB | 次下載 | 免費
- 8ASW3410 USB3.1高速數據開關切換規格書
- 1.39 MB | 次下載 | 免費
本月
- 1A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 2零死角玩轉STM32F103—指南者
- 26.78 MB | 41次下載 | 1 積分
- 3PIC12F629/675 數據手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 4PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 5GD32F4xx用戶手冊
- 14.49MB | 14次下載 | 免費
- 6DeepSeek:從入門到精通
- 5.36 MB | 9次下載 | 1 積分
- 7dsPIC33EDV64MC205電機控制開發板用戶指南
- 5.78MB | 8次下載 | 免費
- 8STC15系列常用寄存器匯總免費下載
- 1.60 MB | 7次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935124次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73813次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論