โมดูลกล้องความร้อนโปรโตคอลการสื่อสาร UART

สารบัญ

คู่มือโปรโตคอลการสื่อสาร UART CVBS โมดูลกล้องความร้อน

Analog thermal imaging camera for fpv quadcopter drone
กล้องถ่ายภาพความร้อนแบบอะนาล็อกสำหรับโดรน fpv quadcopter

คำนำ

คู่มือนี้ใช้ได้กับโมดูลกล้องถ่ายภาพความร้อนของซีรีส์ HM-TM5X-XRG/C, และแนะนำการสื่อสารแบบอนุกรม UART และโปรโตคอลการสื่อสารวิดีโอ CVBS และคำสั่งที่เกี่ยวข้องสำหรับโมดูลกล้องถ่ายภาพความร้อนซีรีส์นี้.

สารบัญ

1      บทนำ. 1

1.1        โปรโตคอลการสื่อสาร. 1

1.2        การตระเตรียม. 1

2      สื่อสารแบบอนุกรม. 2

2.1        บทนำ. 2

2.1.1     รูปแบบการสื่อสารแบบอนุกรม 2

2.1.2     การส่งและรับข้อมูล. 2

2.2        คำสั่ง. 6

2.2.1     การอ่านโมเดลของโมดูล (อ่านอย่างเดียว). 6

2.2.2     การอ่านหมายเลขเวอร์ชันโปรแกรม FPGA (อ่านอย่างเดียว). 6

2.2.3     การอ่านเวลารวบรวมโปรแกรม FPGA (อ่านอย่างเดียว). 7

2.2.4     การอ่านหมายเลขเวอร์ชันซอฟต์แวร์โมดูล (อ่านอย่างเดียว). 8

2.2.5     การอ่านเวลาการรวบรวมซอฟต์แวร์โมดูล (อ่านอย่างเดียว). 8

2.2.6     การอ่านเวลาเวอร์ชันการปรับเทียบกระบวนการของกล้อง (อ่านอย่างเดียว). 9

2.2.7     การอ่านหมายเลขเวอร์ชันพารามิเตอร์ ISP (อ่านอย่างเดียว). 9

2.2.8     กำลังบันทึกการตั้งค่าปัจจุบัน (เขียนเท่านั้น). 10

2.2.9     รีเซ็ตโรงงาน (เขียนเท่านั้น). 10

2.2.10        การปรับเทียบชัตเตอร์แบบแมนนวล (เขียนเท่านั้น). 11

2.2.11        การแก้ไขพื้นหลังด้วยตนเอง (เขียนเท่านั้น). 11

2.2.12        การแก้ไขวิกเนต (เขียนเท่านั้น). 12

2.2.13        ควบคุมชัตเตอร์อัตโนมัติ (อ่าน/เขียน). 12

2.2.14        การตั้งค่าช่วงเวลาการสลับชัตเตอร์อัตโนมัติ (อ่าน/เขียน). 14

2.2.15        การแก้ไขพิกเซลที่บกพร่อง (เขียนเท่านั้น). 15

2.2.16        การตั้งค่าความสว่าง (อ่าน/เขียน). 17

2.2.17        การตั้งค่าคอนทราสต์ (อ่าน/เขียน). 18

2.2.18        การตั้งค่ารายละเอียดภาพ การเพิ่มประสิทธิภาพดิจิทัล (อ่าน/เขียน). 18

2.2.19        การตั้งค่าระดับการลดสัญญาณรบกวนแบบคงที่ (อ่าน/เขียน). 19

2.2.20        การตั้งค่าระดับการลดสัญญาณรบกวนแบบไดนามิก (อ่าน/เขียน). 20

2.2.21        การตั้งค่าจานสี (อ่าน/เขียน). 21

2.2.22        การตั้งค่าการสะท้อนภาพ (อ่าน/เขียน). 22

2.3        การอ่านสถานะการเริ่มต้น (อ่านอย่างเดียว). 23

2.4        การส่งและการตรวจสอบคำสั่งแบบอนุกรม. 24

3      คำถามที่พบบ่อย. 25

1. บทนำ

1.1 โปรโตคอลการสื่อสาร

โมดูลกล้องถ่ายภาพความร้อนรองรับการสื่อสารแบบอนุกรม UART และโปรโตคอลการสื่อสารวิดีโอ CVBS.

การสื่อสารแบบอนุกรม UART

ผู้ใช้สามารถส่งคำสั่งไปยังโมดูลกล้องถ่ายภาพความร้อนผ่านพอร์ตอนุกรมเพื่อควบคุมโมดูลให้ดำเนินการที่สอดคล้องกัน, เช่นการตั้งค่าพารามิเตอร์รูปภาพ, การปรับฟังก์ชั่น, ฯลฯ.

การส่งและรับข้อมูลการสื่อสารแบบอนุกรมต้องเป็นไปตามข้อกำหนดของรูปแบบแพ็คเก็ตการสื่อสาร.

การสื่อสารวิดีโอ CVBS

ภาพความร้อนและสตรีมวิดีโอเป็นไปตามโปรโตคอลการสื่อสารวิดีโอ CVBS. ข้อมูลวิดีโอจะถูกส่งออกทันทีที่โมดูลเปิดอยู่ (ไม่มีการควบคุมที่เปิดใช้งาน).

1.2 การตระเตรียม

ผู้ใช้สามารถเชื่อมต่อโมดูลได้ (“อุปกรณ์” สิ้นสุด) ไปยังอุปกรณ์ที่จะพัฒนา (“เจ้าภาพ” จบ) ผ่านทางพอร์ตอนุกรม.

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

ผู้ใช้สามารถส่งคำสั่งพอร์ตอนุกรมไปยังโมดูลผ่านโฮสต์เพื่อควบคุมโมดูล, เช่นการตั้งค่าพารามิเตอร์รูปภาพ.

2 สื่อสารแบบอนุกรม

2.1 บทนำ

โมดูลใช้ UART (เครื่องรับ/ส่งสัญญาณแบบอะซิงโครนัสสากล) การสื่อสารแบบอนุกรม. เจ้าบ้าน (อุปกรณ์ที่ผู้ใช้พัฒนาขึ้น) สามารถส่งคำสั่งไปยังโมดูลผ่านทางพอร์ตอนุกรมและควบคุมโมดูลเพื่อดำเนินการที่เกี่ยวข้อง. คำสั่งการสื่อสารจะต้องส่งในรูปแบบแพ็กเก็ตที่ระบุ.

2.1.1 รูปแบบการสื่อสารแบบอนุกรม

ก่อนที่จะสร้างการสื่อสารกับโฮสต์, คุณต้องตั้งค่าพารามิเตอร์การสื่อสารบนโฮสต์ตามตาราง 2-1, ซึ่งแสดงรูปแบบการสื่อสารแบบอนุกรมของโมดูลกล้องถ่ายภาพความร้อน.

