Arduino

Fire LED Lesson (2D)

មេរៀនទី១: Arduino ជាអ្វីឲ្យពិតប្រាកដ?

*********************************************************************************************************************


Arduino មានដើមកំណើតនៅវិទ្យាស្ថានរចនាអន្តរកម្មអ៊ីហ្វ្រេយ៉ា(Interaction Design Institute IvreaIDII)នៃប្រទេសអ៊ីតាលី ដែលនៅឆ្នាំ២០០៣ និស្សិតឈ្មោះ​​ Hernando Barragán បានអភិវឌ្ឍន៍គម្រោងកម្មវិធីមួយឈ្មោះថា Wiring សម្រាប់និក្ខេបបទបញ្ចប់ថ្នាក់អនុបណ្ឌិតរបស់គាត់ ដោយពឹងផ្នែកលើ Platform មួយឈ្មោះថា Procesing។ ហើយបន្ធះសៀគ្វីដំបូងប្រើប្រាស់ ATmega168 microcontroller ជាខួក្បាល។ ដែលនិក្ខេបបទនោះមានចំណងជើងថា Arduino–La rivoluzione dell’open hardware បានន័យថា Arduino- បដិវត្តនៃ​ Hardware បើកចំហរ(នរណាក៏ប្រើបាន)។

Arduino IDE បច្ចុប្បន្ន

នេះជាមូលហេតុដែលយើងតែឃើញពាក្យថា MADE IN ITALY នៅលើបន្ទះ Arduino។

ក្រុមអភិវឌ្ឍន៍ Arduino
David Cuartielles, Gianluca Martino, Tom Igoe, David Mellis, and Massimo Banzi
Photo Courtesy - Randi Klett/IEEE Spectrum

ហើយឈ្មោះ Arduino នេះគឺបានក្លាយមកពីឈ្មោះបាមួយកន្លែងដែលស្ថិតនៅក្រុង អ៊ីហ្វ្រេយ៉ា(Ivrea) ប្រទេសអ៊ីតាលី ដែលបានោះមានឈ្មោះថា Arduin of Ivrea ។ បានេះជាទីកន្លែងដែលក្រុមអ្នកបង្កើត Arduino ដំបូងតែងតែជួបជុំគ្នាដើម្បីអភិវឌ្ឍន៍គម្រោងនេះឡើង។ <<Read More>>





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

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ២៖ ភ្លើង LED ON / OFF (Arduino)

***********************************************************************************************************************
គោលបំណងមេរៀន
• ស្គាល់ការប្រើ Digital Output
• បើក និង បិទ LED ដោយ Arduino
• ស្គាល់របៀបភ្ជាប់ LED ទៅ Arduino

ឧបករណ៍ត្រូវប្រើ

  • Arduino UNO
  • LED (1 គ្រាប់)
  • Resistor 220Ω
  • Breadboard
  • Jumper Wires
  • USB Cable

របៀបភ្ជាប់ឧបករណ៍

ការភ្ជាប់ LED
• ជើងវែង (Anode +) → Pin 13 Arduino (តាម Resistor 220Ω)
• ជើងខ្លី (Cathode -) → GND Arduino

Arduino Code: LED ON / OFF


// Lesson 2: LED ON / OFF
int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  digitalWrite(ledPin, HIGH); // LED ON
  delay(1000);

  digitalWrite(ledPin, LOW);  // LED OFF
  delay(1000);
}

សេចក្តីពន្យល់កូដ

pinMode(ledPin, OUTPUT) → កំណត់ Pin ជា Output
digitalWrite(HIGH) → បើក LED
digitalWrite(LOW) → បិទ LED
delay(1000) → រង់ចាំ 1 វិនាទី
====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៣: Button Input ដើម្បីគ្រប់គ្រង

*********************************************************************************************************************
🎯 គោលបំណងមេរៀន
ស្គាល់ការប្រើ Push Button ជា Input
• គ្រប់គ្រង LED ដោយប្រើ Button
• យល់អំពី INPUT_PULLUP
🔌 របៀបភ្ជាប់ឧបករណ៍

• Button Pin 1 → Arduino Pin 2
• Button Pin 2 → GND
• LED (+) → Arduino Pin 13
• LED (–) → Resistor 220Ω → GND
💻 Arduino Code

// Lesson 3: Button Input Control

int buttonPin = 2;
int ledPin = 13;

