วันจันทร์ที่ 9 มีนาคม พ.ศ. 2558

เซนเซอร์และทรานสดิวเซอร์ Type

เซ็นเซอร์ และ ทรานสดิวเซอร์ เหมือนหรือแตกต่าง??

"เซนเซอร์ และ ทรานสดิวเซอร์"  เรามักได้ยินสองคำนี้บ่อยๆ หลายคนอาจจะสงสัยว่าสองคำนี้ เหมือนกันหรือว่าแตกต่างกัน แล้วอุปกรณ์อย่างไหนที่เรียกว่า เซนเซอร์ และอุปกรณ์ตัวไหนบ้างที่เรียก ทรานสดิวเซอร์

เซนเซอร์ คือ อุปกรณ์ตรวจจับหรือรับรู้ การเปลี่ยนแปลงปริมาณทางกายภาพของตัวแปรต่างๆ เช่น ความร้อน แสง เสียง ระยะทาง การเคลื่อนที่ ความดัน การไหล เป็นต้น ตัวอย่างของเซนเซอร์ ที่ใช้ในทางอุตสาหกรรม เช่้น Limit Switch, Photo Electric Sensor และ Proximity Sensors เป็นต้น

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

ผศ.ดร. เผด็จเผ่าละออ วิชา Sensors and Transducers I

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


การติดตั้งอุปกรณ์ตรวจจับต่างๆ ขึ้นอยู่กับ ลักษณะการใช้งาน และความสนใจในข้อมูลทางวิทยาศาตร์ ในการสำรวจพื้นผิวดาวเคราะห์ของหุ่นยนต์สำรวจ อาจติดตั้งเซ็นเซอร์ มากกว่า 100 รูปแบบ เพื่อวิเคราะห์ข้อมูลต่างๆ ให้ได้มากที่สุด และนี่คือ เซ็นเซอร์แบบต่างๆ ที่ง่ายและพื้นฐาน ที่สุด

เซนเซอร์แสง
เซน เซอร์แสงจะทำหน้าที่เปลี่ยนแบบต่าง ๆ ให้กลายเป็นสัญญาณไฟฟ้า ทำหน้าที่เป็นตาของหุ่นยนต์ โดยอุปกรณ์เซนเซอร์แสงที่นิยมใช้ในหุ่นยนต์ได้แก่

LDR
แอล ดีอาร์ (LDR) ย่อมาจาก Light Dependent Resistor ทำหน้าที่เปลี่ยนระดับความเข้มแสงให้กลายเป็นค่าความต้านทานทางไฟฟ้าโดยถ้า มีแสงตกกระทบมากแอลดีอาร์จะมีค่าความต้านทานน้อย

โมดูลตรวจวัดระยะทางด้วยแสงอินฟราเรด

คุณสมบัติ

เป็นโมดูลตรวจจับระยะทางแบบอินฟราเรด ที่สามารถวัดระยะทาง

โฟโต้ทรานซิสเตอร์
Photo Transistor มีหลักการทำงานคือ เมื่อแสงมากระทบจนมีค่าถึงระดับหนึ่งจึงจะทำงาน ซึ่งกระแสไฟฟ้าจะไหลเพียงทางเดียวนิยมใช้วัดแสงที่มีความเข้าไม่แตกต่างกัน มากนัก และยังสามารถรับแสงที่ตาเปล่ามองไม่เห็น

โฟโต้ไดโอด
Photo Diode มีหลักการทำงานเหมือนโฟโต้ทรานซิสเตอร์ แต่จะนำกระแสได้น้อยกว่า

เซนเซอร์เสียง
เซน เซอร์ทำหน้าที่เปลี่ยนความถี่เสียงให้กลายเป็นสัญญาณไฟฟ้า ทำหน้าที่คล้ายเป็นหูของหุ่นยนต์ โดยอุปกรณ์เซนเซอร์เสียงที่นิยมใช้ในหุ่นยนต์ได้แก่

คอนเดนเซอร์ ไมโครโฟน
Condenser Microphone ทำหน้าที่เปลี่ยนระดับของเสียงให้กลายเป็นระดับแรงดันไฟฟ้า ซึ่งมีขนาดเล็กและความไวสูง

อัลตราโซนิคเซนเซอร์
Ultrasonic Sensor ทำหน้าที่คล้ายกับไมโครโฟน แต่จะรับเฉพาะความถี่ที่สูงประมาณ 38-40 กิโลเฮิทซ์ ซึ่งสูงกว่าที่หูมนุษย์จะได้ยิน มักนำไปใช้ในการวัดระยะทาง

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

