មនុស្សយន្តឆ្លាតវៃដំបូងរបស់ខ្ញុំ
Loading...
R មនុស្សយន្តឆ្លាតវៃដំបូងរបស់ខ្ញុំ
មន្ទីរពិសោធន៍មនុស្សយន្ត ៣០–៤០ នាទី 1 / 11

មនុស្សយន្តឆ្លាតវៃដំបូងរបស់ខ្ញុំ៖ រកឃើញវត្ថុ និងឱ្យអំពូល LED ភ្លឹបភ្លែត!

បេសកកម្ម ០១ · ព្យាករណ៍

តើរ៉ូបូតរបស់អ្នកអាចរកឃើញដៃរបស់អ្នកបានទេ?

តោះបង្រៀន Arduino ឱ្យស្គាល់ពីគម្លាតនៃវត្ថុ។

ដាក់ដៃរបស់អ្នកឱ្យជិត។ តើរ៉ូបូតនឹងធ្វើអ្វី?

អំពូល LED ភ្លឹបភ្លែត! គ្មានអ្វីកើតឡើងទេ!

HAND → SENSOR

បេសកកម្ម ០២ · ស្តាប់

ជួបជាមួយភ្នែកវេទមន្ត

សេនស័រនេះបញ្ចេញសំឡេង និងរង់ចាំស្តាប់សំឡេងដែលត្រឡប់មកវិញ។

តើមានអ្វីកើតឡើងនៅពេលដែលដៃរបស់អ្នករំកិលមកជិត?

សំឡេងមានដំណើរផ្លូវខ្លីជាង។ សំឡេងមានដំណើរផ្លូវវែងជាង។

HC-SR04
រលកសំឡេង

បេសកកម្ម ០៣ · ការប្រមូល

ស្គាល់ផ្នែកនៃមនុស្សយន្តរបស់យើង

ផ្នែកនីមួយៗមានតួនាទីរៀងៗខ្លួន។ ចុចប៊ូតុងដើម្បីស្គាល់ពួកគេម្តងមួយៗ។

UNO
ស្គាល់ផ្នែកផ្សេងៗ

បេសកកម្ម ០៤ · ការភ្ជាប់

តោះភ្ជាប់សេនស័ររបស់យើង

សូមដើរតាមខ្សែឱ្យបានហ្មត់ចត់។ ការភ្ជាប់ដែលត្រឹមត្រូវជួយឱ្យរ៉ូបូតរបស់អ្នកដំណើរការ!

ARDUINO
UNO
ULTRASONIC
បង្ហាញការភ្ជាប់

បេសកកម្ម ០៥ · បញ្ចេញពន្លឺ

តោះភ្ជាប់អំពូល LED របស់យើង

អំពូល LED គឺជាពន្លឺរបស់រ៉ូបូតយើង។ រេស៊ីស្តង់ជួយការពារវា។

  • ជើង Pin 13 → រេស៊ីស្តង់ (resistor) → ជើងវែងនៃ LED
  • ជើងខ្លីនៃ LED → GND
ធ្វើឱ្យភ្លើងភ្លឹបភ្លែត

ជើងវែង

បេសកកម្ម ០៦ · ស្វែងយល់

តើវាដំណើរការយ៉ាងដូចម្តេច?

មនុស្សយន្តស្តាប់ គិត ហើយបន្ទាប់មកធ្វើសកម្មភាព។

1

សេនស័រផ្ញើចេញ

រលកសម្លេងធ្វើដំណើរចេញទៅ។

2

សម្លេងជះត្រឡប់មកវិញ

វាត្រឡប់មកវិញពីដៃរបស់អ្នក។

3
R

Arduino សម្រេចចិត្ត

វាពិនិត្យមើលចម្ងាយ។

ដៃនៅជិត → LED លោតភ្លើងដៃនៅឆ្ងាយ → LED បិទ
សាកល្បងវា!
Press Try It to see the robot react.

បេសកកម្ម ០៧ · គិត

តោះធ្វើឱ្យមនុស្សយន្តឆ្លាតវៃ

