หากต้องการใบเสนอราคา / ใบแจ้งหนี้ 
ติดต่อได้ทาง LINE Official: @mikroelec
  • จำนวนและราคาสินค้าที่มีอยู่จริงจะตรงกับในเว็บ
  • ถ้ากดใส่ตระกร้าได้แสดงว่ามีสินค้าพร้อมส่ง หากจำนวนไม่พอจะมีข้อความแจ้งจำนวนคงเหลือให้ทราบ
  • การรับ/ส่งสินค้ามี 3 รูปแบบคือ ส่งพัสดุ / มารับเองที่ร้าน / บริการแอปขนส่งเช่น Grab, LALAMOVE, ฺBolt, อื่นๆ



โมดูลวัดระยะทางด้วยเรเซอร์ TOF050F 50CM(max) based on VL6180 Modbus I2C Serial Output Multi-Mode High Precision Distance Sensor Module

โมดูลวัดระยะทางด้วยเรเซอร์ TOF050F 50CM(max) based on VL6180 Modbus I2C Serial Output Multi-Mode High Precision Distance Sensor Module
โมดูลวัดระยะทางด้วยเรเซอร์ TOF050F 50CM(max) based on VL6180 Modbus I2C Serial Output Multi-Mode High Precision Distance Sensor Moduleโมดูลวัดระยะทางด้วยเรเซอร์ TOF050F 50CM(max) based on VL6180 Modbus I2C Serial Output Multi-Mode High Precision Distance Sensor Module
รหัสสินค้า SKU-02670
หมวดหมู่ เซนเซอร์วัดระยะทาง
ราคา 240.00 บาท
ลงสินค้า 17 ส.ค. 2567
อัพเดทล่าสุด 22 ธ.ค. 2567
ขออภัย สินค้าหมด
บัตรประชาชน
บุ๊คแบ๊งค์
คุ้มครองโดย LnwPay
  • จำนวนและราคาสินค้าที่มีอยู่จริงจะตรงกับในเว็บ
  • ถ้ากดใส่ตระกร้าได้แสดงว่ามีสินค้าพร้อมส่ง หากจำนวนไม่พอจะมีข้อความแจ้งจำนวนคงเหลือให้ทราบ
  • การรับ/ส่งสินค้ามี 3 รูปแบบคือ ส่งพัสดุ / มารับเองที่ร้าน / บริการแอปขนส่งเช่น Grab, LALAMOVE, ฺBolt, อื่นๆ
Documentation
Datasheet TOF050F.PDF
Product Brochure -
Application Note -

TOF050F based on: VL6180
Measuring distance:50CM(Max)

Measurement dead zone: 0-2CM
Measurement mode(Range): high precision,200mm
Middle distance,400mm
Long distance,500mm
Infrared emission mechanism: 850nm
F0V: 25°
Communication mode:UART/Modbus/IIC
Operating Voltage:3.0V-5V(DC)
Operating current:40mA(Max)
Operating temperature:-20℃-70℃
Storage temperature:-20℃-80℃

การใช้งาน

ค่าเริ่มต้นของโมดูลคือ โมดูลจะส่งค่าระยะที่ตรวจจับได้ออกมาอย่างต่อเนื่อง ในรูปแบบ Modbus RTU protocal 
เช่น อ่านค่าได้เช่น วัตถุมีระยะห่างจากเซนเซอร์ 90 mm.
จะอ่านค่าได้  0x01 0x03 0x02 0x00 0x5D 0x79 0xBD  เป็นต้น

โดยรูปแบบของข้อมูลจะเป็นไปตามตาราง


ผู้ใช้งานสามารถเชื่อมต่อด้วยไมโครคอนโทรเลอร์หรือคอมพิวเตอร์ได้โดยใช้โมดูล USB to TTL 

วิธีการเชื่อมต่อสายสัญญาณ TOF050 (โหมด default) กับ Arduino NANO