ชิ้นลักษณะ
อัตราการส่งข้อมูล115200 bps
เริ่ม1 บิต
ข้อมูล8 บิต
จบ1 บิต
ตรวจสอบไม่มี
2.1.2 การส่งและรับข้อมูล

การส่งแพ็คเก็ตข้อมูล

แพ็กเก็ตการสื่อสารแบบอนุกรมของโมดูลกล้องถ่ายภาพความร้อนประกอบด้วยหลายฟิลด์, ดังแสดงในรูป 2-1.

โต๊ะ 2-2 อธิบายฟิลด์ของแพ็กเก็ตข้อมูล.

สนามไบต์ลักษณะค่าออฟเซ็ต
เริ่ม1แพ็กเก็ตคำสั่งเริ่มต้นขึ้น.0xf01
ขนาด1Lenth ของแพ็กเก็ตคำสั่ง.N+4 ไบต์, ดังแสดงในรูป 2-1.2
อุปกรณ์
ที่อยู่
1ที่อยู่ของอุปกรณ์โมดูล.0x363
ที่อยู่ของชั้นเรียน1ที่อยู่คลาสของคำสั่ง.ดู คำสั่ง สำหรับรายละเอียด.4
ที่อยู่คลาสย่อย1ที่อยู่คลาสย่อยของคำสั่ง.ดู คำสั่ง สำหรับรายละเอียด.5
ร/ดับบลิว
ธง
1แพ็กเก็ตที่ส่งจากโฮสต์.อ่าน/เขียนธงเขียน: 0x00อ่าน: 0x016
ข้อเสนอแนะแพ็คเก็ตจากอุปกรณ์.กลับปกติ.0x03
การส่งคืนรหัสข้อผิดพลาด.0x04
ข้อมูลนู๋แพ็กเก็ตที่ส่งจากโฮสต์.ส่งเนื้อหาข้อมูล.ค่าเริ่มต้น: 0x00.
ดู คำสั่ง สำหรับรายละเอียด.
7~ (n+6)
ข้อเสนอแนะแพ็คเก็ตจากอุปกรณ์.การตอบรับคำสั่งปกติความสำเร็จ: 0x01ล้มเหลว: ไม่มีการส่งคืน
การตอบสนองของคำสั่งที่ผิดปกติไม่มีคำสั่ง: 0x00, คำสั่งที่ส่งโดยโฮสต์ไม่อยู่ในคำสั่งของโมดูล เกินเกณฑ์: 0x01
เนื้อหาข้อมูลเมื่อได้รับคำสั่งอ่าน, เนื้อหาข้อมูลจะถูกส่งกลับ.
CHK1การตรวจสอบผลรวม. หลังจากเพิ่มฟิลด์แล้ว: ที่อยู่อุปกรณ์, ที่อยู่ของชั้นเรียน, ที่อยู่คลาสย่อย , ตั้งค่าสถานะ R/W และข้อมูล, ลดลง 8 บิต.(n+7)
จบ1แพ็กเก็ตคำสั่งสิ้นสุดลง. 0XFF(n+8)

การรับแพ็กเก็ตข้อมูล

ในแพ็กเก็ตคำสั่ง โมดูลกล้องถ่ายภาพความร้อนจะกลับไปยังโฮสต์, DATA0 คือไบต์สูงและ DATA(N-1) คือไบต์ต่ำ.

โต๊ะ 2-3 อธิบายฟิลด์ของแพ็กเก็ตข้อมูล.

สนามไบต์ลักษณะค่าออฟเซ็ต
เริ่ม1แพ็กเก็ตคำสั่งเริ่มต้นขึ้น.0xf01
ขนาด1Lenth ของแพ็กเก็ตคำสั่ง.N+4 ไบต์, ดังแสดงในรูป 2-2.2
อุปกรณ์
ที่อยู่
1ที่อยู่ของอุปกรณ์โมดูล.0x363
ที่อยู่ของชั้นเรียน1ที่อยู่คลาสของคำสั่ง.ดู คำสั่ง สำหรับรายละเอียด.4
ที่อยู่คลาสย่อย1ที่อยู่คลาสย่อยของคำสั่ง.ดู คำสั่ง สำหรับรายละเอียด.5
กลับธง1กลับธง.0x036
ข้อมูลนู๋ข้อมูลดู คำสั่ง สำหรับรายละเอียด. ค่าเริ่มต้น: 0x00 (ไม่มีข้อมูล).7~ (n+6)
CHK1การตรวจสอบผลรวม.หลังจากเพิ่มฟิลด์แล้ว: ที่อยู่อุปกรณ์, ที่อยู่ของชั้นเรียน, ที่อยู่คลาสย่อย , กลับค่าสถานะและข้อมูล, ลดลง 8 บิต.(n+7)
จบ1แพ็กเก็ตคำสั่งสิ้นสุดลง.0XFF(n+8)
  • บันทึก
  • เมื่อโฮสต์ส่งคำสั่งเขียนไปยังโมดูล, โมดูลจะส่งคืนสถานะการดำเนินการจริงของคำสั่งหลังจากได้รับคำสั่งอย่างสมบูรณ์.
  • 0x01: แสดงว่าได้รับคำสั่งเขียนแล้ว, แต่ไม่ได้หมายความว่าได้ดำเนินการคำสั่งแล้ว.
  • 0x00: แสดงว่าไม่ได้รับคำสั่งเขียน.
  • เมื่อโมดูลได้รับคำสั่งอ่าน, มันจะอ่านเนื้อหาในรีจิสเตอร์และส่งกลับไปยังโฮสต์ตามโปรโตคอล, และการวิเคราะห์ข้อมูลเฉพาะสามารถอ้างอิงถึงตาราง 2-3.

ตัวอย่างการสื่อสารแบบอนุกรม

ตัวอย่างนี้คือการ “ตั้งค่าพารามิเตอร์ความสว่างของโมดูลกล้องความร้อนเป็น 100”