สวิทช์แบบกลไก
Mechanical Switch เป็นอุปกรณ์แบบกลไก ที่ทำหน้าที่รับแรงกดโดยที่หน้าสัมผัสของสวิทช์จะเกิดการนำกระแสไฟฟ้า ซึ่งเราสามารถนำไปตัดต่อให้เกิดสัญญาณทางไฟฟ้าได้

รีดสวิทช์
Reed Switch ทำหน้าที่เหมือนกับสวิทช์ แต่ไม่ได้ตรวจจับการกดแต่จะตรวจจับแรงแม่เหล็กแทนการกด ซึ่งจะทำให้ไม่เกิดการกระแทก นิยมนำไปติดประตู และหน้าต่าง ป้องกันขโมยเปิ ดประตู-หน้าต่าง

สวิทช์ปรอท
ทำหน้าที่เหมือนกับสวิทช์ เมื่อโลหะปรอทภายในไหล มาสัมผัสโลหะตัวนำทั้ง 2 แผ่น นิยมใช้ในการตรวจจับ การเอียง

เซนเซอร์อุณหภูมิ
เซนเซอร์อุณหภูมิ (Temperature Sensor) เป็นอุปกรณ์ที่ทำหน้าที่เปลี่ยนระดับอุณหภูมิ เช่น ร้อน-เย็น เป็นระดับแรงดันไฟฟ้า ซึ่งจะทำหน้าที่เป็นส่วนรับความรู้สึกของหุ่นยนต์

เทอมิสเตอร์
Thermister เป็นอุปกรณ์ที่เปลี่ยนอุณหภูมิให้กลายเป็นระดับความต้านทาน ซึ่งมีอยู่ 2 แบบ คือ เอ็นทีซี และ พีทีซี



Thermister เป็น อุปกรณ์ตัวจับความร้อนที่ใช้สำหรับป้องกันอุณหภูมิที่สูงเกินกว่าค่าที่ กำหนดไว้ที่ตัวเซนเซอร์ จะทำงานร่วมกับรีเลย์ ตัวมันเองมีขนาดเล็ก และเป็นตัวตรวจจับความร้อนที่นิยมใช้มากที่สุด

Thermister ผลิตจากการโด๊ปสารเซมิคอนดักเตอร์ประเภทหนึ่ง ทำให้มีคุณสมบัติมีค่าความต้านทานเปลี่ยนแปลงตามอุณหภูมิ
Thermister มีอยู่สองประเภทคือ NTC และ PTC ชนิดที่ใช้ในวงการมอเตอร์ คือ ชนิด PTC โดย มีหลักการทำงานคือค่าความต้านทานของตัวมันจะแปรผันตรงกับอุณหภูมิที่เพิ่ม ขึ้น แต่การเพิ่มขึ้นของค่าความต้านทาน จะไม่เป็นเส้นตรง และมีการลดลงในบางช่วงซึ่งเป็นช่วงที่ไม่อยู่ในจุดที่ใช้งาน ยกตัวอย่างเช่น Thermister PTC 150  ถ้าเราให้ความร้อนที่ตัวเซนเซอร์ในช่วงแรกค่าความต้านทานของมันจะลดลงเล็ก น้อย ปกติค่าความต้านทานจะอยู่ประมาณ 50 โอห์มที่ 30 องศา แต่เมื่ออุณหภูมิที่ตัวเซนเซอร์ตรวจจับได้มีอุณหภูมิประมาณ 130 องศาค่าความต้านทานของมันจะเพิ่มสูงขึ้นและจะสูงขึ้นเกือบเป็นเส้นตรงเมื่อ มีอุณหภูมิที่ตัวจับได้ 145 องศา

Thermister จะถูกนำไปต่อเข้ากับ Thermister Relay ที่มีหน้าที่คอยตรวจจับค่าความต้านทานของ Thermister ว่ามีความต้านทานตามที่กำหนดไว้หรือยัง ซึ่งปกติจะอยู่ประมาณ 2700 -3500 โอห์ม นั่นก็หมายความว่า Thermister  PTC 150 ที่อุณหภูมิ 150 องศา ตัวมันเองจะมีค่าความต้านทานที่เกินกว่าค่า 2700-3500 โอห์ม นั่นก็หมายความว่าเมื่ออุณหภูมิสูงถึง 150 องศาค่าความต้านทานของ Thermister จะเป็นตัวสั่งให้ Thermister Relay ทริปวงจรออก

