555 타이머 : 1 시간이 걸리도록 값을 설정하는 방법


10

나는 전자 공학에 새로운 (그리고 초보자)입니다. 나는 누군가가 매우 기본적인 회로로 나를 도울 수 있는지 알기 위해 당신의 지식을 찾기 위해 왔습니다.

555 칩으로, 매시간 LED를 약 1/2 초 동안 켜야합니다. 잘 알려진 소프트웨어로 회로도를 만들었습니다.

내 질문은이 주파수의 빛 또는 플래시를 달성하기 위해 저항 및 / 또는 커패시터를 넣을 값을 모른다는 것입니다. 실제로 이것은 병렬 회로를 트리거하므로 1 시간마다 트리거가 필요합니다. 이 값을 얻으려면 계산이 필요하지만 온라인에서 본 내용을 이해하기가 매우 어렵습니다. 나는 전자 공학을 배우지 않고 아마추어를 배우고 프로젝트를 실현하려고 노력하는 아마추어 일뿐입니다. 이제 회로는 작동하지만 원하는 주파수 플래시 조명에서는 작동하지 않습니다 (1 시간마다 조금씩 깜박임).

PS : 회로도의 첨부 된 이미지. 본문에 오류가 생겨서 죄송합니다. Google 번역기를 사용했습니다.

추신 : 나는 이것이 안정적이고 발진기 회로라고 생각합니다 ...하지만 확실하지 않습니다.

여기에 이미지 설명을 입력하십시오


4
555는 그렇게 오랫동안 설계되지 않았습니다.
— Ignacio Vazquez-Abrams

와우! 빠른 답변 감사합니다! 알고 .... 다른 솔루션? 내가 사용하고 Atmega386 whith arduino ... 그러나 그것의 광대 한
— Xavi Gómez Canals

이 회로는 작동합니까? Q가 낮 으면 (접지 전위) 3.3 공급을 단락시키는 것으로 보입니다. 또한 LED와 직렬로 연결된 저항이 필요합니다.
— tcrosley 2016 년

3
나는 이것을 위해 ATtiny4와 같은 것을 사용할 것입니다. 대부분의 시간 동안 절전 모드로 전환해야 워치 독 인터럽트가 깜박일 때까지 카운트 한 다음 0.5 초 동안 켜졌다가 다시 꺼야합니다.
— Ignacio Vazquez-Abrams

1
응! 답변 해 주셔서 감사합니다. 매우 친절하고 이타 적이었습니다. 현재 Arduino IDE로 프로그래밍하기 쉽기 때문에 Atmega 386을 사용하고 있지만 ATtiny4를 조사하여 처리하기가 어렵지 않은지 확인합니다. 인사말! 아! 내가 ... 도와 +1에 넣을 수 있습니까? +1을 클릭하여 응답을 평가하는 옵션을 찾을 수 없습니다
— Xavi Gómez Canals

답변:


13

555와 마찬가지로, 드리프트는이 기간 동안 너무 높을 수 있습니다.

ATtiny4와 같은 MCU를 대신 사용하는 것이 좋습니다. SOT23-6 패키징으로 제공되며 내부 RC 발진기가 상당히 정확합니다.

ATtiny25 / 45 / 85 (SOIC-8 / DIL-8 / QFN-20)까지 이동하면 arduino-tiny를 설치 한 후 Arduino IDE를 사용하여 프로그래밍 할 수 있으며 외부 32.768kHz 시계를 지원할 수 있습니다 결정은 몇 배 정도 정확도를 향상시킵니다.


니스! 매우 좋은 답변과 유용한 감사합니다. 불행히도 나는 너무나 새롭기 때문에 명성이 15도없고 +1 투표도 할 수 없습니다.
— Xavi Gómez Canals

초보자가 DIP 패키지를 사용하는 것이 훨씬 낫습니다.이 패키지는 프로토 타이핑을 위해 납땜없는 브레드 보드에 넣을 수 있습니다. ATtinys는 모르지만 PIC10에서 PIC32까지 거의 모든 PIC에는 DIP 패키지로 제공되는 일부 변형이 있습니다.
— tcrosley 2013 년

4/5/9/10을 제외한 모든 ATtinys에는 DIP 패키지가 있습니다.
— Ignacio Vazquez-Abrams

Sparkfun과 같은 일반적인 취미 전자 공급 업체는 동일한 8 핀 DIP 패키지에 ATTiny85 및 555와 같은 제품을 공급합니다. ATTiny는 더 비싸지 만 (예 : $ 1 대신 $ 3) Arduino IDE를 사용하여 프로그래밍 할 수 있습니다. 훨씬 저렴한 공급 업체를 찾을 수도 있습니다.
— RedGrittyBrick