ขั้นตอน

  1. สอบถามที่อยู่อุปกรณ์, ที่อยู่ของชั้นเรียน, Subclass Address และ R/W Flag ของคำสั่งการตั้งค่าความสว่าง.
  2. ค้นหาตารางคำสั่งการสื่อสารแบบอนุกรมใน คำสั่งการสื่อสารแบบอนุกรม เพื่อรับที่อยู่อุปกรณ์ (0x36), ที่อยู่ของชั้นเรียน (0x78), ที่อยู่คลาสย่อย (0x02) และธง R/W (เขียน: 0x00) ของคำสั่งตั้งค่าความสว่าง.
    1. คำนวณค่าฟิลด์: ขนาด, ข้อมูลและ CHK.
  3. ขนาด: n+4. จำนวนไบต์สำหรับฟิลด์ DATA ของคำสั่งการตั้งค่าความสว่างคือ N=1, ดังนั้นขนาดคือ 5 (0x05).
  4. ข้อมูล: ค่าเลขฐานสิบหกที่สอดคล้องกับความสว่างของ 100 คือ 0x64.
  5. CHK: ผลรวม 0x(36+78+02+00+64)=0x114, ลดลง 8 บิตสำหรับฟิลด์ CHK, นั่นคือ 0x14.
    1. รวมพารามิเตอร์ข้างต้น, โฮสต์ส่งคำสั่ง 0x F0 05 36 78 02 00 64 14 FF ไปยังโมดูล.
      1. โฮสต์กำลังส่งคำสั่งเพื่อตั้งค่าความสว่างเป็น 100
สนามเริ่มขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHKจบ
โฮสต์กำลังส่งสัญญาณ0xf00x050x360x780x020x000x640x140XFF
  • โมดูลป้อนกลับคำสั่ง 0x F0 05 36 78 02 03 01 B4 ฉัน.
    • คำสั่งป้อนกลับโมดูลเพื่อตั้งค่าความสว่างเป็น 100
สนามเริ่มขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHKจบ
คำติชมของโมดูล0xf00x050x360x780x020x030x010xB40XFF
  • ขนาด: n+4. จำนวนไบต์สำหรับฟิลด์ DATA ของคำสั่งการตั้งค่าความสว่างคือ N=1, ดังนั้นขนาดคือ 5 (0x05).
  • ข้อมูล: โมดูลได้รับคำสั่งการตั้งค่าความสว่างและส่งกลับ 0x01.
  • CHK: ผลรวม 0x(36+78+02+00+01)=0xB4, ลดลง 8 บิตสำหรับฟิลด์ CHK, นั่นคือ 0xB4.
    • ตรวจสอบว่าความสว่างของหน้าจอเปลี่ยนแปลงหรือไม่เพื่อดูว่าการตั้งค่าสำเร็จหรือไม่, หรือคุณสามารถใช้คำสั่งแบบสอบถามความสว่างเพื่อตรวจสอบได้.

2.2 คำสั่ง

ส่วนนี้จะแนะนำกฎการอ่านและการเขียนสำหรับแต่ละคำสั่ง, ตีความข้อมูลที่ป้อนกลับจากโมดูล, และหมายเหตุสำหรับคำสั่ง. สำหรับรายการคำสั่งทั้งหมด, อ้างถึง คำสั่งการสื่อสารแบบอนุกรม.

2.2.1 การอ่านโมเดลของโมดูล (อ่านอย่างเดียว)

โฮสต์สามารถอ่านรุ่นของโมดูลกล้องถ่ายภาพความร้อนผ่านคำสั่งนี้. ข้อมูลเลขฐานสิบหกที่ส่งคืนโดยโมดูลจะต้องแปลงเป็นอักขระ ASCII.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x740x020x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x740x020x03รูปแบบของโมดูล, จำเป็นต้องแปลงเป็นอักขระ ASCII.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
2.2.2 การอ่านหมายเลขเวอร์ชันโปรแกรม FPGA (อ่านอย่างเดียว)

โฮสต์สามารถอ่านหมายเลขเวอร์ชันโปรแกรม FPGA ของโมดูลผ่านคำสั่งนี้.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x740x030x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x740x030x03หมายเลขเวอร์ชันโปรแกรม FPGA ของโมดูล, ด้วยความยาวของ 3 ไบต์และ MSB คือไบต์สูง.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ค่าของฟิลด์ DATA คือหมายเลขเวอร์ชันของโปรแกรม FPGA. ความยาวคือ 3 ไบต์และ MSB คือไบต์สูง, เช่น. 0x050112 แสดงถึง 5.1.12.
2.2.3 การอ่านเวลารวบรวมโปรแกรม FPGA (อ่านอย่างเดียว)

โฮสต์สามารถอ่านเวลาการคอมไพล์โปรแกรม FPGA ของโมดูลผ่านคำสั่งนี้.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x740x040x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x740x040x03ระยะเวลาการคอมไพล์โปรแกรม FPGA. ความยาวคือ 4 ไบต์และ MSB คือไบต์สูง.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ค่าของฟิลด์ DATA คือเวลาในการคอมไพล์ของโปรแกรม FPGA. ความยาวคือ 4 ไบต์และ MSB คือไบต์สูง, เช่น. 0x20140820 ระบุว่าเวลาในการคอมไพล์คือ 20140820.
2.2.4 การอ่านหมายเลขเวอร์ชันซอฟต์แวร์โมดูล (อ่านอย่างเดียว)

โฮสต์สามารถอ่านหมายเลขเวอร์ชันซอฟต์แวร์ของโมดูลผ่านคำสั่งนี้.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x740x050x01ไม่มี.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x740x050x03หมายเลขเวอร์ชันซอฟต์แวร์ของโมดูล. ความยาวคือ 3 ไบต์และ MSB คือไบต์สูง.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ค่าของฟิลด์ DATA คือหมายเลขเวอร์ชันซอฟต์แวร์ของโมดูล. ความยาวคือ 3 ไบต์และ MSB คือไบต์สูง, เช่น. 0x050112 แสดงถึง 5.1.12.
2.2.5 การอ่านเวลาการรวบรวมซอฟต์แวร์โมดูล (อ่านอย่างเดียว)

โฮสต์สามารถอ่านเวลาการคอมไพล์โปรแกรมซอฟต์แวร์ของโมดูลผ่านคำสั่งนี้.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x740x060x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x740x060x03เวลาในการรวบรวมซอฟต์แวร์ของโมดูล. ความยาวคือ 4 ไบต์และ MSB คือไบต์สูง.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ค่าของฟิลด์ DATA คือหมายเลขเวอร์ชันซอฟต์แวร์ของโมดูล. ความยาวคือ 4 ไบต์และ MSB คือไบต์สูง, เช่น. 0x20140820 ระบุว่าเวลาในการคอมไพล์คือ 20140820.
2.2.6 การอ่านเวลาเวอร์ชันการปรับเทียบกระบวนการของกล้อง (อ่านอย่างเดียว)

โฮสต์สามารถอ่านเวลาเวอร์ชันการสอบเทียบกระบวนการกล้องของโมดูลผ่านคำสั่งนี้.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x740x0B0x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x740x0B0x03เวลาเวอร์ชันการสอบเทียบกระบวนการกล้องของโมดูล. ความยาวคือ 4 ไบต์และ MSB คือไบต์สูง.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ค่าของฟิลด์ DATA คือเวลาเวอร์ชันการสอบเทียบกระบวนการกล้องของโมดูล. ความยาวคือ 4 ไบต์และ MSB คือไบต์สูง, เช่น. 0x20170101 ระบุเวลาคือเดือนมกราคม 1, 2017.
2.2.7 การอ่านหมายเลขเวอร์ชันพารามิเตอร์ ISP (อ่านอย่างเดียว)

