Arduino Uno 로 MAX7219 7Segment 모듈을 이용해
1개 또는 2개의 7-Segment를 배선하여 FND에 숫자와 문자를 출력해 보는 프로젝트 입니다
7세그먼트(7Segment)는 7개의 획으로 숫자나 문자를 나타내는 표시장치로 FND (Flexible Numeric Display)라고 불립니다
(+)V 신호로 동작하는 아노드 anode 타입과 (-)V 신호로 동작하는 캐소드 cathode 타입이 있습니다
7-segment란 7세그먼트, FND 라고도 하며 8개의 발광다이오드(LED)로 이루어져 있습니다
입력받은 신호값에 따라 각각의 LED가 켜지거나 꺼짐으로써 전체적인 숫자를 표현할 수 있습니다
오른쪽 밑의 점은 숫자를 표현하지 않으며 여러개의 7-segment가 붙어있을때의 소숫점 표현을 위한 용도입니다
MAX7219 7-Segment 모듈은 MAX7219 칩 max7219.pdf 을 기반으로 제작된
8자리 7-Segment 적색 LED 디스플레이 모듈 입니다
아두이노 나 AVR, PIC, STM 등의 마이크로 컨트롤러로 손쉽게 제어 가능하기 때문에 유용합니다
또한 입, 출력 인터페이스로 제작되어여러개의 FND 모듈을 연결해서 사용이 가능합니다
<7-Segment 모듈 이미지>
<7-Segment 모듈 상세사양>
사용된 부품
Arduino Uno R3 (Italy)
MAX7219 7-Segment 모듈
점퍼케이블
구성 배선도-1개의 7-Segment에 숫자 출력해 보기
구성 배선도-2개의 7-Segment를 연결해 숫자와 문자 출력해 보기
사용된 예제소스
사용된 라이브러리
LedControl 과 HCMAX7219 라이브러리를 첨부하였습니다
라이브러리 추가 방법은 Arduino IDE 설치하기 포스팅을 참조해 주세요
주의사항
example code 는 1개의 7-Segment 에 숫자를 출력하는 예제코드 입니다 (LedControl 라이브러리 사용)
example code1 과 example code2 는 2개의 7-Segment 에 숫자와 문자를 출력하는 예제코드입니다 (HCMAX7219 라이브러리 사용)
예제코드에서 보면 알수 있듯이 "LedControl.h" 과 "HCMAX7219.h" 라이브러리를 사용하고 있습니다
LedControl.h 과 HCMAX7219.h 가 라이브러리 폴더안에 잘 들어 있는지 확인해서 코딩 하도록 합시다
2개의 7-Segment 를 연결할때는 IN(입력) 과 OUT(출력)을 잘 확인해서 배선 하도록 합시다 (CS는 LOAD와 연결하면 됩니다)
프로젝트 동영상-1개의 7-Segment에 숫자 출력해 보기
프로젝트 동영상-2개의 7-Segment를 연결해 숫자와 문자 출력해 보기
'Arduino(아두이노) 활용 강좌' 카테고리의 다른 글
Arduino Uno 로 ML8511 자외선 UV 센서를 사용해서 실내 UV 측정해 보기 (0) | 2017.05.18 |
---|---|
Arduino Uno 로 0802 (8X2) 캐릭터 LCD를 사용해 LCD에 문자 출력해 보기 (0) | 2017.05.04 |
Arduino Uno 로 TTP224 4채널 정전식 터치센서를 사용해 터치시 LED와 Buzzer 제어해 보기 (0) | 2017.04.15 |
Arduino Uno 로 IR 적외선 원격제어 키트를 사용해서 RGB LED 제어하기 (0) | 2017.04.08 |
Arduino Uno 로 ISD1820 음성녹음 & 재생모듈과 HC-SR501 인체감지센서를 사용해 현관 안내방송 만들어 보기 (0) | 2017.03.31 |
댓글