İçindekiler:

Can Sıkıcı Bipleyici: 4 Adım
Can Sıkıcı Bipleyici: 4 Adım

Video: Can Sıkıcı Bipleyici: 4 Adım

Video: Can Sıkıcı Bipleyici: 4 Adım
Video: Kılıçdaroğlu Gereksiz Sansür 2024, Temmuz
Anonim
can sıkıcı bip
can sıkıcı bip

Rastgele zaman aralıklarında çalan yüksek perdeli bir bip sesini saklayarak arkadaşlarınıza (düşmanlarınıza?) bir şaka yapın. Bu talimat, minimum parça kullanır. Gerekli olan tek şey:

  • pil
  • mikrodenetleyici
  • konuşmacı

Neden sadece 555 zamanlayıcı çipi kullanmıyorum? Kesinlikle yapabilirsin. Bu yöntemi seviyorum çünkü: 1. Rastgele aralıklarla bip sesi verme yeteneği2. Minimum parça ihtiyacı (basitlik/tasarım zarafeti)3. Mikrodenetleyici kullanmak istedim (çünkü mikrodenetleyicileri öğrenme yolculuğuna yeni başladım)Bu proje MAKE dergisinde 555 zamanlayıcı çipi ile benzer bir cihaz yapmakla ilgili bir makaleden ilham aldı. Prototipimi yaptıktan sonra instructables.com'u aradım ve bir mikrodenetleyici kullanarak benzer bir bip sesi olan Raven'ı buldu. Eğitilebilirliğimi eklemeye karar verdim çünkü daha az parça kullanıyor ve rastgele aralıklarla.

Adım 1: Gerekli Parçalar

Gerekli Parçalar
Gerekli Parçalar
Gerekli Parçalar
Gerekli Parçalar
Gerekli Parçalar
Gerekli Parçalar

