โมดูลเซนเซอร์ตรวจจับแสงโมดูลตรวจจับแสงโมดูลตรวจจับแสง
วัตถุประสงค์:
เซ็นเซอร์ระดับแสงที่ตรวจจับความเข้มของแสงโมดูลออปติคอลการค้นหารถอัจฉริยะ
คุณสมบัติของโมดูล:
1 โดยใช้เซ็นเซอร์ความต้านทานแสงประเภทที่ละเอียดอ่อน
2 ตัวเปรียบเทียบสัญญาณเอาต์พุตรูปคลื่นสะอาดเป็นสิ่งที่ดีความสามารถในการขับรถมากกว่า 15mA
3 พร้อมโพเทนชิออมิเตอร์ที่ปรับได้สามารถปรับความสว่างของแสงที่ตรวจพบได้
4 แรงดันใช้งาน 3.3V-5V
5 รูปแบบเอาต์พุต: เอาต์พุตการสลับดิจิตอล (0 และ 1)
6 มีรูสลักเกลียวสำหรับติดตั้งง่าย
7 บอร์ดขนาดเล็ก PCB ขนาด: 3.2 ซม. x 1.4 ซม
8 โดยใช้เครื่องเปรียบเทียบ LM393 แรงดันไฟฟ้ากว้าง
โมดูลสำหรับการใช้งาน
1 โมดูลตัวต้านทานแสงไวแสงที่มีความไวต่อแสงโดยรอบโดยทั่วไปจะใช้เพื่อตรวจจับความสว่างของแสงโดยรอบเรียกใช้ไมโครคอนโทรลเลอร์หรือโมดูลรีเลย์
2 ความสว่างของโมดูลของแสงโดยรอบถึงเกณฑ์ที่ตั้งไว้ เอาต์พุตด้านข้างสูงเมื่อระดับแสงโดยรอบเกินเกณฑ์ที่ตั้งไว้ เอาต์พุตปลายทางต่ำ
3 เอาต์พุต DO สามารถเชื่อมต่อโดยตรงกับไมโครคอนโทรลเลอร์ผ่านไมโครคอนโทรลเลอร์เพื่อตรวจจับสูงและต่ำจึงตรวจจับการเปลี่ยนแปลงของความเข้มของแสงโดยรอบ
4 DO เอาต์พุตของเราสามารถขับเคลื่อนโมดูลรีเลย์ได้โดยตรงซึ่งสามารถประกอบด้วยสวิตช์ควบคุมแสงได้
โครงสร้างผลิตภัณฑ์และแผนภาพการเดินสายไฟ
Aeproduct.getsubject ()
วงจรเปิดเพื่อนที่ต้องการสามารถอ้างอิงจาก figureaeProduct.getSubject () ต่อไปนี้
ขั้นตอนการทดสอบ SCM
/ ******************************************
เซินเจิ้นอิเลคทรอนิคส์คอมปานี จำกัด หยูซองโทโยกาวะ
การทดสอบทริกเกอร์เซนเซอร์
ซม.: STC89C52
อัตรา Baud: 9600
การใช้งาน: การตรวจจับแสง
***************************************** /
# รวม
วันที่ไม่ได้ลงนาม
# กำหนดยูชาร์ที่ไม่ได้ลงชื่อชาร์
# กำหนดการไม่ได้ลงนามในสัญญา
ปุ่มบิต 1 = P0 ^ 1;
/ * ประกาศฟังก์ชัน ---------------------------------------------- - * /
ความล่าช้าที่เป็นโมฆะ (uint z);
โมฆะ Initial_com (โมฆะ);
/ / ************************************************ ***********
/ *
************************************************** ******************************
* ชื่อฟังก์ชัน: ความล่าช้า (uint z)
** ฟังก์ชั่น: ฟังก์ชั่นล่าช้า
************************************************** ******************************
* /
ความล่าช้าเป็นโมฆะ (uint z)
{
ยูอิน ไอ เจ;
สำหรับ (i = z; i> 0; i -)
สำหรับ (j = 110; j> 0; j -);
}
/ / ******************************
/ / ***** ฟังก์ชั่นเริ่มต้นพอร์ตอนุกรม ***********
/ / ******************************
โมฆะ Initial_com (โมฆะ)
{
Ea = 1; / / เปิดใช้งานการขัดจังหวะ
Es = 1; / / อนุญาตให้พอร์ตอนุกรมขัดจังหวะ
Et1 = 1; / / เปิดใช้งานตัวจับเวลา T1 ขัดจังหวะ
Tmod = 0x20; / / ตัวจับเวลา T1 การหยุดชะงักจะถูกสร้างขึ้นอัตรา baud ในโหมด 2
Pcon = 0x00; / / SMOD = 0
Scon = 0x50; / / โหมด 1 โดยการควบคุมตัวจับเวลา
Th1 = 0xfd; / / ตั้งค่าเป็น 9600 baud
Tl1 = 0xfd;
Tr1 = 1; / / เปิดบิตควบคุมการวิ่ง T1
}
/ / *************************
/ / ********** ฟังก์ชั่นหลัก *********
/ / *************************
หลัก ()
{
Initial_com ();
ในขณะที่ (1)
{
ถ้า (key1 == 0)
{
ความล่าช้า (); / / ขจัดกระวนกระวายใจ
ถ้า (key1 == 0) / / ยืนยันทริกเกอร์
{
บูฟ = 0X01;
ล่าช้า (200);
}
}
ถ้า (RI)
{
วันที่ = SBUF; / / ไมโครคอนโทรลเลอร์