Data Sheet
Data Sheet
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
APPENDIX F
DATA SHEET
Overview
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs,
a 16 MHz ceramic
The Uno differs from all preceding boards in that it does not use the FTDI USB-
programmed as a USB-to-serial
converter.
Revision 2 of the Uno board has a resistor pulling the 8U2 HWB line to ground,
1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two
placed near to the RESET pin, the IOREF that allow the shields to adapt to the
voltage provided
from the board. In future, shields will be compatible both with the board that
which operate with 5V and with the Arduino Due that operate with 3.3V. The
second one is a
"Uno" means one in Italian and is named to mark the upcoming release of
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
version 1.0 will be the reference versions of Arduino, moving forward. The Uno
of USB Arduino boards, and the reference model for the Arduino platform; for a
comparison with
Summary
Microcontroller ATmega328
Operating Voltage 5V
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Schematic: arduino-uno-Rev3-schematic.pdf
Note: The Arduino reference design can use an Atmega8, 168, or 328, Current
models use an
ATmega328, but an Atmega8 is shown in the schematic for reference. The pin
configuration is identical
Power
The Arduino Uno can be powered via the USB connection or with an external
External (non-USB) power can come either from an AC-to-DC adapter (wall-
from a battery can be inserted in the Gnd and Vin pin headers of the POWER
connector.
the 5V pin may supply less than five volts and the board may be unstable. If
voltage regulator may overheat and damage the board. The recommended
range is 7 to 12 volts.
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
VIN. The input voltage to the Arduino board when it's using an external
opposed to 5 volts from the USB connection or other regulated power source).
voltage through this pin, or, if supplying voltage via the power jack, access it
5V.This pin outputs a regulated 5V from the regulator on the board. The
with power either from the DC power jack (7 - 12V), the USB connector (5V), or
the board (7-12V). Supplying voltage via the 5V or 3.3V pins bypasses the
Memory
The ATmega328 has 32 KB (with 0.5 KB used for the bootloader). It also has 2
KB of SRAM and 1 KB
of EEPROM (which can be read and written with the EEPROM library).
Each of the 14 digital pins on the Uno can be used as an input or output,
using pinMode(),
digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can
provide or receive a
Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial
chip.
interrupt on a low
function for
details.
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the
analogWrite() function.
communication
LED: 13. There is a built-in LED connected to digital pin 13. When the pin is
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10
1024 different values). By default they measure from ground to 5 volts, though
is it possible to change
the upper end of their range using the AREF pin and the analogReference()
TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication using
AREF. Reference voltage for the analog inputs. Used with analogReference().
Reset. Bring this line LOW to reset the microcontroller. Typically used to add
a reset button to
See also the mapping between Arduino pins and ATmega328 ports. The
Communication
communication, which is
communication over USB and appears as a virtual com port to software on the
firmware uses the standard USB COM drivers, and no external driver is
a .inf file is required. The Arduino software includes a serial monitor which
be sent to and from the Arduino board. The RX and TX LEDs on the board will
transmitted via the USB-to-serial chip and USB connection to the computer
digital pins.
The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino
software includes a
Wire library to simplify use of the I2C bus; see the documentation for details.
Programming
The Arduino Uno can be programmed with the Arduino software (download).
the Tools > Board menu (according to the microcontroller on your board). For
The ATmega328 on the Arduino Uno comes preburned with a bootloader that
You can also bypass the bootloader and program the microcontroller through
The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is
available . The
On Rev1 boards: connecting the solder jumper on the back of the board (near
On Rev2 or later boards: there is a resistor that pulling the 8U2/16U2 HWB
line to ground,
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
You can then use Atmel's FLIP software (Windows) or the DFU programmer
load a new firmware. Or you can use the ISP header with an external
Rather than requiring a physical press of the reset button before an upload, the
Arduino Uno is
ATmega328 via a 100 nanofarad capacitor. When this line is asserted (taken
long enough to reset the chip. The Arduino software uses this capability to
simply pressing the upload button in the Arduino environment. This means
This setup has other implications. When the Uno is connected to either a
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
or Linux, it resets each time a connection is made to it from software (via USB).
For the following halfsecond or so, the bootloader is running on the Uno. While
(i.e. anything besides an upload of new code), it will intercept the first few bytes
one-time configuration or
other data when it first starts, make sure that the software with which it
The Uno contains a trace that can be cut to disable the auto-reset. The pads on
can be soldered together to re-enable it. It's labeled "RESET-EN". You may also
auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see this
details.
The Arduino Uno has a resettable polyfuse that protects your computer's USB
layer of protection. If more than 500 mA is applied to the USB port, the fuse
Physical Characteristics
The maximum length and width of the Uno PCB are 2.7 and 2.1 inches
connector and power jack extending beyond the former dimension. Four screw
be attached to a surface or case. Note that the distance between digital pins 7
(0.16"), not an even multiple of the 100 mil spacing of the other pins.
The wiring of this module is divided into two parts: the voltage and current test
input terminal wiring and
the serial communication wiring, as shown in Figure 1; according to the actual
needs of the clients, with
different TTL pin board to achieve communicate with different terminals.
D. Display Interface
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
The whole meter panel display window is formed by four windows, they are
voltage, current, power and
energy; the following are brief description of each parameter display:
1. Voltage Display
Measure and display the current power frequency grid voltage.
2. Current display
Measure and display the current load (appliances) current. There is
supplementary instruction that the
current test value is from the beginning of 10mA , but this module belongs to
high power test equipment, if
you care about the mA level current testing accuracy, it is not be
recommended.
3. Energy display
Measure and display the current accumulative power consumption. There is
supplementary instruction
that the minimum unit of the energy metering is 0.001kWh,which means it
begins to accumulate from 1Wh,
relatively speaking, the resolution is rather high, for the low-power(within
100W)load test, you can
observe the accumulative process rather intuitively.
4. Power display
Measure and display the current load power. There is supplementary
instruction that the power test value
is from the beginning of 0.001kW , which means it begins to test from 1W, but
this module belongs to high
power test equipment, if you have the requirement of the testing within 1W, it
is not be recommended.
E. Serial communication
This module is equipped with TTL serial data communication interface, you can
read and set the relevant
parameters via the serial port; but if you want to communicate with a device
which has USB or RS232 (such
as computer), you need to be equipped with different TTL pin board (USB
communication needs to be
equipped with TTL to USB pin board; RS232 communication needs to be
equipped with TTL to RS232 pin
board), the specific connection type as shown in Figure 2. In the below table
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
Send command: B4 C0 A8 01 01 00 1E
Reply data: A4 00 00 00 00 00 A4
Note: The above example illustrate that setting the communication address as
192.168.1.1 (the user
can set their own address based on their preferences and needs), sending
commands and replying data
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
automatically are as shown above, the data are expressed in hexadecimal; the
last byte of the sending
and replying data are 1E and A4, belong to cumulative sum. At sending
commands: B4 + C0 + A8 + 01 +
01 + 00 = 21E (use the hexadecimal addition), the cumulative sum data is 21E,
take the last two bytes
reply.
The explanation of the cumulative sum is now finished, the following parameter
examples are the same
Send command: B5 C0 A8 01 01 14 33
Reply data: A5 00 00 00 00 00 A5
Note: 14 in the sending command is the alarm value (14 is a hexadecimal data
representation, which
converted to decimal is 20). What you should note is the power alarm value of
this module is based on
KW units, which means the minimum alarm value is 1KW, the maximum value
is 22KW.
Send command: B0 C0 A8 01 01 00 1A
Reply data: A0 00 E6 02 00 00 88
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
represent the decimal of the voltage, the decimal is one digit, converts 00 E6 to
decimal is 230;
Send command: B1 C0 A8 01 01 00 1B
Reply data: A1 00 11 20 00 00 D2
Note: Reply current data is D2D3 = 11 20,11 represent the integer-bit of the
current, 20 represent the
decimal of the current, the current decimal is two digits, converts 11 to decimal
is 17; converts 20 to
Send command: B2 C0 A8 01 01 00 1C
Reply data: A2 08 98 00 00 00 42
value is 2200W.
Send command: B3 C0 A8 01 01 00 1D
Reply data: A3 01 86 9F 00 00 C9
2. After connect the wire, please choose the communication port, this module’s
upper computer software
G. Precautions
H. Specification parameters
This is a LOW Level 5V 4-channel relay interface board, and each channel
needs a 15-20mA
driver current. It can be used to control various appliances and equipment with
large current.
It is equipped with high-current relays that work under AC250V 10A or DC30V
10A. It has
a standard interface that can be controlled directly by microcontroller. This
module is
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
optically isolated from high voltage side for safety requirement and also prevent
ground loop
when interface to microcontroller.
Brief Data: •
Relay Maximum output: DC 30V/10A, AC 250V/10A. • 4 Channel Relay Module with Opto-coupler. LOW
Level Trigger expansion board, which is compatible with Arduino control board. • Standard interface
that can be controlled directly by microcontroller ( 8051, AVR, *PIC, DSP, ARM, ARM, MSP430, TTL logic).
• Relay of high quality low noise relays SPDT. A common terminal, a normally open, one normally closed
terminal. • Opto-Coupler isolation, for high voltage safety and prevent ground loop with microcontroller
Schematic: VCC and RY-VCC are also the power supply of the relay module. When you need to drive a
large power load, you can take the jumper cap off and connect an extra power to RY-VCC to supply the
relay; connect VCC to 5V of the MCU board to supply input signals. NOTES: If you want complete optical
isolation, connect "Vcc" to Arduino +5 volts but do NOT connect Arduino Ground. Remove the Vcc to JD-
Vcc jumper. Connect a separate +5 supply to "JD-Vcc" and board Gnd. This will supply power to the
transistor drivers and relay coils. If relay isolation is enough for your application, connect Arduino +5 and
Gnd, and leave Vcc to JD-Vcc jumper in place.
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
It is sometimes possible to use this relay boards with 3.3V signals, if the JD-VCC (Relay Power) is
provided from a +5V supply and the VCC to JD-VCC jumper is removed. That 5V relay supply could be
totally isolated from the 3.3V device, or have a common ground if opto-isolation is not needed. If used
with isolated 3.3V signals, VCC (To the input of the opto-isolator, next to the IN pins) should be
connected to the 3.3V device's +3.3V supply. NOTE: Some Raspberry-Pi users have found that some
relays are reliable and others do not actuate sometimes. It may be necessary to change the value of R1
from 1000 ohms to something like 220 ohms, or supply +5V to the VCC connection. NOTE: The digital
inputs from Arduino are Active LOW: The relay actuates and LED lights when the input pin is LOW, and
turns off on HIGH
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique
Operating Principle: See the picture below: A is an electromagnet, B armature, C spring, D moving
contact, and E fixed contacts. There are two fixed contacts, a normally closed one and a normally open
one. When the coil is not energized, the normally open contact is the one that is off, while the normally
closed one is the other that is on.
Supply voltage to the coil and some currents will pass through the coil thus generating the
electromagnetic effect. So the armature overcomes the tension of the spring and is attracted to the
core, thus closing the moving contact of the armature and the normally open (NO) contact or you may
say releasing the former and the normally closed (NC) contact. After the coil is de-energized, the
electromagnetic force disappears and the armature moves back to the original position, releasing the
moving contact and normally closed contact. The closing and releasing of the contacts results in power
Republic of the Philippines
University of Antique
COLLEGE OF ENGINEERING AND ARCHITECTURE
Sibalom, Antique