This is an old revision of the document!


\

TalTech Arduino Laboratory Hardware Reference

\

Introduction

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.

\

Hardware Overview

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

\

Detailed Hardware Description

\

Arduino Uno

* 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.

\

Pololu TB6612FNG Dual Motor Driver

* 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)

\

DC Motor (Micromotors Brushed Geared Motor)

* Voltage: 12V DC * Speed: 5 rpm * Torque: 20 N·cm * Shaft Diameter: 4mm * GPIO Assignments:

  • AIN1: Arduino pin 12
  • AIN2: Arduino pin 11
  • PWMA: Arduino pin 3 (PWM)

\

Photoresistor

* Model: Chanzon GL5549 (LDR) * Typical resistance: 10 kΩ under moderate lighting * Pin: Arduino analog input A2

\

Temperature Sensor (Thermistor)

* Uses Steinhart-Hart thermistor equation * Pin: Arduino analog input A5

\

Fan

* GPIO Assignment:

  • BIN2: Arduino pin 2 (digital output)

\

Servo Motor

* Type: PWM controlled standard servo * GPIO Assignment:

  • PWM Control: Arduino pin 10

\

LCD Display

* Type: Alphanumeric 16×2 LCD (HD44780 compatible) * GPIO Assignments:

  • RS: Arduino pin 8
  • EN: Arduino pin 9
  • D4: Arduino pin 4
  • D5: Arduino pin 5
  • D6: Arduino pin 6
  • D7: Arduino pin 7
  • Buttons Input: Arduino analog input A0

\

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

en/iot-open/practical/hardware/taltech/arduino.1752836227.txt.gz · Last modified: 2025/07/18 10:57 by ingmar05
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0