【智慧駕駛】Ameba實現倒車雷達!

Description

Description
指導教授:曹永忠 博士
作者:陳柏任

 

概念發想

感應的技術普遍應用在生活當中,而在發達的社會中汽車成為家家戶戶不可或缺的代步工具之一,但安全卻成為其疑慮,透過簡單的超音波感測器及蜂鳴器試著組裝成簡易的汽車雷達,希望藉此能降低車禍發生機率以及停車糾紛!

作品構想

硬體方面,我們使用的開發板是webduino,webduino的優點是可以因為web的開發模式簡單達成跨平台的需求,亦可以因為網路連線而能遙控操作,缺點則是也受限於網路連線,若無網路則無法運作。

開發工具、技術

  • Ameba 8195AM
  • N條連接線蜂鳴器*1

    超音波模組*1

    超音波程式庫(library)

    麵包版

    code

系統介紹

 

程式碼

#include <Ultrasonic.h> // 使用超音波的程式庫
#define TRIGGER_PIN 12 // 定義模組triger端為數位接腳12
#define ECHO_PIN 13 // 定義模組echo端為數位接腳11
int spk=8; // 定義揚聲器為數位接腳13
Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN); //設定HC-SR04初始化參數
void setup()
{
Serial.begin(9600);
pinMode(spk, OUTPUT);
}

 

void loop()
{
float cmMsec; // 定義浮動數
long microsec = ultrasonic.timing(); //  測距,返回的是一個時間單位(microsec)

 

cmMsec = ultrasonic.convert(microsec,Ultrasonic::CM); //將測得的時間單位計算為距離單位
Serial.print(" CM: ");
Serial.println(cmMsec);

 


if( cmMsec >= 80 && cmMsec <= 100){ // 假設距離介於80~100之間
for(int i = 0; i < 12000; i++) // 迴圈重複
digitalWrite(spk, 0);
digitalWrite(spk, 1);
delay(300);

 

}
else if (cmMsec >= 60 && cmMsec <= 79){ // 假設距離介於60~79之間
for(int i = 0; i < 12000; i++) // 迴圈重複
digitalWrite(spk, 1);

digitalWrite(spk, 0);
delay(100);

 

}
else if (cmMsec >= 40 && cmMsec <= 59){ // 假設距離介於40~59之間
for(int i = 0; i < 12000; i++) // 迴圈重複
digitalWrite(spk, 1);

digitalWrite(spk, 0);
delay(50);
}
else if (cmMsec >= 30 && cmMsec <= 39){ // 假設距離介於30~39之間
for(int i = 0; i < 12000; i++) // 迴圈重複
digitalWrite(spk, 1);
digitalWrite(spk, 0);
delay(20);
}
else if (cmMsec >= 20 && cmMsec <= 29){ // 假設距離介於20~29之間 
for(int i = 0; i < 6000; i++) // 迴圈重複
digitalWrite(spk, 1);

digitalWrite(spk, 0);
delay(10);


}
else if (cmMsec <19){ // 假設距離小於19

digitalWrite(spk, 1); 

delay(10);

}
else
digitalWrite(spk, 0); 
}

影片展示

後記

透過超音波感測器及蜂鳴器可以完整呈現一個雷達的簡易型態,未來可能可以在這個基礎上加以進展!

創作團隊

國立暨南國際大學 電機工程學系 大學學士班三年級

物聯網系統整合開發與設計專題報告-『簡易倒車雷達』

指導教授:曹永忠 博士

組員:103323052 陳柏任

 

 

Latest posts by Tsao Bruce (see all)

    Contact

    Contact

    Project簡述

    Project簡述
    • 簡述
      感應的技術普遍應用在生活當中。透過簡單的超音波感測器及蜂鳴器試著組裝成簡易的汽車雷達,希望藉此能降低車禍發生機率以及停車糾紛!
    • 作者
      陳柏任

    您的姓名 〈需填寫〉

    您的電子郵件信箱 〈需填寫〉

    主旨

    您的信件內容