Induino R5 Arduino R3 USB Clone Board - Latest Revision of the Induino Board

The Induino R5 is the latest design revision in the Induino Series of Boards.

The Induino R5 is a Arduino Rev3 Clone with a ATmega328 microcontroller loaded with Arduino UNO bootloader. Rev3 compatibility ensures that the board works with the newer versions of the arduino shields.

It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, an ICSP header, and a reset button. Like the Duemilanove, It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. It is completely compatible with all arduino shields mechanically.

On top of the regular features of an Arduino Board, The Induino R5 comes with a number of on-board peripherals and interfaces.

The Following is the list of On-Board Peripherals
  • 3 LEDS on digital pins 11,12 & 13 [for experimentation with digital outputs]
  • 3 Push Buttons on digital pins 7,8 & 9 [for experimentation with digital inputs]
  • 1 IR LED on digital pin 14 a.k.a anlog input pin 0 [experimentation with pulse generation & wireless communication]
  • 1 TSOP IR Receiver on digital pin 15 a.k.a analog input pin 1 [experimentation with pulse decoding & wireless communication]
  • 1 LDR (with potential divider) on analog input pin 3 [experimentation with analog sensors]
  • 1 RGB Led [experimentation with analog outputs / PWM]


The Following is the list of On-Board Interfaces
  • R3 Shield Compatible Pinouts – Makes the board compatible with all the latest R3 Arduino Shields
  • Analog Sensor Interface – Plug & Program Interface compatible with a number of sensors – HC-SR04 Ultrasonic Distance Sensor, RHT03 – Humidity & Temperature Sensor, Force Sensitive Resistors & Other Variable Resistor type sensors
  • Servo Interface – Plug & Program upto 2 / 3 Servo Motors (3rd one using the Analog Sensor Interface)
  • RTC Interface – Plug & Program interface for DS18B
  • I2C OLED Display Interface - Plug in I2C OLED Displays Directly onto the Board
  • FTDI Bit Bang Programming Interface
You can now order the Induino R5 from Amazon
 

InduinoX User Guide - List of Contents

 Induino Blog Overview - List of Contents (For Easy Navigation!!!)


  1. Induinox User Guide - Important Updates
  2. InduinoX - An Overview   
  3. Simple Labs' InduinoX and Arduino Uno Comparison
  4. InduinoX - Getting Started Guide
  5. InduinoX User Guide - Building a 3-Bit Binary Counter
  6. InduinoX User Guide - Programming the Push Buttons
  7. InduinoX User Guide - Programming the RGB LED
  8. InduinoX User Guide - Programming the LDR
  9. InduinoX User Guide - Working with RTC DS1307
  10. InduinoX User Guide - Working with TSOP IR Receiver - Part 1
  11. InduinoX User Guide - Working with TSOP IR Receiver - Part 2
  12. InduinoX User Guide - Working with the IR LED
  13. InduinoX User Guide - Programming the Arduino Booloader
  14. InduinoX User Guide - Interfacing with the InduinoX LCD Shield
  15. InduinoX User Guide - Interfacing with the Wireless Shield / BTBee
  16. InduinoX User Guide - Working with NEC Remotes
  17. InduinoX User Guide - Interfacing with the Simple Labs' Servo Shield
  18. InduinoX User Guide - Interfacing with the ENC28J60 Ethernet Shield
  19. InduinoX User Guide - Interfacing with the ENC28J60 Ethernet Module
  20. InduinoX User Guide - Interfacing with the Motomama Motor Driver Shield
  21. InduinoX User Guide - Interfacing with the Dual Stepper Motor Driver Shield
  22. InduinoX User Guide - RDM630 RFID Module


InduinoX User Guide - Important Updates

As the world of Arduino changes, the Induinox board also changes. This page is to update you of such changes.
15 February 2013
We have received a few emails from customers on their difficulty in using the rev 3 shields with the Induinox. This is a mechanical comparability issue add the rev3 shields have 2 pins more on each side. So when a rev 3 shield is placed, these additional pins end up on top of the jumpers for the button on pin 8 and on top of a capacitor on the other side. As a temporary fix, the next lot of Induinox boards will not have the jumpers for the middle button on pin 8 and the capacitor will also be removed. This is a temporary fix and will be resolved in our next design. This will not cause any changes to the way the Induinox works excepting the fact that there will now be 1 less button...

InduinoX User Guide - Interfacing with the ENC28J60 Ethernet Module

The ENC28J60 Module



The ENC28J60 Ethernet Module is a low-cost ethernet module that offers ethernet connectivity over SPI. This module is different from the ENC28J60 Ethernet Shield only in its form factor and the fact that there is no SD card slot. This module can be interfaced with any microcontroller over SPI.  We will see how to use this module with Arduino. 

