មេរៀនទី ៩: 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
• 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)
})


0 Comments