산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

ArduTester Millennium: 아두이노 UNO & Mega 2560 스타터 키트 완벽 가이드

부품 및 소모품

부품수량
아두이노 UNO1
아두이노 Mega 25601
영숫자 LCD, 16x21
그래픽 OLED, 128x64 픽셀1
DFRobot I2C 16x2 아두이노 LCD 디스플레이 모듈1
점퍼 와이어 (일반)1
스루홀 저항, 470 kΩ1
스루홀 저항, 680 Ω1
스루홀 저항, 10 kΩ1
납 없는 브레드보드 하프 사이즈1
HARDWARIO 푸시 버튼 키트1

필요한 도구 및 장비

프로젝트 소개

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가지 구성

  1. UNO + 1602 LCD 병렬 인터페이스
  2. UNO + 1602 LCD I2C 인터페이스
  3. Mega + 1602 LCD I2C 인터페이스 (주파수 카운터 포함)
  4. Mega + 1306 OLED 128x64 I2C 인터페이스 (주파수 카운터 포함)

ArduTester는 "지속 가능한 전자제품" 원칙을 준수합니다. 실수로 Atmel 칩을 손상시키더라도 아두이노 보드를 교체하거나 수리하면 되므로(UNO의 Atmel은 소켓에 장착), 테스터 전체를 폐기할 필요가 없어 전자 폐기물 발생을 최소화합니다.

구성 1: 클래식 - UNO + 1602 병렬 인터페이스

IDE에서 Arduino/Genuino Uno 보드 선택

Makefile.h 항목은 다음과 같아야 하며, 다른 모든 디스플레이 항목은 주석 처리해야 합니다.

ArduTester Millennium: 아두이노 UNO & Mega 2560 스타터 키트 완벽 가이드

간단 배선 지침: TP1~3 - A0~A2, RL~RH - D8~D13, Test - A3

DB7~DB4 - D2~D5, E - D6, RS - D7, R/W → GND, K → GND, A → 3.3V, VO → 콘트라스트 포텐셔미터, VSS → GND, VDD → 5V

구성 2: 배선 최소화 - UNO + 1602 I2C 인터페이스

IDE에서 Arduino/Genuino Uno 보드 선택

Makefile.h 항목은 다음과 같아야 합니다(27~28번 줄 주석 해제).

ArduTester Millennium: 아두이노 UNO & Mega 2560 스타터 키트 완벽 가이드

간단 배선 지침: TP1~3 - A0~A2, RL~RH - D8~D13, Test - A3

GND → GND, VCC → 5V, SDA → A4, SCL → A5

구성 3: Mega + 주파수 미터 - Mega + 1602 I2C 인터페이스

IDE에서 Arduino/Genuino Mega 또는 Mega 2560 보드 선택

Makefile.h 항목은 다음과 같아야 합니다(27~28번 줄 주석 해제 유지).

ArduTester Millennium: 아두이노 UNO & Mega 2560 스타터 키트 완벽 가이드

간단 배선 지침: TP1~3 - A0~A2, RL~RH - A8~A13, Test - D29

GND → GND, VCC → 5V, SDA → SDA 20, SCL → SCL 21

구성 4: Mega + OLED & 주파수 미터 - Mega + 1306 OLED 128x64 I2C 인터페이스

IDE에서 Arduino/Genuino Mega 또는 Mega 2560 보드 선택

Makefile.h 항목은 다음과 같아야 합니다(27~28번 줄 주석 처리).

ArduTester Millennium: 아두이노 UNO & Mega 2560 스타터 키트 완벽 가이드

간단 배선 지침: 구성 3과 동일

주파수 미터 참고사항: Mega의 프로세서 핀 2개를 쇼트시켜야 합니다(납땜 인두 필요).

ArduTester Millennium: 아두이노 UNO & Mega 2560 스타터 키트 완벽 가이드

화살표 1: 프로세서 핀 7-8 납땜

화살표 2: PWM 3에 연결된 주황색 와이어가 50Hz 노이즈를 픽업...

이 난관을 극복하면 주파수 미터를 즐길 수 있습니다!

코드

ArduTester V1.13 Millennium

UNO 또는 Mega 보드 선택, Makefile.h 편집, 검증 및 업로드

회로도

Karl-Heinz Kubbeler의 매뉴얼 "AVR 마이크로컨트롤러를 사용한 트랜지스터 테스터 외 조금 더" Version 1.13k, 2018년 3월 8일, 33페이지 참고

ArduTester Millennium: 아두이노 UNO & Mega 2560 스타터 키트 완벽 가이드

제조공정

  1. Primal Display: 라즈베리 파이 LCD 온도 모니터 만들기
  2. 아두이노 우노로 만드는 LCD 애니메이션 & 게임 기초
  3. 아두이노 우노 와이파이 웹 서버: 브라우저로 LED 제어하기
  4. 아두이노 메가와 센서를 활용한 인터랙티브 넥시온 HMI 프로젝트
  5. 아두이노 우노로 기초 계산기 만들기 - 쉬운 프로젝트
  6. 아두이노 우노로 1.17인치 TFT LCD에 이미지 표시하기 - SD 카드 활용
  7. 아두이노 우노와 ATtiny85로 만드는 휴대용 POV(잔상) 디스플레이
  8. 아두이노 블루투스 기반 스마트폰 온도 모니터링 시스템
  9. 아두이노 DHT 센서로 만드는 신뢰성 있는 기상 관측소
  10. DIY Arduino LCD 프로젝트: 저항, 푸시버튼, 16x2 디스플레이로 축구 게임 만들기