아두이노로 배우는 피지컬 컴퓨팅 — LED 제어부터 센서 통합, 모터 제어까지. 하드웨어 사전 지식 불필요.
Status: Active
Overview
This track introduces physical computing using the Arduino platform. Starting from the absolute basics (blinking an LED), students progress through digital and analog I/O, serial communication, sensor integration, and actuator control — finishing with a self-contained obstacle-avoidance robot.
All sketches are provided as starter templates. Students modify, extend, and document each one. The track pairs well with Track 01 (Physical AI Foundations) and feeds directly into Track 06 (ESP32 & IoT).
Prerequisites
- Basic familiarity with programming concepts (variables, loops, conditionals)
- No prior electronics or hardware experience required
Units
- Introduction to Arduino and the IDE
- Digital I/O: LEDs, Buttons, and Switches
- Analog I/O: Sensors and PWM Output
- Serial Communication and Debugging
- Libraries and Shields
- Motor Control and Actuators
- Sensors: IR, Ultrasonic, and Temperature
- Final Project: Autonomous Obstacle Avoidance Bot
Materials
| Item | Notes |
|---|---|
| Arduino Uno or Nano | Any clone board works |
| Breadboard + jumpers | Half-size breadboard minimum |
| LED + 220Ω resistors | Assorted colours |
| Pushbutton × 2 | Tactile switch |
| Potentiometer 10kΩ | For analog input |
| HC-SR04 | Ultrasonic distance sensor |
| DHT11 or DHT22 | Temperature + humidity |
| L298N motor driver | For motor control unit |
| DC motors × 2 + chassis | Simple 2-wheel robot kit |
| 9V battery or USB power | For standalone operation |
Units
Introduction to Arduino and the IDE
Overview of the Arduino ecosystem, hardware variants, and the Arduino IDE setup.
1 hourDigital I/O: LEDs, Buttons, and Switches
Control output devices and read digital input signals using GPIO pins.
1.5 hoursAnalog I/O: Sensors and PWM Output
Read analog sensor values with the 10-bit ADC and generate analog-equivalent output using PWM.
1.5 hoursSerial Communication and Debugging
Use the Serial Monitor for real-time debugging and communicate with a host PC over UART.
1 hourLibraries and Shields
Install and use Arduino libraries; interface with common shields like LCD displays and relay boards.
1.5 hoursMotor Control and Actuators
Drive DC motors with an L298N H-bridge driver, control servo angle, and step a stepper motor.
2 hoursSensors: IR, Ultrasonic, and Temperature
Interface common sensors: HC-SR04 ultrasonic distance, DHT temperature/humidity, and IR proximity.
2 hoursFinal Project: Autonomous Obstacle Avoidance Bot
Integrate motors, ultrasonic sensing, and control logic to build a two-wheel robot that avoids obstacles.
3 hours