Вы находитесь на странице: 1из 20

RDL UNO-PI

RDL UNO-PI RDL UNO-PI www.researchdesignlab.com Page 1
RDL UNO-PI RDL UNO-PI www.researchdesignlab.com Page 1
RDL UNO-PI RDL UNO-PI www.researchdesignlab.com Page 1

RDL UNO-PI

RDL UNO-PI RDL UNO-PI www.researchdesignlab.com Page 1
RDL UNO-PI RDL UNO-PI www.researchdesignlab.com Page 1

RDL UNO-PI

RDL UNO-PI Contents Arduino 3 Raspberry Pi 3 RDL UNO-PI 4 Overview 4 Features of RDL

Contents

Arduino

3

Raspberry Pi

3

RDL UNO-PI

4

Overview

4

Features of RDL UNO-PI

5

Features of RDL-UNO ATMega328 Development Board

5

RDL UNO-PI

6

BLOCK DIAGRAM

7

RDL UNO-PI PINS

8

FRONT HEADERS (RDL-UNO ATMega328)AND PINS

8

BACK HEADER(RASPBERRY PI B/B+.)

9

PORT SELECTION

10

Raspberry Pi and RDL-UNO ATMega328

10

Raspberry PI B/B+ to External data line

11

RDL-UNO ATMega328 to External data line

12

Serial communication port selection(RX and TX)

13

Raspberry Pi to RDL-UNO ATMega328

13

Raspberry PI B/B+ to External data line

14

RDL-UNO ATMega328 to External data line

15

Example for external data bus interface between raspberry pi and atmega 328

16

STACK ON SHIELD

17

RDL PI BREADBOARD

17

RDL PI L298 MOTOR DRIVER

17

RDL PI XBEE

18

RDL UNO GSM

18

RDL LCD UNO PI

19

RDL GSM LCD UNO PI

19

RPI RELAY SHIELD

20

18 RDL LCD UNO PI 19 RDL GSM LCD UNO PI 19 RPI RELAY SHIELD 20
18 RDL LCD UNO PI 19 RDL GSM LCD UNO PI 19 RPI RELAY SHIELD 20

RDL UNO-PI

RDL UNO-PI Arduino “Arduino is an open -source electronics prototyping platform based on flexible, easy-to- use

Arduino

“Arduino is an open-source electronics prototyping platform based on flexible, easy-to- use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.” - www.arduino.cc

Learning / coding :

www.arduino.cc -> “Learning” and “Reference” categories

Raspberry Pi

The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It is a capable little computer which can be used in electronics projects, and for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. We want to see it being used by kids all over the world to learn how computers work, how to manipulate the electronic world around them, and how to program

Learning / coding :

http://www.raspberrypi.org/resources/learn/

http://www.raspberrypi.org/resources/make/

http://www.raspberrypi.org/resources/learn/ http://www.raspberrypi.org/resources/make/ www.researchdesignlab.com Page 3
http://www.raspberrypi.org/resources/learn/ http://www.raspberrypi.org/resources/make/ www.researchdesignlab.com Page 3

RDL UNO-PI

RDL UNO-PI RDL UNO-PI It's quite common practice for an hobbyist/Electronic enthusiasts building an application on

RDL UNO-PI

It's quite common practice for an hobbyist/Electronic enthusiasts building an application on Raspberry Pi and Arduino stacked together. RDL UNO PI which reduces the circuit complexity between Raspberry and Arduino , RPI and Arduino shields can be stacked easily onto UNO-PI headers.

One can easily handle PWM and Analog inputs by stack on RDL ATmega328 board programmed with Arduino IDE. Connectivity made easier by selectable jumper settings, enables the connection switching between RPI(GPIO pins),UNO(D0-D7) and External data(IO0-IO7) with Bi-Directional voltage level converter(3.3v-5v).On board DC-DC option provides stable current up to 2.5A and 3.3v-5v for the required circuit.

Overview

This guide contains all information related to the Uno-Pi board.

The Uno-Pi PCB incorporates a standard Arduino (RDL-UNO ATMega328 standard header) and standard Raspberry Pi B/B+ headers.

The PCB provides a three jumper settings (for boards port selection )

Raspberry Pi B/B+ to RDL-UNO ATMega328 and vice versa

Raspberry PI B/B+ to external data line

RDL-UNO ATMega328 to external data line

The PCB provides three jumper settings for serial communication

Raspberry Pi B/B+ to RDL-UNO ATMega328 and vice versa