โฮสต์สามารถอ่านหมายเลขเวอร์ชันพารามิเตอร์ ISP ของโมดูลผ่านคำสั่งนี้.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x740x0C0x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x740x0C0x034 ไบต์ถูกต้อง.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • โมดูลส่งคืนหมายเลขเวอร์ชันพารามิเตอร์ ISP. ความยาวที่ถูกต้องคือ 4 ไบต์. เช่น. หากหมายเลขเวอร์ชันของ ISP เป็น 5, 0x00000005 ถูกส่งคืน.
2.2.8 กำลังบันทึกการตั้งค่าปัจจุบัน (เขียนเท่านั้น)

บันทึกการตั้งค่าปัจจุบันของโมดูลผ่านคำสั่งนี้.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x740x100x00ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x740x100x030x01จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
2.2.9 รีเซ็ตโรงงาน (เขียนเท่านั้น)

คืนค่าโมดูลเป็นการตั้งค่าจากโรงงานผ่านคำสั่งนี้.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x740x0F0x00ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x740x0F0x030x01จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
2.2.10 การปรับเทียบชัตเตอร์แบบแมนนวล (เขียนเท่านั้น)

คำสั่งนี้ใช้เพื่อทำการปรับเทียบชัตเตอร์แบบแมนนวลสำหรับโมดูล, เรียกว่าการสอบเทียบสนามแบน (เอฟเอฟซี), ซึ่งใช้เพื่อแก้ไขความไม่สม่ำเสมอของภาพและปรับปรุงคุณภาพของภาพ.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x7C0x020x00ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x7C0x020x030x01จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
2.2.11 การแก้ไขพื้นหลังด้วยตนเอง (เขียนเท่านั้น)

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

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x7C0x030x00ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x7C0x030x030x01จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
2.2.12 การแก้ไขวิกเนต (เขียนเท่านั้น)

คำสั่งนี้ช่วยให้คุณดำเนินการแก้ไขขอบภาพมืดได้ด้วยตนเอง.

การแก้ไขขอบมืดคือการแก้ไขภาพที่ไม่สม่ำเสมอซึ่งเกิดจากการส่งผ่านของเลนส์ของอุปกรณ์และการแผ่รังสีภายใน (ข้อบกพร่องฝาหม้อ) เพื่อให้ภาพมีความสม่ำเสมอมากขึ้น.

เมื่อใช้ฟังก์ชันนี้, คุณต้องหันเลนส์ไปทางพื้นผิวที่สม่ำเสมอ. มิฉะนั้นฉากเลนส์ปัจจุบันจะถูกซ้อน, ซึ่งจะส่งผลต่อการแสดงภาพ.

คำสั่งและพารามิเตอร์

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x7C0x0C0x000x02: การแก้ไขวิกเนต.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x7C0x0C0x030x01จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
2.2.13 ควบคุมชัตเตอร์อัตโนมัติ (อ่าน/เขียน)

คำสั่งนี้ใช้เพื่อสลับโหมดควบคุมชัตเตอร์อัตโนมัติของโมดูล. 4 สามารถเลือกโหมดได้: ปิดการควบคุมอัตโนมัติ, การควบคุมเวลา, การควบคุมความแตกต่างของอุณหภูมิและการควบคุมอัตโนมัติเต็มรูปแบบ (ค่าเริ่มต้น, 0x03). ขอแนะนำให้คงการตั้งค่าเริ่มต้นไว้.

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

คำสั่งและพารามิเตอร์

เขียนคำสั่งควบคุมชัตเตอร์อัตโนมัติ.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x7C0x040x000x00: ปิดการควบคุมอัตโนมัติ 0x01: การสลับอัตโนมัติ, การควบคุมเวลา 0x02: การสลับอัตโนมัติ, การควบคุมความแตกต่างของอุณหภูมิ 0x03: การควบคุมอัตโนมัติเต็มรูปแบบ (ค่าเริ่มต้น)จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x7C0x040x030x01จะแจ้งภายหลัง

อ่านคำสั่งควบคุมชัตเตอร์อัตโนมัติ.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x7C0x040x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x7C0x040x030x00: ปิดการควบคุมอัตโนมัติ 0x01: การสลับอัตโนมัติ, การควบคุมเวลา 0x02: การสลับอัตโนมัติ, การควบคุมความแตกต่างของอุณหภูมิ 0x03: การควบคุมอัตโนมัติเต็มรูปแบบจะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • มี 4 ค่าสำหรับฟิลด์ DATA.
  • 0x00: การควบคุมชัตเตอร์อัตโนมัติถูกปิด.
  • 0x01: เปิดใช้งานการควบคุมเวลาแล้ว, และช่วงเวลาการสลับชัตเตอร์เริ่มต้นคือ 10 นาที, ซึ่งไม่แนะนำให้ผู้ใช้แก้ไข. อ้างถึง การตั้งค่าช่วงเวลาการสลับชัตเตอร์อัตโนมัติ.
  • 0x02: เปิดการควบคุมชัตเตอร์ความแตกต่างของอุณหภูมิแล้ว. โมดูลจะควบคุมชัตเตอร์โดยอัตโนมัติตามความแตกต่างของอุณหภูมิ. ไม่จำเป็นต้องตั้งค่าผู้ใช้เพิ่มเติม.
  • 0x03: การตั้งค่าเริ่มต้น. การควบคุมจังหวะเวลาและการควบคุมความแตกต่างของอุณหภูมิสำหรับชัตเตอร์จะเปิดพร้อมกัน. ช่วงเวลาการเปลี่ยนชัตเตอร์เริ่มต้นคือ 10 นาที, ซึ่งไม่แนะนำให้ผู้ใช้แก้ไข. อ้างถึง การตั้งค่าช่วงเวลาการสลับชัตเตอร์อัตโนมัติ. โมดูลควบคุมความแตกต่างของอุณหภูมิและไม่จำเป็นต้องตั้งค่าโดยผู้ใช้.
2.2.14 การตั้งค่าช่วงเวลาการสลับชัตเตอร์อัตโนมัติ (อ่าน/เขียน)

เมื่อตั้งค่าการควบคุมชัตเตอร์อัตโนมัติไว้ที่ 0x01 หรือ 0x03 (อ้างถึง ควบคุมชัตเตอร์อัตโนมัติ), สามารถปรับช่วงเวลาการสลับชัตเตอร์อัตโนมัติได้ตามต้องการ. โมดูลจะปิดชัตเตอร์ตามช่วงเวลาที่กำหนด, 10 นาทีตามค่าเริ่มต้น, และไม่แนะนำให้แก้ไข.

