មេរៀនទី ៩: Ultrasonic Sensor & Distance Measurement

Fire LED Lesson (2D)

មេរៀនទី ៩: Ultrasonic Sensor & Distance Measurement

======================================================================================================================

មេរៀនទី ៩: Ultrasonic Sensor & Distance Measurement


គោលបំណងមេរៀន

• ស្គាល់អំពី Ultrasonic Sensor (HC-SR04)
• វាស់ចម្ងាយ (Distance) ជាមួយ micro:bit
• បង្ហាញលទ្ធផលលើ LED Matrix

🔧 ឧបករណ៍ដែលត្រូវប្រើ

  • micro:bit (V1 ឬ V2)
  • Ultrasonic Sensor HC-SR04
  • Jumper Wires
  • External Power 5V (បើចាំបាច់)

🔌 របៀបភ្ជាប់ Ultrasonic Sensor

HC-SR04 → micro:bit

• VCC → 5V (ឬ 3V បើ Sensor អាចទ្រទ្រង់បាន)
• GND → GND
• TRIG → P1
• ECHO → P2

ចំណាំ៖ ប្រសិនបើ ECHO ចេញ 5V គួរប្រើ Resistor Divider ដើម្បីការពារ micro:bit

💻 កូដ micro:bit (JavaScript)

// Ultrasonic Distance Measurement with micro:bit

let distance = 0

basic.forever(function () {
    // Send trigger pulse
    pins.digitalWritePin(DigitalPin.P1, 0)
    control.waitMicros(2)
    pins.digitalWritePin(DigitalPin.P1, 1)
    control.waitMicros(10)
    pins.digitalWritePin(DigitalPin.P1, 0)

    // Read echo pulse
    distance = pins.pulseIn(DigitalPin.P2, PulseValue.High) / 58

    // Display distance
    basic.showNumber(distance)
    basic.pause(500)
})
    

📌 ការពន្យល់កូដ

• P1 ប្រើជា TRIG បាញ់សញ្ញា Ultrasonic
• P2 ប្រើជា ECHO ទទួលសញ្ញាត្រឡប់
• បែងចែក /58 ដើម្បីបម្លែងទៅជា cm
• លទ្ធផលបង្ហាញលើ LED Matrix

Post a Comment

0 Comments