본문 바로가기
아두이노

Arduino Nano V2를 사용한 3D 프린팅 금고 프로젝트

by 모빌리티키즈 2025. 2. 5.
728x90
반응형

Arduino Nano V2를 사용한 3D 프린팅 금고 프로젝트

이번에 소개할 프로젝트는 Arduino Nano V2를 사용한 3D 프린팅 금고입니다. 이 프로젝트는 이전에 게시한 "Safebox with Arduino"의 업데이트 버전으로, 탈착식 배터리를 추가하고 일부 벽을 고정 및 강화하여 더욱 견고하게 만들었습니다.

영감 및 기본 모델

이번 프로젝트 레이저 컷 목재 모델에서 얻었습니다. 원본 모델은 여기에서 확인할 수 있습니다.

금고 작동 방식

금고는 로터리 엔코더를 제어하는 앞바퀴를 사용하여 작동됩니다. 휠을 왼쪽이나 오른쪽으로 돌려 4개의 PIN 숫자를 각각 선택합니다. 올바른 PIN 코드가 입력되면 문이 열리고 LED가 녹색으로 변하며, 화면에 "UNLOCKED"라는 메시지가 표시됩니다. 휠을 왼쪽으로 돌리면 숫자가 내려가고, 오른쪽으로 돌리면 숫자가 올라갑니다. PIN 코드가 입력되면 휠을 눌러 PIN을 확인합니다. PIN 코드가 정확하면 문이 열리고 LED가 녹색으로 바뀝니다.

금고가 열려 있을 때는 문을 잠그거나 휠을 왼쪽이나 오른쪽으로 돌려 PIN을 변경할 수 있습니다. 디스플레이에 "LOCK"이 표시될 때 휠을 누르면 문을 잠글 수 있으며, LED가 빨간색으로 바뀝니다. 모든 제어는 Arduino Nano로 수행됩니다.

필요한 도구 및 재료

도구:

  • 3D 프린터
  • 납땜 인두 + 땜납
  • 플러시 커터/와이어 커터
  • 와이어 스트리퍼
  • 드라이버
  • 뜨거운 아교 총 (필수 아님)

재료:

  • PLA 필라멘트 (2가지 색상)
    • 기본 색상: Bambu PLA 베이직 블루 그레이
    • 보조 색상: Bambu PLA 매트 아이스 블루

추가 공급 장치:

  • 아두이노 우노 (또는 이와 유사한 것)
  • I2C OLED 디스플레이 – AZDelivery 0.96 In OLED 디스플레이 I2C SSD1306 칩 128 x 64 픽셀
  • 푸시버튼 엔코더 – AZDelivery KY-040 앵글 로터리 엔코더 모듈
  • 4 x 5mm 적색 LED
  • 4 x 5mm 녹색 LED
  • 8 x 220Ω 저항기
  • 마이크로 서보 – Miuzei SG 9G 마이크로 서보 모터
  • 전원 스위치 직경 12mm

게시 한 "Safebox with Arduino"의 업데이트 된 버전입니다. 탈착식 배터리를 추가하고 벽의 일부를 고정하고 강화했습니다.

모든 구성 요소는 뒤쪽 벽에 있는 켜기/끄기 스위치와 배터리를 제외하고 덮개를 숨기고 배치됩니다.

금고는 로터리 엔코더를 제어하는 앞바퀴를 사용하여 작동됩니다. 휠을 왼쪽이나 오른쪽으로 돌려 4개의 PIN 숫자를 각각 선택합니다. 올바른 PIN 코드가 문을 여는 경우. 휠을 왼쪽으로 돌리면 숫자가 내려가고 오른쪽으로 돌리면 숫자가 올라갑니다. PIN 코드가 입력되면 휠을 누릅니다. 핀 코드가 정확하면 문이 열리고 LED가 녹색으로 바뀌고 화면에 "UNLOCKED"가 표시됩니다.

금고가 열려 있을 때 문을 잠그거나 휠을 왼쪽이나 오른쪽으로 돌려 핀을 변경할 수 있습니다. 디스플레이에 "LOCK"이 표시될 때 휠을 누르면 문을 잠글 수 있으며 LED가 빨간색으로 바뀝니다.

모든 제어는 Arduino Nano로 수행됩니다.

 

공급

Safe+box+Project+V2+Removable+battery.3mf
2.40MB

모든 3D 프린팅 부품은 여기에서 찾을 수 있습니다 https://makerworld.com/en/models/1073650#profileId-1064045


 

도구:

  1. 3D 프린터
  2. 납땜 인두 + 땜납
  3. 플러시 커터/와이어 커터
  4. 와이어 스트리퍼
  5. 드라이버
  6. 뜨거운 아교 총 (필수 아님)

 

자료:

  1. PLA 필라멘트(2가지 색상)
  2. 기본 색상: Bambu PLA 베이직 블루 그레이
  3. 보조 색상: Bambu PLA 매트 아이스 블루

 

추가 공급 장치 필요:

  1. 아두이노 우노(또는 이와 유사한 것)
  2. I2C OLED 디스플레이 – AZDelivery 0,96 In OLED 디스플레이 I2C SSD1306 칩 128 x 64 픽셀
  3. 푸시버튼 엔코더 – AZDelivery KY-040 앵글 로터리 엔코더 모듈
  4. 4 x 5mm 적색 LED
  5. 4 x 5mm 녹색 LED
  6. 8 x 220Ω 저항기
  7. 마이크로 서보 – Miuzei SG 9G 마이크로 서보 모터
  8. 전원 스위치 직경 12mm

1단계: 파트 인쇄

첫 번째 단계는 모든 부품을 인쇄하는 것입니다.

 

Makerworld에서 모든 인쇄 파일을 무료로 찾을 수 있습니다.

2단계: 모든 핀과 구성 요소 연결

이 이미지는 매우 어수선하고 가시성이 상당히 줄어들기 때문에 여기에 어떤 핀이 무엇에 연결되는지 나열할 수 있습니다.

 

양극과 음극이 필요한 여러 구성 요소가 있으므로 모든 구성 요소를 접지로 연결합니다. 나는 긍정적 인 것을 위해 똑같이했다.

 

배터리 양극은 Arduino 보드의 VIN으로 이동하고 음극은 접지 핀으로 이동합니다.

로터리 엔코더는 핀 D2(CLK), D3(DT) 및 D4(SW)에 연결됩니다.

빨간색 LED는 핀 D6, D8, D10, D12로 제어되고 녹색 LED는 핀 D5, D7, D9, D11로 제어됩니다.

서보 모터는 핀 D13으로 제어됩니다.

디스플레이는 핀 A5 및 A4에 연결됩니다.

 

3단계: 아두이노 프로그래밍

이 코드는 디스플레이용 SPI, 모터를 제어하기 위한 와이어, 서보, PIN 코드 저장용 EEPROM 라이브러리를 사용합니다.

728x90
반응형