ส่วน เทอร์มิสเตอร์ประเภท NTC จะมีคุณสมบัติตรงข้ามกับแบบ PTC และ ให้อัตราการเปลี่ยนแปลงด้านความต้านทานต่ออุณหภูมิที่ค่อนข้างเกือบคงที่ กว่า แต่มักจะถูกใช้ในตัวเซ็นเซอร์ประเภทเครื่องมือวัดอุณหภูมิประเภทมือถือเสีย เป็นส่วนใหญ่

ไบเมทอลลิค หรือ เทอร์โมสตัท ( Bimetallic / Thermostat )
เป็นอุปกรณ์ตัวจับความร้อนที่ใช้สำหรับป้องกันอุณหภูมิที่สูงเกินกว่าค่าที่กำหนดไว้ที่ตัวเซนเซอร์

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

อาร์ทีดี ( RTD )
มี หลายประเภท ประเภทที่นิยม คือ PT100 โดยที่ PT100 มีความหมายว่า ที่อุณหภูมิ 0 องศาตัว PT100 จะมีค่าความต้านทาน 100 โอห์ม RTD ต้องใช้ร่วมกับรีเลย์เช่นกัน สามารถเซ็ทได้เป็นทั้งชุดป้องกันอุณหภูมิสูง หรือใช้วัดค่าอุณหภูมิได้เลย
ข้อเสียมีราคาค่อนข้างแพง

เทอร์โมคัปเปิ้ล ( Thermocouple )

เทมเพอเรเจอร์เซนเซอร์โมดูล
Temperature Sensor Module เป็นอุปกรณ์ที่ทำหน้าที่เปลี่ยนระดับอุณหภูมิเป็นสัญญาณไฟฟ้าที่มีความ เที่ยงตรงสูง เช่น IC อุณหภูมิ เซนเซอร์แบบนี้จะให้ความเที่ยงตรงของค่าที่อ่านจากจากเทอมิสเตอร์ ไอซีตระกูล 335 เช่น LM135/LM235/LM335 มีความไวทางด้านเอาต์พุตเป็น 10 mV/° K ,ไอซีตระกูล 34 เช่น เบอร์ LM34 จากบริษัท National Semiconductor

DS1820

Thermometer DS1621

เซ็นเซอร์สนามแม่เหล็ก
 UGN3503
 
 อซีตรวจจับฮอลเอฟเฟ็ก (hall effect) -ตรวจจับสนามแม่เหล็กที่มีความไวถึง 23 KHz - ความไวในการทำงาน 1.30mV/G ที่ไฟเลี้ยง 5V

เซนเซอร์แก๊ส
ซนเซอร์แก๊ส (Gas Sensor) ทำหน้าที่คล้ายจมูกของหุ่นยนต์ที่แยกความหนาแน่นของแก๊สที่อยู่ในอากาศ โดยโครงสร้างภายในจะมีลักษณะพิเศษที่สามารถเปลี่ยนความหนาแน่นของแก๊สเป็น สัญญาณไฟฟ้าได้
 
แผงวงจรวัดอุณหภูมิแบบไม่ต้องสัมผัส
ใช้ประยุกต์ในการตรวจจับได้หลากหลายเช่นทำระบบกันขโมย หรือใช้ติดตั้งกับหุ่นยนต์เพื่อตรวจวัดอุณหภูมิและเปลวไฟ

 
โมดูลตรวจจับความเคลื่อนไหว


คุณสมบัติ

    * ระยะการตรวจจับสูงสุด 20 ฟุต
    * เมื่อตรวจพบความเคลื่อนไหวจะให้ผลการทำงานเป็นสัญญาณลอจิก “1”
    * ใช้เวลาในการปรับตัวเพื่อตรวจจับการเปลี่ยนแปลงช่วง 10 ถึง 60 วินาที
แผงวงจรตรวจจับความเอียง



คุณสมบัติ

    * ใช้ตัวตรวจจับความเอียงเบอร์ GP1S036HEZ จาก Sharp Microelectronics
    * ให้ผลการทำงานเป็นลอจิก 2 บิต เพื่อบอกมุมที่เอียงไป 4 ช่วงคือ
      90 องศา (ทำงานตั้งแต่ 60 ถึง 90 องศา)
      180 องศา (ทำงานตั้งแต่ 150 ถึง 180 องศา)
      270 องศา (ทำงานตั้งแต่ 240 ถึง 270 องศา)
      0 องศา (ทำงานตั้งแต่ 330 ถึง 0 องศา)
เข็มทิศแบบดิจิตอล

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


วัดความชื้นและอุณหภูมิ SHT-11


