ArduTester Millennium: 아두이노 UNO & Mega 2560 스타터 키트 완벽 가이드
부품 및 소모품
부품
수량
아두이노 UNO
1
아두이노 Mega 2560
1
영숫자 LCD, 16x2
1
그래픽 OLED, 128x64 픽셀
1
DFRobot I2C 16x2 아두이노 LCD 디스플레이 모듈
1
점퍼 와이어 (일반)
1
스루홀 저항, 470 kΩ
1
스루홀 저항, 680 Ω
1
스루홀 저항, 10 kΩ
1
납 없는 브레드보드 하프 사이즈
1
HARDWARIO 푸시 버튼 키트
1
필요한 도구 및 장비
납땜 인두 (일반)
PCB 홀더, 납땜 인두 거치대
프로젝트 소개
ArduTester V1.13이 처음 공개된 이후, 주로 널리 사용되는 4비트 병렬 1602 LCD(2줄 16문자, HD44780 컨트롤러)만 지원되었습니다. 시간이 지나면서 다른 디스플레이를 추가하고, 아두이노 Wire 라이브러리를 사용한 고속 네이티브 I2C로 소프트웨어 드라이버를 현대화하여 반응형 그래픽 OLED 디스플레이에 필요한 성능을 확보했습니다.
그래픽 버전의 ArduTester에 필요한 리소스 때문에 그래픽 디스플레이를 선택할 때는 Mega가 필요합니다. Mega의 더 많은 타이머 덕분에 주파수 카운터 기능도 사용할 수 있습니다.
기본 UNO는 이제 I2C 인터페이스가 있는 1602 16x2 LCD를 실행할 수 있어 배선을 최소화할 수 있습니다.
이 프로젝트는 아래 4가지 인기 하드웨어 구성에 대한 최신 소프트웨어 버전 설정에 초점을 맞춥니다(물론 1306 SPI 디스플레이나 디스플레이 없이 아두이노 시리얼 모니터만 사용하는 등 더 많은 디스플레이 변형도 가능합니다).
ArduTester가 처음이라면 먼저 ArduTester V1.13: 아두이노 UNO 트랜지스터 테스터 프로젝트를 참고하여 자세한 정보를 얻으시기 바랍니다.
이 Millennium 프로젝트에서 다루는 4가지 구성
UNO + 1602 LCD 병렬 인터페이스
UNO + 1602 LCD I2C 인터페이스
Mega + 1602 LCD I2C 인터페이스 (주파수 카운터 포함)
Mega + 1306 OLED 128x64 I2C 인터페이스 (주파수 카운터 포함)
ArduTester는 "지속 가능한 전자제품" 원칙을 준수합니다. 실수로 Atmel 칩을 손상시키더라도 아두이노 보드를 교체하거나 수리하면 되므로(UNO의 Atmel은 소켓에 장착), 테스터 전체를 폐기할 필요가 없어 전자 폐기물 발생을 최소화합니다.
구성 1: 클래식 - UNO + 1602 병렬 인터페이스
IDE에서 Arduino/Genuino Uno 보드 선택
Makefile.h 항목은 다음과 같아야 하며, 다른 모든 디스플레이 항목은 주석 처리해야 합니다.