មេរៀនទី១: Arduino ជាអ្វីឲ្យពិតប្រាកដ?
Arduino មានដើមកំណើតនៅវិទ្យាស្ថានរចនាអន្តរកម្មអ៊ីហ្វ្រេយ៉ា(Interaction Design Institute Ivrea, IDII)នៃប្រទេសអ៊ីតាលី ដែលនៅឆ្នាំ២០០៣ និស្សិតឈ្មោះ Hernando Barragán បានអភិវឌ្ឍន៍គម្រោងកម្មវិធីមួយឈ្មោះថា Wiring សម្រាប់និក្ខេបបទបញ្ចប់ថ្នាក់អនុបណ្ឌិតរបស់គាត់ ដោយពឹងផ្នែកលើ Platform មួយឈ្មោះថា Procesing។ ហើយបន្ធះសៀគ្វីដំបូងប្រើប្រាស់ ATmega168 microcontroller ជាខួក្បាល។ ដែលនិក្ខេបបទនោះមានចំណងជើងថា Arduino–La rivoluzione dell’open hardware បានន័យថា Arduino- បដិវត្តនៃ Hardware បើកចំហរ(នរណាក៏ប្រើបាន)។
នេះជាមូលហេតុដែលយើងតែឃើញពាក្យថា MADE IN ITALY នៅលើបន្ទះ Arduino។
ហើយឈ្មោះ 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)
======================================================================================================================
មេរៀនទី ២៖ ភ្លើង LED ON / OFF (Arduino)
គោលបំណងមេរៀន
• ស្គាល់ការប្រើ Digital Output
• បើក និង បិទ LED ដោយ Arduino
• ស្គាល់របៀបភ្ជាប់ LED ទៅ 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
• ជើងវែង (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 វិនាទី
digitalWrite(HIGH) → បើក LED
digitalWrite(LOW) → បិទ LED
delay(1000) → រង់ចាំ 1 វិនាទី
មេរៀនទី ៣: Button Input ដើម្បីគ្រប់គ្រង
🎯 គោលបំណងមេរៀន
• ស្គាល់ការប្រើ Push Button ជា Input
• គ្រប់គ្រង LED ដោយប្រើ Button
• យល់អំពី INPUT_PULLUP
• ស្គាល់ការប្រើ 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
• Button Pin 1 → Arduino Pin 2
• Button Pin 2 → GND
• LED (+) → Arduino Pin 13
• LED (–) → Resistor 220Ω → GND
// 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);
}
}




0 Comments