เดบิต http://www.basiclite.com/web/index.php?topic=125.0
http://www.sensorthailand.com/sensor-.html

วันศุกร์ที่ 20 กันยายน พ.ศ. 2556

SDGO Trick : วิธี Edit Operator Type L Gen6

สวัสดีครับ ผม MosIng อีกเช่นเคย ไม่ได้อัพบล็อกมา1ปีกับอีก2เดือนกว่าๆ 55555+ ที่มาโพสก็ไม่ใช่อะไรครับ เพราะอยากจะมาอัพ Tutorial ให้เป็นหลักเป็นแหล่งเท่านั้น กำ

สิ่งที่ต้องการ
sdgundamext เครื่องมือสำหรับแตก data ของเกม SDGO
Photoshop รุ่นใหนก็ได้ ของผมใช้ CS3 เก่าชิบ
Harddisk พื้นที่ว่างประมาณ 20gb
เกม SD Gundam Gen6 เซิฟไทยหรือเซิฟใหนก็ได้
Winrar ไม่ต้องบอกก็ได้มั้ง
Hexedit

เริ่มขั้นตอนจาก Step1 เลยแล้วกัน
ให้แตกไฟล์ sdgundamext ลงในโฟลเดอร์เกม ตามรูป


ให้ทำการแตกไฟล์ data ของเกมโดยใช้ DATA_UNPACK.bat จะมี dos ขึ้นตามรูปให้รอจนกว่าหน้าต่างจะปิดไปเอง



จะปรากฏโฟลเดอร์ SDGO_TEMP ในโฟลเดอร์เกมตามรูป


ให้สร้างโฟลเดอร์ของชิ้นงานรอไว้เลย

ให้เข้าไปที่ SDGO\SDGO_TEMP\txrs ด้านในของโฟลเดอร์จะมีไฟล์สกุล txr อยู่ มันทำหน้าที่เป็น texture ของเกมทั้งหมด ให้ทำการหา
5362.txr
5367.txr
มาไว้ในโฟลเดอร์ชิ้นงาน
และให้เข้าไปที่ SDGO\SDGO_TEMP\sdrs ด้านในจะไฟล์ zsd อยู่ มันทำหน้าที่เป็นไฟล์เสียงภายในเกมทั้งหมดยกเว้น BGM ที่อยู่ด้านนอกของ data ให้นำไฟล์

0881.zsd
0888.zsd
0903.zsd
0904.zsd
0905.zsd
0906.zsd
0907.zsd
0908.zsd
0909.zsd
0910.zsd
0911.zsd
0912.zsd
0913.zsd
0914.zsd
0922.zsd
0924.zsd
0933.zsd
0934.zsd
0935.zsd
0936.zsd
0937.zsd
0938.zsd
0952.zsd

มาไว้ในโฟลเดอร์ชิ้นงาน ทั้งหมดจะได้ตามรูป


จากนี้เป็นหน้าที่ของ Hexedit แล้วครับ หน้าที่ของมันคือเข้าไปทำให้ไฟล์ txr ซึ่งเป็นไฟล์ texture ของเกมสามารถเปิดดูได้สามารถแต่งได้ตามนั้นครับ ซึ่งเป็นไฟล์ 5362.txr กับ 5367.txr

เปิด Hexedit จะขึ้นหน้าต่างดังนี้




ให้ไปเลือกไฟล์ 5362.txr จะขึ้นหน้าต่าง แบบนี้



จากนั้นให้สังเกตที่เลขแถบบนสุดให้คลิกแล้วลากตัวเลขตามรูปจะขึ้นคลุมเป็นแทบขาว



แล้วกด Delete เสร็จแล้วจะปรากฏตามรูป



เสร็จแล้วคลิกที่ File ของ Hexedit แล้วคลิกที่ Save as ไปทับไฟล์ 5362.txr เดิม
แล้วให้ทำแบบเดียวกับไฟล์ 5367.txr ด้วยเน้อ

นอกจากนั้นก็ยังไม่สามารถแก้ได้ ให้ใช้โปรแกรม Winrar เข้าไปแก้นามสกุลของไฟล์ 5362.txr กับ 5367.txr เป็นไฟล์ Type TGA จะได้ 5362.tga กับ 5367.tga ตามรูป เป็นอันเสร็จสิ้น



เมื่อเปิดขึ้นมาจะได้รูปของ Operator Type L ตามนี้



















หมายเลขที่ขึ้นอยู่ในรูปจะเป็นตำแหน่งของรูปเวลาเกิดอะไรขึ้นภายในเกม จะได้สามารถแทนรูปถูกครับ

