Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

ARDUINO & PROTEUSISIS

Students:
1. Nagd Bisheer
2. Maha Salah

Dr. Omran Ahmed

1
Table of Contents

Introduction ................................................................................................................................................. 3
I. ARDUINO ................................................................................................................................................ 4
Features.................................................................................................................................................... 4
Memory .................................................................................................................................................... 4
Security .................................................................................................................................................... 4
Peripherals ............................................................................................................................................... 4
ATMega16U2 Processor 8-bit AVR® RISC-based microcontroller Memory .................................. 5
Power........................................................................................................................................................ 5
Contents: .................................................................................................................................................. 5
3. Processor:............................................................................................................................................. 7
Power Tree: ............................................................................................................................................. 7
4. Board Operation ................................................................................................................................. 8
Mechanical Information ............................................................................................................................. 9
Board Outline & Mounting Holes ............................................................................................................. 9
II. Proteus .................................................................................................................................................. 10
Product Modules ..................................................................................................................................... 11
Schematic Capture .............................................................................................................................. 11
Microcontroller Simulation ................................................................................................................. 11
PCB Design ......................................................................................................................................... 12
3D Verification ................................................................................................................................... 13
Conclusion ................................................................................................................................................. 14
References:................................................................................................................................................. 15

2
Introduction

Arduino is an Italian open-source hardware and software company, project, and user community
that designs and manufactures single-board microcontrollers and microcontroller kits for
building digital devices. It’s hardware products are licensed under a CC BY-SA license, while
the software is licensed under the GNU Lesser General Public License (LGPL) or the GNU
General Public License (GPL), permitting the manufacture of Arduino boards and software
distribution by anyone. Arduino boards are available commercially from the official website or
through authorized distributors

The first version of what is now the Proteus Design Suite was called PC-B and was written by
the company chairman, John Jameson, for DOS in 1988. Schematic Capture support followed in
1990, with a port to the Windows environment shortly thereafter. Mixed mode SPICE
Simulation was first integrated into Proteus in 1996 and microcontroller simulation then arrived
in Proteus in 1998. Shape based auto routing was added in 2002 and 2006 saw another major
product update with 3D Board Visualization. More recently, a dedicated IDE for simulation was
added in 2011 and MCAD import/export was included in 2015. Support for high speed design
was added in 2017. Feature led product releases are typically biannual, while maintenance based
service packs are released as it is required.

3
I. ARDUINO

Description
The Arduino UNO R3 is the perfect board to get familiar with electronics and coding. This
versatile development board is equipped with the well-known ATmega328P and the ATMega
16U2 Processor. This board will give you a great first experience within the world of Arduino.
Target areas: Maker, introduction, industries

Features
 ATMega328P Processor

Memory
 AVR CPU at up to 16 MHz
 32KB Flash
 2KB SRAM
 1KB EEPROM

Security
 Power On Reset (POR)
 Brown Out Detection (BOD)

Peripherals
 2x 8-bit Timer/Counter with a dedicated period register and compare channels
 1x 16-bit Timer/Counter with a dedicated period register, input capture and compare
channels 1x USART with fractional baud rate generator and start-of-frame detection
 1x controller/peripheral Serial Peripheral Interface (SPI)
 1x Dual mode controller/peripheral I2C

4
 1x Analog Comparator (AC) with a scalable reference input
 Watchdog Timer with separate on-chip oscillator
 Six PWM channels
 Interrupt and wake-up on pin change

ATMega16U2 Processor 8-bit AVR® RISC-based microcontroller Memory


 16 KB ISP Flash
 512B EEPROM
 512B SRAM
 Debug WIRE interface for on-chip debugging and programming

Power
 2.7-5.5 volts

Contents:

1. The Board
Application Examples
The UNO board is the flagship product of Arduino. Regardless if you are new to the world of
electronics or will use the UNO as a tool for education purposes or industry-related tasks, the
UNO is likely to meet your needs.