Its been use with the arduino for sometime and there are a number of libraries available to work with the module.
You can download the following zip file and extract its contents to the libraries folder of your arduino installation.
There are 2 folders in this library - etherShield and ETHER_28j60. The etherShield is a base library and the ETHER_28j60 is a wrapper around this based library that simplifies the functionalities of the etherShield library for the beginner. You can program your Ethernet Shield directly using the etherShield Library however, this library requires you have a finer understanding of networking and how it works. We suggest you stick to the ETHER_28J60. You can find documentation on this here.

Module Overview

There are 10 Pins on the Module that bring out SPI interface and additional functionalities of the ENC28J60 IC. The Module is to be powered from 3.3Volts supply.

Connections Overview
Connect the pins of the module to pins of your Arduino as in the table
MODULEInduinoX / Arduino UNO (ATMEGA328) Arduino MEGA
VCC3.3V Pin3.3V Pin
GNDGNDGND
CSSS - PIN 10SS - PIN 53
SIMOSI - PIN 11MOSI - PIN 51
SCKSCK - PIN 13SCK - PIN 52
WOLPIN 5PIN 5
SOMISO - PIN 12MISO - PIN 50
INTInterrupt 0 - PIN 2Interrupt 0 - PIN 2



A Simple Test Program
Once you install the libraries, you can try the 'HelloWorld' program from ETHER_28j60 library. Upload the program, disconnect the board (make it standalone powered externally!), open your browser and type in the ip address of the board. (http://192.168.1.15).. Voila! now your arduino is on the network!
Controlling the InduinoX
The 'HelloWorld' is a simple program now to try the 'WebRemote' example. This will let you control the 6th pin on the InduinoX. You can modify this to achieve your web control needs.

InduinoX User Guide - Interfacing with the ENC28J60 Ethernet Shield

The ENC28J60 Ethernet Shield for Arduino



The ENC28J60 Ethernet Shield is a low-cost ethernet shield for the Arduino. It is based on the microchip ENC28J60 ethernet controller. 

Its been use with the arduino for sometime and there are a number of libraries available to work with this shield. 

You can download the following zip file and extract its contents to the libraries folder of your arduino installation. 

There are 2 folders in this library - etherShield and ETHER_28j60. The etherShield is a base library and the ETHER_28j60 is a wrapper around this based library that simplifies the functionalities of the etherShield library for the beginner. You can program your Ethernet Shield directly using the etherShield Library however, this library requires you have a finer understanding of networking and how it works. We suggest you stick to the ETHER_28J60. You can find documentation on this here.


Shield Overview

The Shield uses 6 pins on the Arduino. It works over SPI - 4 Pins(digital 10,11,12,13) & it uses 2 additional pins - 1 for interrupt (digital 2) and 1 for the WOL pin of ENC28J60 (digital 5). In addition the Shield also provides a SD card Slot that can be controlled using SPI. 

Chip Select Overview

To address cases where one needs to access both the SD card and the Ethernet Controller Over SPI, Chip Select Pin for the Ethernet Controller is provided with a jumper. This 3-Pin Jumper lets you choose between Digital Pins 8 & 10 of the Arduino to be used as the CS Pin. By default the Jumper Position is set to use the Digital Pin10 as CS. The SD card reader uses PIN 9 for CS. We suggest you leave the CS pin for the Ethernet Controller as 10 and modify the CS pin number in the SD example in arduino to get both working together. 

The Connections

Put the jumpers for PINS 2,5,10,11,12&13 in the off position. Place the Shield on top of your InduinoX Board. Connect an external Power supply to the board. The Ethernet Shield Requires more power than can be provided by your USB so an External Power Supply is required. Connect one end of your network cable to the Ethernet Shield and the other end to a Switch / Router (the same to which your computer / mobile is connected).

A Simple Test Program

Once you install the libraries, you can try the 'HelloWorld' program from ETHER_28j60 library. Upload the program, disconnect the board (make it standalone powered externally!), open your browser and type in the ip address of the board. (http://192.168.1.15).. Voila! now your arduino is on the network!

Controlling the InduinoX

The 'HelloWorld' is a simple program now to try the 'WebRemote' example. This will let you control the 6th pin on the InduinoX. You can modify this to achieve your web control needs. 

Serving a Webpage from the SD Card

We have created a custom example for this. Check out the 'SD_Webpage' example from the ETHER_28j60 library. Copy the web.txt file to the root directory of your SD card for this example to work.


Heres a demo video...