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

아두이노 우노로 ATtiny85 프로그래밍하기: 저비용 멀티 센서 솔루션

왜 ATtiny85인가?

여러 위치에서 센서 데이터를 읽어야 하는 프로젝트에서 아두이노 우노를 여러 대 사용하는 것은 비용과 공간 낭비입니다. ATtiny85는 단돈 1-2달러 수준의 8핀 마이크로컨트롤러로, PWM 핀 2-3개와 ADC 핀 4개만 필요하다면 완벽한 대체재가 됩니다. 저전력, 소형, 저렴한 장점을 모두 갖췄습니다.

ATtiny85 핀아웃 (8핀 DIP 패키지)

핀 번호기능아두이노 핀 번호
1 (PB5)리셋 / ADC0 (D5) / PWM5
2 (PB3)ADC3 (D3) / PWM3
3 (PB4)ADC2 (D4) / PWM4
4 (GND)그라운드-
5 (PB0)MOSI / SDA / ADC0 (D0) / PWM0
6 (PB1)MISO / ADC1 (D1) / PWM1
7 (PB2)SCK / ADC2 (D2) / PWM2
8 (VCC)전원 (2.7V-5.5V)-

데이터시트: ATtiny25/45/85 데이터시트

1단계: 아두이노 우노를 ISP 프로그래머로 설정

  1. 아두이노 우노를 PC에 연결
  2. 아두이노 IDE에서 파일 → 예제 → 11.ArduinoISP → ArduinoISP 열기
  3. 업로드 (이제 우노가 ISP 프로그래머 역할 수행)

2단계: 아두이노 IDE에 ATtiny 보드 지원 추가

  1. 파일 → 환경설정에서 추가 보드 매니저 URL에 다음 추가:
    https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
  2. 도구 → 보드 → 보드 매니저 열기
  3. "attiny by Davis A. Mellis" 검색 후 설치
  4. 설치 완료 후 도구 → 보드 메뉴에 "ATtiny" 항목 생성 확인

3단계: ATtiny85와 아두이노 우노 연결

아두이노 우노ATtiny85비고
5VVCC (핀 8)
GNDGND (핀 4)
핀 13 (SCK)핀 7 (PB2/SCK)
핀 12 (MISO)핀 6 (PB1/MISO)
핀 11 (MOSI)핀 5 (PB0/MOSI)
핀 10 (SS)핀 1 (PB5/RESET)리셋 제어용

중요: 아두이노 우노의 RESET과 GND 사이에 10μF 전해 콘덴서를 연결하세요 (극성 주의: 음극 → GND). 이 캡은 프로그래밍 중 우노가 자동 리셋되는 것을 방지합니다.

4단계: ATtiny85 설정 및 프로그램 업로드

  1. 도구 → 보드 → ATtiny 선택
  2. 도구 → 프로세서 → ATtiny85 선택
  3. 도구 → 클럭 → 8 MHz (내부) 선택
  4. 도구 → 프로그래머 → Arduino as ISP 선택
  5. 도구 → 부트로더 굽기 실행 (필수! 출하 시 1MHz로 설정되어 있음. 이 과정으로 8MHz 퓨즈 비트 설정)
  6. 예제 파일 → 예제 → 01.Basics → Blink 열기
  7. 코드 내 pinMode(13, OUTPUT)를 pinMode(0, OUTPUT)로 변경 (ATtiny85 핀 5 = 아두이노 핀 0)
  8. 업로드 (일반 업로드 버튼 사용, "프로그래머를 사용하여 업로드" 아님)

5단계: 독립 실행 테스트

모든 연결을 해제하고 코인 전지(CR2032 등)나 3.3V 전원으로 ATtiny85 단독 구동 테스트. 핀 5(PB0)에 LED + 저항 연결 시 1초 간격으로 깜빡임 확인 가능.

실전 팁: 프로그래밍 실드 제작

브레드보드 배선이 번거롭다면 전용 실드를 제작하세요. 저자는 첫 전자 프로젝트로 실드를 직접 설계/제작했으며, 향후 여러 ATtiny85를 양산 프로그래밍할 때 매우 유용합니다.

주의사항 및 트러블슈팅

응용 예시

참고 자료

제조공정

  1. 파이썬 C 확장 프로그래밍 마스터: 빠르고 네이티브한 모듈 만들기
  2. 아두이노 실시간 시계로 이슬람 기도 시간 알림 장치 만들기
  3. 스마트 저금통 만들기: 아두이노 나노로 동전 인식기 제어하기
  4. 아두이노 블루투스로 LED 제어하기 - HC-05 & MIT App Inventor 입문 가이드
  5. 아두이노 우노로 기초 계산기 만들기 - 쉬운 프로젝트
  6. 아두이노 우노로 1.17인치 TFT LCD에 이미지 표시하기 - SD 카드 활용
  7. 아두이노 우노와 ATtiny85로 만드는 휴대용 POV(잔상) 디스플레이
  8. 아두이노 우노로 8×8 LED 매트릭스 마스터하기: 단계별 가이드
  9. 아두이노 우노와 1Sheeld로 만드는 4x4x4 LED 큐브 – 인터랙티브 LED 프로젝트
  10. 아두이노 우노로 25kHz 4핀 PWM 팬 제어하기 - 제작, 코드 및 테스트