First entry to electronics:


If this is your first project within coding and electronics, get started with our most used and
documented board; Arduino UNO. It is equipped with the well-known ATmega328P
processor, 14 digital input/output pins, 6 analog inputs, USB connections, ICSP header and
reset button. This board includes everything you will need for a great first experience with
Arduino.

Industry-standard development board:


Using the Arduino UNO R3 board in industries, there are a range of companies using the
UNO board as the brain for their PLC’s.

Education purposes:
Although the UNO R3 board has been with us for about ten years, it is still widely used for
various education purposes and scientific projects. The board's high standard and top quality
performance makes it a great resource to capture real time from sensors and to trigger
complex laboratory equipment to mention a few examples.
1.2 Related Products Starter Kit Arduino UNO R4 Minima Arduino UNO R4 WiFi Tinkerkit
Braccio Robot

5
Ratings
2.1 Recommended Operating Conditions

2.2 Power Consumption

2. Function Review:
Board Topology:

6
3. Processor:
The Main Processor is a ATmega328P running at up to 20 MHz. Most of its pins are connected to the
external headers, however some are reserved for internal communication with the USB Bridge
coprocessor.

Power Tree:

7
4. Board Operation
4.1 Getting Started - IDE
If you want to program your Arduino UNO R3 while offline you need to install the Arduino
Desktop IDE To connect the Arduino UNO to your computer, you’ll need a USB-B cable. This
also provides power to the board, as indicated by the LED.

4.2 Getting Started - Arduino Web Editor


All Arduino boards, including this one, work out-of-the-box on the Arduino Web Editor, by just
installing a simple plugin. The Arduino Web Editor is hosted online, therefore it will always be
up-to-date with the latest features and support for all boards. Follow to start coding on the browser
and upload your sketches onto your board.

4.3 Sample Sketches


Sample sketches for the Arduino UNO R3 can be found either in the “Examples” menu in the
Arduino IDE or in the “Documentation” section of the Arduino website

4.4 Online Resources


Now that you have gone through the basics of what you can do with the board you can explore the
endless possibilities it provides by checking exciting projects on Arduino Project Hub, the Arduino
Library Reference and the online Arduino store where you will be able to complement your board
with sensors, actuators and more.

Connector Pinouts

8
Mechanical Information
Board Outline & Mounting Holes

9
II. Proteus

The Proteus Design Suite is a proprietary software tool suite used primarily for electronic
design automation. The software is used mainly by electronic design engineers and technicians to
create schematics and electronic prints for manufacturing printed circuit boards.
It was developed in Yorkshire, England by Labcenter Electronics Ltd and is available in English,
French, Spanish and Chinese languages.

 Proteus is quite lenient in circuit designing and it works on ideal conditions i.e. if you don't add
pull up resistors in Proteus simulation, then it won't give garbage value.
 Proteus is also used for PCB designing, we use Proteus ARES for that. ( We will discuss it in
upcoming lectures )

10
Product Modules
The Proteus Design Suite is a Windows application for schematic capture, simulation, and PCB (Printed
Circuit Board) layout design. It can be purchased in many configurations, depending on the size of designs
being produced and the requirements for microcontroller simulation. All PCB Design products include an auto
router and basic mixed mode SPICE simulation capabilities.

Schematic Capture
Schematic capture in the Proteus Design Suite is used for both the simulation of designs and as the design
phase of a PCB layout project. It is therefore a core component and is included with all product configurations.

Microcontroller Simulation
The micro-controller simulation in Proteus works by applying either a hex file or a debug file to
the microcontroller part on the schematic. It is then co-simulated along with any analog and
digital electronics connected to it. This enables its use in a broad spectrum of project prototyping
in areas such as motor control, temperature control and user interface design. It also finds use in
the general hobbyist community and, since no hardware is required, is convenient to use as a
training or teaching tool. Support is available for co-simulation of:
 Microchip Technologies PIC10, PIC12, PIC16, PIC18, PIC24, dsPIC33 microcontrollers
 Atmel AVR (and Arduino), 8051 and ARM Cortex-M3 microcontrollers
 NXP 8051, ARM7, ARM Cortex-M0 and ARM Cortex-M3 microcontrollers
 Texas Instruments MSP430, PICCOLO DSP and ARM Cortex-M3 microcontrollers
 Parallax Basic Stamp, Free scale HC11, 8086 microcontrollers

11
PCB Design
The PCB Layout module is automatically given connectivity information in the form of
a netlist from the schematic capture module. It applies this information, together with the user
specified design rules and various design automation tools, to assist with error free board design.
PCB's of up to 16 copper layers can be produced with design size limited by product
configuration.

12
3D Verification
The 3D Viewer module allows the board under development to be viewed in 3D together with a
semi-transparent height plane that represents the boards enclosure. STEP output can then be used
to transfer to mechanical CAD software such as Solid works or Autodesk for accurate mounting
and positioning of the board.

13
Conclusion

We talked about Arduino and Proteus. We know that Arduino is an open-source electronics
platform based on easy-to-use hardware and software. Arduino boards are able to read inputs -
light on a sensor, a finger on a button, or a Twitter message - and turn it into an output -
activating a motor, turning on an LED, publishing something online. You can tell your board
what to do by sending a set of instructions to the microcontroller on the board. To do so you
use the Arduino programming language (based on Wiring), and the Arduino Software (IDE),
based on Processing.
Also we talked about Proteus. We know that The Proteus Design Suite is a proprietary software
tool suite used primarily for electronic design automation. It is a Windows application for
schematic capture, Simulation, and Printed Circuit Board(PCB) layout design. It can be found in
many configurations, depending on the size of designs being produced and the requirements for
microcontroller simulation. All PCB Design products include an autorouter and basic mixed-
mode SPICE simulation capabilities.
The software is used mainly by electronic design engineers and technicians to create schematics
and electronic prints for manufacturing printed circuit boards (PCBs) and also as a rapid
prototyping tool for R&D. It is also found in Universities across the world, teaching electronics,
embedded design, and PCB layout to students. It also has features that allow you to virtually
simulate your IoT projects.

14
References:

1. "Length Matching". Labcenter Electronics. Retrieved 13 February 2018.


2. Satar, Mohamad Nasrul Abdul; Ishak, Dahaman (2011). "Application of Proteus VSM in
modelling brushless DC motor drives". 2011 4th International Conference on
Mechatronics (ICOM). pp. 1–7. doi:10.1109/ICOM.2011.59371. ISBN 978-1-61284-
435-0. S2CID 43626052
3. Narasimham, P.V.R.L.; Sarma, A.V.R.S; Roshankumar, P.; Rajasekhar, K. (2006). "An
efficient approach for implementing Space Vector Modulation for controlling induction
motor". 2006 India International Conference on Power Electronics. pp. 411–
415. doi:10.1109/IICPE.2006.4685408. ISBN 978-1-4244-3450-3. S2CID 33844636.
4. Xiumei, Xu; Jinfeng, Pan (2011). "The simulation of temperature and humidity control
system based on PROTEUS". 2011 International Conference on Mechatronic Science,
Electric Engineering and Computer (MEC). pp. 1896–
1898. doi:10.1109/MEC.2011.6025856. ISBN 978-1-61284-719-1. S2CID 15575589.
5. Zhenwei, Han; Kefei, Song (2011). "Design of thermostat system based on Proteus
simulation software". Proceedings of 2011 International Conference on Electronic &
Mechanical Engineering and Information Technology. pp. 1901–
1904. doi:10.1109/EMEIT.2011.6023410. ISBN 978-1-61284-087-1. S2CID 1799205.

15

You might also like