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