본문 바로가기
Arduino(아두이노) 활용 강좌

Arduino Uno 로 Nokia5110 84X48 그래픽 LCD 모듈과 Joystick 모듈을 사용해서 LCD에 출력된 메뉴 선택해 보기

by 오마이엔지니어 2016. 12. 29.
반응형

Arduino Uno 로 Nokia5110 84X48 그래픽 LCD 모듈과 Joystick 모듈을 사용해서 Nokia5110 그래픽 LCD에 출력된 메뉴를 조이스틱 모듈을 사용해서 선택해 보고 세팅값의 민감도를 조절해 보는 프로젝트 입니다


Nokia5110 84X48 LCD는 Nokia3310 LCD와 같은 저전력의 CMOS LCD 제어용 드라이버인
PCD8544 마이크로컨트롤러를 사용한 (84열 48행) 의 그래픽 LCD 입니다
PCD8544 인터페이스는 serial bus interface 를 통해 마이크로컨트롤러로 연결 됩니다
아두이노와 호환 가능하며 다양한 문자나 그래픽 출력이 가능하여 손쉽게 테스트 해볼수 있습니다

<Nokia5110 84X48 그래픽 LCD 모듈 상세설명>


조이스틱 모듈은 작고 간단하지만 Arduino 또는 AVR, STM 등 다른 마이크로컨트롤러 보드와 연결해 입력장치 (Input Device)
로 다양한 프로젝트에 응용할수 있습니다
X, Y 축의 움직임은 2개의 5K 전위차계를 통해서 아날로그 신호로 출력되며 Z축은 스위치 처럼 눌러서 디지털 신호로 출력 가능합니다



<조이스틱 모듈 이미지>



사용된 부품

Arduino Uno R3 (Italy)

브래드 보드
Nokia5110 84X48 그래픽 LCD 모듈(클릭)
조이스틱 모듈 (Joystick Module) 클릭

점퍼케이블



구성 배선도




  

사용된 예제소스  

Nokia5110_Jotstick.txt


사용된 라이브러리

Adafruit_PCD8544.zip

Adafruit-GFX-Library-master.zip


Adafruit 라이브러리를 첨부하였습니다

라이브러리 추가 방법은 Arduino IDE 설치하기 포스팅을 참조해 주세요


주의사항
예제코드는 코드를 확인해 보면 알수 있듯이 Adafruit 라이브러리를 사용하였습니다
라이브러리 추가후 테스트를 진행하여야 하며, 배선시 Nokia5110 LCD의 백라이트 BL 은 꼭 3.3V에
연결해 주어야 합니다 5V 인가시 모듈에 손상이 갈수 있습니다

예제코드의 EEPROM.h 는 아두이노 IDE를 설치하면 기본적으로 포함되어 있는 라이브러리 입니다
이점 확인하고 넘어가도록 합시다


프로젝트 동영상


조이스틱을 위,아래(Y축) 으로 움직이면 메뉴를 선택할수 있고 좌,우(X축) 으로 움직이면 다음페이지나 이전 페이지로
넘어갈수 있습니다
또한 세팅값 페이지에서 조이스틱 모듈을 좌,우로 움직여서 민감도를 조절할수 있습니다
<만약 화면이 제대로 나오지 않거나 화면이 나왔다가 바로 사라져 버린다면 배선을 다시한번 점검하고 Reset 버튼을
눌러주면 제대로 동작할수 있습니다, 그래도 상황이 똑같다면 배선 점검후 리셋버튼을 눌러주는 행위를 반복해 봅니다>



Nokia5110_Jotstick.txt
0.0MB
Adafruit_PCD8544.zip
0.01MB
Adafruit-GFX-Library-master.zip
0.26MB
반응형

댓글