rpino gogo - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/rpino-gogo... · 2014. 7. 26. ·...

12
RPino Copyright ⓒ NulSom I GOGO 사용자설명서 v1.0 nc. All Rights Reserved.

Upload: others

Post on 27-Nov-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

RPino

Copyright ⓒ NulSom I

GOGO사용자설명서 v1.0

nc. All Rights Reserved.

Page 2: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

RPino GOGO < 설명서 >

■ 제품특징 및 사양

• 라즈베리파이(RaspiberryPi)에 장착하여 PC 없이• Atmel사의 ATmega328P / 아두이노(Arduino) 부• 라즈베리파이를 통한 아두이노 스케치 업로드 가• 전용 스케치로더(모델명:NS-USB2UART02) 모듈을 연결• 아두이노 / 라즈베리파이 GPIO 핀 배열 호환• 다양한 기능의 스위치 지원- RPino GOGO 전원 ON/OFF - RPi(라즈베리파이) / LDR(전용 스케치로더) 모드- I2C / RESET / UART 기능 ENABLE - RPino GOGO RESET

• IR Receiver(TSOP38238 권장) 장착 가능 (별도구매• 상태 표시 LED 지원 (POWER, LOAD, RX, TX)• 전원 공급용 Micro USB B Type 커넥터 지원 (스마• 전원 보호용 퓨즈 장착 (라즈베리파이 1100mA / • I2C용 Level Converter 장착 (3.3V / 5V 사용 가능• PI Switcher 지원 (GPIO24, GPIO25 사용)

< RPino GOGO >

www.nulsom.com

< RPino GOGO 뒷면 >

늘솜㈜

사용하는 확장 보드트로더 내장

가능 (스케치 프로그램 사용 가능)결하여 RPino GOGO 단독으로 사용 가능 (별도구매)

드 선택

매)

마트폰 Micro 5핀 케이블 사용 가능)RPino GOGO 750mA)

능)

< RPino GOGO (assembled) >

1

제품명 RPino GOGO

MCU ATmega328P

동작 속도 16MHz ( External Crystal )

동작 전압 5V

커넥터 Micro USB B Type

Digital I/O 핀 14 Pin

Analog Input 핀 6 Pin

Flash Memory 32 KB - 0.5 KB used by bootloader

스위치 POWER, MODE, ENABLE, RESET

Page 3: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

■ 핀배열

RPino GOGO < 설명서 >

Rev1Rev1ALT3ALT3ALT4ALT4ALT5ALT5wiringPIwiringPI

3V3 17

GND 25

GND 9

3V3 1

3GPIO2SDA

SCL 5GPIO3SCL

GPIO7 7GPIO4CPLCK0

GPIO0 11GPIO17

GPIO2 13GPIO27DOUT

GPIO0

GPIO1

GPIO21GPIO3 15GPIO22

RTS

CLK

CE1

SCLKARM_TRST

ARM_TDI

GPLK1

MOSI 19GPIO10MOSI

MISO 21GPIO9MISO

SCLK 23GPIO11SCLK

8

9

7

0

23

12

13

14

GND

PC023A014PCINT8ADC0

PC124A115PCINT9ADC1

PC225A216PCINT10ADC2

PC326A317PCINT11ADC3

PC427A418PCINT12ADC4SDA

PC528A519PCINT13ADC5SCL

GND

GND

VIN

3V3

5V

PC61PCINT14RESET

Not Connected

IOREF

POWERControlPhysical PinPart PinPin FunctionDigital PinAnalog Related PinPWM PinSerial PinIDE

www.nulsom.com

PC61PCINT14RESET

GND

늘솜㈜

ALT3ALT3 ALT4ALT4 ALT5ALT5 wiringPIwiringPI

GPIO2418

GPIO726

GPIO1510

5V2

4 5V

6 GND

TXD8 GPIO14

GPIO112 GPIO18

14 GNDGPIO416 GPIO23

DAT0

CE1 PWM0

20 GND

22 GPIO25

CE1

24 GPIO8

15

1

4

6

10

PCM_CLK

RXD

GPIO5

GPIO6

CE0

TXD

RXD

CE1

CMD

DATA1 ARM_TCK

ARM_TD0

ARM_RTCK

UART1_TXD

UART1_RXD

11

16

5

라즈베리파이 연결 핀 & 라즈베리파이 GPIO 확장 핀

PD24 2 PCINT18INT0

PD713 7 PCINT23AIN1

PD511 5 PCINT21T1 PWM

PD02 0 PCINT16RXD RX

PD13 1 PCINT17TXD TX

PD35 3 PCINT19INT1 PWM OC28

PD46 4 PCINT20T0 XCK

PD612 6 PCINT22AIN0 PWM OC0A

GND

PB115 9 PCINT1OC1A PWM

PB418 12 PCINT4 MISO

PB317 11 PCINT3OC2A PWM MOSI

