คำอธิบาย
AT800 Laser Sensor เลเซอร์เซ็นเซอร์ตรวจจับวัตถุ ตรวจจับชิ้นงานเพื่อควบคุมการขับเคลื่อนสายพาน
การทำงานของระบบ
- การตรวจจับชิ้นงานวัตถุด้วย Laser Sensor ตัวที่ 1 (สามารถตรวจจับชิ้นงานที่มีความบางด้วย Laser )
- สายพานลำเลียงทำงาน
- เมื่อ Laser Sensor ตัวที่ 2 ปลายทาง ตรวจจับชิ้นงานวัตถุ
- สายพานลำเลียงหยุด
- การควบคุมสายพานลำเลียง ใช้ Relay Module
- มี Relay Contact ให้สามารถต่อควบคุมอุปกรณ์เพิ่มได้ เช่นหลอดไฟ หลอด UV
ในชุดประกอบด้วย
- 1pcs x สายพานลำเลียง CONV-30X12-DC24
- 1pcs x MXDC05 กล่องปรับรอบมอเตอร์ DC Motor Speed Control 12-60V/10A-ALUBOX+DC Jack Male Female Cable
- 1pcs x Arduino UNO R3 Compatible
- 1pcs x 5V Relay Module 2Ch
- 2pcs x NPN Laser Sensor
- 2pcs x BKBP01 อุปกรณ์ติดตั้งฐานยึด ขายึด ที่ยึด Proximity Sensor Bracket Mounting M12 L
- 1pcs x DC12V Switching Power Supply
- 1pcs x DC24V Switching Power Supply
- 1pcs x ชุด สายไฟ Cable DC
- 1pcs x CNT112 คอนเนคเตอร์ เทอร์มินอลไฟฟ้า Screw Terminal Block 12CH TB1512 15A/600V
- 1pcs x อุปกรณ์ติดตั้งฐาน Plastwood
- 1pcs x Plastic Box กล่องกระบะพลาสติก
Wiring Diagram
Arduino Code
const int Sensor_Start = 2;
const int Sensor_Stop = 3;
const int Relay_Conveyor = 4;
const int Relay_UV = 5;
const int OFF = 1;
const int ON = 0;
int Step =0;
int Input = 0;
void setup() {
// put your setup code here, to run once:
pinMode(Sensor_Start,INPUT_PULLUP); //กำหนดขาที่ต่อเซนเซอร์เป็นอินพุต
pinMode(Sensor_Stop, INPUT_PULLUP); //กำหนดขาที่ต่อเซนเซอร์เป็นอินพุต
pinMode(Relay_Conveyor, OUTPUT); //กำหนดขาควบคุมเป็นเอาต์พุต
digitalWrite(Relay_Conveyor,OFF);// สั่งสายพานหยุด
pinMode(Relay_UV, OUTPUT); //กำหนดขาควบคุมเป็นเอาต์พุต
digitalWrite(Relay_UV,OFF);// สั่งหลอด UV ดับ
Serial.begin(9600);
}
void loop() {
Serial.print("Step ");
Serial.println(Step);
switch (Step) {
case 0: // รอเซนเซอร์start
Input = digitalRead(Sensor_Start);
if(Input == 0)
{
Step = 1;
}
break;
case 1: // สั่งสายพานเคลื่อนที่ พร้อม หลอด UV ติดสว่าง
digitalWrite(Relay_UV,ON);// สั่งหลอด UV สว่าง
digitalWrite(Relay_Conveyor,ON);// สั่งสายพานเคลื่อนที่
Input = digitalRead(Sensor_Stop);
if(Input == 0)
{
Step = 2;
}
break;
case 2: // your hand is a few inches from the sensor
digitalWrite(Relay_UV,OFF);// สั่งหลอด UV ดับ
digitalWrite(Relay_Conveyor,OFF);// สั่งสายพานหยุด
delay(1000);
Step = 0; //ย้อนกลับไปstep 0 เพื่อเริ่มต้นใหม่
break;
}
}





รีวิว
ยังไม่มีบทวิจารณ์