Arduino uno를 사용하여 간단한 4비트 이진수-십진수 변환기를 만들고 기본 사항에 대해 설명합니다.
입력은 4개의 순간 스위치로 제공되며 해당 출력은 7세그먼트 디스플레이에 표시됩니다.
이 프로젝트는 디지털 논리회로를 배우는 사람에게 많은 도움을 줄 수 있습니다.
당신이 뭔가를 배울 수 있기를 바랍니다.
필요한 도구 :
1 x Arduino 나노
1 x 브레드 보드
4 x 스위치
1 x 음극 <> 세그먼트 디스플레이
1 x 100옴 저항기
몇 가지 연결 와이어
1단계: 구성 요소 파악
7세그먼트 디스플레이 : 회로의 출력이이 디스플레이에 표시되며 한 자리 숫자 만 표시 할 수 있습니다. 공통 핀은 220ohm 저항을 사용하여 접지에 연결되고 다른 모든 핀은 Arduino에 연결됩니다. 위의 다이어그램을 확인하십시오
Arduino nano : 이것은 시스템의 두뇌입니다. 디지털 핀에서 입력을 받아 디지털 출력 핀에서 하이/로우를 출력하도록 프로그래밍되어 있습니다.
버튼: 푸시 스위치는 바이너리 코드를 입력하는 데 사용됩니다. 이것의 한 가지 단점은 다른 이진수를 입력하기 위해 스위치를 계속 누르고 있어야 한다는 것입니다. 다른 유형의 스위치도 사용할 수 있습니다.
2단계: 이론
컴퓨터는 이진수만 이해하는 반면 우리 인간은 십진수에 익숙하므로 십진수가 이진수로 변환되고 앞뒤로 변환되는 방식을 이해하는 것이 중요합니다.
예를 들어, 이진수 0001은 유사하게 1진수 <>을 나타냅니다.
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
A, B, C, D는 입력이고 출력은 a, b, c, d, e, f, g입니다.
3단계: 회로 구축
그림과 같이 회로를 연결합니다. 저항 값을 변경하여 디스플레이의 밝기를 조정할 수 있습니다. USB 케이블을 사용하여 회로에 직접 전원을 공급할 수 있습니다.
4단계: 코드 업로드
코드의 주석을 확인하여 작동 방식을 이해하십시오.
'아두이노' 카테고리의 다른 글
손 제스처 제어: 물리적 및 디지털의 움직임(원격 조작) (1) | 2023.10.18 |
---|---|
게이머를 위한 궁극의 모기채 모드: 킬 카운터, 사운드, 충전식 배터리를 추가 (1) | 2023.05.21 |
8×32 MAX7219 도트 매트릭스 LED 디스플레이(아두이노 포함) (0) | 2023.04.14 |
아두이노 환경 모니터링 시스템 (0) | 2023.04.13 |
팅커캐드 회로와 아두이노를 사용한 가위바위보 (0) | 2023.03.06 |