Arduino ត្រូវការការណែនាំ ដូចជាមនុស្សដែលដើរតាមការណែនាំដែរ។

ប្រសិនបើវត្ថុស្ថិតក្នុងចម្ងាយ ១៥ សង់ទីម៉ែត្រ ឱ្យអំពូល LED ភ្លឹបភ្លែត។ បើមិនដូច្នោះទេ សូមបិទវា។

តើឧទាហរណ៍មួយណាដែលគួរធ្វើឱ្យ LED លោតភ្លើង?

ដៃនៅចម្ងាយ ៨ សង់ទីម៉ែត្រអំពូល LED ភ្លឹបភ្លែតដៃនៅចម្ងាយ ២៥ សង់ទីម៉ែត្រLED នៅបិទ

បេសកកម្ម ០៨ · ការណែនាំ

ការណែនាំរបស់មនុស្សយន្តយើង

នេះគឺជាកម្មវិធីពេញលេញ។ អ្នកបង្ហាញរបស់អ្នកនឹងពន្យល់វាឱ្យបានច្បាស់។

const int trigPin = 9;
const int echoPin = 10;
const int ledPin = 13;

long duration;
float distance;

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  duration = pulseIn(echoPin, HIGH, 30000);

  if (duration == 0) {
    distance = -1;
  } else {
    distance = duration * 0.0343 / 2;
  }

  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  if (distance > 0 && distance <= 15) {
    digitalWrite(ledPin, HIGH);
    delay(250);
    digitalWrite(ledPin, LOW);
    delay(250);
  } else {
    digitalWrite(ledPin, LOW);
    delay(100);
  }
}

បេសកកម្ម ០៩ · ការសាកល្បង

ដល់ពេលសាកល្បងរ៉ូបូតរបស់យើងហើយ!

មួយជំហានដោយប្រុងប្រយ័ត្ន។

  1. ភ្ជាប់ Arduino ទៅកាន់កុំព្យូទ័រ។
  2. បើក Arduino IDE។
  3. ចម្លងកូដ។
  4. ជ្រើសរើស Arduino Uno និង port ដែលត្រឹមត្រូវ។
  5. ចុច Verify។
  6. ចុច Upload។
  7. ផ្លាស់ទីដៃរបស់អ្នកនៅពីមុខសេនស័រ។

High five! រ៉ូបូតរបស់អ្នករួចរាល់ហើយ។

អំពូល LED មិនភ្លឹបភ្លែតមែនទេ?ពិនិត្យមើលខ្សែភ្ជាប់។ពិនិត្យមើលទិសដៅនៃអំពូល LED។ពិនិត្យមើលថាតើកូដត្រូវបានបញ្ចូលដោយជោគជ័យឬទេ។

បេសកកម្ម ១០ · បញ្ហាប្រឈម

តើអ្នកអាចឆ្លាតជាងមនុស្សយន្តបានទេ?

ជ្រើសរើសចម្លើយសម្រាប់បញ្ហាប្រឈមរហ័សនីមួយៗ។

1 / 3

បេសកកម្ម ១១ · ការស្រមៃ

តើយើងអាចប្រើវាបាននៅកន្លែងណាខ្លះ?

ការវាស់គម្លាតមានប្រយោជន៍លើសពីក្នុងថ្នាក់រៀនរបស់យើង។

ការចតឡានឆ្លាតវៃ

ស្គាល់ពេលដែលមានកន្លែងចតឡានទំនេរ។

ទ្វារស្វ័យប្រវត្តិ

បើកទ្វារនៅពេលមាននរណាម្នាក់ដើរមកជិត។

R

រ៉ូបូតជៀសវាងឧបសគ្គ

ជួយមនុស្សយន្តឱ្យដឹងពីអ្វីដែលនៅខាងមុខ។

R
អ្នកបានបង្កើតមនុស្សយន្តឆ្លាតវៃមួយហើយ!ទទួលដឹង។ គិត។ ធ្វើឱ្យវាលេចចេញជារូបរាង។
មុន ប្រើព្រួញដើម្បីស្វែងយល់បន្ថែម បន្ទាប់