555 zamanlayıcı: değerleri bir saat sürecek şekilde ayarlama


10

Elektronikte yeniyim (ve acemiyim). Birinin bana çok basit bir devre ile yardım edip edemeyeceğini görmek için bilginizi aramaya geldim.

Her saatte bir LED'i (yaklaşık 1/2 saniye) yakması gereken 555 yongadır. Devre şemasını iyi bilinen bir yazılımla yapmayı başardım.

Sorum şu: Bu ışık veya flaş frekansına ulaşmak için dirençleri ve / veya kapasitörleri hangi değerlere koyacağımı bilmiyorum. Aslında, bu paralel bir devreyi tetikler (bu yüzden her 1 saatte bir tetikleyiciye ihtiyacım var). Sanırım bu değerleri elde etmek için bazı hesaplamalar olmalı ama çevrimiçi gördüklerimi anlamakta zorlanıyorum. Ben bir elektronik öğrencisi değilim, sadece bir projeyi öğrenmenin yanı sıra öğrenmeye çalışan bir amatörüm. Şimdi devre çalışıyor, ancak istenen frekans flaş aydınlatmasında değil (her saat biraz yanıp sönüyor).

PS: Şemanın ekli görüntüsü. Metindeki olası hatalar için özür dilerim, Google çevirmenini kullandım.

PS: Bence bu bir kararsız ve osilatör devresi ... ama emin değilim.

resim açıklamasını buraya girin


4
555 bu kadar uzun bir süre için tasarlanmamıştır.
Ignacio Vazquez-Abrams

Vay, hızlı yanıt için teşekkürler! başka bir çözüm biliyor musunuz? Ben bir şey kullanımı ve arduino ile Atmega386 ... ama onun baharatlı
Xavi Gómez Kanallar

Bu devre çalışıyor mu? Q düşük olduğunda (toprak potansiyeli), 3.3 arzını kısa devre yapacak gibi görünüyor. Ayrıca, LED ile seri olarak bir dirence ihtiyacınız vardır.
tcrosley

3
Bunun için ATtiny4 gibi bir şey kullanırdım. Çoğu zaman uyuyun, gözcü saatlerinin yanıp sönme zamanı gelene kadar sayılmasını sağlayın, sonra 0,5 saniye boyunca açın, sonra geri çekilin, sonra uykuya geri dönün.
Ignacio Vazquez-Abrams

1
yeahh! Cevabınız için çok teşekkür ederim, çok nazik ve fedakar oldunuz. Şu anda Atdu 386'yı Arduino IDE ile programlaması kolay olduğu için kullanıyorum, ancak ATtiny4'ü incelemek için çok zor olup olmadığını araştırıyorum. Selamlar! Ah! mesela ... Bana yardım ettiği için bunu +1'ye koyabilir miyim? +1
Xavi Gómez Kanalları

Yanıtlar:


13

555 kadar harika, sürüklenmesi bu kadar uzun süreler için biraz fazla olabilir.

Bunun yerine ATtiny4 gibi bir MCU kullanmanızı öneririz. SOT23-6 ambalajında ​​gelir ve makul derecede doğru bir dahili RC osilatörüne sahiptir.

ATtiny25 / 45 / 85'e (SOIC-8 / DIL-8 / QFN-20) kadar yükselirseniz, arduino- tiny'ü yükledikten sonra Arduino IDE'yi kullanarak programlayabilirsiniz , ayrıca harici bir 32.768kHz saati destekleyebilir kristal, birkaç büyüklük sırasına göre doğruluğu artıracaktır.


Nicee! Çok iyi yanıt ve yararlı, çok teşekkür ederim. Maalesef o kadar yeniyim ki 15 şöhretim bile yok ve +1 oy kullanamıyorum.
Xavi Gómez Kanalları

Bir acemi için prototipleme için lehimsiz bir breadboard koyabileceğiniz DIP paketlerini kullanması çok daha iyi. ATtinys hakkında bir bilgim yok, ancak PIC10'dan PIC32'ye neredeyse tüm PIC'lerin DIP paketlerinde gelen bazı varyantları var.
tcrosley

4/5/9/10 hariç tüm ATtinys DIP paketlerine sahiptir.
Ignacio Vazquez-Abrams

Sparkfun gibi tipik bir hobi elektroniği tedarikçisi, aynı 8 pinli DIP paketinde ATTiny85 ve 555 gibi bir şey tedarik ediyor. ATTiny daha pahalı olacaktır (örneğin 1 $ yerine 3 $), ancak Arduino IDE kullanılarak programlanabilir. Ayrıca çok daha ucuz tedarikçiler bulabilirsiniz.
RedGrittyBrick

