This is an old revision of the document!
\
\
The TalTech Arduino Laboratory is designed for practical education and experimentation with embedded systems and IoT devices using Arduino Uno. This page provides details on hardware components, GPIO pin assignments, and recommended libraries for efficient use and programming of the laboratory equipment.
\
The laboratory setup includes the following main components:
* Arduino Uno * Pololu TB6612FNG Dual Motor Driver * DC motor (Micromotors Brushed Geared Motor) * Photoresistor * Temperature sensor (Thermistor) * Fan * Servo motor * LCD Display
\
\
* Microcontroller: ATmega328P * Operating Voltage: 5V * Digital I/O Pins: 14 (6 PWM capable) * Analog Input Pins: 6 * Clock Speed: 16 MHz * Connectivity: USB, power jack * Ideal for rapid prototyping and educational use.
\
* Motor Channels: 2 * Operating Voltage: 4.5V to 13.5V * Continuous Current: 1.2A (3A peak) * Logic-level PWM and direction control * Built-in protection features (thermal shutdown, undervoltage lockout)
\
* Voltage: 12V DC * Speed: 5 rpm * Torque: 20 N·cm * Shaft Diameter: 4mm * GPIO Assignments:
\
* Model: Chanzon GL5549 (LDR) * Typical resistance: 10 kΩ under moderate lighting * Pin: Arduino analog input A2
\
* Uses Steinhart-Hart thermistor equation * Pin: Arduino analog input A5
\
* GPIO Assignment:
\
* Type: PWM controlled standard servo * GPIO Assignment:
\
* Type: Alphanumeric 16×2 LCD (HD44780 compatible) * GPIO Assignments:
\
Below is the recommended library configuration for the Arduino IDE or PlatformIO environment:
lib_deps = arduino-libraries/LiquidCrystal@^1.0.7 adafruit/Adafruit BME280 Library@^2.2.2 milesburton/DallasTemperature@^3.11.0 Servo.h (built-in Arduino library)
\===== Links to Additional Resources