원형 톱, 앵글 그라인더 및 기타 DIY 도구에 사용되는 모터의 소프트 스타트를위한 트리릭 제어 펄스를 생성합니다.


독수리 파일이 여기 있습니다.
LOAD_ON_OFF_DETECTION 이 활성화 됨)에만 필요합니다. 이 경우 1N4004 다이오드를 사용하는 경우 전류는 2 A (~ 450 W)로 제한됩니다. 더 많은 전력을 얻으려면 대신 1N5004를 사용하거나 2 개의 다이오드를 병렬로 사용할 수 있습니다.START_PHASE_SHIFT_DEGREES 에서 펄스 지연을 모든 전압 제로 크로싱마다 0도까지 감소시킵니다. 감소량은 램프 속도 트리머 에 의해 지정됩니다. 램프 속도 트리머 의 ADC 값이 4 미만인 경우 교정 모드가 입력됩니다.
이 모드는 50% 듀티 사이클 트리머를 조정하기 위해 타이머 카운터 값 (핀 6 / PB1에서 115200 BAUD (@1MHz))를 영원히 출력합니다. 두 값 모두 동일해야합니다. 출력 형식은 다음과 같습니다. <counterForPositiveHalfWave>|<counterForNegativeHalfWave>n
이 값을 안전하게 읽으려면 분리 변압기를 사용해야합니다.
아직 테스트하지는 않았지만 램프 속도 트리머 대신 2 개의 1 MΩ 저항을 사용하는 것도 작동합니다 .
내장 버전 의 퓨즈 값은 빠른 시작이 필요합니다. 빠른 시작이 필요합니다.
플러그의 퓨즈 값 소프트 스타트 어댑터 , 즉 LOAD_ON_OFF_DETECTION 정의되므로 CPU 전원이 항상 켜져 있음을 의미합니다. 기본값을 사용하거나 추가 브라운 아웃 감지를 활성화 할 수 있습니다. 4.3 볼트
소프트웨어를 다른 요구 사항으로 사용자 정의하기 위해 컴파일 옵션 / 매크로가 있습니다.
댓글을 달아서 수정하거나 해당되는 경우 값을 변경하십시오. 또는 Global Compile 용 -D 컴파일러 옵션으로 매크로를 정의하십시오 (후자는 Arduino IDE에서는 불가능하므로 Sloeber 사용을 고려하십시오.
| 이름 | 기본값 | 파일 | 설명 |
|---|---|---|---|
LOAD_ON_OFF_DETECTION | 활성화 | SoftStart.cpp | 활성화 된 경우 프로그램은 부팅 시간에 Ramp로 시작하지 않지만 LoadDetectionInput (핀 6)에서 인터럽트를 기다립니다. 플러그인 소프트 스타트 어댑터를 만들려면 유용합니다. 첨부 된 장치가 켜져있을 때만 작동하기 시작합니다. 예를 들어로드가 감지됩니다. |
START_PHASE_SHIFT_DEGREES | 160 | triacramp.h | 트라이크 트리거 임펄스의 초기 지연. 0-180 도의 값이지만 극단은 의미가 없습니다. |
TRIAC_PULSE_WIDTH_MICROS | 250 | triacramp.h | 트리거 펄스의 길이 -10 US는 내 회로에 너무 작습니다. |
TRIAC_PULSE_NUMBERS | 250 | triacramp.h | 지연이 다중 펄스의 총 시간보다 작은 경우 다중 트리거 펄스 양. 이것은 작은 하중에서 깜박임을 피합니다. |
TRIAC_PULSE_BREAK_MICROS | 400 | triacramp.h | (다중) 트리거 펄스 사이의 파손 길이. |
먼저 Sketch> show sketch 폴더 (ctrl+k)를 사용하십시오.
아직 예제를 자신의 스케치로 저장하지 않았다면 즉시 올바른 라이브러리 폴더에 있습니다.
그렇지 않으면 병렬 libraries 폴더로 이동하여 액세스하려는 라이브러리를 선택해야합니다.
두 경우 모두 라이브러리 소스와 포함 파일은 라이브러리 src 디렉토리에 있습니다.
각 새로운 라이브러리 버전에 대해 수정을 갱신해야합니다!
Sloeber를 IDE로 사용하는 경우 속성> Arduino> CompileOptions 로 글로벌 기호를 쉽게 정의 할 수 있습니다. 
![]() | ![]() |
| Attiny85 보드 | 트라이크와 방열판 |
![]() | ![]() |
| 100 NF 및 자체 제작 코일을 갖춘 배치 | 200 nf와 함께 배치 |
![]() | ![]() |
| 전에 | 100 NF를 사용한 후 (지금은 6 년 동안 실행됩니다) |