1. [주요 내용 1] 개별 오류 상세 분석 (제목, 원인, 방지 방법)① 데이터 전송(HTTP POST) 무한 블로킹원인: 서버로 계측 데이터를 업로드하는 sendData, sendBatchData, createTable 등의 함수에서 HTTPClient 객체의 타임아웃(http.setTimeout) 설정이 누락되었습니다. 네트워크 불안정이나 TLS 핸드셰이크 지연 발생 시 소켓 수신 대기 상태에 걸려 태스크가 영구 정지합니다.현재 코드 내 구현: 텔레그램 전송 함수(sendTelegramDirect 등)와 pingServer에는 각각 2.5초~5초의 타임아웃이 개별 설정되어 있으나, 핵심 데이터 업로드에는 누락되어 있었습니다.방지 방법 (구현 계획서 반영): NetworkManager.cpp 내의 모..
[Contents]InstrumentManager.cppBiliMon266Constants.hcSlave_SensorsActuators.hcSlave_SensorsActuators.cpp [InstrumentManager.cpp] // 5. T5838 마이크 센서 감지 루틴 (소음 임계값 판단 및 정기 업로드) if (localT5838) { // AAD 인터럽트 발생 여부 메인 루프에서 감지 및 시리얼 안전 출력 if (localT5838->checkAndResetAADTrigger()) { Serial.println("[T5838 Alert] Acoustic Activity Detected (WAKE pin t..
비교 항목XIAO MG25 (MG24)Arduino Nano ESP32핵심 프로세서ARM Cortex-M33 (78 MHz)Xtensa dual-core LX7 (최대 240 MHz)연산 및 처리 성능보통 (초저전력 최적화 코어)매우 우수 (듀얼 코어 및 벡터 확장 지원)메모리 (SRAM / Flash)256 KB SRAM / 1.5MB + 4MB Flash512 KB SRAM + 8MB PSRAM / 16MB Flash주요 무선 통신Thread, Matter, BLE 5.3 (Zigbee 지원 가능)Wi-Fi 4, Bluetooth 5.0 (ESP-NOW)소비 전력 (Deep Sleep)독보적 우수 (~1.95 μA)보통 (~7 μA)입력 전압 범위 (VIN)3.7V 배터리 (충전 회로 내장)6V ~ ..
[주요 질의 내용]당신은 아두이노 프로그래밍 전문가입니다. ESP32 나노를 이용하여 특정한 주파수의 GPIO 출력을 내보내는 코드를 작성하시오.상기 코드에서 pwmchannel이 의미하는 것이 무엇인지 설명하시오.다음 코드를 ledcSetup()과 ledcWrite()를 이용하도록 코드를 수정하시오 ### #define STEP_PIN 9 // STEP 핀 (펄스 입력) #define DIR_PIN 8 // DIR 핀 (방향 제어) void setup() { pinMode(STEP_PIN, OUTPUT); pinMode(DIR_PIN, OUTPUT); digitalWrite(DIR_PIN, HIGH); // 모터 방향 설정 (HIGH: 정방향, LOW: 역방향) } void loop() { // 200..
각 디바이스와 아두이노 사이의 연결 방법에 대해 기록함. [Arduino and DRV8825(스텝 모터 드라이버)]아두이노DRV8825(NEMA-17)Remarks10STEPCN4111DIR12ENABLEActive LOW+5VVDDGNDGNDVMOT+12~24V with 100uF + 330nFM0/M1/M2PULL-UP or PULL-DOWNA1/A2, B1/B2Motor [Arduino and ULN2003(스텝 모터 드라이버)]아두이노ULN2003(28BYJ-48)Remarks9IN1CN42/210IN2CN4111IN312IN4+5VVCCGNDGND [Arduino and MPU60509(가속도 센서)]아두이노MPU 60509(가속도 센서)Remarks+5VVCCGNDGNDSCLSCLSDAS..
모터 구분 : 소형(28BYJ-48 등), 중대형(NEMA-17 등)IC 구분 : 단순(ULN2003 등), 다기능(DRV8825 등) 소형 모터는 단순 기능의 ULN2003을 주로 이용하고중대형 모터는 다기능의 DRV8825를 주로 이용함. 방향 및 단순속도 제어를 위해서는 Stepper.h를 사용하는 것이 편리하고가감속도 및 정밀 위치제어를 위해서는 AccelStepper.h를 사용하는 것이 효과적임.[코드 실행 흐름 방식 비교]블로킹(Blocking)논블로킹(Non-blocking)비고어떤 작업이 완료될 때까지 프로그램 실행이 멈추는 방식어떤 작업이 실행된 이후 다음 작업으로 계속 진행 Stepper.hAccelStepper.h 변칙적인 예로써,ULN2003과 AccelStepper를 이용한 28..
[온습도 센서 예시]IC : AM2302센서 모델 : DHT22[예제 코드]// Example testing sketch for various DHT humidity/temperature sensors// Written by ladyada, public domain#include "DHT.h"#define DHTPIN 2 // what pin we're connected to// Uncomment whatever type you're using!//#define DHTTYPE DHT11 // DHT 11 #define DHTTYPE DHT22 // DHT 22 (AM2302)//#define DHTTYPE DHT21 // DHT 21 (AM2301)// Connect pin 1 (on..
드라이버 모드특징비고Step/Dir 모드 (모드 1)STEP 핀을 통해 한 스텝씩 이동, DIR 핀으로 방향 결정가장 일반적인 모드, 간단한 제어Phase/Enable 모드 (모드 2)2개의 입력을 사용하여 직접 모터의 코일을 제어외부 마이크로컨트롤러 없이 간단한 하드웨어 제어 가능Indexer 모드 (모드 3)내장 인덱서를 사용하여 자동으로 스텝 신호 생성MCU의 부하를 줄이고 일정한 속도로 회전 가능PWM 속도 제어 모드PWM 입력을 사용하여 속도를 조절부드러운 속도 조절 및 전력 소비 최적화 [핀 연결 방법 : 모드 2]* (스위치 등을 이용한) 단순/연속 제어 가능DRV8825아두이노비고PHASE8방향 제어 (HIGH: 정방향, LOW: 역방향)ENABLE9모터 활성화 (LOW: 동작, HIGH:..
본 게시물은 비교적 중형 스텝 모터인 NEMA17을 제어하기 위한 방법을 게시한다. [준비물]아두이노아두이노 IDE스텝 모터(NEMA 17 등)스텝 모터 드라이버(DRV8825 등), 중대전력(류)모터 전원(12~24V, 2A 이상)케이블 등 [부품간 연결]아두이노DRV8825비고9STEP 8DIR GNDENABLEEnableGNDM0, M1, M2마이크로 스텝 설정5V(HIGH)RESET또는 OPEN5V(HIGH)SLEEP또는 OPEN VMOT전원(12~24V)GNDGND [Driver IC]DRV28825A4989 [DRV8825 모듈 예시] [스텝 모터 예시 : 24H256-05S][예제 코드 : GPIO 제어]#define PINNO_STEP 9 // Pulse control#define PI..
본 게시물은 정밀 회전 제어가 가능한 스텝 모터를 제어하는 방법에 대해 다룬다.[준비물]아두이노아두이노 IDE스텝 모터(28BYJ-48 등)스텝 모터 드라이버(ULN2003 등)케이블 등스텝 모터 예제스텝 모터 드라이버 예제 [하드웨어 연결]아두이노ULM2003비고8IN1 9IN2 10IN3 11IN4 5VVCC전원GNDGND전원 [예제 코드]#include #define STEPS_PER_REV 2048Stepper StepMotor(STEPS_PER_REV, 8, 10, 9, 11);int StepNumber = 0;int StepMovement = 10;void setup() { Serial.begin(115200); StepMotor.setSpeed(10); // Speed of motor, ..
- Total
- Today
- Yesterday
- BSC
- 혁신
- 오블완
- Innovations&Hurdles
- 절연형
- ServantClock
- 허들
- Video
- Hurdles
- 치매
- Innovation&Hurdles
- DYOV
- 전류
- 티스토리챌린지
- 빌리칠드
- BiliChild
- 전압
- 심심풀이치매방지기
- 아두이노
- 배프
- 둎
- image
- 혁신과허들
- 심심풀이
- Innovations
- Decorator
- 빌리언트
- 치매방지
- arduino
- bilient
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |

