2015年10月3日 星期六

Arduino的教學08-利用Tera Term 來收集序列埠資料

一、教學目標:利用Tera Term 來收集序列埠(com port )資料

二、Tera Term 可以在底下的網址取得
http://ttssh2.sourceforge.jp/

三、參考資料:
http://coopermaa2nd.blogspot.tw/2012/01/tera-term.html

四、學生作業:
1.請利用tera term來收集
的資料

Arduino的教學07-利用HC-SR04 超音波模組測量距離

一、教學目標:HC-SR04 超音波模組測量距離-led閃爍


Working Voltage: DC 5 V 
Working Current: 15mA 
Working Frequency: 40Hz 
Max Range: 4m 
Min Range: 2cm 
MeasuringAngle: 15 degree 
Trigger Input Signal: 10uS TTL pulse 
Echo Output Signal: Input TTL lever signal and the range in proportion 
Dimension: 45*20*15mm

二、佈線圖



三、程式碼

  1. #define TrigPIN 13
  2. #define EchoPIN 12
  3. #define LED1 8
  4. #define LED2 9
  5.  
  6. void setup() {
  7. pinMode(TrigPIN, OUTPUT);
  8. pinMode(EchoPIN, INPUT);
  9. pinMode(LED1, OUTPUT);
  10. pinMode(LED2, OUTPUT);
  11. }
  12.  
  13. void loop() {
  14. float duration, distance;
  15. digitalWrite(TrigPIN, HIGH);
  16. delayMicroseconds(1000);
  17. digitalWrite(TrigPIN, LOW);
  18. duration = pulseIn (EchoPIN, HIGH);//pulseIn ( ) :讀取一個針腳的脈衝時間(HIGH或LOW)
  19. distance = (duration/2)/29;
  20.  
  21. if (distance <= 100) {
  22. digitalWrite(LED1, HIGH);
  23. delay(distance*1.5 + 10);
  24. digitalWrite(LED1, LOW);
  25. digitalWrite(LED2, HIGH);
  26. delay(distance*1.5 + 10);
  27. digitalWrite(LED2, LOW);
  28. }
  29. delay(100);
  30. }
  31.  

四、作業
1.請將此系統改裝成車雷達(小於一段距離時)產生聲音

五、參考資料
https://eportal.stust.edu.tw/eshare/EshareFile/2014_5/2014_5_c185d20a.pdf
http://blog.lyhdev.com/2012/10/arduino-1hc-sr04.html