EasyManua.ls Logo

OPEN-SMART Rich UNO R3 User Manual

OPEN-SMART Rich UNO R3
99 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Page #1 background imageLoading...
Page #1 background image
OPEN-SMART
Name: Rich UNO R3 user manual
Version: v1.0
Date: 2017.06.12
©OPEN-SMART

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the OPEN-SMART Rich UNO R3 and is the answer not in the manual?

OPEN-SMART Rich UNO R3 Specifications

General IconGeneral
MicrocontrollerATmega328P
Operating Voltage5V
Input Voltage (recommended)7-12V
Input Voltage (limit)6-20V
Digital I/O Pins14 (of which 6 provide PWM output)
PWM Digital I/O Pins6
Analog Input Pins6
DC Current per I/O Pin20 mA
DC Current for 3.3V Pin50 mA
Flash Memory32 KB (ATmega328P) of which 0.5 KB used by bootloader
SRAM2 KB (ATmega328P)
EEPROM1 KB (ATmega328P)
Clock Speed16 MHz
LED_BUILTIN13
Length68.6 mm
Width53.4 mm
Weight25 g

Summary

OPEN-SMART Rich UNO R3 User Manual

1 Description

2 Specification

3 Interface

4 Before Wonderful Projects

4.1 Get Arduino IDE

Instructions for downloading and installing the Arduino IDE software.

4.2 Install Library

Steps to install necessary libraries for the Rich UNO R3 board.

4.3 Get Voice Sources

Guide to download voice resources for MP3 projects.

4.4 Install Driver for CH340G

Procedure to install the CH340G USB-to-serial driver.

4.5 Select Board and Serial Port

Configuring the Arduino IDE with the correct board and COM port.

5 Lesson 1: Touch and Sound

5.1 Overview

Introduction to touch sensor and buzzer functionality.

5.2 Upload Code for Lesson 1

Steps to upload the first example sketch for touch and sound.

5.3 Explain Nouns

Definitions of key terms and concepts used in Lesson 1.

5.4 Learn the Functions

Explanation of functions used in the Lesson 1 code.

6 Lesson 2: Display Number

6.1 Overview

Description of the 4-digit 7-segment display capabilities.

6.2 Upload Code for Lesson 2

Steps to upload the example sketch for the 4-digit display.

6.3 Learn the Functions

Explanation of functions for controlling the 4-digit display.

7 Lesson 3: Touch and Display

7.1 Overview

Introduction to touch areas and digital display control.

7.2 Upload Code for Lesson 3

Steps to upload the example sketch for touch and display.

7.3 Learn the Functions

Explanation of functions for touch input and display interaction.

8 Lesson 4: Touch and Debounce

8.1 Overview

Addressing rapid touch input with software debounce.

8.2 Upload Code for Lesson 4

Steps to upload the example sketch for touch and debounce.

8.3 Learn the Functions

Explanation of functions related to touch and debounce.

9 Lesson 5: Temperature and Display

9.1 Overview

Using the temperature sensor with the 4-digit display.

9.2 Upload Code for Lesson 5

Steps to upload the example sketch for temperature sensing.

9.3 Learn the Functions

Explanation of functions for temperature sensing and display.

10 Lesson 6: Number Flashing

10.1 Overview

Demonstrating number flashing using internal timers.

10.2 Upload Code for Lesson 6

Steps to upload the example sketch for number flashing.

10.3 Learn the Functions

Explanation of timer and display functions for flashing numbers.

11 Lesson 7: Knob Angle Display

11.1 Overview

Using a rotary angle sensor to control the 4-digit display.

11.2 Upload Code for Lesson 7

Steps to upload the example sketch for knob angle display.

11.3 Learn the Functions

Explanation of functions for reading knob angle and controlling display.

12 Lesson 8: Knob Control Brightness

12.1 Overview

Using a knob to adjust the display brightness.

12.2 Upload Code for Lesson 8

Steps to upload the example sketch for knob brightness control.

12.3 Learn the Functions

