วันศุกร์ที่ 6 กรกฎาคม พ.ศ. 2561

โปรเจคที่4 Code เซ็นเซอร์วัดความสว่างความเข้มของแสง

Code เซ็นเซอร์วัดความสว่างความเข้มของแสง




เซ็นเซอร์วัดความสว่างความเข้มแสง

Light Sensor Module
โมดูลเซ็นเซอร์แสง โดยใช้เซ็นเซอร์ แอลดีอาร์ ในการตรวจจับ
เมื่อมีการเปลี่ยนแปลงความเข้มแสงจะทำให้ความต้านทานเปลี่ยนแปลงตาม
โมดูลนี้ให้สัญญาณออกมาเป็นแบบดิจิตอลและanalogสามารถปรับตัวต้านทานปรับค่าได้ ว่าจะให้สว่าง
เท่าใดจึงจะส่งค่าเอาต์พุตออกมา ได้ตามต้องการ


การใช้งาน

Light Sensor Module -> Arduino
Vcc -> 5V
Gnd -> Gnd
output -> A0



Code
void   setup   (   )    { 
  
Serial.begin   (   9600   )   ; 

}   

void loop   (   )   { 

  int sensorValue   =   analogRead   (   A0   )   ; 

  Serial.println   (   sensorValue   )   ; 

  delay(   100   )   ;

}




โปรเจคที่3 Code Arduino Hookup กับ SW-420

 Arduino Hookup กับ SW-420

เซนเซอร์ตรวจจับการสั่นสะเทือนรุ่น SW-420 มาพร้อมกับบอร์ด breakout ที่มี LM 393 และเครื่องปรับแรงดันไฟฟ้าในตัวสำหรับการเลือกค่าความไวและสัญญาณ LED

ผลการค้นหารูปภาพสำหรับ sw420


โมดูลเซ็นเซอร์นี้ผลิตสถานะตรรกะขึ้นอยู่กับแรงสั่นสะเทือนและแรงภายนอกที่ใช้ เมื่อไม่มีการสั่นสะเทือนโมดูลนี้จะให้เอาต์พุตลอจิก LOW เมื่อรู้สึกสั่นสะเทือนแล้วการแสดงผลของโมดูลนี้จะไปที่ความสูงของ logic อคติในการทำงานของวงจรนี้อยู่ระหว่าง 3.3V ถึง 5V DC




เซ็นเซอร์วัดแรงสั่นสะเทือน sw 420 arduino interface

ต่อขา Vcc ของบอร์ดเซนเซอร์กับขา 5V ของบอร์ด Arduino เชื่อมต่อขา Gnd กับขา Gnd ของ Arduino เชื่อมต่อขาสัญญาณขาออกของบอร์ดเซนเซอร์กับขาดิจิตอล Arduino D3 ทำการปรับเทียบและปรับเกณฑ์ความไวจากนั้นอัปโหลดภาพร่างต่อไปนี้ลงในกระดาน Arduino


Code Arduino สำหรับเอาต์พุต Logic State จากโมดูลเซ็นเซอร์ที่นี่ LED onboard ของ Arduino บ่งชี้ว่ามีการสั่นสะเทือน

int       vidr_pin      =  3   ;
int       LED_pin   =  13   ;
การตั้งค่าเป็นโมฆะ    (   )    {      pinmode      (      vibr_pin      ,      เอาท์พุท)    ;     }






void    loop   (   )    {
     int   val    ;
val    =   digitalRead   (  vibr_pin  )    ;
ถ้า  (  val   ==  1  )
{
อื่น
digitalwrite   LED_Pin  ,  HIGH   )   ;
ความล่าช้า (   1000   )   ;

digitalwrite   LED_Pin  ,  LOW  )   ;
ความล่าช้า (   1000   )   ;
}
อื่น
digitalrite   (  LED_Pin   ,   LOW)   ;
}


โปรเจคที่2 Code การใช้งาน Infrared Proximity Sensor (เซนเซอร์วัดระยะ)


การใช้งาน Infrared Proximity Sensor (เซนเซอร์วัดระยะ)


Infrared Proximity Sensor เป็นเซนเซอร์วัดระยะที่ใช้หลักการสะท้อนของคลื่นอินฟาเรด สามารถกำหนดระยะในการทำงานได้โดยปรับค่าที่ Potentiometer ทำงานในช่วง 3-80 CM Output เป็นแบบ Digital ใช้ไฟเลี้ยง  5V ระยะทำงานไม่เกิน 45 CM

การต่อวงจร
Arduino sensor
5VVCC (แดง)
GNDGND (เขียว)
pin 2A0 (เหลือง)
โค้ดตัวอย่างการใช้งาน

