SKU:SEN0158 (https://www.dfrobot.com/product-1088.html)


(https://www.dfrobot.com/product-1088.html).

DFRobot SEN0158 ग्रॅव्हिटी आयआर पोझिशनिंग कॅमेरा 0

परिचय

हा कॅमेरा एक लहान आकाराचा IR कॅमेरा आहे, जो एकाच वेळी 4 IR ऑब्जेक्ट्स ट्रॅक करू शकतो. हे अॅप्लिकेशन्स विविध आहेत आणि त्यात नेव्हिगेशनसाठी IR ट्रान्समीटरसह रोबोट्स ट्रॅकिंगपासून ते प्रकाश अडथळ्यांपर्यंत किंवा वस्तूची दिशा निश्चित करणे समाविष्ट आहे.

याव्यतिरिक्त, ते ज्वाला सेन्सर म्हणून देखील कार्य करू शकते, जे उष्णता स्रोत आणि ज्वाळांच्या स्थितीचा मागोवा घेऊ शकते.

सेन्सर बसवणे आणि जोडणे सोपे आहे. तुम्हाला फक्त चार वायरची आवश्यकता आहे, दोन पॉवर सप्लायसाठी आणि दोन I2C साठी.

तपशील
  • वीज वापराची आवश्यकता: 3.3V/44mA, 5V/48mA
  • अंतर शोधत आहे: ०~३ मी
  • कम्युनिकेशन प्रोटोकॉल: १२C
  • क्षैतिज शोधक कोन: ३३ अंश
  • उभ्या शोधक देवदूत: २३ अंश
  • रिझोल्यूशन १२८×९६ पिक्सेल आहे, हार्डवेअर इमेज प्रोसेसिंगसह, जे चार ऑब्जेक्ट्स (IR उत्सर्जित करणारे किंवा परावर्तित करणारे ऑब्जेक्ट्स) ट्रॅक करू शकते.
  • परिमाणे: ३२ x १६ (सिलेंडर आकार)
पिनआउट
  • लाल - VCC+
  • पिवळा - एसडीए
  • हिरवा - एससीएल
  • काळा - GND
कनेक्शन आकृती

DFRobot SEN0158 ग्रॅव्हिटी आयआर पोझिशनिंग कॅमेरा 1

Sample कोड
सूचना

एकदा कॅमेरा सिग्नल शोधला की, तो पहिल्या स्थानावर त्याचे निर्देशांक प्रदर्शित करेल. आणि इतर रिकामे असतील (१०२३,१०२३ परत करतो). जर कॅमेरा अनेक वस्तू शोधला तर तो त्यांना शोधण्याच्या क्रमानुसार व्यवस्थित करेल. जर त्यापैकी एक वस्तू बाहेर असेल तर view, ती जागा रिकामी असेल (१०२३,१०२३ परत करा). ते एकाच वेळी फक्त ४ वस्तूंचा मागोवा घेण्यास समर्थन देऊ शकते.

अर्डिनो कोड

// Wii रिमोट IR सेन्सर चाचणीampकाको द्वारे ले कोड http://www.kako.com
// रोबोटफ्रीक द्वारे Wii-BlobTrack प्रोग्रामसाठी सुधारित आउटपुट http://www.letsmakerobots.com
// साठी सुधारित https://dfrobot.com लुमी द्वारे, जानेवारी २०१४

#समाविष्ट करा

इंट आयआरसेन्सर पत्ता = 0xB0;
//int IRsensor पत्ता = 0x58;
इंट स्लेव्ह पत्ता;
इंट लेडपिन = १३;
बुलियन लेडस्टेट = खोटे;
बाइट डेटा_बफ[16];
int i;

पूर्णांक नववा[४];
पूर्णांक आयवाय[4];
पूर्णांक;

शून्य लेखन_२बाइट्स (बाइट डीएल, बाइट डी२)

{

Wire.beginTransmission(slaveAddress);
वायर.राइट(डीएल); वायर.राइट(डी२);
Wire.endTransmission();

}

निरर्थक सेटअप()

{

slaveAddress = IRsensorAddress >> 1; // याचा परिणाम p चा पत्ता म्हणून 0x21 मध्ये होतो.
Serial.begin(19200);
पिनमोड(लेडपिन, आउटपुट); // एलईडी पिन आउटपुट म्हणून सेट करा
Wire.begin();
// आयआर सेन्सर सुरू करा
Write_2bytes(0x30,0x01); delay(10);
Write_2bytes(0x30,0x08); delay(10);
Write_2bytes(0x06,0x90); delay(10);
Write_2bytes(0x08,0xC0); delay(10);
Write_2bytes(0x1A,0x40); delay(10);
Write_2bytes(0x33,0x33); delay(10);
विलंब(100);

}
शून्य पळवाट()
{

एलईडीस्टेट = !एलईडीस्टेट;
जर (ledState) { डिजिटलराइट(ledPin,HIGH); } अन्यथा { डिजिटलराइट(ledPin,LOW); }
//आयआर सेन्सर रीड
Wire.beginTransmission(slaveAddress);
वायर.राईट(०x३६);
Wire.endTransmission();

Wire.requestFrom(slaveAddress, 16); // 2 बाइट हेडिंगची विनंती करा (MSB येतो)
(i=0;i<16;i++) साठी { data_buf[i]=0; }
i=0;
while(Wire.available() && i < 16) {
डेटा_बफ[i] = वायर.रीड();
i++;

}

Ix[0] = डेटा_बफ[1];
Iy[0] = डेटा_बफ[2];
s = डेटा_बफ[3];
Ix[0] += (s & 0x30) «४;
Iy[0] += (s & 0xC0) «2;

Ix[1] = डेटा_बफ[4];
Iy[1] = डेटा_बफ[5];
s = डेटा_बफ[6];
Ix[1] += (s & 0x30) «४;
Iy[1] += (s & 0xC0) «2;

Ix[2] = डेटा_बफ[7];
Iy[2] = डेटा_बफ[8];
s = डेटा_बफ[9];
Ix[2] += (s & 0x30) «४;
Iy[2] += (s & 0xC0) «2;

Ix[3] = डेटा_बफ[10];
Iy[3] = डेटा_बफ[11];
s = डेटा_बफ[12];
Ix[3] += (s & 0x30) <<4;
Iy[3] += (s & 0xC0) «2;

(i=0; i<4; i++) साठी

{

जर (Ix[i] < १०००)
सिरीयल.प्रिंट(“”);
जर (Ix[i] < १०००)
सिरीयल.प्रिंट(“”);
जर (Ix[i] < १०००)
सिरीयल.प्रिंट(“”);
सिरीयल.प्रिंट( इंट(Ix[i]) );
सिरीयल.प्रिंट(“,”);
जर (Iy[i] < १०००)
सिरीयल.प्रिंट(“”);
जर (Iy[i] < १०००)
सिरीयल.प्रिंट(“”);
जर (Iy[i] < १०००)
सिरीयल.प्रिंट(“”);
सिरीयल.प्रिंट( इंट(आयवाय[आय]));
जर (i<3)
सिरीयल.प्रिंट(“,”);

}

सिरीयल.प्रिंटएलएन(“”);
विलंब(15);

}

प्रक्रिया कोड

// उदाampटॉम इगो द्वारे ले
// https://www.dfrobot.com साठी लुमी द्वारे सुधारित, जानेवारी २०१४

/*
या कोडमध्ये आढळलेल्या प्रत्येक IR स्रोतासाठी एक रंगीत ब्लॉब (जास्तीत जास्त चार) दर्शविला पाहिजे.
*/

आयात प्रक्रिया.सिरीयल.*;

int if = 10; // ASCII मध्ये लाइनफीड
स्ट्रिंग मायस्ट्रिंग = शून्य;
सिरीयल मायपोर्ट; // सिरीयल पोर्ट

शून्य सेटअप() {
// सर्व उपलब्ध सिरीयल पोर्टची यादी करा.
प्रिंटएलएन(सिरीयल.लिस्ट());
// तुम्ही वापरत असलेले पोर्ट तुम्हाला हव्या असलेल्या दराने उघडा:
मायपोर्ट = नवीन सिरीयल(हे, सिरीयल.लिस्ट()[0], १९२००);
माझेपोर्ट.क्लीअर();
// जर आपण वाचायला सुरुवात केली तर पहिले वाचन काढून टाका.
// पाठवणाऱ्याकडून आलेल्या स्ट्रिंगच्या मध्यभागी.
मायस्ट्रिंग = मायपोर्ट.रीडस्ट्रिंगअन्टिल(एलएफ);
मायस्ट्रिंग = शून्य;
आकार (८००,८००);
//फ्रेमरेट(३०);
}

व्हॉइड ड्रॉ() {
पार्श्वभूमी (७७);
//तर (माझे पोर्ट.उपलब्ध() > ०) {
मायस्ट्रिंग = मायपोर्ट.रीडस्ट्रिंगअन्टिल(एलएफ);
जर (मायस्ट्रिंग != शून्य) {
int[] आउटपुट = int (स्प्लिट(मायस्ट्रिंग, ',I)),

println(myString); // येणारी स्ट्रिंग प्रदर्शित करा

इंट xx = आउटपुट[0];
int yy = आउटपुट[1];

int ww = आउटपुट[2];
इंट zz = आउटपुट[3];

इंट xxx = आउटपुट[4];
int yyy = आउटपुट[5];

इंट www = आउटपुट[6];
इंट झेड्झ = आउटपुट[7];

ellipseMode(RADIUS); // ellipseMode ला RADIUS वर सेट करा
भरा (२५५, ०, ०); // भरा पांढऱ्यावर सेट करा

लंबवर्तुळ(xx, yy, 20, 20);
ellipseMode(RADIUS); // ellipseMode ला RADIUS वर सेट करा
भरा (२५५, ०, ०); // भरा पांढऱ्यावर सेट करा
लंबवर्तुळ(ww, zz, २०, २०);

ellipseMode(RADIUS); // ellipseMode ला RADIUS वर सेट करा
भरा (२५५, ०, ०); // भरा पांढऱ्यावर सेट करा
लंबवर्तुळ(xxx, वर्ष, २०, २०);
ellipseMode(RADIUS); // ellipseMode ला RADIUS वर सेट करा
fill(255); // fill ला पांढऱ्या वर सेट करा
लंबवर्तुळ(www, zzz, २०, २०);

}

}

वारंवार विचारले जाणारे प्रश्न
प्रश्नोत्तरे काही सामान्य Arduino समस्या/FAQ/टिपा
Q SEN0158 भागावरील धाग्याचा आकार किती आहे?
A ते M18 आहे.
Q मॅन्युअलमध्ये, क्षैतिज शोधक कोन 33 अंश, Q आहे तर उभ्या शोधक कोन 23 अंश आहे असे नमूद केले आहे. मी क्षैतिज कोण आहे आणि उभ्या कोण आहे हे कसे ओळखू?
A कृपया येथे अधिक वाचा, Wiimote/Pointing > सेन्सर बार शोधणे (http://wiibrew.org/wiki/Wiimote/Pointing).

कोणतेही प्रश्न/सल्ला/छान कल्पना शेअर करण्यासाठी, कृपया DFRobot फोरमला भेट द्या.
(https://www.dfrobot.com/forum/).

अधिक कागदपत्रे

कागदपत्रे / संसाधने

DFRobot SEN0158 ग्रॅव्हिटी आयआर पोझिशनिंग कॅमेरा [pdf] वापरकर्ता मॅन्युअल
A700000013081448, SEN0158 ग्रॅव्हिटी आयआर पोझिशनिंग कॅमेरा, SEN0158, ग्रॅव्हिटी आयआर पोझिशनिंग कॅमेरा, आयआर पोझिशनिंग कॅमेरा, पोझिशनिंग कॅमेरा, कॅमेरा

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *