Arduino & Proteusisis
Arduino & Proteusisis
Arduino & Proteusisis
Students:
1. Nagd Bisheer
2. Maha Salah
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
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.
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. 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.
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:
15