Categories

Arduino - general information

 

-> Go to the store

 

The contents streści
 

1. What is Arduino?

2. For whom is this platform?

3. Which version to choose?

4. Examples of usage

 

1. What is Arduino?
 

Arduino is a platform for embedded systems, based largely on 8-bit microcontrollers from AVR family. The exception is the Arduino Due using a 32-bit core ARM Cortex. In other words, a circuit Board with a microcontroller and its conclusions capable of supporting external devices such as sensors, motor drivers, displays, etc. Thanks wyprowadzeniom goldpin modules may be connected with common connection cables.

Most versions of the Arduino requires no external programmer. Just connect to the computer via the cable miniUSB-USB.

One of the advantages is own, free environment with countless number of libraries, examples and tutorials for processing different types of external devices.

 

2. For whom is this platform?
 

Arduino is designed for beginners as well as advanced electronics developers.

The person starting the adventure with this kind of system will save a lot of time and nerves when setting up the programmer, check connections, install drivers. Not from today we know that it is better to learn by example. For Arduino on the project website and as well as around the Internet a lot of them.

More advanced users will appreciate the many library as the standard (among other things: EEPROM, Ethernet, Display, Servo, SPI, TWI, wi-fi), as files are exchanged manufacturers of electronic modules (for example, our supplier of the company Pololu).

 

Example:

Support popular display LCD 16x2 is reduced to a few simple lines of code:

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);? // incjalizacji conclusions 
LCD.begin(16, 2); // Specify the display type 16-column, 2-poems 
LCD.print("Hello World"); // Enter text for a viewing 

The complete code that displays the text "Hello World" and connection diagram display can be found on the website: Arduino.cc.

 

3. Which version to choose?
 

The choice of version depends on the destination module. In our shop available:

 

Arduino Uno

The simplest version of the module. On Board we find:

  • Mikrontroler Atmega328 (32 KB Flash, SRAM 2kB, clock speed 16MHz)
  • 14 inputs/digital outputs which can be connected, for example, LEDs, buttons, displays, etc.
  • 6 PWM outputs - employees-for instance, to adjust the motor rotation speed, adjusting the position of the servo
  • 6 analog inputs allows you to process all kinds of sensors, sensors with analog output
  • Communication interfaces:
    • UART is one of the easiest ways of data exchange with PC
    • I2C/TWI - maintenance sensors, systems, zones
    • SPI communication with a fast matrix or external drives
  • Power supply: USB or external source (e.g. power adapter)

 

Arduino Uno is a good choice for relatively simple and small projects. With success, you can implement it, for example, the motor control, lighting controller interface, LCD display. The module also recommend users just entering the world of microcontrollers and embedded systems.

 

In our offer also available in version Arduino Uno in a decorative box with a mini-poster.

 

 

Arduino Leonardo

Another version, on Board of which we find:

  • Mikrontroler ATmega32u4 (32KB of Flash, 2.5 KB SRAM, clock speed 16MHz)
  • 20 inputs/digital outputs which can be connected, for example, LEDs, buttons, displays, etc.
  • 7 PWM outputs
  • 12 analog inputs - two times more than a version of UNO, this means that you can connect more sensors with analog output
  • Communication interfaces:
    • UART is one of the easiest ways of data exchange with PC
    • I2C/TWI - maintenance sensors, systems, zones
    • SPI communication with a fast matrix or external drives
    • USB allows you to connect popular computer devices
  • Power supply: USB or external source (e.g. power adapter)

 

If our project is to use the device is connected via USB, the Arduino Leonardo is the ideal choice. The system has a built-in USB controller, what makes it stand out from the rest.

The manufacturer also offers a version of the "low profile". Tile does not have connectors, the user can solder in its sole discretion. All items made in the case of the solder joint surface. Option przydaję when our project has procować in a small space.

Arduino Mega 2560

Arduino Mega 2560 Rev3

Version, is designed to implement more ambitious projects. Has 54 digital input/output, more memory and more communication interfaces than the Arduino UNO and Leonardo. On the Board are:

  • ATmega2560 AVR family (Flash 256 KB, SRAM 8KB, EEPROM 4KB clock speed 16MHz)
  • 54 inputs/digital outputs General purpose
  • 14 PWM outputs
  • 16 analog inputs -
  • Communication interfaces:
    • 4 xUART is one of the easiest ways of data exchange with PC
    • I2C/TWI - maintenance sensors, systems, zones
    • SPI communication with a fast matrix or external drives
  • Power supply: USB or external source (e.g. power adapter)

 

The module is more expensive than previous versions but has more features. The Atmega2560 microcontroller has a wealth of peripherals and enough memory. 256 KB Flash - allows you to serve up a powerful code, 4KB EEPROMU write large amounts of data.

Arduino Mega ADK

 

 

 

In addition to the advantages of the Arduino Mega ADK also has the ability to connect with the system Android using USB interface, controlled system MAX34210. Specification module similar to the Arduino Mega:

  • ATmega2560 AVR family (Flash 256 KB, SRAM 8KB, EEPROM 4KB clock speed 16MHz)
  • 54 inputs/digital outputs General purpose
  • 14 PWM outputs
  • 16 analog inputs -
  • Communication interfaces:
    • 4 xUART is one of the easiest ways of data exchange with PC
    • I2C/TWI - maintenance sensors, systems, zones
    • SPI communication with a fast matrix or external drives
  • Power supply: USB or external source (e.g. power adapter)

 

Version ADK is designed for projects in which I communicate with the operating system Android. Built-in USB controller allows you to connect a camera, game controller or motion controller.

 

Arduino Leonardo Ethernet

The main advantage of the module is its ease of network connection. The module has a network connector with the Ethernet controller. On Board there is also a slot for memory cards microSD. Specification similar to the Arduino Leonardo:

  • Mikrontroler Atmega32u4(32KB of Flash, 2.5 KB SRAM, clock speed 16MHz)
  • 20 inputs/digital outputs which can be connected, for example, LEDs, buttons, displays, etc.
  • 7 PWM outputs -employees-for instance, to adjust the motor rotation speed, adjusting the position of the servo
  • 12 analog inputs allows you to process all kinds of sensors, sensors with analog output
  • Communication interfaces:
    • UART is one of the easiest ways of data exchange with PC
    • I2C/TWI - maintenance sensors, systems, zones
    • SPI communication with a fast matrix or external drives
  • Power: external source (e.g. power adapter)

 
Version of Ethernet designed for projects requiring a network connection. Convenience there are also built-in slot for cards microSD, with which you can save more data than in memory of the microcontroller.

 

Arduino Due

Thanks to the Arduino Due, the user can create layouts using microcontroller 32-bit Cortex M3 ARM-based Arduino libraries. Specification as follows:

  • Supply voltage: 7V to 12V (recommended) 6V-20V (max.)
  • Microcontroller: AT91 SAM3X8E, the core 32-bit ARM Cortex M3
  • The maximum clock frequency: 84MHz
  • SRAM: 96 KB Flash Memory: 512 KB
  • Pins I/O: 54 PWM Channels: 12
  • Number of analog inputs: 12 (channels Converter A/C)
  • D/A Converter (digital-analog)
  • The DMA controller
  • Serial interfaces: UART, SPI, I2C, CAN, USB
  • JTAG debugger

 

The tile is designed for users who want to see the latest solutions in the world of microcontrollers. Has much more features than the version based on AVR, the rich layouts of peripheral devices, including a digital-to-analog Converter.

 

In addition to the aforementioned Arduino also provides m.in:

  • Arduino Zero M0 Pro - 32 bit Cortex M0 - Module with a 32-bit Atmel ATSAMD21G18 include ARM Cortex M-0. Has 256 KB Flash memory, 32 KB RAM, 14 digital input/output, 12 channels PWM), 6 analog inputs and one output, and popular communication interfaces. The module operates from a voltage of 3.3 V.
  • Arduino Yún - wifi - Connection of Arduino and Linux. The module is based on used in Leonardo ATmega32u4 system that enables via wi-fi network and wire library to program and control the device. Also available is a version of the Arduino Yun PoE - power over Ethernet.
  • Arduino Micro - miniature module based on the Arduino Leonardo, is characterized by small size. Is the microcontroller Atmega32U4. Equipped with 20 digital inputs/outputs, as well as popular interfaces and communication.

 

4. Examples of usage

 

- Arduino and orientation in three-dimensional space.

An example of using a 3-axis gyro, accelerometer and magnetometer (system MinImu9) for orientation in 3D space.

 

- Arduino and LCD display.

Support LCD display with controller HD44780 with Arduino module.

 

- Control of DC motor using the Arduino platform.

For example, operation of the module (bridge H) is designed to control the direction and speed of rotation of DC motors.

 

- Network connectivity Ethernet

Connect the Arduino module, Ethernet ENC28J60.