Electronics

Arduino UNO R3 Classic ATmega328P-PU, DIP (Compatible) RobotDYN

Out Of Stock

1

Description

The Uno R3 is an excellent starter board for electronics! It can be used for a wide variety of projects. The ATmega328P with 32KB of FLASH and 2KB of RAM powers the UNO R3. It has 14 digital input/output pins, 6 analog inputs, a 16MHz crystal, a USB-B socket, a DC power jack, an ICSP 23 header, and a Reset button. The bootloader is pre-installed on the UNO R3. Please select Arduino UNO from the board selection menu for use with the Arduino IDE. The Uno R3 is the most known and used development board, you can enormous number of boards called shields to extend your Arduino board functionality and make your projects fast and easy and the implementation of the pin headers in the Arduino board gives you the ability to connect everything using Dupont wires.

Package Includes:

  • 1 x UNO Classic RobotDYN (Compatible)

Features:

  • Digital input/output pins are 14
  • Analog i/p pins are 6
  • Flash Memory is 32 KB
  • SRAM is 2 KB
  • EEPROM is 1 KB
  • CLK Speed is 16 MHz
  • LED_BUILTIN 13

Description:

The Uno R3 is an excellent starter board for electronics! It can be used for a wide variety of projects. The ATmega328P with 32KB of FLASH and 2KB of RAM powers the UNO R3. It has 14 digital input/output pins, 6 analog inputs, a 16MHz crystal, a USB-B socket, a DC power jack, an ICSP 23 header, and a Reset button. The bootloader is pre-installed on the UNO R3. Please select Arduino UNO from the board selection menu for use with the Arduino IDE. The Uno R3 is the most known and used development board, you can enormous number of boards called shields to extend your Arduino board functionality and make your projects fast and easy and the implementation of the pin headers in the Arduino board gives you the ability to connect everything using Dupont wires.. The Uno R3 adds SDA and SCL pins next to the AREF, and there are no drivers required for Linux or Mac. A pin is also located close to the RESET pin. One such component is the IOREF, which enables the shields to adjust to the voltage supplied by the board. The Uno R3 is compatible with all currently available shields and is adaptable to new shields that employ this extra pin.

Principle of Work:

Arduino is Free hardware which is anything whose blueprints and specs are available for anybody to copy. This means that Arduino provides the framework so that any other individual or business can design their own boards, each of which can be unique yet function well when built upon the same framework. Free software is a computer program whose source code is available to anybody, allowing them to use and alter it as they see fit. In order to allow anyone to create apps for Arduino boards and provide them with a variety of utilities, Arduino provides the Arduino IDE (Integrated Development Environment) platform. which you can use to program and upload your code (sketch) and do this using an onboard Serial Converter with the help of an embedded bootloader you can easily do this without the need for any external programmer, the Arduino uses libraries that can be downloaded online and gives you the ability to program a big number of sensor and module without even knowing how they really work.

Pinout of the Module:

 

Power Supply

Powering up the Uno Classic can be done using a USB cable or an external power supply. AC to DC adapters and batteries are the most common external power supplies. The adapter can be connected to the Uno Classic by plugging it into the Arduino board's power jack. Battery leads can be connected to the POWER connector's Vin and GND pins. The recommended voltage range is 7 to 12 volts.

Input & Output

The 14 digital pins on the Uno Classic can be used as input & output with the help of the functions like pinMode(), digitalWrite(), & Digital Read().

Pin1 (TX) & Pin0 (RX) (Serial): This pin is used to transmit & receive TTL serial data, and these are connected to the ATmega8U2 USB to TTL Serial chip equivalent pins.

Pin 2 & Pin 3 (External Interrupts): External pins can be connected to activate an interrupt over a low value or change in value.

Pins 3, 5, 6, 9, 10, & 11 (PWM): This pin gives 8-bit PWM o/p by the function of analogWrite().

