Arduino Uno Experimenting Kit

Programming & Projects

Teach Yourself Arduino Hardware & Software

Over 60 Projects

Chapter 1 - The Arduino Uno Development Kit

  • 1.1 Overview
  • 1.2 The Arduino Uno Experimenting Kit
  • 1.3 The Arduino Uno development board

Chapter 2 - The Integrated Development Environment (IDE)

  • 2.1 Overview
  • 2.2 Installing the Arduino IDE
  • 2.3 Software-only experiments
    • 2.3.1 Example 1: Sum of integer numbers
    • 2.3.2 Example 2: Table of squares
    • 2.3.3 Example 3: Area of a cylinder
    • 2.3.4 Example 4: Centigrade to Fahrenheit conversion
    • 2.3.5 Example 5: Times table
    • 2.3.6 Example 6: Table of trigonometric sine
    • 2.3.7 Example 7: Table of trigonometric sine, cosine, and tangent
    • 2.3.8 Example 8: Integer calculator
    • 2.3.9 Example 9: Dice
    • 2.3.10 Example 10: Floating-point calculator
    • 2.3.11 Example 11: Binary, octal, hexadecimal
    • 2.3.12 Example 12: String functions
    • 2.3.13 Example 13: Initializing an array
    • 2.3.14 Example 14: Character functions
    • 2.3.15 Example 15: Solution of a quadratic equation
    • 2.3.16 Example 16: Lucky day of the week

Chapter 3 - Hardware Projects with LEDs

  • 3.1 Overview
  • 3.2 Project 1: Blinking LED – using the onboard LED
  • 3.3 Project 2: Blinking LED – using an external LED
  • 3.4 Project 3: LED flashing SOS
  • 3.5 Project 4: Alternately-blinking LEDs
  • 3.6 Project 5: Chasing LEDs
  • 3.7 Project 6: Chasing LEDs 2
  • 3.8 Project 7: Binary counting LEDs
  • 3.9 Project 8: Random flashing LEDs – Christmas lights
  • 3.10 Project 9: Button controlled LED
  • 3.11 Project 10: Controlling the LED flashing rate – external interrupts
  • 3.12 Project 11: Reaction timer
  • 3.13 Project 12: LED color wand
  • 3.14 Project 13: RGB fixed colors
  • 3.15 Project 14: Traffic lights
  • 3.16 Project 15: Traffic lights with pedestrian crossings
  • 3.17 Project 16: Using the 74HC595 shift register – binary up counter
  • 3.18 Project 17: Using the 74HC595 shift register – randomly flashing 8 LEDs
  • 3.18 Project 18: Using the 74HC595 shift register – chasing LEDs
  • 3.19 Project 19: Using the 74HC595 shift register – turn ON a specified LED
  • 3.20 Project 20: Using the 74HC595 shift register – turn ON specified LEDs

Chapter 4 - 7-Segment LED Displays

  • 4.1 Overview
  • 4.2 7-Segment LED display structure
  • 4.3 Project 1: 7-Segment 1-digit LED counter
  • 4.4 Project 2: 7-Segment 4-digit multiplexed LED display
  • 4.5 Project 3: 7-Segment 4-digit multiplexed LED display counter – timer interrupts
  • 4.6 Project 4: 7-Segment 4-digit multiplexed LED display counter – eliminating the leading zeroes
  • 4.7 Project 5: 7-Segment 4-digit multiplexed LED display – reaction timer
  • 4.8 Project 6: Timer interrupt blinking onboard LED

Chapter 5 - Liquid Crystal Displays (LCDs)

  • 5.1 Overview
  • 5.2 The I2C bus
  • 5.3 I2C ports of the development board
  • 5.4 I2C LCD
  • 5.5 Project 1: Display text on the LCD
  • 5.6 Project 2: Scrolling text on the LCD
  • 5.7 Project 3: Display custom characters on the LCD
  • 5.8 Project 4: LCD based conveyor belt goods counter
  • 5.9 Project 5: LCD-based accurate clock using timer interrupts
  • 5.10 Project 6: LCD dice

Chapter 6 - Sensors

  • 6.1 Overview
  • 6.2 Project 1: Analog temperature sensor
  • 6.3 Project 2: Voltmeter
  • 6.4 Project 3: On/Off temperature controller
  • 6.5 Project 4: Darkness reminder using a light-dependent resistor (LDR)
  • 6.6 Project 5: Tilt detection
  • 6.7 Water-level sensor
    • 6.7.1 Project 6: Displaying water levels
    • 6.7.2 Project 7: Water level controller
    • 6.7.3 Project 8: Flooding detector with buzzer
  • 6.8 Project 9: Sound detection sensor – relay control by hand clapping
  • 6.9 Project 10: Flame sensor – fire detection with relay output
  • 6.10 Project 11: Temperature and humidity display
  • 6.11 Project 12: Generating musical tones with the melody maker