Explanation of functions for knob input and brightness adjustment.

13 Lesson 9: Clock Input

13.1 Overview

Introduction to the Real-Time Clock (RTC) module and its settings.

13.2 Upload Code for Lesson 9

Steps to upload the example sketch for setting the RTC.

13.3 Learn the Functions

Explanation of functions for interacting with the RTC module.

14 Lesson 10: Clock Display

14.1 Overview

Displaying time obtained from the RTC module on the 4-digit display.

14.2 Upload Code for Lesson 10

Steps to upload the example sketch for displaying RTC time.

14.3 Learn the Functions

Explanation of functions for RTC time retrieval and display.

15 Lesson 11: Test Infrared Remote Keys

15.1 Overview

Introduction to infrared remote control technology.

15.2 Upload Code for Lesson 11

Steps to upload the example sketch for reading IR remote codes.

15.3 Learn the Functions

Explanation of functions for detecting IR remote key presses.

16 Lesson 12: Infrared Remote Control and Display

16.1 Overview

Controlling an MP3 player using an IR remote and displaying output.

16.2 Upload Code for Lesson 12

Steps to upload the example sketch for IR remote MP3 control.

16.3 Learn the Functions

Explanation of functions for IR control and display interaction.

17 Lesson 13: Play a Song

17.1 Overview

Introduction to playing music files from an SD card.

17.2 Upload Code for Lesson 13

Steps to upload the example sketch for music playback.

17.3 Learn the Functions

Explanation of functions for controlling MP3 playback.

18 Lesson 14: Play Song with its File Name

18.1 Overview

Playing songs by specifying folder and file names.

18.2 Upload Code for Lesson 14

Steps to upload the example sketch for playing songs by name.

18.3 Learn the Functions

Explanation of functions for playing songs using file names.

19 Lesson 15: Knob Control Volume

19.1 Overview

Using a knob to control the volume of audio playback.

19 Upload code for lesson 15

Steps to upload the example sketch for knob volume control.

19.3 Learn the Functions

Explanation of functions for knob-based volume adjustment.

20 Lesson 16: Touch Control MP3

20.1 Overview

Controlling MP3 playback operations using touch sensors.

20.2 Upload Code for Lesson 16

Steps to upload the example sketch for touch control of MP3.

20.3 Learn the Functions

Explanation of functions for touch control of MP3 playback.

21 Lesson 17: IR Control MP3

21.1 Overview

Controlling MP3 playback using an infrared remote.

21.2 Upload Code for Lesson 17

Steps to upload the example sketch for IR control of MP3.

21.3 Learn the Functions

Explanation of functions for IR control of MP3 playback.

22 Lesson 18: Speak Voice

22.1 Overview

Introduction to playing voice files for spoken output.

22.2 Upload Code for Lesson 18

Steps to upload the example sketch for voice playback.

22.3 Learn the Functions

Explanation of functions for controlling voice playback.

23 Lesson 19: Speak Pi

23.1 Overview

Playing specific numbers, like Pi, using voice files.

23.2 Upload Code for Lesson 19

Steps to upload the example sketch for speaking Pi.

23.3 Learn the Functions

Explanation of functions for playing numbers via voice.

24 Lesson 20: Speak Temperature

24.1 Overview

Speaking temperature readings aloud.

24.2 Upload Code for Lesson 20

Steps to upload the example sketch for speaking temperature.

24.3 Learn the Functions

Explanation of functions for speaking temperature readings.

25 Lesson 21: Speak Clock

25.1 Overview

Speaking the current time from the RTC module.

25.2 Upload Code for Lesson 21

Steps to upload the example sketch for speaking the clock time.

25.3 Learn the Functions

Explanation of functions for speaking time from the RTC.

26 Lesson 22: Speak Time and Temperature

26.1 Overview

Integrated project for speaking time and temperature readings.

26.2 Upload Code for Lesson 22

Steps to upload the combined sketch for speaking time and temperature.

26.3 Learn the Functions

Explanation of functions for speaking time and temperature.

27 Part List