Tuesday, June 21, 2016

What is Arduino

        In my first postI'm going to explain what is arduino. Arduino is a small circuit. As shown  in the above image, the circuit board has 28pin IC(integrated circuit). This circuit board has 28 pin IC and  small basic electronic components.  Actually this IC is not a microcontroller . This is a small microcontroller called Atmel AVR.  This microcontroller is similar to a small computer. This microcontroller can store 0.5KB - 512 KB data at one time. This AVR has many types. Those are tinyAVR, megaAVR and XMEGA. 
 
Basic families of Arduinos shown below. 

Basic families

AVRs are generally classified into six broad groups:
  • tinyAVR — the ATtiny series
    • 0.5–16 kB program memory
    • 6–32-pin package
    • Limited peripheral set
    • Current lineup
  • megaAVR — the ATmega series
    • 4–512 kB program memory
    • 28–100-pin package
    • Extended instruction set (Multiply instructions and instructions for handling larger program memories)
    • Extensive peripheral set
  • XMEGA — the ATxmega series
    • 16–384 kB program memory
    • 44–64–100-pin package (A4, A3, A1)
    • Extended performance features, such as DMA, "Event System", and cryptography support.
    • Extensive peripheral set with DACs
  • Application-specific AVR
    • megaAVRs with special features not found on the other members of the AVR family, such as LCD controller, USBcontroller, advanced PWM, CAN, etc.
  • FPSLIC (AVR with FPGA)
    • FPGA 5K to 40K gates
    • SRAM for the AVR program code, unlike all other AVRs
    • AVR core can run at up to 50 MHz
  • 32-bit AVRs
       According to these families, it can change memory capacity, Speed and the price. 

In the picture shown below shows the parts of the development board to connect to the power and the parts we want for programming. 

       When we take the wholecircuit we can put it under open source category. That means anyone can change the design in expected manner. So that we can call Arduino  to open source hardware. We use C++ programming language to program the Arduino.  

       If you have this gadget you can do anything in the technical world. Only thing you want is the experience and the ability. Creating a robot may be a dream of someone. Arduino is the best solution for that dream. Arduino is designed not for the professional pic programmers, but for the normal people. So that do not think much about the programming part. Other thing is you can get predefined code freely, from arduino  web site.        



1 comment:

  1. "In my first letter I'm going to explain ? " ? ;)
    Good Work machan... Keep It Up!

    ReplyDelete