RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. ·...
Transcript of RPino GOGO - 툴파츠devicemall.cafe24.com/web/devicemall/nulsom/RPino-GOGO... · 2014. 7. 26. ·...
RPino
Copyright ⓒ NulSom I
GOGO사용자설명서 v1.0
nc. All Rights Reserved.
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
■ 핀배열
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
■ 스위치 사용 방법
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
■ 라즈베리파이와 결합 방법
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
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
스케치로더만 연결 한 경우 전원은 전용 스케치로더 모듈해 공급됩니다.
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
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
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
RPino GOGO < 설명서 >
13. Blink 예제 프로그램 선택
• 아이콘 클릭 > 01.Basics > Blink 예제
14. 프로그램 컴파일 및 업로드
• 아이콘 클릭 (컴파일 및 업로드)
• 상태 바 상단에 Done uploading 문구가 출
www.nulsom.com
늘솜㈜
제 선택
출력되면 정상적으로 업로드 완료
9
RPino GOGO < 설명서 >
※ PC용 스케치 프로그램은 아두이노 공식 사이트
1. 보드 및 시리얼 포트 선택
■ 프로그램 설치 방법 (PC)
• 도구 > 보드 > Arduino Duemilanove w/
• 도구 > 시리얼 포트 > COMx 선택 (스케치
2. Blink 예제 프로그램 컴파일 및 업로드
• 아이콘 클릭 > 01.Basics > Blink 예제
• 아이콘 클릭 (컴파일 및 업로드)
• 상태 바 상단에 Done uploading 문구가 출
www.nulsom.com
늘솜㈜
트 arduino.cc 를 통해 설치 가능
ATmega328 선택
로더가 인식되어 있는 COM 포트를 선택)
제 선택
출력되면 정상적으로 업로드 완료
10
■ RPino GOGO 장착 예
RPino GOGO < 설명서 >
※ 라즈베리파이는 구성품에 포함되지 않습니다.
www.nulsom.com
■ 제품문의
주 소 : 대전광역시 유성구 테크노1로 11대표번호 : 042 – 710 – 2580전자우편 : [email protected]
홈페이지 : www.nulsom.com블로그 : nulsom.tistory.com
늘솜㈜
.
11
-3 배재대학교 산학협력관 N214호 늘솜㈜