คำสั่งและพารามิเตอร์

เขียนคำสั่งช่วงเวลาการสลับชัตเตอร์อัตโนมัติ.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณจะแจ้งภายหลัง0x360x7C0x00x00{วันที่0, วันที่1}: ช่วงเวลาชัตเตอร์, ในไม่กี่นาที, ถูกต้องสำหรับ 2 ไบต์.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x7C0x050x030x01จะแจ้งภายหลัง

อ่านคำสั่งช่วงเวลาการสลับชัตเตอร์อัตโนมัติ.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x7C0x050x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x7C0x050x03{วันที่0, วันที่1}: ช่วงเวลาชัตเตอร์, ในไม่กี่นาที, ถูกต้องสำหรับ 2 ไบต์.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ช่วงเวลาชัตเตอร์เป็นนาที, และ 2 ไบต์ถูกต้อง. การตั้งค่าเริ่มต้นคือ 10 นาที (0x00 0A)
2.2.15 การแก้ไขพิกเซลที่บกพร่อง (เขียนเท่านั้น)

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

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

ขั้นตอน

  1. เปิดการแสดงเคอร์เซอร์: 0xF0 05 36 78 1ก 00 0เอฟ ดี 7 เอฟเอฟ
    1. เลื่อนเคอร์เซอร์ไปที่ตำแหน่งพิกเซลที่ชำรุด. คำสั่งเลื่อนเคอร์เซอร์มีดังนี้:
  2. เคอร์เซอร์ขึ้น: F0 05 36 78 1ก 00 02 แคลิฟอร์เนีย เอฟเอฟ
  3. เคอร์เซอร์ขึ้นสำหรับ N พิกเซล: F0 05 36 78 1ก 00 2เอ็น ซีเอชเค FF (N คือขนาดขั้นตอน, CHK คือช่องตรวจสอบ)
  4. เคอร์เซอร์ลง: F0 05 36 78 1ก 00 03 ซีบี ไอ
  5. เคอร์เซอร์ลงสำหรับ N พิกเซล: F0 05 36 78 1ก 00 3เอ็น ซีเอชเค FF (N คือขนาดขั้นตอน, CHK คือช่องตรวจสอบ)
  6. เคอร์เซอร์เลื่อนไปทางซ้าย: F0 05 36 78 1ก 00 04 ซีซี เอฟเอฟ
  7. เคอร์เซอร์เลื่อนไปทางซ้ายเป็นเวลา N พิกเซล: F0 05 36 78 1ก 00 4เอ็น ซีเอชเค FF (N คือขนาดขั้นตอน, CHK คือช่องตรวจสอบ)
  8. เคอร์เซอร์เลื่อนไปทางขวา: F0 05 36 78 1ก 00 05 ซีดี เอฟเอฟ
  9. เคอร์เซอร์เลื่อนไปทางขวาเป็น N พิกเซล: F0 05 36 78 1ก 00 5เอ็น ซีเอชเค FF (N คือขนาดขั้นตอน, CHK คือช่องตรวจสอบ)
  10. เคอร์เซอร์ไปที่กึ่งกลาง: F0 05 36 78 1ก 00 06 เอฟเอฟนี้
    1. การแก้ไขพิกเซลที่บกพร่อง: F0 05 36 78 1ก 00 0ดี ดี 5 เอฟเอฟ
  • บันทึก

เมื่อพิกเซลที่มีข้อบกพร่องปรากฏขึ้นในภาพ, คุณสามารถใช้คำสั่งนี้เพื่อเพิ่มพิกเซลลงในลำดับพิกเซลที่มีข้อบกพร่อง และพิกเซลจะถูกลบออกจากรูปภาพ.

  • ยกเลิกการแก้ไขพิกเซลที่มีข้อบกพร่อง: F0 05 36 78 1ก 00 0อี ดี6 ฉัน
  • บันทึก

เมื่อพิกเซลที่ไม่มีข้อบกพร่องได้รับการแก้ไขและพิกเซลถูกลบออกจากรูปภาพโดยไม่ได้ตั้งใจ, คุณสามารถส่งคำสั่งนี้เพื่อลบพิกเซลออกจากลำดับพิกเซลที่ชำรุดและกู้คืนในรูปภาพ.

คำสั่งและพารามิเตอร์

เปิด/ปิดการแสดงเคอร์เซอร์.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x780x1A0x000x00: ปิดการแสดงเคอร์เซอร์ 0x0F: เปิดการแสดงเคอร์เซอร์จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x780x1A0x030x01จะแจ้งภายหลัง

เลื่อนเคอร์เซอร์.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x780x1A0x000x02: เคอร์เซอร์ขึ้น 0x03: เคอร์เซอร์ลง 0x04: เคอร์เซอร์เลื่อนไปทางซ้าย 0x05: เคอร์เซอร์เลื่อนไปทางขวา 0x06: เคอร์เซอร์ไปที่กึ่งกลาง 0x2N: เคอร์เซอร์ขึ้นสำหรับ N พิกเซล (นู๋: 0x1~0xF) 0x3N: เคอร์เซอร์ลงสำหรับ N พิกเซล (นู๋: 0x1~0xF) 0x4N: เคอร์เซอร์เลื่อนไปทางซ้ายเป็นเวลา N พิกเซล (นู๋: 0x1~0xF) 0x5N: เคอร์เซอร์เลื่อนไปทางขวาเป็น N พิกเซล (นู๋: 0x1~0xF)จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x780x1A0x030x01จะแจ้งภายหลัง

เพิ่ม/ลบพิกเซลที่ชำรุด.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x780x1A0x000x0D: เพิ่มพิกเซลลงในตารางพิกเซลที่มีข้อบกพร่อง. 0x0E: ลบพิกเซลออกจากตารางพิกเซลที่ชำรุด.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x780x1A0x030x01จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
2.2.16 การตั้งค่าความสว่าง (อ่าน/เขียน)

คำสั่งนี้ใช้เพื่อตั้งค่าความสว่างของภาพ, ซึ่งสามารถตั้งค่าได้ในช่วง 0 ~ 100 (ทศนิยม), และค่าเริ่มต้นคือ 50 (0x32).

คำสั่งและพารามิเตอร์

เขียนคำสั่งการตั้งค่าความสว่าง.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x780x020x000~100, ค่าเริ่มต้น 50 (ทศนิยม). จำเป็นต้องแปลงเป็นค่าเลขฐานสิบหก.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x780x020x030x01จะแจ้งภายหลัง