PB216 10 PCINT2 PWMOC1B SS

PB014 8 PCINT0CLK0 ICP1

PB519 13 PCINT5 SCK

PC427 18 PCINT12 MISOA4 ADC4PC528 19 PCINT13 SCKA5 ADC5

AREF21 AREF

RESET

GND

GPIO25

GND

GPIO24

PI SWITCHER

2

PC517 PCINT3 PWMOC2A11 MOSI

PB418 12 PCINT4 MSIO

PB519 PCINT513 SCK

5V

ATmega328P ISP 핀

PD02 0 PCINT16RXD RX

PD13 1 PCINT17TXD TX

GND

5V

Page 4: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

■ 스위치 사용 방법

RPino GOGO < 설명서 >

> RPino GOGO 전원 ON/OFF 스위치전원 스위

• 스위치

• 스위치 오

※ 전원 스라즈베

> MODE 선택 스위치RPino GO

• 스위치

• 스위치

> ENABLE 스위치 스위치를

I2C - 라즈

RESET -

UART - 라

• 스위치

www.nulsom.com

• 스위치

> RPino GOGO RESET 스위치 RESET 스

• 스위치

늘솜㈜

위치를 동작하여 RPino GOGO 전원 ON / OFF 가능

왼쪽으로 동작 : 전원 OFF

오른쪽으로 동작 : 전원 ON

스위치는 RPino GOGO 전원을 제어하는 용도로 사용리파이 전원은 컨트롤 하지 않습니다.

OGO의 프로그램 다운로드 모드 선택

위로 동작 : 라즈베리파이 선택 (스케치로더 / UART통신)

아래로 동작 : PC & 전용 스케치로더 선택

사용하여 기능 ENABLE / DISABLE

즈베리파이와 RPino I2C 통신라인 연결 ON/OFF

라즈베리파이와 전용 스케치로더의 AUTO RESET ON/OFF

라즈베리파이와 전용 스케치로더의 통신라인 연결 ON/OFF

왼쪽(OFF)으로 동작 : OFFNo. 기능1

I2C2

3

오른쪽(ON)으로 동작 : ON 23 RESET4 UART

위치를 사용하여 RPino GOGO Reset

PUSH 동작 : RPino GOGO RESET

Page 5: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

■ 라즈베리파이와 결합 방법

RPino GOGO < 설명서 >

1. 라즈베연결

2. ENAB

3. Micro (전원 공

* 스마트폰(5V / 2A

< E

www.nulsom.com

4. RPino

늘솜㈜

베리파이 2x13 GPIO 커넥터에 RPino GOGO 커넥터를

LE & MODE 스위치를 아래와 같이 설정

USB 케이블을 RPino GOGO USB 커넥터에 연결공급용)

폰 USB 케이블 사용 가능A 이상 어댑터 사용 권장)

RPi

LDR

ENABLE 스위치 > < MODE 스위치 >OFF ON

1 XI2C

2 X

3 RESET

4 UART

4

< 전원 스위치 >

OFF ON

GOGO 전원 스위치 ON

Page 6: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

RPino GOGO < 설명서 >

■ 전용 스케치로더 연결 방법 ( 전용

1. 전용 스

RPino

2. ENAB

※ 전용

PC를

< E

3. PC와 연

* 스마트폰

www.nulsom.com

4. RPino

※ 전용 스을 통해

늘솜㈜

스케치로더는 구성품에 포함되지 않습니다. 별도구매 )

스케치로더(모델명 : NS-USB2UART02)의 5 핀을

GOGO 우측 1x5 헤더 소켓에 연결

LE & MODE 스위치를 아래와 같이 설정

스케치로더 사용시 라즈베리파이 연결 없이

통해 RPino GOGO 단독으로 사용이 가능합니다.

RPi

LDR

ENABLE 스위치 > < MODE 스위치 >

연결된 Micro USB 케이블을 전용 스케치로더에 연결

폰 USB 케이블 사용 가능

OFF ON

1 XI2C

2 X

3 RESET

4 UART

5

< 전원 스위치 >

OFF ON

GOGO 전원 스위치 ON

스케치로더만 연결 한 경우 전원은 전용 스케치로더 모듈해 공급됩니다.

Page 7: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

RPino GOGO < 설명서 >

1. 라즈베리파이 업데이트

pi@raspberrypi $ sudo apt-get upgradepi@raspberrypi $ sudo apt-get update

