Bincika Lambar

Na'urar Motion Sensor Module BYC-WB-D1 bisa BISS0001 don Arduino

Na'urar Motion Sensor Module BYC-WB-D1 bisa BISS0001 don Arduino

A cikin wannan koyawa, za mu bincika yadda ake amfani da na'urar motsi ta BYC-WB-D1 wadda ta dogara da IC na BISS0001 tare da Arduino. Wannan na'urar an tsara ta ne don gano motsi da ƙarancin wutar lantarki, wanda ya sa ta dace da aikace-aikace da yawa, ciki har da tsarin tsaro da ayyukan sarrafa kai. A ƙarshen wannan jagorar, za ku sami tsarin aiki wanda zai iya gano motsi da kunna fitarwa, kamar ƙararrawa. Don fayyace wasu daga cikin ra'ayoyi da lambar, kuna iya komawa ga bidiyon (a cikin bidiyo a 00:00).

Bayanin Kayan Aiki

Na'urar BYC-WB-D1 an gina ta ne a kusa da BISS0001, wanda shine IC mai ƙarancin wutar lantarki don gano motsi. Wannan na'urar tana aiki ta hanyar gano canje-canje a cikin hasken infrared, wanda yawanci mutane ko dabbobi ke fitarwa. Lokacin da aka gano motsi, fil ɗin fitarwa na na'urar yana canza yanayi, wanda Arduino zai iya karantawa. Na'urar yawanci tana da filaye uku: - **VCC**: Wannan fil yana ba da wutar lantarki ga na'urar, yawanci ana haɗa shi da fitarwar 5V ta Arduino. - **GND**: Wannan shine fil ɗin ƙasa, wanda aka haɗa da GND na Arduino. - **OUT**: Wannan fil ɗin fitarwa yana nuna lokacin da aka gano motsi; ana iya haɗa shi da fil ɗin shigarwa na dijital a kan Arduino don karanta yanayin na'urar.

Cikakkun Bayanai na Datasheet

Mai ƙeraBISS0001
Lambar sashiBYC-WB-D1
Wutar Logic/IO2.7 V – 12 V
Wutar samarwa5 V
Fitarwar wutar lantarki (kowane tashar)≤ 20 mA
Kololuwar wutar lantarki (kowane tashar)≤ 60 mA
Jagorar mitar PWMBabu
Matsakaicin shigarwar logicBabba: > 2.5 V, Ƙarami: < 0.8 V
Ragewar wutar lantarki / RDS(on) / cikawa≤ 0.5 V
Iyakokin zafi−40 °C zuwa 85 °C
KunshinTO-220
Bayanan kula / bambance-bambanceƘarancin amfani da wutar lantarki

  • Tabbatar da ingantaccen wutar samarwa tsakanin 5 V da 12 V.
  • Kula da iyakokin wutar lantarki akan fil ɗin fitarwa don hana lalacewa.
  • Kiyaye ingantaccen haɗin ƙasa don guje wa ƙararrawar ƙarya.
  • Yi amfani da resistor ɗin ja-ƙasa idan ya cancanta don daidaita fil ɗin fitarwa.
  • Sake duba haɗin filaye kafin kunna wutar lantarki.

Umarnin Haɗin Waya

Don haɗa na'urar motsi ta BYC-WB-D1 zuwa Arduino ɗin ku, bi waɗannan matakan: 1. Haɗa fil ɗin **VCC** na na'urar zuwa fil ɗin **5V** akan Arduino. Wannan yana ba da wutar lantarki ga na'urar. 2. Haɗa fil ɗin **GND** na na'urar zuwa fil ɗin **GND** akan Arduino don kammala kewaye. 3. Haɗa fil ɗin **OUT** daga na'urar zuwa fil ɗin dijital **11** akan Arduino. Wannan fil zai karanta siginar gano motsi. Tabbatar cewa haɗin ku sun tsaya lafiya, saboda sako-sako da waya na iya haifar da karatu mara inganci ko ƙararrawar ƙarya.

Misalan Lamba & Bayani

A cikin ɓangaren lambar da ke ƙasa, muna fara ƙaddamar da masu canji da ake buƙata da kuma saita sadarwar serial don lura da fitarwar na'urar motsi.
int count = 0; // kawai ƙidaya daƙiƙa
int buzzer = 11; // fil don haɗawa da ƙararrawa ko relay