อ่านคำสั่งการตั้งค่าความสว่าง.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x780x020x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x780x020x030~100 (ทศนิยม). จำเป็นต้องแปลงเป็นค่าเลขฐานสิบหก.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ค่าของฟิลด์ DATA คือพารามิเตอร์ความสว่างที่ต้องตั้งค่าหรืออ่าน, ถ้าพารามิเตอร์เป็น 100 (ทศนิยม), ค่าของฟิลด์ DATA คือ 0x64.
2.2.17 การตั้งค่าคอนทราสต์ (อ่าน/เขียน)

ปรับความคมชัดของภาพโมดูลหรืออ่านพารามิเตอร์ความคมชัดปัจจุบันของโมดูล.

คำสั่งและพารามิเตอร์

เขียนคำสั่งการตั้งค่าคอนทราสต์.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณจะแจ้งภายหลัง0x360x780x030x000~100, ค่าเริ่มต้น 50 (ทศนิยม). จำเป็นต้องแปลงเป็นค่าเลขฐานสิบหก.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x780x030x030x01จะแจ้งภายหลัง

อ่านคำสั่งการตั้งค่าคอนทราสต์.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x780x030x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x780x030x030~100 (ทศนิยม). จำเป็นต้องแปลงเป็นค่าเลขฐานสิบหก.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ค่าของฟิลด์ DATA คือพารามิเตอร์ความคมชัดที่ต้องตั้งค่าหรืออ่าน, ถ้าพารามิเตอร์เป็น 65 (ทศนิยม), ค่าของฟิลด์ DATA คือ 0x41.
2.2.18 การตั้งค่ารายละเอียดภาพ การเพิ่มประสิทธิภาพดิจิทัล (อ่าน/เขียน)

คำสั่งนี้ใช้เพื่อตั้งค่าระดับการปรับปรุงดิจิทัลของรายละเอียดรูปภาพ. ยิ่งระดับการเสริมประสิทธิภาพสูงขึ้น, ยิ่งรายละเอียดดีขึ้นเท่านั้น, แต่ในขณะเดียวกันสัญญาณรบกวนของภาพก็จะเด่นชัดมากขึ้น.

คำสั่งและพารามิเตอร์

เขียนคำสั่งการตั้งค่าการเพิ่มประสิทธิภาพดิจิทัล.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณจะแจ้งภายหลัง0x360x780x100x000~100, ค่าเริ่มต้น 50 (ทศนิยม). จำเป็นต้องแปลงเป็นค่าเลขฐานสิบหก.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x780x100x030x01จะแจ้งภายหลัง

อ่านคำสั่งการตั้งค่าการเพิ่มประสิทธิภาพดิจิทัล.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x780x100x00ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x780x100x030~100 (ทศนิยม). จำเป็นต้องแปลงเป็นค่าเลขฐานสิบหก.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ค่าของฟิลด์ DATA คือพารามิเตอร์การปรับปรุงดิจิทัลที่ต้องตั้งค่าหรืออ่าน, ถ้าพารามิเตอร์เป็น 65 (ทศนิยม), ค่าของฟิลด์ DATA คือ 0x41.
2.2.19 การตั้งค่าระดับการลดสัญญาณรบกวนแบบคงที่ (อ่าน/เขียน)

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

คำสั่งและพารามิเตอร์

เขียนคำสั่งการตั้งค่าระดับ denoising.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณจะแจ้งภายหลัง0x360x780x150x000~100, ค่าเริ่มต้น 50 (ทศนิยม). จำเป็นต้องแปลงเป็นค่าเลขฐานสิบหก.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x780x150x030x01จะแจ้งภายหลัง

อ่านคำสั่งการตั้งค่าระดับการลดสัญญาณรบกวน.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x780x150x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x780x150x030~100 (ทศนิยม). จำเป็นต้องแปลงเป็นค่าเลขฐานสิบหก.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ค่าของฟิลด์ DATA คือระดับการลดสัญญาณรบกวนที่ต้องตั้งค่าหรืออ่าน, ถ้าพารามิเตอร์เป็น 65 (ทศนิยม), ค่าของฟิลด์ DATA คือ 0x41.
2.2.20 การตั้งค่าระดับการลดสัญญาณรบกวนแบบไดนามิก (อ่าน/เขียน)

คำสั่งนี้ใช้เพื่อตั้งค่าระดับการลดสัญญาณรบกวนแบบไดนามิกของภาพ, ซึ่งสามารถลดสัญญาณรบกวนของภาพได้เมื่อระดับการลดสัญญาณรบกวนเพิ่มขึ้น, แต่ยังลดความคมชัดของภาพอีกด้วย, ซึ่งจำเป็นต้องปรับตามเอฟเฟ็กต์ภาพจริง.

คำสั่งและพารามิเตอร์

เขียนคำสั่งการตั้งค่าระดับ denoising.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณจะแจ้งภายหลัง0x360x780x160x000~100, ค่าเริ่มต้น 50 (ทศนิยม). จำเป็นต้องแปลงเป็นค่าเลขฐานสิบหก.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x780x160x030x01จะแจ้งภายหลัง

อ่านคำสั่งการตั้งค่าระดับการลดสัญญาณรบกวน.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x780x160x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x780x160x030~100 (ทศนิยม). จำเป็นต้องแปลงเป็นค่าเลขฐานสิบหก.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ค่าของฟิลด์ DATA คือระดับการลดสัญญาณรบกวนที่ต้องตั้งค่าหรืออ่าน, ถ้าพารามิเตอร์เป็น 65 (ทศนิยม), ค่าของฟิลด์ DATA คือ 0x41.
2.2.21 การตั้งค่าจานสี (อ่าน/เขียน)

ภาพความร้อนจะขึ้นอยู่กับความเข้มของรังสีอินฟราเรดและไม่มีข้อมูลสี. อัลกอริธึมรูปภาพจับคู่ชุดสีตามค่าระดับสีเทา, เรียกว่าจานสี. โมดูลรองรับจานสีที่หลากหลายเพื่อให้ผู้ใช้เลือก. ไวท์ร้อน (0x00) ถูกตั้งค่าไว้เป็นค่าเริ่มต้น.

คำสั่งและพารามิเตอร์

เขียนคำสั่งการตั้งค่าจานสี.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณจะแจ้งภายหลัง0x360x780x200x000x00: ไวท์ร้อน 0x01: แบล็คฮอต 0x02: ฟิวชั่น 1 0x03: เรนโบว์ 0x04: ฟิวชั่น 2 0x05: เหล็กแดง 1 0x06: เหล็กแดง 2 0x07: น้ำตาลเข้ม 0x08: สี 1 0x09: สี 2 0x0A: ไฟน้ำแข็ง 0x0B: ฝน 0x0C: กรีนฮอต 0x0D: เรดฮอต 0x0E: ดีพบลูจะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x780x200x030x01จะแจ้งภายหลัง