Raspberry PI B/B+ to external data line

RDL-UNO ATMega328 to external data line

The PCB Front design contains RDL-UNO ATMega328 Development Board headers(pins) and back design contains Raspberry Pi B/B+ header so that Rasp fusion board will connected between RDL-UNO ATMega328 Development Board and Raspberry Pi B/B+.

board will connected between RDL-UNO ATMega328 Development Board and Raspberry Pi B/B+. www.researchdesignlab.com Page 4
board will connected between RDL-UNO ATMega328 Development Board and Raspberry Pi B/B+. www.researchdesignlab.com Page 4

RDL UNO-PI

RDL UNO-PI Features of RDL UNO-PI  Stackable UNO header for UNO Shields.  8 bit

Features of RDL UNO-PI

RDL UNO-PI Features of RDL UNO-PI  Stackable UNO header for UNO Shields.  8 bit
RDL UNO-PI Features of RDL UNO-PI  Stackable UNO header for UNO Shields.  8 bit

Stackable UNO header for UNO Shields.

8 bit Bidirectional Voltage Converter

8 bit port selection

8 Onboard Led's.

DC-DC Power supply 2.5A

supports for Raspberry PI B/B+

DC-DC Power supply 2.5A  supports for Raspberry PI B/B+ Features of RDL-UNO ATMega328 Development Board

Features of RDL-UNO ATMega328 Development Board

PI B/B+ Features of RDL-UNO ATMega328 Development Board  Atmega 328P- Controller  Standard I/O interface

Atmega 328P- Controller

Standard I/O interface for UNO shield

Xbee foot print for RF/WIFI communication

Inbuilt Micro SD memory card slot for data logging Application

Programmable with Arduino Open Source

Stackable UNO header.

Application  Programmable with Arduino Open Source  Stackable UNO header. www.researchdesignlab.com Page 5
Application  Programmable with Arduino Open Source  Stackable UNO header. www.researchdesignlab.com Page 5

RDL UNO-PI

RDL UNO-PI RDL UNO-PI 1. External Analog pins(ADC). * 2. DC input 12v. 3. Power supply

RDL UNO-PI

RDL UNO-PI RDL UNO-PI 1. External Analog pins(ADC). * 2. DC input 12v. 3. Power supply

1. External Analog pins(ADC).*

2. DC input 12v.

3. Power supply DC 12v.

4. DC-DC 12v-5v 2.5A.

5. UNO Header.

6. Serial communication port selection(jumper setting) .

7. External I2C.

8. 8 bit Port selection (Raspberry Pi /Arduino/External data bus).

9. UNO Headers.

10. 8bit Status LEDS.

11. 8bit External I/O’s.

12. External SPI.

13. External Serial RX ,TX,GND.

* Works only with RDL UNO ATMEGA328 Stack on shields.

13. External Serial RX ,TX,GND. * Works only with RDL UNO ATMEGA328 Stack on shields. www.researchdesignlab.com
13. External Serial RX ,TX,GND. * Works only with RDL UNO ATMEGA328 Stack on shields. www.researchdesignlab.com

RDL UNO-PI

RDL UNO-PI BLOCK DIAGRAM www.researchdesignlab.com Page 7

BLOCK DIAGRAM

RDL UNO-PI BLOCK DIAGRAM www.researchdesignlab.com Page 7
RDL UNO-PI BLOCK DIAGRAM www.researchdesignlab.com Page 7
RDL UNO-PI BLOCK DIAGRAM www.researchdesignlab.com Page 7

RDL UNO-PI

RDL UNO-PI RDL UNO-PI PINS FRONT HEADERS (RDL-UNO ATMega328)AND PINS FRONT HEADERS (RDL-UNO ATMega328)AND PINS

RDL UNO-PI PINS

FRONT HEADERS (RDL-UNO ATMega328)AND PINS

RDL UNO-PI PINS FRONT HEADERS (RDL-UNO ATMega328)AND PINS FRONT HEADERS (RDL-UNO ATMega328)AND PINS

FRONT HEADERS (RDL-UNO ATMega328)AND PINS

FRONT HEADERS (RDL-UNO ATMega328)AND PINS FRONT HEADERS (RDL-UNO ATMega328)AND PINS www.researchdesignlab.com Page 8
FRONT HEADERS (RDL-UNO ATMega328)AND PINS FRONT HEADERS (RDL-UNO ATMega328)AND PINS www.researchdesignlab.com Page 8

RDL UNO-PI