int ledPin = 13; //LED anode connected to digital pin 13
int inputPin = 2; //infrared proximity switch connected to digital pin 2
int val = 0; //this variable will read the value from the sensor
void setup() 
{
pinMode(ledPin, OUTPUT); //declare LED as output
pinMode(inputPin, INPUT); //declare infrared sensor as input
}
void loop()
{
val = digitalRead(inputPin); // read input value
if (val == HIGH)  //check if the input is HIGH
{
digitalWrite(ledPin, LOW); //LED is off
}
else
{
digitalWrite(ledPin, HIGH); //LED is turned on
}
}

วันพฤหัสบดีที่ 24 พฤษภาคม พ.ศ. 2561

โปรเจคที่1 ไมโครคอนโทรลเลอร์

ไมโคร คอนโทรลเลอร์ เป็นอุปกรณ์ชิปไอซีพิเศษชนิดหนึ่ง ที่เราสามารถเขียนโปรแกรมเพื่อควบคุมการทำงานตามที่ต้องการได้
ไมโคร คอนโทรลเลอร์ มีกี่ประเภทอะไรบ้าง?
     ไมโคร คอนโทรลเลอร์ มีด้วยกันหลายประเภทแบ่งตามสถาปัตยกรรม
(การผลิตและกระบวนการทำงานระบบการประมวลผล) ที่มีใช้ในปัจจุบันยกตัวอย่างดังนี้
1.ไมโคร คอนโทรลเลอร์ตระกูล PIC (บริษัทผู้ผลิต Microchip ไมโครชิป)
2.ไมโคร คอนโทรลเลอร์ตระกูล MCS51 (บริษัทผู้ผลิต Atmel,Phillips)
3.ไมโคร คอนโทรลเลอร์ตระกูล AVR (บริษัทผู้ผลิต Atmel)
4.ไมโคร คอนโทรลเลอร์ตระกูล ARM7,ARM9 (บริษัทผู้ผลิต Atmel,Phillips,Analog Device,Sumsung,STMicroelectronics)
5.ไมโคร คอนโทรลเลอร์ตระกูล Basic Stamp (บริษัทผู้ผลิต Parallax)
6.ไมโคร คอนโทรลเลอร์ตระกูล PSOC (บริษัทผู้ผลิต CYPRESS)
7.ไมโคร คอนโทรลเลอร์ตระกูล MSP (บริษัทผู้ผลิต Texas Intruments)
8.ไมโคร คอนโทรลเลอร์ตระกูล 68HC (บริษัทผู้ผลิต MOTOROLA)
9.ไมโคร คอนโทรลเลอร์ตระกูล H8 (บริษัทผู้ผลิต Renesas)
10.ไมโคร คอนโทรลเลอร์ตระกูล RABBIT (บริษัทผู้ผลิต RABBIT SEMICONDUCTOR)
11.ไมโคร คอนโทรลเลอร์ตระกูล Z80 (บริษัทผู้ผลิต Zilog)
ภาษาที่ใช้เขียน โปรแกรมควบคุมไมโครคอนโทลเลอร์ มีอะไรบ้าง?
1.ภาษา Assembly
2.ภาษา Basic
3.ภาษา C
4.ภาษา Pascal
ภาษาดัง กล่าวที่กล่าวในเบื้องต้น ไมโครคอนโทรลเลอร์บางตระกูล จะใช้ได้ครบทุกภาษา แต่บางตระกูลจะใช้ได้บางภาษา ขึ้นอยู่กับบริษัทผู้ผลิต Software (โดยทั่วไปจะเรียกว่า Editor And Complier) ที่ใช้เขียนภาษาไมโครคอนโทรลเลอร์นั้นจะผลิตออกมาให้ Support หรือไม่ 
Webmaster Talk:ผมขอสรุปในเบื้องต้นแบบง่ายๆ ไมโครคอนโทรลเลอร์เปรียบเทียบรถยนต์ทั่วไป
รถยนต์ มีหลายบริษัทผู้ผลิต,ในแต่ละบริษัทก็มีอยู่หลายรุ่นหลายแบบ รถยนต์มีระบบทุกอย่างพร้อมขึ้นอยู่กับเราจะขับหรือควบคุมการใช้งานนั่นเอง
ไมโคร คอนโทรลเลอร์ก็เช่นกัน มีหลายบริษัทผู้ผลิต,ในแต่ละบริษัทผู้ผลิต ก็จะมีหลายเบอร์ให้เลือกใช้งาน,ไมโครคอนโทรลเลอร์ก็มีระบบต่างๆอยู่เพียบ พร้อม ส่วนการใช้งานขึ้นอยู่กับเราจะเขียนโปรแกรมควบคุมให้มันทำงานตามที่เราต้อง การเท่านั้นเอ

งานที่ 5 ระบบควบคุณภาพในสถานประกอบการ

มาตรฐาน ISO 9001 ISO 9001 เป็นมาตรฐานสากลที่องค์กรธุรกิจทั่วโลกให้ความสำคัญ เพื่อความเป็นเลิศทางด้านคุณภาพ และความมีประสิทธิภาพของการ...