9

당신이 요구하는 것은 555와 같은 RC 타이머가 아닙니다. 문제는 이러한 장시간 동안, 캡을 충전 또는 방전하기위한 전류가 너무 작아서 누설 전류가 지배적이라는 것이다.

매시간 1/2 초 펄스를 만드는 것은 마이크로 컨트롤러가 쉽게 할 수있는 일입니다. 가장 간단한 것조차도 PIC 10F200이이를 수행 할 수 있습니다. 타이머를 설정하여 1MHz 명령 클럭을 250으로 나누어 250µs 틱을 얻을 수 있습니다. 그런 다음 거기에서 변수를 사용하여 계산합니다.

250µs 틱을 40으로 나누어 10ms 틱을 얻은 다음 다른 모든 기준으로 사용할 수 있습니다. LED가 켜져있는 시간을 측정하기 위해 50 개를 계산합니다. 그러면 LED 펄스 사이에 359,950 개의 시간이 있습니다. 3 바이트를 사용하여 그 숫자를 셀 수 있습니다.


좋은!! 답변 주셔서 감사합니다! ... 대신 MCU 사용을 고려하십시오! 다시 한 번 감사드립니다. ... 투표 할 수 없습니다, 죄송합니다, 임 수 초보자와 초보자 ... jijij
— Xavi Gómez Canals

2
마이크로 컨트롤러의 대안은 단순히 카운터를 사용하는 것입니다. 1.76 초 기간으로 설정된 555와 결합 된 12 비트 카운터는 약 1 시간 후에 MSB가 높아질 것입니다.
— supercat

이것이 근본적인 문제에 대한 합리적인 해결책은 아니지만, 4/5 트랜지스터에서 정전류 소스 / 드레인 및 쌍 안정을 사용하여 1 시간 정도의 기간 동안 캡 기반 회로를 사용할 수 있습니다. 전체 기간 동안 바운드 온 캡 누설에 대해 몇 dB 만 충전하면 캡의 Z가 낮을 때 처음보다 원하는 것보다 훨씬 빠르게 선형으로 증가합니다. 설정 한 경우에만 수행합니다. IC가없는 것과 같은 인공적인 도전이나 타이머 IC를 설계하고 있었다. 그렇지 않으면 카운터 / 분배기 또는 uC가 현명한 방법입니다.
— Dan Sheppard

모든 커뮤니티에 감사드립니다! ... MCU는 저에게 더 간단합니다 (초보자 모드 켜기), jejeje
— Xavi Gómez Canals

근본 원인을 언급 해주셔서 감사합니다. "문제는 이러한 장시간 동안 캡을 충전 또는 방전하는 전류가 너무 작아서 누설 전류가 지배적이라는 것입니다." 내가 더 잘 이해할 수 있도록 도와줍니다.
— raddevus 2016 년

5

555 시리즈 제품으로의 "업그레이드"는 프로그래머블 카운터 제품군입니다 (이것은 마이크로 컨트롤러 이전 초로 거슬러 올라갑니다). 우리 회사는 ICM7555 및 그 큰 형제 ICM7240, ICM7217, ICM7224, ICM7225, ICM7242, ICM7250, ICM7260의 여러 제조업체 중 하나입니다. 이러한 진정한 고대 칩 중 하나가 현재 수행중인 작업에 가장 적합한 솔루션인지 확실하지 않지만 살펴볼 가치가 있습니다.


와! 대단히 감사합니다! ... 나는 555의 거대 형제 의이 구성 요소를 살펴보고 있습니다! 그들을 몰랐다! 감사!
— Xavi Gómez Canals

2

누설이 적은 (전해가 아닌 금속 막) 커패시터와 높은 값의 저항을 가진 CMOS NE555는 작동 할 수 있지만 습기와 먼지는 안정적이지 않습니다.

구형 CMOS HEF4060 타이머 및 분배기 칩이 여기에서 작동 할 수 있습니다.

또는 더 빠르게 실행되는 NE555 발진기를 만들고 2 진 분배기를 캐스케이드하여 주파수를 시간당 한 사이클로 줄입니다.


대단히 감사합니다! 그러나 마지막으로 Atmega o ATtiny와 같은 MCU를 사용합니다. 다른 사람이 MCU를 대신 사용할 수 없다는 점에서 여러분의 대답은 흥미 롭습니다! 많은 감사 공동체!
— Xavi Gómez Canals
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.