RDL UNO-PI BACK HEADER(RASPBERRY PI B/B+.) BACK HEADER(RASPBERRY PI B/B+.) DATA PINS UNO PI CONFIGERATION Raspberry

BACK HEADER(RASPBERRY PI B/B+.)

RDL UNO-PI BACK HEADER(RASPBERRY PI B/B+.) BACK HEADER(RASPBERRY PI B/B+.) DATA PINS UNO PI CONFIGERATION Raspberry

BACK HEADER(RASPBERRY PI B/B+.)

DATA PINS UNO PI CONFIGERATION

Raspberry PI b/b+

Arduino UNO

External I/0's

GPIO 17

D2

IO0

GPIO 18

D3

IO1

GPIO 27

D4

IO2

GPIO 22

D5

IO3

GPIO 23

D6

IO4

GPIO 24

D7

IO5

GPIO 25

D8

IO6

GPIO 4

D9

IO7

D6 IO4 GPIO 24 D7 IO5 GPIO 25 D8 IO6 GPIO 4 D9 IO7 www.researchdesignlab.com Page
D6 IO4 GPIO 24 D7 IO5 GPIO 25 D8 IO6 GPIO 4 D9 IO7 www.researchdesignlab.com Page

RDL UNO-PI

RDL UNO-PI PORT SELECTION Raspberry Pi and RDL-UNO ATMega328 To connect Raspberry Pi to RDL-UNO ATMega328

PORT SELECTION

Raspberry Pi and RDL-UNO ATMega328

RDL UNO-PI PORT SELECTION Raspberry Pi and RDL-UNO ATMega328 To connect Raspberry Pi to RDL-UNO ATMega328

To connect Raspberry Pi to RDL-UNO ATMega328 and vice versa jumper settings for 8bit port selection .jumpers must be connected to JP1 and JP2

jumper settings for 8bit port selection .jumpers must be connected to JP1 and JP2 www.researchdesignlab.com Page
jumper settings for 8bit port selection .jumpers must be connected to JP1 and JP2 www.researchdesignlab.com Page

RDL UNO-PI

RDL UNO-PI Raspberry PI B/B+ to External data line To connect Raspberry PI B/B+ to External

Raspberry PI B/B+ to External data line

RDL UNO-PI Raspberry PI B/B+ to External data line To connect Raspberry PI B/B+ to External

To connect Raspberry PI

B/B+ to External data line jumper settings for 8bit port selection

jumpers must be connected to JP2 and JP3

line jumper settings for 8bit port selection jumpers must be connected to JP2 and JP3 www.researchdesignlab.com
line jumper settings for 8bit port selection jumpers must be connected to JP2 and JP3 www.researchdesignlab.com

RDL UNO-PI

RDL UNO-PI RDL-UNO ATMega328 to External data line To connect RDL-UNO ATMega328 to External data line

RDL-UNO ATMega328 to External data line

RDL UNO-PI RDL-UNO ATMega328 to External data line To connect RDL-UNO ATMega328 to External data line

To connect RDL-UNO ATMega328 to External data line jumper settings for 8bit port selection jumpers must be connected to JP3 and JP4

line jumper settings for 8bit port selection jumpers must be connected to JP3 and JP4 www.researchdesignlab.com
line jumper settings for 8bit port selection jumpers must be connected to JP3 and JP4 www.researchdesignlab.com

RDL UNO-PI

RDL UNO-PI Serial communication port selection(RX and TX) Raspberry Pi to RDL-UNO ATMega328 For serial communcation

Serial communication port selection(RX and TX)

Raspberry Pi to RDL-UNO ATMega328

port selection(RX and TX) Raspberry Pi to RDL-UNO ATMega328 For serial communcation between Raspberry Pi to

For serial communcation between Raspberry Pi to RDL-UNO ATMega328 jumpers must be connected between A and R

between Raspberry Pi to RDL-UNO ATMega328 jumpers must be connected between A and R www.researchdesignlab.com Page
between Raspberry Pi to RDL-UNO ATMega328 jumpers must be connected between A and R www.researchdesignlab.com Page

RDL UNO-PI

RDL UNO-PI Raspberry PI B/B+ to External data line For serial communcation between Raspberry PI B/B+

Raspberry PI B/B+ to External data line

RDL UNO-PI Raspberry PI B/B+ to External data line For serial communcation between Raspberry PI B/B+

For serial communcation between Raspberry PI B/B+ to External data line

jumpers must be connected between R and D