อ่านคำสั่งการตั้งค่าจานสี.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x780x200x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูลจะแจ้งภายหลัง0x360x780x200x030x00: ไวท์ร้อน 0x01: แบล็คฮอต 0x02: ฟิวชั่น 1 0x03: เรนโบว์ 0x04: ฟิวชั่น 2 0x05: เหล็กแดง 1 0x06: เหล็กแดง 2 0x07: น้ำตาลเข้ม 0x08: สี 1 0x09: สี 2 0x0A: ไฟน้ำแข็ง 0x0B: ฝน 0x0C: กรีนฮอต 0x0D: เรดฮอต 0x0E: ดีพบลูจะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ไวท์ร้อน (0x00) ถูกตั้งค่าไว้เป็นค่าเริ่มต้น.
  • การสลับจานสีจะใช้เวลาสักครู่. คุณต้องรอหลังจากส่งคำสั่งเพื่อตรวจสอบผลการสลับ.
2.2.22 การตั้งค่าการสะท้อนภาพ (อ่าน/เขียน)

ตั้งค่าโหมดการสะท้อนของภาพ, หรืออ่านสถานะการมิเรอร์ปัจจุบันของโมดูล.

คำสั่งและพารามิเตอร์

เขียนคำสั่งการตั้งค่าการสะท้อนภาพ.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x700x110x000x00: ไม่มีการมิเรอร์. 0x01: มิเรอร์กลาง. 0x02: มิเรอร์ซ้ายและขวา. 0x03: การสะท้อนขึ้นและลง.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x700x110x030x01จะแจ้งภายหลัง

อ่านคำสั่งการตั้งค่าการสะท้อนภาพ.

สนามขนาดอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลCHK
โฮสต์กำลังส่งสัญญาณ0x050x360x700x110x01ไม่มี. 0x00 โดยค่าเริ่มต้น.จะแจ้งภายหลัง
คำติชมของโมดูล0x050x360x700x110x030x00: ไม่มีการมิเรอร์. 0x01: มิเรอร์กลาง. 0x02: มิเรอร์ซ้ายและขวา. 0x03: การสะท้อนขึ้นและลง.จะแจ้งภายหลัง

คำอธิบายคำสั่ง

  • อ้างถึง การส่งและรับข้อมูล เพื่อแก้ไขคำสั่งหรือตีความข้อมูลป้อนกลับ.
  • สำหรับการคำนวณฟิลด์ SIZE และ CHK, อ้างถึง การส่งและรับข้อมูล.
  • ไม่มีการมิเรอร์ (0x00) ถูกตั้งค่าไว้เป็นค่าเริ่มต้น.

2.3 การอ่านสถานะการเริ่มต้น (อ่านอย่างเดียว)

โฮสต์ใช้คำสั่งนี้เพื่ออ่านสถานะการเริ่มต้นของโมดูล.

เมื่อโมดูลอยู่ในสถานะเริ่มต้น, กำลังโหลดสตรีมวิดีโอ. เมื่อการเริ่มต้นเสร็จสิ้น, สตรีมวิดีโอจะถูกส่งออก.

คำสั่งและพารามิเตอร์

เขียนคำสั่งการตั้งค่าการสะท้อนภาพ.

สนามชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลหมายเหตุ
โฮสต์กำลังส่งสัญญาณ0x7C0x140x000x00 
คำติชมของโมดูล0x7D0x060x030x00: กำลังโหลด 0x01: เอาท์พุทวิดีโอ 
  • บันทึก

หากดำเนินการตามคำสั่งสำเร็จ, และฟิลด์แฟล็กคำติชมของโมดูลคือ “กลับปกติ (0x03)”, และช่อง DATA คือ “0x00” (สถานะการโหลด) หรือ “0x01” (สถานะเอาต์พุตวิดีโอ).

2.4 การส่งและการตรวจสอบคำสั่งแบบอนุกรม

สำหรับโมดูลนี้, โดยปกติหลังจากส่งคำสั่งแล้ว, ข้อมูลที่ส่งคืนโดยโมดูลจะบ่งชี้ว่าได้รับคำสั่งแล้วเท่านั้น, แต่ไม่ว่ามันจะมีผลหรือไม่.

สำหรับคำสั่งตั้งค่ารูปภาพบางคำสั่ง, คุณสามารถตรวจสอบว่าคำสั่งมีผลหรือไม่ผ่านการเปลี่ยนแปลงรูปภาพ. สำหรับคำสั่งอื่นๆ, คุณต้องส่งคำสั่งอ่านของฟังก์ชันที่เกี่ยวข้องเพื่อสอบถามสถานะอุปกรณ์.

ขั้นตอนมีดังนี้.

ขั้นตอน

  1. ส่งคำสั่งเขียน.
    1. รอให้อุปกรณ์ดำเนินการคำสั่ง. เวลาในการรอจะแตกต่างกันไปตามคำสั่งที่ต่างกัน.
      1. ส่งคำสั่ง read สำหรับฟังก์ชันที่เกี่ยวข้อง.
      1. ตรวจสอบข้อมูลที่ส่งคืนโดยโมดูลและตรวจสอบว่าพารามิเตอร์ได้รับการแก้ไขหรือไม่.
  • บันทึก

อย่าส่งคำสั่งเขียนไปยังโมดูลบ่อยๆ, เพราะจะค้างเมื่อเกินกำลังการประมวลผล.

3 คำถามที่พบบ่อย

คำถามที่พบบ่อยเกี่ยวกับอุปกรณ์.

เหตุใดจึงไม่สามารถเชื่อมต่อโมดูลเข้ากับเครื่องมือพัฒนาหรือไม่สามารถตั้งค่าพารามิเตอร์ของโมดูลได้?

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

วิธีอัปเกรดโมดูล?

เมื่อโมดูลเชื่อมต่อกับเครื่องมือการพัฒนาแล้ว, ใช้ฟังก์ชันอัปเกรดเพื่ออัปเกรดโมดูล.

  1. คำสั่งการสื่อสารแบบอนุกรม
    1. คำสั่งสืบค้นข้อมูล