9

Ne istiyorsun 555 gibi bir RC zamanlayıcı yapabileceği bir şey değil. Sorun, bu kadar uzun süre boyunca, kapağı şarj etme veya boşaltma akımının o kadar küçük olmasıdır ki kaçak akımlar baskındır.

Her saat 1/2 saniyelik nabız atmak mikrodenetleyicinin kolayca yapabileceği bir şeydir. En basiti bile, PIC 10F200 bunu yapabilir. Zamanlayıcıyı, 250 MHz'lik keneler elde etmek için 1 MHz talimat saatini 250'ye bölecek şekilde ayarlayabilirsiniz. Sonra oradan değişkenleri kullanarak sayılır.

10 ms'lik bir kene elde etmek için 250 µs kene 40'a bölünebilir, daha sonra her şey için temel olarak kullanabilirsiniz. LED'in ne kadar süre açık kalacağını 50'ye kadar sayıyorsunuz. Sonra LED darbeleri arasındaki süre için 359.950 tanesi olurdu. 3 bayt kullanarak bu kadar yüksek sayabilirsiniz.


Güzel!! Yanıtınız için teşekkürler! ... im yerine bir MCU kullanmayı düşünün! Tekrar teşekkürler ve saygılarımla! ... oy veremiyorum, üzgünüm, im soo acemi ve acemi ... jijij
Xavi Gómez Kanallar

2
Mikrodenetleyiciye bir alternatif basitçe bir sayaç kullanmak olacaktır. 1.76 saniyelik bir süre için ayarlanmış 555 ile birleştirilen 12 bitlik bir sayaç, MSB'sinin yaklaşık bir saat sonra yükselmesine neden olur.
supercat

Bu altta yatan probleminiz için mantıklı bir çözüm olmasa da, 4/5 transistörde sabit akım kaynağı / drenaj ve iki durumlu bir devre kullanarak 1 saatlik bir süre boyunca kapak tabanlı bir devre kullanabilirsiniz / kullanabilirsiniz. Tüm dönem boyunca kapak sızıntısına bağlı yalnızca birkaç dB'de şarj etmek, kapak üzerindeki yükün, başlığın Z seviyesi düşük olduğunda başlangıçta olmasını istediğinizden çok daha hızlı olmak yerine doğrusal olarak büyümesini sağlar. kendinize bir çeşit yapay meydan okuma (IC yok gibi) veya bir zamanlayıcı IC tasarlıyorsunuz. Sayıcılar / bölücüler veya uC ileri doğru mantıklı yoldur.
Dan Sheppard

Bütün comunity için teşekkürler! ... MCU benim için daha basit (başlangıç ​​modu AÇIK), jejeje
Xavi Gómez Kanalları

Bunun nedeninin işe yaramayacağından bahsettiğiniz için teşekkür ederiz, "Sorun şu ki, kapağı şarj etmek veya boşaltmak için akım o kadar küçük ki kaçak akımlar hakim." Daha iyi anlamama yardımcı olur.
raddevus

5

555 serisi ürünlere "yükseltme", programlanabilir sayaçlar ailesidir (bunlar mikrodenetleyicilerden önceki ilk yıllara kadar uzanır). Benim şirket ICM7555 ve büyük kardeşleri ICM7240, ICM7217, ICM7224, ICM7225, ICM7242, ICM7250, ICM7260 birkaç üreticilerinden biridir. Bu gerçekten eski yongalardan herhangi birinin yaptığınız şey için en iyi çözüm olup olmayacağından emin değilim, ancak bir göz atmaya değer olabilir.


Vaov! Çok teşekkür ederim! ... 555 ailesinin büyük kardeşlerinin bu bileşenlerine bakıyorum! Onları tanımıyordum! Teşekkürler!
Xavi Gómez Kanalları

2

Düşük sızıntılı (elektrolitik değil metal film) kapasitörlü ve yüksek değerli dirençli bir CMOS NE555 çalışabilir, ancak nem ve kir kararlı olmadığı anlamına gelir.

Eski CMOS HEF4060 zamanlayıcı ve bölücü çipi burada çalışabilir,

veya daha hızlı çalışan bir NE555 osilatörü yapın ve frekansını saatte bir döngüye düşürmek için bir ikili ayırıcıyı kademelendirin.


Çok teşekkür ederim !, ama son olarak bir MCU kullanıyorum (Atmega o ATtiny gibi), cevabınız birisinin MCU kullanamayacağı için ilginç! Çok teşekkürler comunity!
Xavi Gómez Kanalları
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.