void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  int buttonState = digitalRead(buttonPin);

  if (buttonState == LOW) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
}
====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៤: Traffic Light Project (LED និង Button)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៥: LED Blinking Pattern និង Button Control (Advanced)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៦: Sensor Input (PIR, Light, Temperature)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៧: Servo Motor Control

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៨: LCD Display with Arduino

====================================================================================================================== Fire LED Lesson (2D)

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

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ១០: Mini Project Integration

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី១១: បញ្ជា Buzzer ឲ្យមានសម្លេង

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី១២: បញ្ជា DC Motor ដោយប្រើ L298N Motor

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី១៣៖ Ultrasonic Sensor HC-SR04

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី១៤: LCD 1602 I2C Display

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី១៤: DHT11 Temperature & Humidity Sensor

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី១៥ — គម្រោងរួម: Security System Arduino + Sensor + Alarm

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី១៦ — គម្រោងរួម: Security System Arduino + Sensor + Alarm

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ១៧: បញ្ជា Relay Module (គ្រប់គ្រងភ្លើង/ម៉ូទ័រ 220V) ជាមួយ Arduino UNO

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ១៨: Sensor សំណើមដី (Soil Moisture) + Relay Pump

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ១៩: IR Remote Control (បញ្ជាទូរទស្សន៍) ជាមួយ Arduino Uno

====================================================================================================================== Fire LED Lesson (2D)

>មេរៀនទី២០: Bluetooth HC-05 Control (Android App)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី២១: PIR Motion Sensor (ប្រព័ន្ធចាប់ចលនា)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី២២: Flame Sensor (ចាប់អគ្គិភ័យ) សម្រាប់ Arduino Uno

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី២៣: Potentiometer Control

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី២៤: Arduino + OLED Display (I2C)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី២៥: Line Tracking Sensor

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ២៦: Project — Smart Car (Full Code)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី២៧: RFID Card System (Door Access Control)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ២៨: Arduino + ESP8266 WiFi (IoT Control)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ២៩: GPS Module (Neo-6M)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៣០: Voice Recognition Module V3

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៣១: Camera OV7670 (Basic Capture)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៣២: Real-Time Clock (RTC DS3231)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៣៣: Battery Monitoring (Voltage Divider)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៣៤: Obstacle Avoidance Robot (Full Autonomous Car)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៣៥: Smart Home Full System

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៣៦: Final Mega Project — Smart Security Robot

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៣៧: PID Motor Control (Robot Stability Control)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៣៨: Encoder Motor Reading (Measure Speed & Distance)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៣៩: Compass (HMC5883L / QMC5883L)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៤០: Power Management (5V, 9V, 12V, 18650 Battery)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៤១: Wireless RC Robot Using NRF24L01

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៤២: Android App Control (MIT App Inventor)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៤៣: Robot Mapping with Ultrasonic (Basic SLAM Concept)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៤៤: Line Following with PID (Robotics Competition)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៤៥: Obstacle Avoidance AI Mode (Decision Tree Logic)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៤៦: Smart Robot (Multisensor Integration)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៤៧: Gyroscope + Accelerometer (MPU6050) — Robot Balancing

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៤៨: 2-Wheel Self Balancing Robot (PID + MPU6050)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៤៩: IoT Cloud (Blynk / Thingspeak / MQTT)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥០: Data Logging With SD Card Module

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៥១: Fingerprint Sensor (Biometric Security)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥២: Long Range Communication (LoRa SX1278)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី ៥៣: AI Camera (ESP32-CAM)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥៤: Smart Energy Monitoring (Current Sensor ACS712)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥៥: Full Autonomous Robot (AI + Sensors Integration)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥៦: បង្ហាញសីតុណ្ហភាព និងសំណើមលើ LCD និង Serial Monitor

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥៧: Radar Detection System ដោយប្រើ Arduino + Processing

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥៥: Full Autonomous Robot (AI + Sensors Integration)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥៥: Full Autonomous Robot (AI + Sensors Integration)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥៥: Full Autonomous Robot (AI + Sensors Integration)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥៥: Full Autonomous Robot (AI + Sensors Integration)

====================================================================================================================== Fire LED Lesson (2D)

មេរៀនទី៥៥: Full Autonomous Robot (AI + Sensors Integration)

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

Post a Comment

0 Comments