ตัวอย่างโคด

#include <SoftwareSerial.h>
// กำหนดขา RX, TX สำหรับ SoftwareSerial
SoftwareSerial sensor(2, 3); // RX, TX   ขา 2 ของ arduino ต่อกับ Tx ของ TOF050, ขา 3 ของ arduino ต่อกับ Rx ของ TOF050
byte receivedData[7]; // array สำหรับเก็บข้อมูลที่ได้รับ (7 bytes)

void setup() {
  Serial.begin(115200);     // เริ่ม Serial สำหรับแสดงผลที่ Serial Monitor
  sensor.begin(115200);     // เริ่ม SoftwareSerial ที่ baud rate 9600
}
void loop() {
  // รอให้มีข้อมูลเข้ามา
  delay(100);  
  // อ่านข้อมูลที่ได้รับ
  if (sensor.available() >= 7) {
    for (int i = 0; i < 7; i++) {
      receivedData[i] = sensor.read();
    }    
    // แปลงข้อมูลเป็นระยะทาง
    int distance = (receivedData[3] << 8) | receivedData[4];    
    // แสดงผลทาง Serial Monitor
    Serial.print("Distance: ");
    Serial.print(distance);
    Serial.println(" mm");
  }  
  delay(50);
}

ผลการทดสอบ


ภาพการทดสอบ


วิธีการเปลี่ยนการตั้งค่าโมดูลวัดระยะทางเป็นโหมด I2C
อุปกรณ์ที่เกี่ยวข้อง

วิธีการเชื่อมต่อสายสัญญาณเพื่อใช้กับ PC

ดาวน์โหลดโปรแกรม Serial Port Terminal เพื่อใช้รับค่าและส่งคำสั่งต่างๆกับโมดูล

เมื่อลงโปรแกรมแล้วเปิดโปรแกรมแล้ว
ตั้งค่าตามรูปเมื่อกดปุ่ม connect จะอ่านค่าข้อมูลที่เซนเซอร์ส่งมาได้ต่อเนื่อง


หากต้องการเปลี่ยนโหมดให้สื่อสารเป็นแบบ I2C 

ให้ส่งคำสั่ง 01 06 00 09 00 01 98 08 โดยใช้โปรแกรม Serial Port Terminal แล้วกดปุ่ม Send Hex
จะเห็นได้ว่าข้อมูลที่ส่งมาต่อเนื่องจะหยุดลงทันทีเนื่องจากเปลี่ยนเป็นโหมด I2C แล้ว
โดยจะมี Address เริ่มต้นที่ 0x29




หากต้องการตั้งค่าอื่นๆก็สามารถทำได้โดยวิธีเดียวกันนี้แต่ต้องเอาคำสั่งมาคำนวน CRC ก่อนใช้งานด้วย
เนื่องจากเป็นมาตรฐานของ Modbus สามารถใช้เว็บคำนวนที่มีทั่วไปได้เพื่อความสะดวกเช่น 
เว็บ On-line CRC calculation and free library

ตัวอย่างเช่น คำสั่งที่เคยใช้เปลี่ยนโหมดเป็น I2C คือ 01 06 00 09 00 01 + CRC 2 byte 
เราจะหาค่านี้ได้โดยเข้าไปที่เว็บแล้วใส่คำสั่งลงไป เลือกประเภทเป็น Hex เมื่อกดคำนวนจะได้ค่า CRC ออกมา
ให้เราเลือกเป็น CRC-16 (Modbus) 

แต่เนื่องจากการส่งข้อมูล Modbus จะเป็นแบบ Little-endian: ไบต์ที่มีค่าสำคัญที่สุด (MSB) จึงต้องสลับตำแหน่ง CRC ด้วย
จาก 0898 จะต้องสลับเป็น 9808 จึงได้คำสั่งรวมทั้งหมดคือ 01 06 00 09 00 01 98 08 เพื่อนำไปใช้จริง
หลังจากนั้นให้ต่อสายสัญญาณต่างๆตามรูป

