LED
-
아두이노 라이브러리 | 7-세그먼트 디스플레이Technology/Arduino 2024. 3. 22. 18:00
1. 아두이노 라이브러리 추가 앞서 살펴본 예제에서는 7-세그먼트 디스플레이에 숫자나 글자를 나타내기 위해 세그먼트 LED를 하나하나 제어하였다. 그러나 아두이노 플랫폼은 7-세그먼트를 이보다 직관적으로 제어할 수 있는 라이브러리를 보유하고 있다. 그러나 기본적으로 제공되는 라이브러리는 아니기 때문에 라이브러리를 IDE에 추가하는 과정이 필요하다. 아두이노 IDE 상단 툴바에서 '툴'을 선택한 뒤 '라이브러리 관리' 항목을 선택하자. 그러면 곧이어 '라이브러리 매니저' 창이 나타난다. '라이브러리 매니저' 창 오른쪽 상단에 라이브러리 이름을 입력하면 아두이노 플랫폼에서 지원하는 라이브러리를 검색할 수 있다. 해당 칸에 우리가 이번 예제에서 사용할 라이브러리 'SevSeg'를 입력하자. 라이브러리를 검색하..
-
아두이노 | 네 자리 7-세그먼트 디스플레이Technology/Arduino 2024. 3. 22. 17:00
1. 네 자리 7-세그먼트 디스플레이 앞서 살펴보았던 7-세그먼트 디스플레이는 한 자리인 정수만 나타낼 수 있었다. 한 자리를 넘는 정수나 실수를 디스플레이로 나타내고자 한다면 디스플레이를 여러 개 사용해야할 것이다. 디스플레이 하나를 직접 제어하기 위해서는 디지털 입출력 핀 8개가 필요하고, 디스플레이 4개를 직접 제어하기 위해서는 32개가 필요하다. 7-세그먼트 디코더나 시프트 레지스터를 사용하더라도 디지털 입출력 핀을 많이 사용해야 한다. 하지만 디스플레이 4개를 사용하지 않고 네 자리 디스플레이를 사용한다면 더 적은 수의 디지털 입출력 핀으로 한 자리를 넘는 정수나 실수를 나타낼 수 있다. 네 자리 7-세그먼트 디스플레이는 아래 링크로 접속하면 구매할 수 있다. 3461ASR 배열 : 4자리 / ..
-
아두이노 | SIPO 시프트 레지스터 74HC595Technology/Arduino 2024. 3. 15. 17:00
1. 시프트 레지스터 시프트 레지스터(Shift Resistor)는 이진수 정보를 저장하여 서로 주고 받는 논리 회로가 직렬로 연결된 전자 소자로, 직렬로 들어오는 정보를 병렬로 내보내거나(Serial-in, Parallel-out, SIPO), 병렬로 들어오는 정보를 직렬로 내보낸다(Parallel-in, Serial-out, PISO). SIPO 기능을 하는 시프트 레지스터를 사용하면 구동기를 제어하기 위한 여러 출력 정보를 직렬로 내보낸 뒤 병렬로 나눌 수 있기 때문에 마이크로컨트롤러의 출력 핀의 개수를 절약할 수 있다. 반대로 PISO 기능을 하는 시프트 레지스터를 사용하면 여러 센서로부터 들어오는 입력 정보를 하나의 직렬 정보로 받을 수 있기 때문에 마이크로컨트롤러의 입력 핀의 개수를 절약할 수..
-
아두이노 | 7-세그먼트 디코더 CD4511Technology/Arduino 2024. 3. 8. 18:00
1. 7-세그먼트 디코더 CD4511 7-세그먼트 디스플레이를 제어하기 위해서는 디지털 입출력 핀 8개를 사용해야 한다. 디스플레이를 단독으로 사용한다면 상관 없겠지만, 다른 전자 소자들과 함께 사용해야하는 경우에는 디지털 입출력 핀이 부족할 수 있다. 이때 CD4511 7-세그먼트 디코더를 사용하면 이진화 십진법을 이용해 디지털 입출력 핀 4개만 사용해도 7-세그먼트 디스플레이를 제어할 수 있다. 7-세그먼트 디코더 CD4511은 아래 링크로 접속하면 구매할 수 있다. CD4511BE IC DRVR 7 SEGMENT 16DIP / Digi-Key Part Number : 296-2072-ND www.devicemart.co.kr CD4511의 단자는 총 16개로, DC 5V 전원과 접지 단자, 테스트 ..
-
아두이노 | 7-세그먼트 디스플레이Technology/Arduino 2024. 3. 1. 18:00
1. 7-세그먼트 디스플레이 7-세그먼트 디스플레이는 7개의 세그먼트(segment)와 1개의 소수점(Decimal Point, DP)로 구성된 전자 소자로, 숫자를 표현하기 위해 사용된다. 세그먼트와 DP는 모두 LED로 이루져 있으며, LED에 순방향 전류가 흐르면 해당 세그먼트와 DP가 빛나면서 숫자를 표현할 수 있다. 숫자를 표현하기 위해 배치된 LED 8개를 제어하는 셈이다. 7-세그먼트 디스플레이는 양극(Anode) 타입과 음극(Cathod) 타입이 있다. 1.1. 양극 타입 7-세그먼트 디스플레이 양극 타입은 10개의 단자를 가지고 있는데, 8개는 LED를 제어하기 위한 단자, 2개는 모든 LED의 한쪽 끝이 묶인 공통 단자이다. 양극 타입의 경우, 모든 LED 양극이 공통으로 묶여 있어 공..
-
아두이노 디지털 신호 출력 | LEDTechnology/Arduino 2023. 7. 14. 18:00
1. 아날로그 신호와 디지털 신호 아날로그 신호는 시간에 따라 연속적인 값을 갖는 반면, 디지털 신호는 0과 1만이 존재하고 그 사이 신호는 존재하지 않아 불연속인 값을 갖는다. 우리가 일상에서 관찰하는 모든 물리 현상은 아날로그 신호로 표현할 수 있지만, 이를 측정하는 과정에서 디지털 신호로 변환하여 받아들인다. 우리가 눈으로 보고 관찰하는 모든 물리 현상은 아날로그 신호이지만, 우리가 측정하여 보는 결과는 모두 디지털 신호인 셈이다. 2. 디지털 신호 출력 아두이노 플랫폼을 통해 디지털 신호를 구현할 수 있다. 아두이노 소프트웨어에서 디지털 신호를 출력할 핀을 설정하고 함수를 작성하여 아두이노 하드웨어에 업로드하면, 앞서 설정한 핀을 통해 디지털 신호를 출력할 수 있다. 이때 출력되는 디지털 신호의 ..