İçindekiler:
- Adım 1: Eğitimi Hazırlama (video)
- 2. Adım: Özellikler
- Adım 3: Bu Nasıl Çalışır..?
- Adım 4: Bunun İçin Gerekli Bileşenler
- Adım 5: Devre Şeması
- Adım 6: Kod Genel Bakış ve Sorun Giderme
- Adım 7: Devreyi Küçültme (lehimleme)
- Adım 8: Dolap Yapımı
- Adım 9: Kilit Oluşturma ve Sonlandırma
- Adım 10: Dezavantajlar, İyileştirmeler
- Adım 11: Teşekkürler
Video: Gizli Knock Lock ile Gizemli KİTAP: 11 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Gizli eşyalarımızı saklamaya gelince, normalde bir şişenin veya bir kutunun içinde saklanırız, sorun değil.!
Ama en azından inekler için her zaman iyi değil çünkü bu %100 güvenli değil ve bununla ilgili ilginç düşünceler de yok, bu yüzden bu derste nasıl gizli kilitli bir Kitap yaptığımı gösteriyorum. Bu kitapla değerli eşyalarınızı içeride saklayabiliriz. Kitabımızı gizli bir kilitle kapattığımız için kimse senin bilgin olmadan bir şey alamaz. Öyleyse başlayalım.
Adım 1: Eğitimi Hazırlama (video)
Videolu anlatım da yaptım. bu yüzden eylemi görmek için videoyu izleyin.
2. Adım: Özellikler
- Yeni bir kilit programlamak veya kaydetmek için tek düğme
- Küçük şeylerimizi kitabın içine saklayabiliriz.
- Böyle bir dolap sistemini kimse düşünmüyor.
- Bu kitabı özel bir vuruşla kilitleyebiliriz
- Bu devreyi kapı sistemlerimizde de kullanabiliriz.
- Süper basit bir hobi projesi
Adım 3: Bu Nasıl Çalışır..?
Bu gizli kilidin darbelere dayandığını daha önce söylemiştim.
Piezoelektrik disk
Devremizin ana bileşeni bir piezo disktir.
Piezoelektrik disk, mekanik titreşimi karşılık gelen voltajlara çeviren bir dönüştürücüdür. Böylece arduino yardımıyla vuruntu titreşimini okuruz. Bu tamamen algılama kısmıyla ilgili.
Bu şekilde darbeleri programlama yardımıyla okuyabilir, özel sıra vuruşlarını saklayabilir ve ayrıca kilidi çalıştırabiliriz. (Programlama daha sonra açıklanır)
Adım 4: Bunun İçin Gerekli Bileşenler
1. Arduino (herhangi bir arduino)
Prototipleme için arduino uno kullandım ve devrenin boyutunu küçültmek için arduino pro mini kullandım
2. Piezoelektrik disk
Piezo bu proje için gerekli değildir, ayrıca Küçük mikrofon veya hoparlör kullanabiliriz. Piezo bulamazsanız buzzer'dan kurtarabilirsiniz.
3.sg90 servo
Servo, kilitleme amacıyla servo kullandığımız yüksek torklu bir dişli motor türüdür.
4.dirençler (1mega ohm, 10k, 1k)
5. 2* LED'ler
durumu belirtmek için farklı renkler kullanın
6. nokta tahtası
7. Düğme anahtarı
8.3.7 volt pil
Küçük daha iyi lityum polimer kullanıyorum
Adım 5: Devre Şeması
Bağlantılar
- Piezo elektriği Analog pin 0'a bağlayın ve toprak ayrıca piezo arasına 1mega ohm direnç ekleyin
- Servo D3'ü bağlayın
- LED'leri D4 ve D5'e bağlayın
- Düğme anahtarını D2 ve 5v'ye bağlayın, ayrıca 10k aşağı çekme direncini de bağlayın
Adım 6: Kod Genel Bakış ve Sorun Giderme
STEVE HOEFER'a teşekkürler
const int eşik = 4; Bu, vuruntu dedektörünün hassasiyetidir. Çok fazla gürültü alıyorsanız, bunu yükseltin (1023'e kadar), vuruntuları duymakta zorlanıyorsanız, düşürebilirsiniz (1'e kadar)
constint redDeğeri = 25;
sabit ortalamaRejectValue = 15;
Bunların her ikisi de birinin ne kadar doğru kapıyı çalması gerektiğini belirlemek için kullanılır. Yüzdelerdir ve 0-100 aralığında olmalıdır. Bunları düşürmek, birinin daha kesin bir zamanlamaya sahip olması gerektiği anlamına gelir, daha yüksek, daha bağışlayıcıdır. ortalamaReddetDeğeri her zaman redDeğerinden düşük olmalıdır. Yaklaşık 10 ve 7 ayarları, ritmi bilseler bile iki kişinin aynı vuruşa vurmasını zorlaştırır. Ama aynı zamanda yanlış negatiflerin sayısını da arttırır. (Örn: Kapıyı doğru çalıyorsunuz ve yine açılmıyor.)
const int knockFadeTime = 150;Bu, vuruntu sensörü için kaba bir geri tepme zamanlayıcısıdır. Bir vuruş duyduktan sonra, bu kadar milisaniye boyunca dinlemeyi bırakır, bu yüzden aynı vuruşu bir kereden fazla saymaz. İki olarak sayılan tek bir vuruş alırsanız, bu zamanlayıcıyı artırın. İki hızlı vuruş kaydetmezse, azaltın.
const int lockTurnTime = 650;Bu artık kapıyı açmak için motoru çalıştırdığımız birçok milisaniyedir. Bunun ne kadar sürmesi gerektiği, motorunuzun tasarımına ve kilidinize bağlıdır. Tasarıma basit bir kaydırmalı debriyaj tasarladığımdan bu yana biraz uzun süre çalışıyorsa sorun yok, ancak çok fazla çalışmaması tüm parçalar için daha iyi.
const int maksimumKnocks = 20;Kaç vuruş kaydediyoruz. 20 çok. Gizli sığınağınız iyi hatıralara sahip dolambaçlı davulcular tarafından korunuyorsa, bunu artırabilirsiniz. Çok fazla artırın ve hafızanız tükenir.
const int knockComplete = 1200;Bir vuruş için bekleyeceği maksimum milisaniye sayısı olarak da bilinir. Bu kadar uzun süre bir vuruş duymazsa, bittiğini varsayar ve vuruşun iyi olup olmadığını kontrol eder. Yavaş bir vuruş yapıyorsanız bunu artırın. Kapıyı hızlı çalıyorsanız ve kapınızın kilidinin açılması için 1,2 saniye beklemekte sabırsızsanız, bunu azaltın.about Line 39:int secretCode[maximumKnocks] = {50, 25, 25, 50, 100, 5….. Bu, açtığınızda tanıdığı varsayılan vuruş. Her değer en uzun vuruşun yüzdesi olduğu için bu garip bir ritmik gösterimdir. "Tıraş ve saç kesimini" tanımakta zorlanıyorsanız, bunu {100, 100, 100, 0, 0, 0… olarak değiştirin ve basit bir 3 vuruş dizisi açılacaktır.
Hata ayıklama:
Seri.başla(9600);
Serial.println("Program start.");Seri portta bazı hata ayıklama bilgilerini görmek için bu satırların yorumunu kaldırın. Kodun geri kalanı boyunca, dahili olarak neler olup bittiğini görmek için yorumunu kaldırabileceğiniz birkaç hata ayıklama kodu satırı daha vardır. Seri bağlantı noktanızı doğru hıza ayarladığınızdan emin olun. Kodun geri kalanı yorumlanmıştır, böylece nasıl olduğunu görebilirsiniz. çalışır ancak tasarımı değiştirmiyorsanız muhtemelen değiştirmeniz gerekmeyecektir.
Servo kitaplığı
kodu buradan indirin
Adım 7: Devreyi Küçültme (lehimleme)
Tüm hataları azalttıktan sonra devreyi breadboard üzerinde test ettim ve kalibrasyondan sonra devreyi küçültmeye karar verdim.
Bu yüzden arduino uno'yu arduino promini olarak değiştirdim. Daha sonra tüm bileşenleri nokta pcb üzerindeki devre şemasına göre lehimledim. Daha sonra tek telli tel yardımıyla nokta pcb'yi promini ile bağladım. Bu kadar
Adım 8: Dolap Yapımı
Önce eski bir mandıra aldım (kalınlığı servodan yüksek olmalı)
Sonra sayfaları birbirine yapıştırdım.
Kuruduktan sonra içine bir dikdörtgen çizdim ve terazi ve bıçak yardımıyla kağıdı kesip oydum ve oyuk haline getirdim.
Daha iyi bir fikir için videoyu izleyin.
Adım 9: Kilit Oluşturma ve Sonlandırma
servo elini alıp iki parçaya böldüm ve iki parçayı L şeklinde birleştirdim
Ve her şey kitabın içinde sabitlendi
Piezoyu kapağa sabitledim
Ve bu kadar….
Adım 10: Dezavantajlar, İyileştirmeler
Bu kilidin en büyük dezavantajı pilde. Pil tamamen biterse, eşyalarımızı geri almak için kitabı yok etmemiz gerekir.
Bunu çözmek için harici beslemeli devreyi iki uçlu değiştirmeyi planlıyorum..
Adım 11: Teşekkürler
Bununla ilgili herhangi bir sorunla karşılaşırsanız, lütfen aşağıya yorum yapın
DAHA İLGİNÇ PROJELER İÇİN KANALIMIZI ZİYARET EDİN
Teşekkürler…..
Önerilen:
LED Kitap Işığı - Kitap İçinde!: 10 Adım (Resimlerle)
LED Kitap Işığı - Bir Kitabın İçinde!: Tıpkı başlıkta belirtildiği gibi, bu Eğitilebilir Tablo size bir kitabın içinde bir kitap ışığının nasıl yapıldığını gösterecektir. Başlangıçta bu yapı için çok küçük bir kitap kullanmayı düşünüyordum, böylece cep boyutunda olabilir (yine de bir kitap olabilir) ama bunu kolaylaştırmaya karar verdim
Raspberry Pi için Gizli Kitap Kılıfı: 5 Adım
Raspberry Pi için Gizli Kitap Kılıfı: Bugün ahududunuz için tıpkı bir kitap gibi görünen bir kılıf hazırlayacağız. Bu talimat için ihtiyacınız olacak: bir Raspberry Pi, Raspberry Pi'nizden daha büyük bir kitap, çok amaçlı yapıştırıcı bir boya Fırçası (değil
Gizli Anahtarlı Dahili Gizli USB Stick: 5 Adım
Gizli Anahtarlı Dahili Gizli USB Çubuğu: Son zamanlarda, Tails OS*'nin her zaman yanımda ikinci bir işletim sistemi olarak olmasını istediğim sorunu yaşadım. Ama ben bir USB çubuğu taşımak istemedim ve geliştiriciler kalıcı bir sabit sürücü yüklemeyi amaçlamadı. Bu yüzden başka bir şey buldum
Gizli Kitap Işık Anahtarı: 12 Adım (Resimlerle)
Gizli Kitap Işık Anahtarı: Birkaç yıl önce oturma odamızdaki kitaplığın üst kısmına bir LED ışık şeridi yerleştirdim. İlk düşüncem, bu ışıkları kontrol etmek için basit bir anahtar kullanmaktı, ama sonra aklım çok daha ilginç bir şeye karar verdi - büyülü bo
Raspberry Pi İçin Gizli Kitap Kılıfı: 5 Adım (Resimlerle)
Raspberry Pi için Gizli Kitap Örneği: Bugün ahududunuz için tıpkı bir kitap gibi görünen bir dava yapacağız. Bu Eğitilebilir Kitap için ihtiyacınız olacak: bir Ahududu Pi (bu Eğitilebilir Kitaplar için Old School Pi 1'i kullandık!); Raspberry Pi'nizden daha büyük bir kitap; çok amaçlı bir boya yapıştırıcısı