Cảm biến 1031 hướng ARDUINO RPI-4

Cảm biến 1031 hướng ARDUINO RPI-4

Nguyên lý hoạt động

  1. Dựa trên nguyên tắc quang học. Nội thất của nó có đèn LED cho 1 chiếc, triode cảm quang cho 2 chiếc; và mặt còn lại có một bóng hình trụ; giống như hình ảnh hiển thị:
    Nguyên lý hoạt động
    Sơ đồ mạch điện
    Sơ đồ mạch điện
  2. Bằng bóng hình trụ để tránh đèn LED và ống nhận cảm quang dùng để phát hiện trạng thái hiện tại của RPL-1031.
    Nguyên lý hoạt động
  3. Khi RPl-1031 quay sang trạng thái hiển thị như bên dưới, đèn LED bị che bởi bóng râm; và hai triode nhận cảm quang không thể nhận được ánh sáng; chúng sẽ ở trạng thái tắt. Đầu ra ở mức thấp; hai cổng GPIO đều xuất ra mức thấp.
    Nguyên lý hoạt động
  4. Khi RPl-1031 quay sang trạng thái hiển thị như bên dưới, một trong các triode cảm quang bị che khuất, ánh sáng phát ra từ đèn LED chỉ có thể được nhận bởi triode kia; điều đó có nghĩa là triode cảm quang phía trên đang bật và triode cảm quang phía dưới tắt; sau đó hai cổng GPIO xuất ra lần lượt ở mức cao và mức thấp.
    Nguyên lý hoạt động
  5. Khi RPl-1031 quay về trạng thái như bên dưới, bóng râm không che bóng điốt sẽ tỏa sáng, hai triode cảm quang có thể nhận ánh sáng; sau đó tất cả chúng sẽ bật. Cả hai cổng GPIO đều xuất ra mức cao.
    Nguyên lý hoạt động
  6. Khi RPl-1031 chuyển sang trạng thái hiển thị như bên dưới. Trạng thái này bất lợi cho mô tả 4, hai cổng GPIO sẽ được thay đổi mức đầu ra.

Hình 2: Sampkết nối le.
Sample Kết nối

Sampmã số

I*
e-Gizmo RPl-1031 Cảm biến góc 4 Cảm biến hướng
Đây là nhưampphác thảo cho cảm biến hướng nghiêng để hiển thị các vị trí đầu ra của cảm biến.
Đối với RPL-1031 – http://www.sparkfun.com/products/10621
Được sửa đổi bởi e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Tháng 18,2017 năm XNUMX
*I
#define TILT S1 4
#define TILT_S2 5
#define LED_ TOP 8
#define LED RIGHT 9
#define LED BOTTOM 10
#define LED_LEFT 11
void setup{){
}
Serial.begin(9600);
pinMode(TILT_S1, INPUT);
pinMode(TILT_S2, INPUT);
pinMode(LED TOP, OUTPUT);
pinMode(LED RIGHT, OUTPUT);
pinMode(LED_BOTTOM, OUTPUT);
pinMode(LED_LEFT, OUTPUT);
void loop{){
int position = GET_ TILT POSITION();
Serial.println(position);
//TOP
if(position == 0)
{
}
digitalWrite(LED_TOP, HIGH);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED LEFT, LOW);
//RIGHT
if(position == 2)
{
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, HIGH);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, LOW);
void loop{){
int position = GET_ TILT POSITION();
Serial.println(position);
//TOP
if(position == 0)
{
}
digitalWrite(LED_TOP, HIGH);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED LEFT, LOW);
//RIGHT
if(position == 2)
{
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, HIGH);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, LOW);
}
//LEFT
if(position == 1)
{
}
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, HIGH);
//BOTTOM
if(position == 3)
{
}
digitalWrite(LED TOP, LOW);
digitalWrite(LED RIGHT, LOW);
digitalWrite(LED_BOTTOM, HIGH);
digitalWrite(LED LEFT, LOW);
delay(200); //DELAY
}
int GET_TILT_POSITION(){
int S1 = digitalRead(TILT_S1);
int S2 = digitalRead(TILT _S2);
return (S1 << 1) I S2; //BITWISE MATH
}

Hình 3: Kết quả in nối tiếp từ cảm biến pH.
Đầu ra in nối tiếp từ cảm biến pH

Biểu trưng

Tài liệu / Tài nguyên

Cảm biến 1031 hướng ARDUINO RPI-4 [tập tin pdf] Hướng dẫn sử dụng
Cảm biến 1031 hướng RPI-4, Cảm biến 1031 hướng, RPI-4, Cảm biến XNUMX hướng, Cảm biến hướng, Cảm biến

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *