İyi bir kare dalga üreteci nedir?


17

Bir kare dalga oluşturmak için kullanılacak iyi bir devre nedir? Tam dalga formu çok önemli değil - sadece 150 kHz'de bir piezo buzzer kranklamak istiyorum. Ayrıca verimlilik ve ayarlanabilir genlik istiyorum.

(Motivasyon: Yakmak için biraz yağ buharlaştırmak istiyorum. Make'de Glade Wisp'ten sonra 150 kHz'i seçiyorum.)

Buldum basit olan bu bir kapasitör oluşan 3 direnç ve Sons op bir karşılaştırıcıya. Bu tasarım iyi bir yol mu?

Aynı sayfaya göre,

buradaL=R1T=2RCln1+L1LL=R1R1+R2

R1 = R2 seçimi L = 1/2 verir, (1 + L) / (1-L) = yaklaşık e verir, daha basit verir

T = 2RC

Burada ormanın içindeyim, ama R1 = R2 = R'nin iyi bir seçim olduğunu varsayalım.

TI istemi 1 / 150kHz'dir; böylece RC = 3.33e-6

Başka bir abitrary seçeneği kendini sunar. 100 ohm direnç ve 0.033 uF kapasitör mü? Bu seçim önemli mi? Op amp seçimi önemli mi?

Uzun soru için özür dilerim, ama ne yaptığını bilen biri benimle burada yürüyebilseydi, kesinlikle minnettar olurum.


3
@Lou tarafından talep edildiği gibi biraz daha açıklama ekleyeceğim. Amacım hafif sırt çantasıyla kullanıma uygun bir zeytinyağı yakıcı yapmak. Bunun işe yarayıp yaramayacağını bilmiyorum ama denemek istediğim bir fikir. Bu, zeytinyağını benim ve ocağım tarafından yakılabilen çok kullanımlı bir parçaya dönüştürür. Oz başına alkol başına alkol içeriğinden daha yüksek enerji içeriğine sahiptir, ancak parlama noktası normal sıcaklıklarda sıvı olarak yanmayacak kadar düşüktür. Benim fikrim ultrasonik olarak buharlaştırmak ve buharı yakmak.
Grumdrig

Zeytinyağı bir fitil ile iyi yanar, ancak bu genellikle çok fazla ısı üretmez. Daha çok küçük bir mum gibi olacak.
XTL

Evet biliyorum. Bir şey pişirmek gerçekten yeterli değil ve yanma çok eksiksiz değil. (Kurum üretilmektedir.)
Grumdrig

Yanıtlar:


26

Eğer 555 kare dalga üreteci için google, bir kare dalga üreten 555 yongasına dayanan devreler için binlerce isabet alırsınız. Burada , hesaplamaları denemenize izin vermesi gereken bir kare dalga hesaplayıcısı var .

Artı bir avantaj olarak 555 cips kir ucuz.

Veya temel olarak aynı çipte iki 555 olan 556 çiplere bakın.


4
Binlerce devre varsa, en azından burada bir tane çoğaltabilirsiniz !
Federico Russo

18

Basit bir osilatör için insanlar genellikle hemen 555 zamanlayıcılı bir IC düşünür. Bu devre daha da basit:

Oscillator

74HC1G14 SOT-23 paket içinde daha yaygın 74HC14 tek kapısı versiyonudur.


11

Lütfen dikkat: bağlandığınız devre bir op-amp değil bir karşılaştırıcı kullanır . Karşılaştırıcı devrelerde op-amp'ler kullanabilirsiniz, ancak çeşitli nedenlerle işe bağlı değildirler: op-amp'ler, girişlerin geri besleme yoluyla aynı voltaja yönlendirildiği amplifikasyon uygulamaları için optimize edilmiştir ve iyileşmesi uzun zaman alabilir. girişleri bu devredeki gibi olumlu geri bildirimlerle uzaklaştığında doygunluktan. Bir karşılaştırıcı daha hızlı olacak ve doğru olanı yapacak.

Ben de bir kullanmak: devreleri gelince LM393 (yenmek zor: üreticilerinden sürü ve Radio Shack veya içinde alabilirsiniz karşılaştırıcı veya 555 yüksek Digi-Key gelen miktarlarda 11c) ya da bir 74xx123 ( TI bu bir 16c olduğunu büyük miktarda). Karşılaştırıcının diğer ikisinden birkaç parçaya ihtiyacı olacaktır.


LM358 bir karşılaştırıcı değil, çift bir op-amp'dir.
Clint Lawrence

gack! haklısın, beyin krampım vardı, LM393 düşünüyordum.
Jason S

Tabii ki, geri bildirimi olmayan bir op-amp biraz karşılaştırıcı gibi davranacaktır. doğru, bir oc çıkışı ile aynı değildir, ancak benzer şeyler yapmak için raydan raya salınımları kullanabilirsiniz.
JustJeff

8

A kararlı bir vibratör inşa etmek istiyorsanız, seçtiğiniz devre iyidir. R değerinin op amp'yi yüklemesini önlemek isteyeceksiniz. Bu, op amplifikatörü yüklememesi için R'nin seçilmesi anlamına gelir. TL072 (FET) veya LM358 (BJT) gibi bir temel bant op amp'i kullanıyorsanız, 10k-100k direnç bölgesinde kalmanın sizi güvende tutmasını öneririm.

Devrenizle doğru 'yük' yapmak için trim dirençlerine ihtiyacınız olacak. Ayarlama için muhtemelen R (geri besleme direnciniz) ile uyumlu bir potansiyometre gerekecektir.

Bence osilatör devresini bu şekilde yapmanın çok zor olduğunu göreceksiniz. Bunu sadece bir mikro denetleyici kullanmamak için çok zorlayıcı bir nedeniniz varsa yapardım. Temel bir damga, pervane veya Atmel esaslı mcu devresi aynı aynı kare bandını çok daha doğru bir şekilde oluşturabilir. Bir 555 zamanlayıcı da işe yarayacaktı, ancak sadece MCU yoluna giderdim, ATtiny 8 pimi 3 dolardı, neden sadece bunu kullanmıyorsunuz?

Ancak multivibratörler sadece oynuyorsanız oynamak için eğlencelidir, çıktıyı tamponlamayı unutmayın, böylece bir şey yüklemezsiniz! İyi şanslar.


Bu bilgi için teşekkürler! Mikrodenetleyici kullanmak istemememin sebebi, daha basit bir devreden daha az enerji tasarruflu olacağını varsaydım. Ancak, eğer amplifikasyon aşaması büyük güç kaybı ise, MCU küçük bir sorun olacaktır.
Grumdrig

6

Pierce osilatörü gibi standart bir kristal osilatör devresi kullanamaz ve piezoyu doğal rezonans frekansında süremez misiniz?

İşte buharlaştırıcınızla aynı prensip gibi görünen bir ultrasonik temizleyici için bir devre . Ultrasonik nemlendiriciler, atomizer, nebulizatör vb.Gibi patentlere de bakabilirsiniz .

Ne kullanırsanız kullanın, sürmek için yüzlerce volt almak için piezo ile seri bir rezonans indüktörünüz olmalıdır. http://www.techmind.org/sl/#electric

Mikro, saati çalıştırmak için tam olarak bu tür bir osilatöre sahip olduğunda, bir mikrodenetleyici aşırı derecede doludur. Bir bilgisayarı kristal osilatörü sürmek için bir kristal osilatör kullanıyor olursunuz.


İlk uygulama girişimlerim voltları arttırmak için hiçbir şey yapmadı ve bu nedenle başarısız oldu, ama henüz bu konuda hiçbir şey yapmadım - bilgi için teşekkürler - bunu kontrol edeceğim.
Grumdrig

5

@Scott Murphy ve @Lou tarafından önerildiği gibi, bunu bir amplifikatörde çalışan bir Arduino (tanıdığım) ile uygulayacağım. Güç tüketimine bağlı olarak daha sonra başka bir devreye geçmek mantıklı olabilir, ancak ben geldiğimde o köprüyü geçeceğim - eğer yağ yanıyorsa ve güç kullanımı olabileceğinden daha yüksekse. Bu durumda, 555 devresini deneyeceğim veya önerdiğim gibi bahsettiğim değişken multivibratörü değiştireceğim.

Amplifikasyon için şimdilik bir kulaklık amplifikatörü kullanacağım ve gerekirse bir op amp devresini bir araya getireceğim.

Uygulama bir araya geldikçe (veya parçalanır) burada güncellenir.


Harika. Nasıl geçtiğinizi görmekle çok ilgileneceğim ve başarınızın (veya felaket başarısızlığının) videoları / fotoğrafları / ayrıntıları kesinlikle yararlı olacaktır.
Amos

Bir kare dalga yapmak için bir Arduino ??? Sence bu olacak mı? En az * (!) Bir Core i7-950 @ 3 GHz'e ihtiyacınız olacaktır.
stevenvh

Bir Cray'a giderdim - ne halt, ha?
UnconditionallyReinstateMonica

4

Yukarıdaki Scott ile aynı fikirdeyim: Bir mikro, osilatörleri öğrenme niyetiyle oynamadığınız sürece buraya gitmenin yoludur. Yine de genliği ayarlanabilir yapmak biraz zor olabilir. Bize bundan daha fazla bahsedebilir misiniz? Kalibrasyon amacıyla bir kez (veya çok seyrek) ayarlanması gerekiyor mu veya sık sık değiştirebilmeniz mi gerekiyor? Kullanıcı tarafından ayarlanabilir olması mı gerekiyor yoksa devre içindeki parametrelere göre mi ayarlanacak? İhtiyacınız olan genlik aralığı ve bu aralıkta ihtiyacınız olan çözünürlük (veya daha doğrusu kaç adım) nedir?

En basit yöntem, sadece kalibrasyon amacıyla veya nadiren manuel ayarlama için ayarlanabilir genliğe ihtiyacınız varsa, ayarlama için bir potansiyometre kullanarak ayarlanabilir bir kazanç amplifikatörü oluşturmaktır.

Ayarlanabilir hale getirmenin başka bir yolu, mikro PWM çıkışını kullanmak ve bunu bir filtreye beslemektir, ancak 150kHz'den geçen ve PWM frekansınızda (mikro frekansınıza bağlı olacaktır) herhangi bir şeyi düzelten bir filtre oluşturmanız gerekir. ). Bu zor olacak ve çözümünüzü kesinlikle sınırlandıracaktır.

Mikro voltajın üzerinde kare bir dalgaya ihtiyacınız varsa, kesinlikle bir amplifikatör devresine ihtiyacınız olacaktır ve muhtemelen amplifikatörün kazancını mikro ile de kontrol edebilirsiniz.

Düşünmeye gelin, genliği kontrol etmeniz gerektiğinden emin misiniz? Muhtemelen diğer hilelerle de kontrol etmeye çalıştığınız şeyi kontrol edebilirsiniz. Daha fazla bilgi paylaşabilirseniz, muhtemelen size başka kontrol fikirleri verebiliriz.


Bu bilgi için de teşekkürler. Birden fazla cevabı kabul edebilseydim. Genlik ayarlanabilir olmalıdır, çünkü 1) Ne kadar güce ihtiyacım olacağını bilmiyorum ve 2) koşullar (örn. Sıcaklık) muhtemelen gereken güç seviyesini etkileyecektir (ancak muhtemelen "yeterince yüksek" e ayarlayabilirim ve yapılır). Yani sonunda oldukça kaba ve belki sabit olabilir.
Grumdrig

@Grumdrig: Soruyu kendiniz cevaplamak, cevabınızı bir 'topluluk wiki' yanıtı olarak işaretlemek ve daha sonra diğer cevapların tüm iyi kısımlarını eklemek yararlıdır. Bir topluluk wiki yanıtı olarak işaretleyerek, başkalarının işi için kredi almazken, başkalarının cevabı zaman içinde geliştirmesine izin vermiş olursunuz.
Craig Trader

1
Craig'e katılıyorum. Bunun gibi elektronik projelerle ilgili olan şey, sorulan soruların genellikle atomik olmamasıdır, bu da bir cevap seçmeyi imkansız hale getirir. Topluluk wiki'nin bir başka güzel özelliği de, soru geliştikçe cevabın gelişebilmesidir ve insanların projenin gelişimini takip etmesini kolaylaştırır. Eğer istekliyseniz, ilk atışınızın sonuçlarını devre ile yayınlar mısınız? Ultrasonik bir çözümle ne kadar iyi atomize ettiğini görmek gerçekten ilgimi çekiyor ve sırt çantasıyla ilgilenme yönleriyle ilgileniyorum. Beklerken verimlilikleri düşüneceğim.
Lou

Teşekkürler @Craig. Bu meta kullanım inceliklerini bilmiyordum; Chiphacker bana izin verdiğinde 36 saat içinde (!) Wikified cevabımı kabul edeceğim.
Grumdrig

StackOverflow ile bir yıldır oynuyorum; zamanında alacaksın.
Craig Trader

3

Sadece basit kazanç ayarlaması istiyorsanız, 555 zamanlayıcı ile giderdim. Daha sonra, bir günlük potu oluşturmak için çıkıştaki bir dirençle paralel bir potansiyometre kullanın, (günlük kapları satın almayın, mega para harcamadığınız sürece bir günlük eğrisinin çöp tahmini) potansiyometre kurulumu burada -> https://sound-au.com/project01.htm

Doğru kontrol istiyorsanız, diğer cevaplara katılıyorum, Arduino tipi bir kart veya bir MCU çok daha iyi olurdu.

Unutmayın, hacim doğrusal değil!

Posc adı verilen açık kaynaklı bir cep osilatörü yaptım, bir çift 555 zamanlayıcı tarafından üretilen iki kare dalgaya sahip, bir göz atın, yardımcı olabilir -> http://www.sonodrome.co.uk/tutorials. html Bu sayfada devre ve bileşen yerleşimini gösteren birkaç PDF vardır.


555 zamanlayıcısının sevinci, küçük bir hoparlör veya piezoelektrik zili sürmek için amplifikasyon gerektirmeyeceğidir, ancak diğer çoğu osilatör ekstra bir IC veya birkaç Transistör ile amplifikasyon gerektirir.
Jim

İkinci URL ("eğiticiler") bağlantısız bir bağlantıdır.
gbarry
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.