Raspberry PI B/B+ to External data line jumpers must be connected between R and D www.researchdesignlab.com
Raspberry PI B/B+ to External data line jumpers must be connected between R and D www.researchdesignlab.com

RDL UNO-PI

RDL UNO-PI RDL-UNO ATMega328 to External data line For serial communcation between RDL-UNO ATMega328 to External

RDL-UNO ATMega328 to External data line

RDL UNO-PI RDL-UNO ATMega328 to External data line For serial communcation between RDL-UNO ATMega328 to External

For serial communcation between RDL-UNO ATMega328 to External data line

jumpers must be connected between R and D

RDL-UNO ATMega328 to External data line jumpers must be connected between R and D www.researchdesignlab.com Page
RDL-UNO ATMega328 to External data line jumpers must be connected between R and D www.researchdesignlab.com Page

RDL UNO-PI

RDL UNO-PI Example atmega 328 for external data bus interface between raspberry pi and With reference

Example

atmega 328

for

external

data

bus

interface

between

raspberry

pi

and

328 for external data bus interface between raspberry pi and With reference to above diagram 

With reference to above diagram

GPIO17 and GPIO18 pins(Raspberry Pi) is connected to digital data pins D2 and D3 (UNO Header) by setting two jumpers at JP1 and JP2

GPIO27 and GPIO22 pins (Raspberry Pi) is connected to External data pins IO2 and IO3 by setting two jumpers at JP2 and JP3

D4 and D5 pins (UNO Header) is connected to External data pins IO4 and IO5) by setting two jumpers at JP3 and JP4

is connected to External data pins IO4 and IO5) by setting two jumpers at JP3 and
is connected to External data pins IO4 and IO5) by setting two jumpers at JP3 and

RDL UNO-PI

RDL UNO-PI STACK ON SHIELD RDL PI BREADBOARD RDL PI L298 MOTOR DRIVER www.researchdesignlab.com Page 17

STACK ON SHIELD

RDL PI BREADBOARD

RDL UNO-PI STACK ON SHIELD RDL PI BREADBOARD RDL PI L298 MOTOR DRIVER www.researchdesignlab.com Page 17

RDL PI L298 MOTOR DRIVER

RDL UNO-PI STACK ON SHIELD RDL PI BREADBOARD RDL PI L298 MOTOR DRIVER www.researchdesignlab.com Page 17
RDL UNO-PI STACK ON SHIELD RDL PI BREADBOARD RDL PI L298 MOTOR DRIVER www.researchdesignlab.com Page 17
RDL UNO-PI STACK ON SHIELD RDL PI BREADBOARD RDL PI L298 MOTOR DRIVER www.researchdesignlab.com Page 17

RDL UNO-PI

RDL UNO-PI RDL PI XBEE RDL UNO GSM www.researchdesignlab.com Page 18

RDL PI XBEE

RDL UNO-PI RDL PI XBEE RDL UNO GSM www.researchdesignlab.com Page 18

RDL UNO GSM

RDL UNO-PI RDL PI XBEE RDL UNO GSM www.researchdesignlab.com Page 18
RDL UNO-PI RDL PI XBEE RDL UNO GSM www.researchdesignlab.com Page 18
RDL UNO-PI RDL PI XBEE RDL UNO GSM www.researchdesignlab.com Page 18

RDL UNO-PI

RDL UNO-PI RDL LCD UNO PI RDL GSM LCD UNO PI www.researchdesignlab.com Page 19

RDL LCD UNO PI

RDL UNO-PI RDL LCD UNO PI RDL GSM LCD UNO PI www.researchdesignlab.com Page 19

RDL GSM LCD UNO PI

RDL UNO-PI RDL LCD UNO PI RDL GSM LCD UNO PI www.researchdesignlab.com Page 19
RDL UNO-PI RDL LCD UNO PI RDL GSM LCD UNO PI www.researchdesignlab.com Page 19
RDL UNO-PI RDL LCD UNO PI RDL GSM LCD UNO PI www.researchdesignlab.com Page 19

RDL UNO-PI

RDL UNO-PI RPI RELAY SHIELD www.researchdesignlab.com Page 20

RPI RELAY SHIELD

RDL UNO-PI RPI RELAY SHIELD www.researchdesignlab.com Page 20
RDL UNO-PI RPI RELAY SHIELD www.researchdesignlab.com Page 20
RDL UNO-PI RPI RELAY SHIELD www.researchdesignlab.com Page 20