3 temel bileşenin yanı sıra, montaja yardımcı olması için birkaç parça daha kullandım. İşte son versiyonum için gereken tam parça listesi:

  • ATtiny13 mikrodenetleyici (Sparkfun.com)
  • AA piller (3)
  • Anahtarlı Pil Tutucu (Digikey parça # SBH-331AS-ND)
  • Mikrodenetleyici için 8 pinli soket
  • Hoparlör (küçük 8 Ohm veya piezoelektrik sesli uyarı)
  • Silikon yapıştırıcı (RTV)

Bu projeyi hemen hemen her pil, mikrodenetleyici, hoparlör kombinasyonu ile yapabilirsiniz. Bu adımın resimleri evin etrafındaki parçaları gösteriyor. Bu projenin tamamını evde sahip olduğum parçalardan yaptım. Mikrodenetleyicinin aralığında (ATtiny13 için 1.8-5.5 Volt) voltaja sahip hemen hemen tüm pilleri kullanabilirsiniz. Voltaj ne kadar yüksek olursa, bip sesi de o kadar yüksek olur. Neredeyse tüm küçük hoparlörler çalışacaktır. Farklı küçük hoparlörlerle denemeler yapmak isteyebilirsiniz. Plastik membranlı hoparlörü diğer bazı küçük hoparlörler gibi bip sonunda tık sesi çıkarmadığı için seçtim. Kaynak kodunu diğer mikrodenetleyiciler için uyarlayabilirsiniz. Potansiyel olarak yalnızca zamanlayıcı kaydı ayarlarında bir değişiklik gerektirecektir. Gerekli Beceriler:

  • Temel lehimleme becerileri - Lehimleme Eğitimi
  • Mikrodenetleyici programlama - AVR Eğitimi

2. Adım: Prototipleme

prototipleme
prototipleme
prototipleme
prototipleme
prototipleme
prototipleme
prototipleme
prototipleme

Devrenizi test etmenin en kolay yolu, bir prototipleme devre tahtası kullanmaktır. Mikrodenetleyiciyi breadboard üzerindeyken de programlayabilirsiniz. Çalıştığında, onu alıp deneyebilmek için küçük bir devre tahtasına koydum.

Hoparlörü ATtiny13'e bağlayın: Pin 4 & 5 Pili ATtiny13'e bağlayın: Pin 8 (+) & Pin 4 (-) Yani Pin 4'ün negatif pil terminali ve bir hoparlör kablosu vardır (hangisi olduğu önemli değildir). Pim 5, diğer hoparlör kablosuna bağlanır ve pim 8, pilin pozitif tarafına bağlanır. Sıfırlama piminin (pin1) yukarı çekilmesi gerektiğinin farkındayım, ancak bunu yapmadan çalışıyor ve bu proje resmi olarak doğru olmak için hiçbir girişimde bulunmuyor. Daha kaliteli bir ses istiyorsanız, çıkış pimine hoparlörle aynı hizada bir direnç-kapasitör alçak geçiren filtre koyabileceğinizi unutmayın. Ancak bu proje için yine de rahatsız edici bir ses istiyoruz. Prototip, sesin çok yüksek olmadığını anlamamı sağladı. Sessiz bir ortamda (ofis?) yine de işinize yarayabilir. Sesi artırmak için pili 3V'tan (CR2032) 4,5 volta (3 AA) değiştirdim.

3. Adım: Bellenim

bellenim
bellenim

1. beep.zip dosyasını indirin ve çıkartın.2. Bu dizinde bir komut penceresi açın.3. ATtiny13'ü programlamak için "program-beep yap" Beep.c kaynak dosyasının üst kısmına yakın parametreleri değiştirerek bip sesleri arasındaki minimum/maksimum süreyi, bip frekansını ve süreyi değiştirebilirsiniz. Zip dosyasındaki dosyalar aşağıdaki parametre değerlerine sahiptir:secMin = 180; // bipsecMax'e kadar minimum saniye sayısı = 600; // Bip frekansına kadar maksimum saniye sayısı = 6000; // HzmsSüre olarak bip frekansı = 1000; // Milisaniye cinsinden bip süresi (1000 = 1 sn)Yani her 3 ila 10 dakikada bir 1 saniye boyunca 6kHz'de bip sesi çıkarır. Farklı değerlerle deneme yapmaktan çekinmeyin. Ancak aşırı değerler beklenmeyen sonuçlara neden olabilir. Hangi değerlerin işinize yaradığını bana bildirin. Programlayıcı ve hoparlör kablolarından biri için Pin 4 kullanıldığından, programlama sırasında hoparlörü pin 4'ten ayırmanız gerektiğini unutmayın. Bu adımla ilgili daha fazla bilgiye ihtiyacınız varsa, buna bakın öğretici.

Adım 4: Son Montaj

Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj

Artık çalıştırdığınıza göre, hepsini bir araya getirin ve paketleyin.

1. Parçaları bir arada lehimleyin 2. Bir arada tutmak ve bağlantılar/kablolar için gerilim azaltma sağlamak için Silikon yapıştırıcı kullanın. Çipi çıkarıp bip parametrelerini (aralık, frekans ve süre) yeniden programlayabilmek için bir çip soketi kullandım. Soket pil kutusuna düz oturması için kullanılmış pinleri (4, 5 ve 8) yatay olarak büktüm ve diğer soket pinlerini kestim. Pil ve hoparlör seçiminiz, onu nasıl kullanmak istediğinize bağlı olabilir. Aslında "her yere" saklanabilmem için çok küçük bir paket istedim. 1,5 düğme pil (3) kullanmayı düşünmüştüm ama pil tutucu yapmanın kolay bir yolunu bulamadım. 3 AA çözümünü beğendim. Kasa, mikrodenetleyiciyi ve hoparlörü monte etmek için doğru boyuttadır. Velcro takmak için de iyi çalışır. Test sırasında onu bir masanın veya sıranın altına saklamanın uygun olduğunu buldum. 3 AA kılıf, Velcro'nun her iki tarafını da bağlamama, yapışkan tarafı kaplayan bandı çıkarmama ve bir masanın altına yapıştırmama izin veriyor. Sonra onu almak istediğimde, masanın altına uzanıp onu sökebilirim (Velcro'nun 'kanca' tarafını hala masanın altında bırakarak). İyi eğlenceler, bize sesli uyarı cihazınızın bir resmini gösterin ve bize kurbanınızın hikayesini anlatın.

Önerilen: