본문 바로가기
아두이노

9.1 4-digit 7segment

by Beijing_KingGod 2019. 12. 18.

[4-Digit 7-Segment 회로]

Common핀으로 6, 8, 9 12번 핀이 사용이 되고 이 핀으로 4개의 FND 중 하나만 선택이 되어서 8 LED 제어 신호를 받게 된다.

1, 2, 3, 4, 5, 7, 10, 11번 핀은 8개의 LED를 제어해서 문자를 표기할 수 있게 된다.

한 개의 FND를 제어하기 위해서는 10개의 핀이 필요하지만 4개의 FND를 병렬로 연결하고 한 번에 하나의 FND에 신호를 공급해서 동작하도록 한다. 사람의 눈으로 느낄 수 없을 만큼의 빠른 속도로 신호 전달로 4개의 FND에 신호가 다 들어오는 것처럼 느끼게 된다.

이렇게 해서 4개의 FND 12개의 핀으로 제어할 수 있다.

 

 

[4-Digit 7-Segment ]

칩 번호가 적혀 있는 쪽의 왼쪽부터 오른쪽으로 위로 핀 번호를 지정하며 아래 표와 같이 8 LED에 연결이 되어 있다.

 

실험목표

4-digit 이용하여 회로 및 프로그램을 구성할 수 있다..

 

 

필요 부품

Arduino Uno, 브레드보드, 점프선 ,4-digit

 

4-digit 연결

 

 

 

해더파일 만들기

기존에는 새로운 해더파일을 사용하기 위해서 이미 만들어진 라이브러리를 추가하여 프로그램을 작성 했다면 이번에는 해더파일을 직접 만들어서 사용해 볼것이다.

 

 

1) 위 그림의 빨간 네모칸 버튼을 클릭한다.

 

2) 목록 창이 나오면 새 탭버튼을 클릭한다.

 

3) 새로운 파일을 위한 이름의 빈칸에 해더파일의 이름을 입력한다.

 

 

4) 새탭의 이름을 입력 한 뒤 확인 버튼을 누르면 새탭이 나오게 되고 여기에 해더파일 프로그램을 입력하면 된다. 하지만 주의 할 점은 새 해더파일에 아두이노의 기본 해더파일을 사용하여야 하기 때문에 #include <arduino.h> 를 사용해 주어야 한다.

 

 

해더파일 작성

 

 

[해더파일 프로그램]

 

위와 같이 해더파일을 작성한 후 저장을 해 놓는다면 4-digit 7segmnet를 사용할 때 프로그램을 좀더 간단하게 만들 수 있다.

 

 

[4-digit 배선도]

 

[4-digit 회로도]

 

[4-digit 회로]

프로그램 작성

 

4digit-segmnet 1234 를 디스플레이 한다.

[4-digit 프로그램 예제]

 

 

[4-digit 프로그램 결과]

 

 

 

응용 프로그램

1) 4 digit segment의 숫자를 시리얼통신을 통해 4자리 숫자를 입력할 시 4자리 숫자를 출력하는 프로그램을 작성하여 본다.

(, 위에서 사용한 header file 을 사용한다.)

 

[응용 프로그램1 배선도]
[응용 프로그램1 회로도]

 

[응용 프로그램1 회로]

 

응용 프로그램 작성 1

[응용 프로그램1 예제]

 

 

   

 

[응용 프로그램1 결과]

 

 

 

 

 

 

 

 

응용 프로그램

2)4digit 7-segment 0000으로 출력하도록 하고  디지털 입력 1 Pin에 스위치를 연결하여 스위치를 누를 때마다 숫자가 1씩 증가하는 프로그램을 작성한다.(, digit.h  header 파일 이용)

 

[응용 프로그램2 배선도]

 

[응용 프로그램2 회로도]

 

[응용 프로그램2 회로]

 

응용 프로그램 작성

 

 

[응용 프로그램2 예제]

 

[응용 프로그램2 결과]

 

'아두이노' 카테고리의 다른 글

arduino project  (0) 2019.12.19
8. 스마트 카 원격제어  (0) 2019.12.18
7. 블루투스 통신  (0) 2019.12.18
6 인터럽트& 타이머  (0) 2019.12.18
5.2 서보모터 제어하기  (0) 2019.12.18

댓글