Pages

顯示具有 傳感器 標籤的文章。 顯示所有文章
顯示具有 傳感器 標籤的文章。 顯示所有文章

Arduino PS2搖杆 遊戲搖杆模塊 Joystick 模塊


Arduino 測試實例Demo
/*********************************************************************
**  Device: Joystick                                                                                                        **
**  File:   EF_Joystick_Test.c                                                                                           **
**                                                                                                                                   **
**  Created by ElecFreaks Robi.W /10 June 2011                                                            **
**                                                                                                                                    **
**  Description:                                                                                                                **
**  This file is a sample code for your reference.                                                                **
**                                                                                                                                    **
**  Copyright (C) 2011 ElecFreaks Corp.                                                                          **
*********************************************************************/

iint FirstShotX , FirstShotY;
void setup()
{
  for(int i=0; i<19; i++)
  {
    pinMode(i, INPUT);
    digitalWrite(i, 1);
  }

  Serial.begin(9600);
  FirstShotX = 0;
  FirstShotY = 0;

}

void loop(){

  int i, someInt, flag = 0;
  for(i=4; i<11; i++)
  {
    someInt = digitalRead(i);
    if(someInt == 0)
    {
      flag =1;
      break;
    }
   }
   if(flag == 1)
   {  
     switch(i)
     {
       case 4: Serial.println("--------> Button A"); break;
       case 5: Serial.println("--------> Button B"); break;
       case 6: Serial.println("--------> Button C"); break;
       case 7: Serial.println("--------> Button D"); break;
       case 8: Serial.println("--------> Button E"); break;
       case 9: Serial.println("--------> Button F"); break;
       case 10: Serial.println("--------> Button KEY"); break;
       default: break;
     }
     flag=0;
   }
 
   int sensorValue = analogRead(A0);
   if(FirstShotX == 0)
   {
     FirstShotX = sensorValue;
     Serial.print("FirstShotX = ");
     Serial.println(FirstShotX);
   }
 
   Serial.print("X = ");
   Serial.println(sensorValue - FirstShotX);
 
   sensorValue = analogRead(A1);
   if(FirstShotY == 0)
   {
     FirstShotY = sensorValue;
     Serial.print("FirstShotY = ");
     Serial.println(FirstShotY);
   }
   Serial.print("Y = ");
   Serial.println(sensorValue - FirstShotY);
 
   delay(200);
}

PIR Motion Sensor Tutorial

http://www.instructables.com/id/PIR-Motion-Sensor-Tutorial/?ALLSTEPS

Arduino MEGA Sensor Shield V1.0 專用傳感器擴展板 電子積木

Arduino MEGA Sensor Shield V1.0專用傳感器擴展板集市面上各種擴展板優點于一體所設計,采用PCB沉金工藝加工,主板不僅將全部數字與模擬接口以舵机線序形式擴展出來,還特設藍牙模塊通信接口、SD卡模塊通信接口、APC220無線射頻模塊通信接口、以及RB URF v1.1超聲波傳感器接口,獨立擴出更加易用方便。對于Arduino初學者來說,不必為繁瑣復雜電路連線而頭疼了,這款傳感器擴展板真正意義上的將電路簡化,能夠很容易地將常用傳感器連接起來,一款傳感器僅需要一種通用3P傳感器連接線(不分數字連接線與模擬連接線),完成電路連接后,編寫相應的Arduino程序下載到Arduino MEGA控制器中讀取傳感器數据、或者接收無線模塊回傳數据,經過運算處理,最終輕松完成你自己的互動作品

arduino 紅外壁障 傳感器 (InfraRed track sensor) IR-08h

http://www.wemakeamp.com/product.php?id_product=16




1.感應到物體輸出0,未感應到時輸出1,可直接與3V和5V單片机IO口相連。

 2.感應距離2到30厘米,距離遠,抗干擾能力好。(注意:紅外傳感器不是檢測所有的物體都能得到一樣的距離的,不同顏色的物體對光線的反射率不同,物體的顏色越深越接近黑色檢測的距離就越短,本傳感器2到30厘米是對著白色的墻測量出來的)

 3.速度快,適合智能小車避障、黑白線循跡、防跌落,產品計數器,流水線切割,液位檢測等。

 4.用此傳感器制作的黑白線尋跡小車無需在白紙黑線上跑,可在水泥地,黃泥地等復雜的環境黑線巡跡。只要黑線周邊的顏色比黑色略淺即可,消除了傳統的走法,令環境布置更加簡單。

5.本傳感器3至6V供電,范圍超寬,適合3V和5V的單片机系統。

6.帶使能端,EN端等于“1”時傳感器不工作,等于“0”時工作。傳感器上跳帽插上后EN端長期接地(EN長期為“0”)。要使用EN端時請把跳帽拿掉。

7.頻率調節電位器用來調節紅外發射管的載波頻率,因為一體化接收頭要在特定的38KHZ載波頻率的時候才是最靈敏的。將502電阻順時針調到盡(也就是將發射管的亮度調到最大),然后對准白色的墻調103電阻,一直調到感應距離是最遠為止,這樣傳感器就工作在最佳狀態了

視頻: Arduino Mini紅外避障傳感器使用技法演示

 

Copyright © 阿杰老師的 Arduino 實驗室. Template created by Volverene from Templates Block
WP by Simply WP | Solitaire Online