สั่งการอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลหมายเหตุ
การอ่านโมเดลของโมดูล0x360x740x020x01ไม่มี5 ไบต์ที่ถูกต้อง. ส่งคืนโมเดลของโมดูล.
การอ่านหมายเลขเวอร์ชันโปรแกรม FPGA0x360x740x030x01ไม่มีเช่น. 0x050112 บ่งชี้ 5.1.12. 5 เป็นรุ่นหลัก, ซึ่งเป็น 3 ไบต์; 1 เป็นรุ่นรอง, ซึ่งเป็น 2nd ไบต์, 12 เป็นเวอร์ชันย่อย, ซึ่งเป็น 1เซนต์ ไบต์. 3 ไบต์ที่ถูกต้อง, MSB คือไบต์สูง.
การอ่านเวลารวบรวมโปรแกรม FPGA0x360x740x040x01ไม่มี4 ไบต์ที่ถูกต้อง, MSB คือไบต์สูง. เช่น. 0x20140820 หมายถึง 20140820.
การอ่านหมายเลขเวอร์ชันซอฟต์แวร์โมดูล0x360x740x050x01ไม่มีอ้างถึง การอ่านหมายเลขเวอร์ชันโปรแกรม FPGA ข้างบน.
การอ่านเวลาการรวบรวมซอฟต์แวร์โมดูล0x360x740x060x01ไม่มีอ้างถึง การอ่านเวลารวบรวมโปรแกรม FPGA ข้างบน.
การอ่านเวลาเวอร์ชันการปรับเทียบกระบวนการของกล้อง0x360x740x0B0x01ไม่มี4 ไบต์ที่ถูกต้อง, MSB คือไบต์สูง. เช่น. 0x20170101 หมายถึง 20170101.
การอ่านหมายเลขเวอร์ชันพารามิเตอร์ ISP0x360x740x0C0x01ไม่มี4 ไบต์ที่ถูกต้อง. เช่น. หากหมายเลขเวอร์ชันของ ISP เป็น 5, 0x00000005 จะถูกส่งคืน.
  • คำสั่งการตั้งค่าฟังก์ชั่น
สั่งการอุปกรณ์
ที่อยู่
ชั้น
ที่อยู่
คลาสย่อย
ที่อยู่
ธงข้อมูลค่าเริ่มต้น
การปรับเทียบชัตเตอร์แบบแมนนวล0x360x7C0x020x00เขียนเท่านั้น 
การแก้ไขพื้นหลังด้วยตนเอง0x360x7C0x030x00เขียนเท่านั้น 
ควบคุมชัตเตอร์อัตโนมัติ0x360x7C0x040x000x00: ปิดการควบคุมอัตโนมัติ 0x01: การสลับอัตโนมัติ, การควบคุมเวลา 0x02: การสลับอัตโนมัติ, การควบคุมความแตกต่างของอุณหภูมิ 0x03: การควบคุมอัตโนมัติเต็มรูปแบบ0x03
การตั้งค่าช่วงเวลาการสลับชัตเตอร์อัตโนมัติ0x360x7C0x050x00ช่วงเวลาชัตเตอร์เป็นนาที, และ 2 ไบต์ถูกต้อง. การตั้งค่าเริ่มต้นคือ 10 นาที (0x00 0A)0x00 0A
การแก้ไขวิกเนต0x360x7C0x0C0x000x02: การแก้ไขวิกเนต 
การตั้งค่าความสว่าง0x360x780x020x001 ไบต์ถูกต้อง. ช่วงค่า: 0~100, ค่าเริ่มต้น 50 (ทศนิยม).0x32
การตั้งค่าคอนทราสต์0x360x780x030x001 ไบต์ถูกต้อง. ช่วงค่า: 0~100, ค่าเริ่มต้น 50 (ทศนิยม).0x32
การตั้งค่ารายละเอียดภาพ การเพิ่มประสิทธิภาพดิจิทัล0x360x780x100x001 ไบต์ถูกต้อง. ช่วงค่า: 0~100, ค่าเริ่มต้น 50 (ทศนิยม).0x32
การตั้งค่าระดับการลดสัญญาณรบกวนแบบคงที่0x360x780x150x001 ไบต์ถูกต้อง. ช่วงค่า: 0~100, ค่าเริ่มต้น 50 (ทศนิยม).0x32
การตั้งค่าระดับการลดสัญญาณรบกวนแบบไดนามิก0x360x780x160x001 ไบต์ถูกต้อง. ช่วงค่า: 0~100, ค่าเริ่มต้น 50 (ทศนิยม).0x32
การแก้ไขพิกเซลที่บกพร่อง0x360x780x1A0x000x00: ปิดการแสดงเคอร์เซอร์ 0x0F: เปิดการแสดงเคอร์เซอร์ 0x02: เคอร์เซอร์ขึ้น 0x03: เคอร์เซอร์ลง 0x04: เคอร์เซอร์เลื่อนไปทางซ้าย 0x05: เคอร์เซอร์เลื่อนไปทางขวา 0x06: เคอร์เซอร์ไปที่กึ่งกลาง 0x0D: เพิ่มพิกเซลลงในตารางพิกเซลที่มีข้อบกพร่อง. 0x0E: ลบพิกเซลออกจากตารางพิกเซลที่ชำรุด. 0x2N: เคอร์เซอร์ขึ้นสำหรับ N พิกเซล (นู๋: 0x1~0xF) 0x3N: เคอร์เซอร์ลงสำหรับ N พิกเซล (นู๋: 0x1~0xF) 0x4N: เคอร์เซอร์เลื่อนไปทางซ้ายเป็นเวลา N พิกเซล (นู๋: 0x1~0xF) 0x5N: เคอร์เซอร์เลื่อนไปทางขวาเป็น N พิกเซล (นู๋: 0x1~0xF)0x00
การตั้งค่าจานสี0x360x780x200x000x00: ไวท์ร้อน 0x01: แบล็คฮอต 0x02: ฟิวชั่น 1 0x03: เรนโบว์ 0x04: ฟิวชั่น 2 0x05: เหล็กแดง 1 0x06: เหล็กแดง 2 0x07: น้ำตาลเข้ม 0x08: สี 1 0x09: สี 2 0x0A: ไฟน้ำแข็ง 0x0B: ฝน 0x0C: กรีนฮอต 0x0D: เรดฮอต 0x0E: ดีพบลู0x00
รีเซ็ตโรงงาน0x360x740x0F0x00เขียนเท่านั้น 
บันทึกการตั้งค่าปัจจุบัน0x360x740x100x00บันทึกพารามิเตอร์ที่แก้ไขของโมดูล. 
การตั้งค่าการสะท้อนภาพ0x360x700x110x000x00: ไม่มีการมิเรอร์. 0x01: มิเรอร์กลาง. 0x02: มิเรอร์ซ้ายและขวา. 0x03: การสะท้อนขึ้นและลง.0x00
  1. อัปเดตประวัติ
วันที่การเปลี่ยนแปลง
กุมภาพันธ์ 27, 2024ฉบับพิมพ์ครั้งแรก.

ดาวน์โหลด PDF

ช่วงราคา: $280.00 ผ่าน $1,169.00
ช่วงราคา: $228.00 ผ่าน $342.00
ราคาเดิมอยู่ที่: $60.00.ราคาปัจจุบันอยู่ที่: $39.00.
ช่วงราคา: $450.00 ผ่าน $999.00

ถามคำถาม

← ย้อนกลับ

ข้อความของคุณถูกส่งแล้ว