1. อันนี้ไม่ต้องแก้ก็ได้มั้งแต่ถ้าใครอยากใส่ก็ไม่เป็นไร
2. ห้องรอ
3. ตอนตาย
4. เกิดใหม่หรือเริ่มเกม
5. ตอนใช้อัลติ
6. ตอนเพื่อนตาย
7. ไม่เคยเห็นเลย ไม่ต้องใส่ก็ได้
8. ใช้ตอนเลือกในห้อง Operator เวลายังไม่ใช้
9. ใช้ตอนเลือกในห้อง Operator เวลาใช้
10. ตอนโดนยิงล้มหรือใกล้ตาย

ถึงเวลาการใส่รูป Operator ที่ Mod มาใหม่แทน Operator ตัวเดิมแล้วครับ ส่วนนี้ผมจะไม่ค่อยบอกอะไรมากกับการใช้ Photoshop นะครับ เอาเป็นว่าทำความเข้าใจกับรูปภาพแทนแล้วกันนะครับ ฮ่าๆ ข้อควรระวังคือห้ามทำให้รูปที่จะเอามาแทนนั้นล้นกรอบของรูปเก่าเท่านั้นเอง



















พอทำเสร็จแล้วให้เซฟไฟล์เป็นนามสกุล .png แล้วแปลงสกุลไฟล์ใน Winrar ให้เป็น .txr เหมือนเดิมด้วย

เสร็จแล้วมาดูเรื่องเสียงของ Operator กันครับ จะมีตำแหน่งตามนี้

0881 Welcome
0903 Ulti1
0904 Ulti2
0905 Ulti3
0906 Ulti4
0907 เลือก op1
0908 เลือก op2
0909 ใกล้ตาย
0910 จบเกม Battle
0911 ตาย1
0912 เกิดใหม่
0913 เราฆ่าได้
0914 ตาย2
0922 จบเกม Mission
0924 ทีมตาย
0933 ตาย3
0934 ล้ม
0935 หมุนกาชา
0936 ได้หุ่นใหม่1
0937 ได้หุ่นใหม่2
0938 ศัตรูตาย
0952 เริ่ม Battle

ซึ่งปกติแล้วไฟล์เสียงจะเป็นไฟล์ .zsd เราสามารถเปิดฟังได้โดย Windows media player โดนตรงได้เลยหรือจะแปลงเป็นไฟล์ mp3 หรือไฟล์ wave อื่นๆ ก็ได้

ขั้นตอนคือเปลี่ยนชื่อไฟล์ที่จะต้องการม็อดให้ตรงกับตำแหน่งไฟล์อย่างเช่น 0881 และไฟล์ม็อดเสียงที่เราต้องการนำมาใส่นั้นต้องเป็นไฟล์ mp3 เท่านั้น ถึงนำมาม็อดได้ แล้วอย่าลืมเปลี่ยนนามสกุลไฟล์ mp3 เป็น .zsd เหมือนเดิมด้วยนะครับ

จากนั้นนำไฟล์ที่ได้ม็อดทั้งหมดนำไปทับที่ SDGO_TEMP เหมือนเดิม ไฟล์ .txr นำไปไว้ที่โฟลเดอร์ txrs ไฟล์ zsd นำไปไว้ที่โฟลเดอร์ sdrs

ทำการคลิกที่ไฟล์ DATA_PACK.bat จาก sdgundamext ที่ได้ทำการแตกไฟล์ไว้ก่อนหน้านั้นแล้ว จะขึ้นหน้าต่าง dos สีดำเหมือนแตกไฟล์ รอจนกว่าหน้าต่างจะปิดไปเอง

ผลลัพธ์คือจะได้ไฟล์สองไฟล์ชื่อ GPackData_NEW.zdx กับไฟล์ GPackData_NEW.zpk มาสองตัวที่โฟลเดอร์ตัวเกมหลัก ให้ backup ไฟล์ GPackData ตัวเก่าทั้งสองอันไว้ แล้ว rename ลบ _NEW ของตัวใหม่ทิ้งไปแทนที่ตัวเก่า เป็นอันเสร็จการม็อด Operator Type L เรียบร้อยแล้ว

ปล. เดี๋ยวมีภาพมาเพิ่มต่อเน้อ

ถ้าหากว่างๆ เดี๋ยวจะมี SDGO Trick แบบอื่นมาสอนครับ ถ้าไม่ละเอียดหรืออะไรต้องขออภัยด้วยครับ

ในเกมผมชื่อ MosIngTH ทักทายมาได้นะครับ ฮ่าๆ