메뉴 전체보기

회원메뉴

소형 핸드 헬드 카운터 - 아두이노 ESP32C3 슈퍼 미니 > 게시판

본문 바로가기

쇼핑몰 검색

NO. 3174
제목 : 소형 핸드 헬드 카운터 - 아두이노 ESP32C3 슈퍼 미니
2026-09-05 10:33

소개: 소형 핸드 헬드 카운터 - 아두이노 ESP32C3 슈퍼 미니


소개: 소형 핸드 헬드 카운터 - 아두이노 ESP32C3 슈퍼 미니


이것은 ESP32CS 슈퍼 미니 보드에서 Arduino 코드를 사용하는 작은 (1.8" x 2.2") 핸드헬드 카운터입니다.

“감사의 태도”를 개발하면 당신의 삶이 더 나아질 것이라는 이론이 있습니다. 일부 영적 지도자들은 "감사합니다"라고 여러 번 말하면 그 길로 나아갈 수 있다고 제안합니다. 그래서 저는 이 카운터를 작은 감사 카운터로 설정했습니다. 원하는 것을 세도록 코드를 쉽게 변경할 수 있습니다. 무언가에 감사할 때마다 버튼을 눌러 감사의 수를 셀 수 있습니다. 한 달 동안 몇 개를 할 수 있을까요, 궁금하네요? 알아봅시다!




STEP 1. 준비물


준비물


이 프로젝트를 위해 필요한 것은 다음과 같습니다:


1 - SSD1306 128 x 64 OLED 디스플레이 모듈 SSD1306 OLED 디스플레이

1- ESP32C3 (또는 동등한 프로세서) 모듈 ESP32-C3 미니

1 - TP4056 리튬 배터리 충전기 TP4056 마이크로 USB 5V 1A 18650 리튬 배터리 충전 모듈 보드

1- 평면 팩 3.7V 리튬 배터리 (400ma) 3.7V 400mAh 고속 리튬 배터리

1 - 작은 푸시 버튼 스위치

1 - 작은 슬라이딩 스위치

3 - 10k 저항

3 - 4.7k 저항

1 - 100uf 커패시터

1 - 작은 프로토타입 퍼프보드 조각

4 - 약 1/2" 길이의 작은 나사

#30 AWG 와이어 랩 와이어 또는 동등한 작은 게이지 와이어

핫 글루 및 핫 글루 건

납땜 및 납땜 인두

3D 프린터 및 필라멘트




STEP 2. 회로


회로


회로


시작하기 위해, 먼저 브레드보드에서 이 작업을 시도해 보시기를 강력히 권장합니다. 모든 배선이 올바르게 연결되고 코드가 로드되었는지 확인하세요. 이렇게 하면 발생하는 문제를 해결하는 것이 훨씬 쉬워질 것입니다.

회로는 ESP32C3 프로세서 보드를 기반으로 합니다. TP4506은 리튬 배터리를 충전하며, USB-C 포트는 케이스의 USB-C 구멍에 삽입됩니다. 전원 스위치는 TP4506 출력과 나머지 회로 사이에 배치했습니다. 배터리와 TP4506 사이에 배치할 수도 있지만, 그러면 충전하기 위해 스위치를 켜야 하므로, 어떻게 하고 싶은지는 당신의 선택입니다.

ESP32C3 GPIO 핀은 5V를 견딜 수 없으며, 3.3V에서만 작동합니다. 따라서 ESP32C3의 5V 입력 핀을 배터리에 연결할 수 있지만, 오직 그 핀만 연결할 수 있으며 다른 핀에는 연결할 수 없습니다. 따라서 대부분의 회로에 전원을 공급하기 위해 ESP32C3의 3.3V 출력 핀을 사용할 것입니다.

C1 - 100uf는 전원을 안정화하고 전원이 꺼지거나 낮을 때 전압 강하를 늦추는 데 사용됩니다. 이는 프로세서가 저전압 전원 손실 상태에서 마지막 카운트를 기록할 시간을 제공합니다.

R4와 R5는 배터리 전압을 샘플링하기 위한 전압 분배기를 형성합니다. 코드에서는 샘플을 기반으로 실제 배터리 전압을 계산하기 위해 수학을 사용하며, 이는 배터리 전압의 절반이 됩니다. GPIO 핀에 3.3V 이상을 연결할 수 없기 때문에 이렇게 합니다. 또한 이 프로세서의 ADC 핀에 대해 2.5V가 디지털 ADC 판독값 4096으로 표현되는 전체 스케일입니다. 2.5V 이상을 적용하는 것은 권장되지 않으며, 반환된 ADC 값이 매우 부정확할 수 있습니다. 문헌에서도 이 프로세서의 전체 스케일 값이 2.5V에서도 그렇게 정확하지 않으며 실제로는 2.7V까지 전체 스케일일 수 있다고 언급되어 있습니다. 따라서 정확도는 중간 정도입니다.

R3는 스위치가 눌리지 않는 한 푸시 버튼 스위치에 연결된 핀을 확실히 낮게 끌어당깁니다.

R1과 R2는 I2C SDA 및 SCL 핀에 필요한 풀업 저항입니다. 이 저항 없이도 꽤 자주 작동하지만, 가끔 그렇지 않을 수 있으므로, 이들을 설치하는 것이 가장 좋습니다.

다시 말하지만, 프로세서의 5V 핀에 대한 배터리 연결을 제외한 모든 것은 최대 3.3V에만 연결되어 있다는 점에 유의하세요.




STEP 3. 아두이노 코드


아두이노 코드


코드는 완전히 주석이 달려 있으므로, 이를 통해 작동 방식을 따라갈 수 있어야 합니다.




STEP 4. 3D 프린팅


3D 프린팅


이 케이스는 OnShape를 사용하여 설계되었습니다. 훌륭한 소프트웨어이며 사용하기 쉽습니다. 사용하거나 수정하고 싶으시면 Gcode 및 STL 파일을 첨부했습니다.




STEP 5. 최종 조립


최종 조립


최종 조립


상자에 부품을 삽입하는 것은 상당히 임시방편적입니다. 먼저, #30 AWG 와이어를 사용하여 회로도에 따라 모든 것을 연결하세요 (비디오에서 제가 어떻게 했는지 확인하세요). 배터리는 마지막에 연결합니다.

다음으로, 케이스에 OLED 스크린을 먼저 설치하고 핫글루로 고정합니다. 그 다음, 저항과 커패시터가 있는 작은 퍼프 보드를 설치합니다. 이 보드는 케이스의 긴 내부 가장자리를 따라 수직으로 설치할 수 있는 크기로 잘라야 합니다. 부품 면이 상자의 중앙을 향하도록 합니다. 다음으로 배터리를 넣고 그 위에 TP4506을 놓고 핫글루로 고정합니다. 그 다음, 프로세서를 퍼프 보드의 반대쪽에 수직으로 놓습니다. 전기적 절연을 위해 안쪽을 향하는 면에 절연 전기 테이프를 감는 것을 잊지 마세요. 마지막으로 작은 슬라이딩 스위치를 핫글루로 고정하고 뚜껑을 나사로 조입니다.


원문: https://www.instructables.com/Small-Hand-Held-Counter-With-Arduino-ESP32C3-Super/

좋아요 0
게시판

회사명 공방유니언 주소 각 공방 주소 참조
사업자 등록번호 0000 대표 공방유니언 전화 019-60105846 팩스 0000 이메일 gongbangunion@gmail.com
통신판매업신고번호 0000 개인정보관리책임자 공방유니언
Copyright © 2017 공방유니언. All Rights Reserved.