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 ƙera | BISS0001 |
|---|---|
| Lambar sashi | BYC-WB-D1 |
| Wutar Logic/IO | 2.7 V – 12 V |
| Wutar samarwa | 5 V |
| Fitarwar wutar lantarki (kowane tashar) | ≤ 20 mA |
| Kololuwar wutar lantarki (kowane tashar) | ≤ 60 mA |
| Jagorar mitar PWM | Babu |
| Matsakaicin shigarwar logic | Babba: > 2.5 V, Ƙarami: < 0.8 V |
| Ragewar wutar lantarki / RDS(on) / cikawa | ≤ 0.5 V |
| Iyakokin zafi | −40 °C zuwa 85 °C |
| Kunshin | TO-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.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
}
Abin da zaka iya bukata
-
Amazon
-
AmazonPurchase PIR motion sensoramzn.to
-
eBay
-
AliExpressPurchase HC-SR501 HC-SR505 HW-MS03 motion sensor from AliExpresss.click.aliexpress.com
Albarkatun da kuma shafukan da za a duba
-
WajeManufacturer websiteinvensense.com
Fayiloli📁
Sauran fayiloli
-
XYC-WB-D1 BISS0001 Data SheetDatasheet 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.pdf0.27 MB