■ 프로그램 설치 방법 (라즈베리파이

pi@raspberrypi $ sudo apt-get install arduino

2. arduino 스케치 프로그램 설치

pi@raspberrypi ~ $ wget http://nulsom.com/so

3. RPino GOGO 설치 파일 다운로드

4. 설치파일 압축 해제

※ 프로그램을 설치하기 전 인터넷이 반드시 연결 되

pi@raspberrypi ~ $ tar xvfz rpino-gogo-r3.tar.

pi@raspberrypi ~ $ cd rpino-gogo-r3pi@raspberrypi ~/rpino-gogo-r3 $ ./setup[ ok ] avrdude original file copy complite[ ok ] avrdude remove complite[ ok ] autoreset file copy complite[ ok ] avrdude-autoreset file copy complite[ ok ] avrdude file make complite[ ok ] avrdude-original file make complite[ ok ] 80-rpino.rules file copy complite[ ok ] cmdline.txt file backup complite[ ok ] inittab file backup complitepi@raspberrypi ~/rpino-gogo-r3 $ _

5. 디렉토리 이동 및 설치

6. /etc/inittab 파일 수정

※ 설치 중 [ warning ] 메세지는 .org 파일이 존재하는

pi@raspberrypi ~/rpino-gogo-r3 $ sudo vi /et

www.nulsom.com

#Spawn a getty on Raspberry Pi serial lineT0:23:respawn:/sbin/getty -L ttyAMA0 115200 v

#Spawn a getty on Raspberry Pi serial line#T0:23:respawn:/sbin/getty -L ttyAMA0 115200

수정 전

수정 후

TO:23:respawn 앞쪽에 #을 추가하여 주석처리

p p yp p g g

• 하단에 위치한 다음 내용을 수정

늘솜㈜

이)

ource/rpino-gogo-r3.tar.gz

되어 있어야 합니다.

gz

는 경우 발생

c/inittab

6

vt100

vt100

Page 8: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

RPino GOGO < 설명서 >

7. /boot/cmdline.txt 파일 수정

console=ttyAMA0, 115200 kgdboc=ttyAMA0

dwc_otg.lpm_enable=0 console=ttyAMA0, 115console=tty1 root=/dev/mmcblk0p2 rootfstype

dwc_otg.lpm_enable=0 console=tty1 root=/develevator=deadline rootwait

수정 전

수정 후

pi@raspberrypi ~/rpino-gogo-r3 $ sudo vi /bo

8. 라즈베리파이 재부팅

pi@raspberrypi ~ $ sudo shutdown -r now

9. 부팅 후 X-window 실행

pi@raspberrypi ~ $ startx

10. Arduino IDE 실행

• 버튼 클릭 > Electronics > Arduino

www.nulsom.com

늘솜㈜

0,115200 부분을 제거

15200 kgdboc=ttyAMA0,115200e=ext4 elevator=deadline rootwait

v/mmcblk0p2 rootfstype=ext4

oot/cmdline.txt

IDE 선택

7

Page 9: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

RPino GOGO < 설명서 >

11. RPino GOGO 보드설정

• Tools > Board > RPino-GOGO w/ ATme

12. 시리얼포트 및 프로그래머 선택

• Tools > Serial Port > /dev/ttyS0 선택

• Tools > Programmer > AVR ISP 선택

www.nulsom.com

늘솜㈜

ga328 선택

8

Page 10: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

RPino GOGO < 설명서 >

13. Blink 예제 프로그램 선택

• 아이콘 클릭 > 01.Basics > Blink 예제

14. 프로그램 컴파일 및 업로드

• 아이콘 클릭 (컴파일 및 업로드)

• 상태 바 상단에 Done uploading 문구가 출

www.nulsom.com

늘솜㈜

제 선택

출력되면 정상적으로 업로드 완료

9

Page 11: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

RPino GOGO < 설명서 >

※ PC용 스케치 프로그램은 아두이노 공식 사이트

1. 보드 및 시리얼 포트 선택

■ 프로그램 설치 방법 (PC)

• 도구 > 보드 > Arduino Duemilanove w/

• 도구 > 시리얼 포트 > COMx 선택 (스케치

2. Blink 예제 프로그램 컴파일 및 업로드

• 아이콘 클릭 > 01.Basics > Blink 예제

• 아이콘 클릭 (컴파일 및 업로드)

• 상태 바 상단에 Done uploading 문구가 출

www.nulsom.com

늘솜㈜

트 arduino.cc 를 통해 설치 가능

ATmega328 선택

로더가 인식되어 있는 COM 포트를 선택)

제 선택

출력되면 정상적으로 업로드 완료

10

Page 12: RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. · 핀배열 rpinogogo< 설명서> wiringpi alt5 alt4 alt3 rev1 3v3 17 gnd 25

■ RPino GOGO 장착 예

RPino GOGO < 설명서 >

※ 라즈베리파이는 구성품에 포함되지 않습니다.

www.nulsom.com

■ 제품문의

주 소 : 대전광역시 유성구 테크노1로 11대표번호 : 042 – 710 – 2580전자우편 : [email protected]

홈페이지 : www.nulsom.com블로그 : nulsom.tistory.com

늘솜㈜

.

11

-3 배재대학교 산학협력관 N214호 늘솜㈜