SPI Pins (Pin-10 (SS), Pin-11 (MOSI), Pin-12 (MISO), Pin-13 (SCK): These pins maintain SPI communication, even though offered by the fundamental hardware, is not presently included within the Arduino language.

Pin-13(LED): The inbuilt LED can be connected to pin-13 (digital pin). As the HIGH-value pin, the light-emitting diode is activated, whenever the pin is LOW.

Pin-4 (SDA) & Pin-5 (SCL) (I2C): It supports TWI communication with the help of the Wire library.

AREF (Reference Voltage): The reference voltage is for the analog i/ps with analogReference().

Reset Pin: This pin is used for resetting (RST) the microcontroller.

Memory

The memory of this Atmega328 Arduino microcontroller includes flash memory-32 KB for storing code, SRAM-2 KB EEPROM-1 KB.

Communication

The Uno Classic ATmega328 offers UART TTL-serial communication, and it is accessible on digital pins like TX (1) and RX (0). The software of an Arduino has a serial monitor that permits easy data. There are two LEDs on the board RX & TX which will blink whenever data is being broadcasted through the USB.

A SoftwareSerial library permits serial communication on Uno Classic digital pins and the ATmega328P supports TWI (I2C) as well as SPI communication. The Arduino software contains a wired library for simplifying the utilization of the I2C bus.

Applications:

  • Weighing Machines.
  • Traffic Light Count Down Timer.
  • Parking Lot Counter.
  • Embedded systems.
  • Home Automation.
  • Industrial Automation.
  • Medical Instrument.
  • Emergency Light for Railways.

Circuit:

We will not need any circuit, in this testing code, we will rely on the built-in LED on the 13th pin.

Connecting with Arduino First Time

1. Open Arduino IDE

If you haven’t done so already, download Arduino IDE from the software page. 

Arduino IDE

2. Connect the board to your computer
Next, connect to board to your computer with a USB cable. This will both power the board and allow the IDE to send instructions to the board. You’ll need a data USB cable (a charge-only cable will not work), with connectors that fit both the board and your computer.

In IDE 1, click Install this package:

"Install this package" hypertext message highlighted

In IDE 2, click Yes.

The "Yes" button highlighted in the pop-up

3. Select Board
Next, you need to tell Arduino IDE which board your sketch is for.

Click on Tools in the menu bar and find the Board row. If a board is currently selected it will be displayed here.

The tools menu with the Board row is highlighted.

Hover over the Board row to reveal the installed board packages. These packages contain some popular boards.

Click on a board to select it.

Selecting a board in Arduino IDE.

4. Select port
Click on Tools in the menu bar and find the Port row. If a board is currently selected it will be displayed here.

The tools menu with the Port row highlighted.

Hover over the Port to reveal all ports. For Arduino devices, the board name will typically be displayed after the port.

Port naming varies by system:

Windows: COM3 (Uno Classic)
macOS: /dev/cu.usbmodem14101 (Uno Classic)
Linux: /dev/ttyACM0 (Uno Classic)
Click on a port to select it. If the port with your board is already selected you don’t have to do anything. If you don’t see your board in the list, see If your board does not appear in the port menu.

Selecting a port in Arduino IDE.

Troubleshooting: If you don’t see your board in the list, see If your board does not appear in the port menu.

5. Upload a sketch
Write a sketch, or use an Example such as Blink (File > Examples > 01. Basics > Blink).

Optional: Click the Verify button to try compiling the sketch and check for errors.

Click the Upload button to program the board with the sketch.

Your sketch will start running on the board. It will run again each time the board is reset.

Code:

void setup() {
pinMode(13,1);
}
void loop() {
digitalWrite(13,1);
delay(1000);
digitalWrite(13,0);
delay(1000); }

Technical Details:

  • ATmega328 microcontroller
  • Input voltage - 7-12V
  • 16Mhz Clock Speed
  • Operating Voltage: 5 Volt
  • Input Voltage: 7 to 20 Volts
  • DC Current per I/O Pin: 20 mA
  • DC Current for 3.3V Pin: 50 mA
  • Clock Speed: 16 MHz
  • Length Width 68.6mm 53.4mm

Resources:

Comparisons:

This board is a compatible board but still exactly the same as the original board nothing really different if was want to compare it to the SMD-compatible board we have on our website (Arduino UNO SMD CH340 Clone) we can see that this board on this page ID DIP Based MCU so you can remove it use it as a stand-alone MCU but the SMD version is fixed one and the has the ic of ATmega16U2 as a serial converter which needs no separate driver but the SMD version has the CH340 which need third party driver which a little annoying for beginners but the SMD version has double pin header for every pin which gives you the ability to connect using female or male pins.