아두이노 FND (5)

아두이노 강좌 #23 4-Digit 7Segment 기본 동작 원리

Arduino Uno 4-Digit FND 사용 방법지난 포스트에서 7-Segment 의 원리와 사용 방법에 대해 소개하였습니다. 이번에는 4자리 7-Segment 의 구조를 알아보고, 기초적인 사용법을 설명합니다. 본 포스트에서는 7Segment 의 구조를 안다고 가정하고 설명을 진행합니다. 7Segement 의 구조를 먼저 알고 싶으신 분은 하단의 링크를 참조해주세요.4Digit 7Segment4자리 FND(7-Segment)는 7Segment가 4개가 있는 방식으로 기본 구조는 비슷합니다. 4자리 FND도 공통-애노드, 공통-캐소드 타입이 있지만, 이번 포스트에서는 공통 애노드 타입만 설명하도록 하겠습니다. 공통 캐소드 타입은 동작이 반대로 된다고 이해하시면 됩니다. 아래 그림은 Common-Ano..

Embedded/Arduino 2020. 8. 16.

아두이노 강좌 #22 7-SEGMENT FND 기본 동작 원리

Arduino Uno 7-Segment7-Segment 는 7개의 문자용 SEGMENT와 1개의 DP SEGMENT 로 구성된 LED 표시기 입니다. 본 포스트에서는 FND 의 내부 회로 구성에 따른 종류를 알아보고, 아두이노에서 공통 캐소드 타입의 FND를 구동하는 예제를 소개합니다.7-Segment7-Segment 는 FND(Flexible Numeric display)라고 불리며, 아래 사진과 같은 숫자를 표시 할 수 있는 LED 표시 장치 입니다. FND 는 컬러에 따라, 자리수에 따라, 동작방식에 따라 다양한 종류가 있습니다. 공통 애노드, 공통 캐소드FND는 아래 그림과 같이 내부 회로의 종류에 따라 공통 캐소드, 공통 애노드 타입으로 구분 됩니다. 공통 애노드(Common-Anode) 와 공..

Embedded/Arduino 2020. 8. 15.

아두이노 코딩 : 74HC595로 7-Segment (FND) 제어하기 with 키보드

Arduino Uno : 7-SEGMENT FND with 74HC595아두이노에서 FND 를 직접 제어하기 위해 9개의 핀이 필요하지만, 시프트 레지스터를 사용하면 최소 3-4개의 핀으로 FND 제어가 가능합니다. 본 포스트에서는 시프트 레지스터를 사용하여 FND를 제어하는 예제를 소개합니다. 시프트레지스터 사용 방법과 7-Segment 관련된 기초적인 내용이 필요하신 분은 하단의 관련포스트를 참조해주세요.Hardware 준비물본 예제의 구성품은 아래와 같습니다.Arduino Uno x 1EA74HC595 x 1EA7-Segment x 1EA ( 본 예제에서는 5611AH)DIP Type Resistor x 8 EA ( 200Ω ~ 1kΩ 의 값을 권장)Jumper WIres 회로도 및 연결 Ardui..

Embedded/Arduino 2020. 8. 9.

아두이노 코딩 : 4자리 FND(7세그먼트)로 0.01초 간격 카운트 - HS410561K-32

Arduino Uno 4-Digit 7-Segment Timer Counter지난 포스트에서 1자리 7세그먼트 사용법에 대해 소개하였습니다. 이번 포스트에서는 4자리 FND를 소개하고, 0.01초 간격으로 시간을 카운트 하는 예제를 소개합니다.1자리 FND의 동작 예제는 하단의 관련포스트를 참조해주세요.4Digit 7Segment본 예제에서 사용하는 4자리 7세그먼트는 공통 캐소드 타입으로, 내부의 회로는 아래 그림과 같이 구성되어있습니다. 총 12개의 핀으로 구성되며 4개의 자리 수 선택 핀(Digit 1 ~ 4) 와 8개의 세그먼트 핀(A~G, DP)으로 구성됩니다. 4자리 FND는 아래 그림과 같이 Digit1~4 를 빠른 속도로 순차적으로 켜서 4자리 모두 불이 들어와 있는 것처럼 보이도록 코드가..

Embedded/Arduino 2020. 8. 6.

아두이노 코딩 : 타이머 인터럽트로 7-세그먼트 카운트 (5611AH)

Arduino Uno 7-Segment Counter with Timer Interrupt7세그먼트는 7개의 획으로 숫자나 문자를 표시 할 수 있는 장치입니다. 본 예제에서는 타이머 인터럽트를 사용하여 1초마다 증가하는 숫자를 7세그먼트에 출력하는 예제를 소개합니다. 아두이노 디지털핀 기본적인 사용법, MsTimer2 라이브러리를 사용하여 Timer Interrupt 를 사용하는 방법은 하단의 관련 포스트를 참조해주세요.7-Segment7-Segment 는 8개의 LED로 구성된 표시 장치입니다. 일반적인 7-Segment는 아래 그림과 같이 7개의 획과 1개의 dp 포인트 LED로 구성되어 있습니다. 보통 3,8핀은 7-Segment 가 공통-애노드(Anode)인 경우 전원, 공통-캐소드(Cathode..

Embedded/Arduino 2020. 8. 5.