RPino GOGO 사용자설명서 v1.0 Copyright c NulSom Inc. All Rights Reserved.
제품특징및사양 라즈베리파이 (RaspiberryPi) 에장착하여 PC 없이사용하는확장보드 Atmel사의 ATmega328P / 아두이노 (Arduino) 부트로더내장 라즈베리파이를통한아두이노스케치업로드가능 ( 스케치프로그램사용가능 ) 전용스케치로더 ( 모델명 :NS-USB2UART02) 모듈을연결하여 RPino GOGO 단독으로사용가능 ( 별도구매 ) 아두이노 / 라즈베리파이 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 커넥터지원 ( 스마트폰 Micro 5핀케이블사용가능 ) 전원보호용퓨즈장착 ( 라즈베리파이 1100mA / RPino GOGO 750mA) I2C용 Level Converter 장착 (3.3V / 5V 사용가능 ) PI Switcher 지원 (GPIO24, GPIO25 사용 ) < RPino GOGO > < RPino GOGO (assembled) > 제품명 MCU RPino GOGO ATmega328P 동작속도 16MHz ( External Crystal ) < RPino GOGO 뒷면 > 동작전압커넥터 Digital I/O 핀 Analog Input 핀 Flash Memory 스위치 5V Micro USB B Type 14 Pin 6 Pin 32 KB - 0.5 KB used by bootloader POWER, MODE, ENABLE, RESET 1
핀배열 wiringpi ALT5 ALT4 ALT3 Rev1 ALT3 ALT4 ALT5 wiringpi 8 9 7 0 2 3 12 13 14 ARM_TDI GPLK1 CE1 SCLK ARM_TRST RTS CLK GPIO0 GPIO1 GPIO21 SDA SCL CPLCK0 DOUT MOSI MISO SCLK 3V3 GPIO2 1 3 GPIO3 SCL 5 GPIO4 GPIO7 7 9 GPIO17 GPIO0 11 GPIO27 GPIO2 13 GPIO22 GPIO3 15 3V3 17 GPIO10 MOSI 19 GPIO9 MISO 21 GPIO11 SCLK 23 25 2 5V 4 5V 6 8 TXD GPIO14 10 RXD GPIO15 12 GPIO1 GPIO18 14 16 GPIO4 GPIO23 18 GPIO5 GPIO24 20 22 GPIO6 GPIO25 24 CE0 GPIO8 26 CE1 GPIO7 TXD RXD PCM_CLK CE1 CMD DAT0 DATA1 CE1 ARM_RTCK ARM_TD0 ARM_TCK UART1_TXD UART1_RXD PWM0 15 16 1 4 5 6 10 11 POWER Control Physical Pin Part Pin Pin Function Digital Pin Analog Related Pin PWM Pin Serial Pin IDE 라즈베리파이연결핀 & 라즈베리파이 GPIO 확장핀 PI SWITCHER GPIO24 GPIO25 RESET SDA SCL ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 Not Connected IOREF PCINT14 3V3 5V VIN PCINT8 PCINT9 PCINT10 PCINT11 PCINT12 PCINT13 14 15 16 17 18 19 A0 A1 A2 A3 A4 A5 1 23 24 25 26 27 28 PC6 PC0 PC1 PC2 PC3 PC4 PC5 28 PC5 19 A5 PCINT13 ADC5 SCK 27 PC4 18 A4 PCINT12 ADC4 MISO 21 AREF AREF 19 PB5 13 PCINT5 SCK 18 PB4 12 PCINT4 MISO 17 PB3 11 OC2A PCINT3 PWM MOSI 16 PB2 10 OC1B PCINT2 PWM SS 15 PB1 9 OC1A PCINT1 PWM 14 PB0 8 CLK0 PCINT0 ICP1 13 PD7 7 AIN1 PCINT23 12 PD6 6 AIN0 PCINT22 PWM OC0A 11 PD5 5 T1 PCINT21 PWM 6 PD4 4 T0 PCINT20 XCK 5 PD3 3 INT1 PCINT19 PWM OC28 4 PD2 2 INT0 PCINT18 3 PD1 1 TXD PCINT17 TX 2 PD0 0 RXD PCINT16 RX RESET 3 PD1 1 TXD PCINT17 2 PD0 0 RXD PCINT16 5V TX RX ATmega328P ISP 핀 19 PB5 13 PCINT5 SCK RESET PCINT14 1 PC6 18 PB4 12 PCINT4 MSIO 5V 17 PC5 11 OC2A PCINT3 PWM MOSI 2
스위치사용방법 > RPino GOGO 전원 ON/OFF 스위치 전원스위치를동작하여 RPino GOGO 전원 ON / OFF 가능 스위치왼쪽으로동작 : 전원 OFF 스위치오른쪽으로동작 : 전원 ON 전원스위치는 RPino GOGO 전원을제어하는용도로사용라즈베리파이전원은컨트롤하지않습니다. > MODE 선택스위치 RPino GOGO의프로그램다운로드모드선택 스위치위로동작 : 라즈베리파이선택 ( 스케치로더 / UART통신 ) 스위치아래로동작 : PC & 전용스케치로더선택 > ENABLE 스위치 스위치를사용하여기능 ENABLE / DISABLE I2C -라즈베리파이와 RPino I2C 통신라인연결 ON/OFF RESET - 라즈베리파이와전용스케치로더의 AUTO RESET ON/OFF UART - 라즈베리파이와전용스케치로더의통신라인연결 ON/OFF 스위치왼쪽 (OFF) 으로동작 : OFF 스위치오른쪽 (ON) 으로동작 : ON No. 기능 1 I2C 2 3 RESET 4 UART > RPino GOGO RESET 스위치 RESET 스위치를사용하여 RPino GOGO Reset 스위치 PUSH 동작 : RPino GOGO RESET 3
라즈베리파이와결합방법 1. 라즈베리파이 2x13 GPIO 커넥터에 RPino GOGO 커넥터를연결 2. ENABLE & MODE 스위치를아래와같이설정 < ENABLE 스위치 > < MODE 스위치 > OFF ON 1 X 2 X I2C RPi 3 RESET 4 UART LDR 3. Micro USB 케이블을 RPino GOGO USB 커넥터에연결 ( 전원공급용 ) * 스마트폰 USB 케이블사용가능 (5V / 2A 이상어댑터사용권장 ) 4. RPino GOGO 전원스위치 ON < 전원스위치 > OFF ON 4
전용스케치로더연결방법 ( 전용 스케치로더는구성품에포함되지않습니다. 별도구매 ) 1. 전용스케치로더 ( 모델명 : NS-USB2UART02) 의5핀을 RPino GOGO 우측 1x5 헤더소켓에연결 전용스케치로더사용시라즈베리파이연결없이 PC를통해 RPino GOGO 단독으로사용이가능합니다. 2. ENABLE & MODE 스위치를아래와같이설정 < ENABLE 스위치 > < MODE 스위치 > OFF 1 X 2 X ON I2C RPi 3 RESET 4 UART LDR 3. PC와연결된 Micro USB 케이블을전용스케치로더에연결 * 스마트폰 USB 케이블사용가능 4. RPino GOGO 전원스위치 ON < 전원스위치 > OFF ON 전용스케치로더만연결한경우전원은전용스케치로더모듈을통해공급됩니다. 5
프로그램설치방법 ( 라즈베리파이 ) 프로그램을설치하기전인터넷이반드시연결되어있어야합니다. 1. 라즈베리파이업데이트 pi@raspberrypi $ sudo apt-get upgrade pi@raspberrypi $ sudo apt-get update 2. arduino 스케치프로그램설치 pi@raspberrypi $ sudo apt-get install arduino 3. RPino GOGO 설치파일다운로드 pi@raspberrypi ~ $ wget http://nulsom.com/source/rpino-gogo-r3.tar.gz 4. 설치파일압축해제 pi@raspberrypi ~ $ tar xvfz rpino-gogo-r3.tar. gz 5. 디렉토리이동및설치 pi@raspberrypi ~ $ cd rpino-gogo-r3 pi@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 complite pi@raspberrypi ~/rpino-gogo-r3 $ _ 설치중 [ warning ] 메세지는.org 파일이존재하는경우발생 6. /etc/inittab 파일수정 pi@raspberrypi p ~/rpino-gogo-r3 g $ sudo vi /etc/inittab 하단에위치한다음내용을수정 수정전 #Spawn a getty on Raspberry Pi serial line T0:23:respawn:/sbin/getty -L ttyama0 115200 vt100 TO:23:respawn 앞쪽에 # 을추가하여주석처리 수정후 #Spawn a getty on Raspberry Pi serial line #T0:23:respawn:/sbin/getty -L ttyama0 115200 vt100 6
7. /boot/cmdline.txt 파일수정 pi@raspberrypi ~/rpino-gogo-r3 $ sudo vi /boot/cmdline.txt 수정전 dwc_otg.lpm_enable=0 console=ttyama0, 115200 kgdboc=ttyama0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait console=ttyama0, 115200 kgdboc=ttyama0,115200 부분을제거수정후 dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait 8. 라즈베리파이재부팅 pi@raspberrypi ~ $ sudo shutdown -r now 9. 부팅후 X-window 실행 pi@raspberrypi ~ $ startx 10. Arduino IDE 실행 버튼클릭 > Electronics > Arduino IDE 선택 7
11. RPino GOGO 보드설정 Tools > Board > RPino-GOGO w/ ATmega328 선택 12. 시리얼포트및프로그래머선택 Tools > Serial Port > /dev/ttys0 선택 Tools > Programmer > AVR ISP 선택 8
13. Blink 예제프로그램선택 아이콘클릭 > 01.Basics > Blink 예제선택 14. 프로그램컴파일및업로드 아이콘클릭 ( 컴파일및업로드 ) 상태바상단에 Done uploading 문구가출력되면정상적으로업로드완료 9
프로그램설치방법 (PC) PC용스케치프로그램은아두이노공식사이트 arduino.cc를통해설치가능 1. 보드및시리얼포트선택 도구 > 보드 > Arduino Duemilanove w/ ATmega328 선택 도구 > 시리얼포트 > COMx 선택 ( 스케치로더가인식되어있는 COM 포트를선택 ) 2. Blink 예제프로그램컴파일및업로드 아이콘클릭 > 01.Basics > Blink 예제선택 아이콘클릭 ( 컴파일및업로드 ) 상태바상단에 Done uploading 문구가출력되면정상적으로업로드완료 10
RPino GOGO 장착예 라즈베리파이는구성품에포함되지않습니다. 제품문의 주소 : 대전광역시유성구테크노1로 11-3 배재대학교산학협력관 N214호대표번호 : 042 710 2580 전자우편 : support@nulsom.com 홈페이지 : 블로그 : nulsom.tistory.com 11