Chapter 7 - The RFID Reader

  • 7.1 Overview
  • 7.2 Project 1: Finding the Tag ID
  • 7.3 Project 2: RFID door lock access control with relay

Chapter 8 - The 4x4 Keypad

  • 8.1 Overview
  • 8.2 Project 1: Display the pressed key code on the Serial Monitor
  • 8.3 Project 2: Integer calculator with LCD
  • 8.4 Project 3: Keypad door security lock with relay

Chapter 9 - The Real-Time Clock (RTC) Module

  • 9.1 Overview
  • 9.2 The supplied RTC module
  • 9.3 Project 1: RTC with Serial Monitor
  • 9.4 Project 2: RTC with LCD
  • 9.5 Project 3: Temperature and humidity display with time stamping

Chapter 10 - The Joystick

  • 10.1 Overview
  • 10.2 The joystick
  • 10.3 Project 1: Reading joystick analog values

Chapter 11 - 8x8 LED Matrix

  • 11.1 Overview
  • 11.2 The supplied 8x8 LED matrix
  • 11.3 Project 1: Displaying shapes

Chapter 12 - Motors

  • 12.1 Overview
  • 12.2 The servo motor
    • 12.2.1 Project 1: Test-rotate the servo
    • 12.2.2 Project 2: Servo sweep
    • 12.2.3 Project 3: Joystick-controlled servo
  • 12.3 The stepper motor
    • 12.3.1 Project 4: Rotate the motor clockwise and then anticlockwise

Chapter 13 - Infrared Receiver and Remote Controller Unit

  • 13.1 Overview
  • 13.2 The supplied infrared receiver
  • 13.3 The supplied infrared remote control transmitter unit
  • 13.4 Project 1: Decoding the IR remote control codes
  • 13.5 Project 2: Remote relay activation/deactivation
  • 13.6 Project 3: Infrared remote stepper motor control

Chapter 14 - Powering the Development Board

  • 14.1 Overview
  • 14.2 Power supply methods

Index

Models: ISBN 978 Arduino Uno Experimenting Kit, ISBN 978, Arduino Uno Experimenting Kit, Uno Experimenting Kit, Experimenting Kit, Kit

File Info : application/pdf, 6 Pages, 3.18MB

PDF preview unavailable. Download the PDF instead.

ueDMqO98wpQ7VXh6wniSY004SQrCGprZ

References

Adobe InDesign 18.0 (Macintosh) Adobe PDF Library 17.0

Related Documents

Preview Arduino-Compatible Experimenting Kit: Programming & Projects Guide
Explore the Arduino-compatible experimenting kit with this comprehensive guide covering programming and over 60 diverse projects, from basic LEDs to sensors, displays, and motors. Ideal for learning Arduino hardware and software.
Preview Arduino & Co: Measure, Control, and Hack with ATmega328 Pro Mini Boards
A comprehensive guide to measuring, controlling, and hacking with ATmega328 Pro Mini boards, covering hardware, programming, sensors, motors, and various projects.
Preview Arduino for Radio Amateur Applications: Build Ham Station Utilities
A comprehensive guide to programming and building Arduino-based utilities, tools, and instruments for radio amateurs, covering various Arduino boards, shields, modules, and practical projects.
Preview Raspberry Pi Pico W: Program, Build, and Master 60+ Projects
A comprehensive guide to programming, building, and mastering over 60 projects using the Raspberry Pi Pico W and its RP2040 microcontroller. Covers hardware, programming with MicroPython, and various applications including LED projects, displays, sensors, PWM, Bluetooth, Wi-Fi, and RFID.
Preview The ESP32 Cheap Yellow Display Book: Projects Using Arduino IDE and LVGL
A comprehensive guide to building projects with the ESP32 microcontroller, Arduino IDE, and the LVGL graphics library. Features practical examples for TFT displays, sensors, and user interfaces.
Preview Cloc 2.0: The Alarm Clock You've Always Wanted - A DIY Electronics Project
Build your own customizable alarm clock with the Cloc 2.0 project. This guide details the use of the ESP32 microcontroller, a web interface for configuration, multiple alarm settings, and IR remote control capabilities. Includes circuit diagrams, component lists, and software setup.
Preview PID Control with Raspberry Pi and Arduino Uno: A Practical Guide
Explore PID control systems with practical projects using Raspberry Pi and Arduino Uno. This guide covers digital control theory, sensors, and implementation for various applications like temperature and motor control.
Preview Raspberry Pi Pico Experimenting Kit: Programming and Projects Guide
A comprehensive guide to the Raspberry Pi Pico Experimenting Kit, covering hardware, programming environments, and 42 diverse projects using MicroPython. Learn to master the RP2040 microcontroller with hands-on examples for electronics enthusiasts.