ลง จากจากนั้นให้ download Library Adafruit_VL6180x 


ตัวอย่างโคดในโหมด I2C

#include <Wire.h>
#include "Adafruit_VL6180X.h"
Adafruit_VL6180X vl = Adafruit_VL6180X();
void setup() {
  Serial.begin(115200);
  if (! vl.begin()) {
    Serial.println("Failed to find sensor");
    while (1);
  }
  Serial.println("Sensor found!");
}
void loop() {  
  uint8_t range = vl.readRange();
  uint8_t status = vl.readRangeStatus();
  if (status == VL6180X_ERROR_NONE) {
    Serial.print("Range: "); Serial.println(range);
  }
  delay(50);
}

ผลการทดสอบ


ภาพการทดสอบ




















วิธีการชำระเงิน

บมจ. ธนาคารกสิกรไทย สาขาโรบินสัน ศรีสมาน ออมทรัพย์
พร้อมเพย์ สาขา- mobile
Scan this!
ไมโครอิเล็กทรอนิกส์
098-xxxxxx-9
Accept All Banks | รับเงินได้จากทุกธนาคาร

นโยบายการเปลี่ยนหรือคืนสินค้า

หากสินค้าชำรุดหรือใช้งานไม่ได้ สามารถขอเปลี่ยนสินค้าได้ภายใน 7 วัน

หมายเหตุ
ต้องไม่เสียหายอันเกิดจากใช้งานผิดพลาด ใช้ผิดวิธี ต่อไฟผิดขั้ว จ่ายไฟเกินกำหนด หรืออื่นๆที่ตรวจสอบแล้วไม่ได้เกิดจากความผิดพลาดจากการผลิตสินค้า


ค้นหาเลขพัสดุ/Track

  • ค้นหา
*ใส่ เบอร์มือถือ หรือ email ที่ใช้ในการสั่งซื้อ

Categories

เซนเซอร์(Senser)/ โมดูล(Module) [503]
อุปกรณ์ / อะไหล่อิเล็กทรอนิกส์ (Electronic component) [495]

Statistic

หน้าที่เข้าชม563,672 ครั้ง
ผู้ชมทั้งหมด321,315 ครั้ง
ร้านค้าอัพเดท19 ต.ค. 2568

Member

รายการสั่งซื้อของฉัน
เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่มีค่าใช้จ่าย
สมัครสมาชิก (ฟรี)
รายการสั่งซื้อของฉัน
ข้อมูลร้านค้านี้
ร้านMikroElectronic
MikroElectronic
จำหน่ายอุปกรณ์อิเล็กทรอนิกส์ โมดูล เครื่องมือ และอุปกรณ์ต่างๆ arduino อาดูโน อะไหล่เครื่องใช้ไฟฟ้า อะไหล่อิเล็กทรอนิกส์ รับออกแบบวงจร เขียนโปรแกรมด้วยอาดูโน รับทำโครงงาน นักเรียนนักศึกษา ให้คำปรึกษาแก้ปัญหาโครงงาน ออกแบบและสร้างงานต้นแบบ ร้านตั้งอยู่ ซอยร่วมสุข ปทุมธานี สถานที่ใกล้เคียง ดอนเมือง สรงประภา ศรีสมาน นนทบุรี แจ้งวัฒนะ
เบอร์โทร : 0984829329
อีเมล : mikroelec@gmail.com
ส่งข้อความติดต่อร้าน
เกี่ยวกับร้านค้านี้
สินค้าที่ดูล่าสุด
ดูสินค้าทั้งหมดในร้าน
สินค้าที่ดูล่าสุด
บันทึกเป็นร้านโปรด
Join เป็นสมาชิกร้าน
แชร์หน้านี้
แชร์หน้านี้

TOP เลื่อนขึ้นบนสุด
พูดคุย-สอบถาม