步驟1:準(zhǔn)備所有的東西
好,讓我們準(zhǔn)備我們需要的部分,我從英特爾Edison IoT邀請(qǐng)賽收到了一部分(感謝Audrey和Intel)。該部分是LED條,對(duì)于我們來(lái)說(shuō),使用Grove Grove Shield并不是必須的,只需閱讀此處的Wiki。
部件:
英特爾愛(ài)迪生
HC SR04超聲波傳感器
溝槽LED燈條
Piezzo Buzzer
面包板
一些男女跳線
步驟2:讓我們組裝這些東西
因此,首先您需要將傳感器,LED燈條,蜂鳴器組裝到英特爾Edison的GPIO。排列方式是:
超聲波傳感器:
觸發(fā):引腳:11
回聲:引腳12
》
蜂鳴器:引腳2
凹槽LED條:
Clk:引腳9
Dio(數(shù)據(jù)引腳):引腳8
實(shí)際上,超聲波傳感器和Grove LED條中有3個(gè)引腳,最后一個(gè)引腳是Vcc,您必須將其連接到Intel Edison的5v引腳。 。我還附上了原理圖圖釘,但對(duì)混亂的圖片感到抱歉,您只需要遵循線條的顏色即可。
步驟3:讓我們編寫(xiě)代碼!
現(xiàn)在是編碼部分的時(shí)間了。打開(kāi)您的Arduino IDE,在板選擇菜單中有一個(gè)Intel Edison板。
在此代碼內(nèi),您必須包含一個(gè) LED欄庫(kù),該庫(kù)名為“ Grove_LED_Bar.h” ,該庫(kù)由 awong1900 提供。 strong》使LED燈條正常工作,因?yàn)槲艺也坏接糜贕rove LED燈條的任何原理圖以手動(dòng)使用它。您可以從此處下載該庫(kù)。
如果您不知道如何添加從Github網(wǎng)站下載的新庫(kù),我將向您展示如何:
單擊頁(yè)面右側(cè)的“下載ZIP”按鈕。
在Arduino IDE中,只需單擊 Sketch》 Include Library》 Add .ZIP Library
您的庫(kù)已準(zhǔn)備就緒。
在您完成插入庫(kù)后,我們?cè)谶@里輸入代碼:
庫(kù)部分和定義引腳 #include // Include the GROVE LED Bar Library
#define trigPin 11 // Define the trigger pin for the Ultrasonic Sensor
#define echoPin 12 // Define the echo pin for the Ultrasonic Sensor
#define buzzer 2 // Define Buzzer Pin Grove_LED_Bar bar(9, 8, 0); // Clock pin, Data pin, Orientation
設(shè)置部分
void setup() {
Serial.begin (9600);
bar.begin();
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
主程序
void loop() {
long distance, oldDist, duration;
int nyala, sound;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1; // LED Bar calculation
nyala = distance/3; // a variable to store how many bar will ON in distance
bar.setLevel(nyala); // Buzzer sound calculation
sound = (140 + (distance/2));
if (distance 》 30 || distance 《= 0)
{
Serial.println(“Out of range”);
noTone(buzzer);
}
else
{
Serial.print(distance);
Serial.println(“ cm”);
tone(buzzer, sound);
}
}
步驟4:瞧!嘗試您的“簡(jiǎn)單”項(xiàng)目
這是“簡(jiǎn)單”項(xiàng)目(測(cè)試階段)的最后一步。只需拿些紙,然后嘗試測(cè)量您想要在超聲波傳感器前面的距離即可。距離改變時(shí),蜂鳴器將以不同的音符蜂鳴,同時(shí)還有LED條。
-
led
+關(guān)注
關(guān)注
242文章
23306瀏覽量
661532 -
超聲波傳感器
+關(guān)注
關(guān)注
18文章
584瀏覽量
35948
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論