void setup() {
  Serial.begin(9600);
  pinMode(buzzer, OUTPUT); // saita fil 11 a matsayin fitarwa
}
Wannan lambar tana fara ƙaddamar da ma'aunin ƙidaya, count, wanda zai kiyaye yawan daƙiƙan da aka gano motsi. Ma'aunin buzzer an saita shi zuwa fil 11, inda za mu haɗa na'urar fitarwarmu. Na gaba, muna shiga cikin madauki inda muke ci gaba da karanta fitarwa daga na'urar motsi:
void loop() {
  int v = analogRead(A0); // karanta fil ɗin fitarwa na na'urar
  if (v == LOW) {
    digitalWrite(buzzer, LOW); // saita fil ɗin ƙararrawa LOW
    count = 0; 
  } else {
    count++;
    digitalWrite(buzzer, HIGH); // Saita fil ɗin ƙararrawa HIGH
    Serial.print(count);
    Serial.println("-An gano");    
  }
  delay(1000); // jira daƙiƙa 1
}
A cikin wannan madauki, shirin yana karanta fitarwa daga na'urar motsi. Idan ba a gano motsi ba (watau v == LOW), ana kashe ƙararrawa. Idan an gano motsi, ana kunna ƙararrawa, kuma ana buga ƙididdigar daƙiƙan da aka gano zuwa serial monitor. Don ƙarin cikakken fahimtar lambar da yadda take aiki, da fatan za a koma ga cikakken lambar da aka ɗora a ƙasan labarin.

Zanga-zanga / Abin da za ku Yi Tsammani

Da zarar kun kammala haɗin waya kuma kun ɗora lambar zuwa Arduino ɗin ku, ya kamata ku yi tsammanin ƙararrawa za ta yi sauti a duk lokacin da aka gano motsi. Serial monitor zai nuna ƙididdigar yawan daƙiƙan da aka ci gaba da gano motsi. Idan na'urar ba ta gano motsi ba, za ta dakatar da ƙararrawa kuma ta sake saita ƙididdigar. Abubuwan da suka zama ruwan dare sun haɗa da kurakuran haɗin waya, kamar haɗin fil ɗin da bai dace ba ko matsalolin wutar lantarki. Koyaushe duba haɗin ku kuma tabbatar da cewa na'urar tana da wutar lantarki mai kyau don guje wa karatu mara inganci.

Hotuna

Motion sensor module BYC-WB-D1 based on BISS0001 for Arduino
Motion sensor module BYC-WB-D1 based on BISS0001 for Arduino
114-Motion sensor module BYC-WB-D1 based on BISS0001 for Arduino
Harshe: C++
/*
 * This is code for the module BYC-WB-D1 based on BISS0001 Micro Power motion detection IC
 * Written by Ahmad Shamshiri for RoboJax.com
Date modified: Jun 30, 2018 at 17:45 in Ajax, Ontario, Canada

Watch the video instruction for this code: https://youtu.be/h9JDlQXpi2w
You can get this code from RoboJax.com

Pin connection
VCC to 5V
GND to GND
OUT to pin 11 of Arduino
 */

int count =0;// just counting seconds
int buzzer = 11;// pin to connect to buzzer or relay
void setup() {
  Serial.begin(9600);
  pinMode(buzzer,OUTPUT);// set pin 11 as output

}

void loop() {
  int v = analogRead(A0);// read the output pin of the module
   // HIGH is when motion is detected. 
  if (v == LOW){
    digitalWrite(buzzer,LOW);// set buzzer pin LOW
   count =0; 
  }else{
    count++;
    digitalWrite(buzzer,HIGH);// Set buzzer pin HIGH
    Serial.print(count);
    Serial.println("-Detected");    
  }
 delay(1000);// wait for 1 second
}

Albarkatun da kuma shafukan da za a duba

Fayiloli📁

Sauran fayiloli

  • XYC-WB-D1 BISS0001 Data Sheet
    Datasheet for the BISS0001 infrared sensor signal processing IC. It is commonly used in PIR motion detector modules to amplify and process signals from pyroelectric sensors, providing digital output with adjustable timing and sensitivity.
    robojax-XYC-WB-D1-BISS0001_data-sheet.pdf 0.27 MB