İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bir süre önce, bir bağımlı gibi telefonumla kontrol etmeme izin veren kapı kilidime bir servo ve Bluetooth cihazı eklediğim bir Eğitilebilir Tablo yaptım ve bir şeylere Bluetooth eklemeyi bırakamıyorum ve bu projede göstereceğim Bazı sesli aktivasyon özelliklerine sahip Bluetooth kontrollü panjurları nasıl yapacağınızı öğreneceksiniz. Başlayalım!
Adım 1: Parça Listesi
Bu proje oldukça ucuz ve gerçekten o kadar çok parçaya ihtiyaç duymuyor, ihtiyacımız olacak parçalar:
- Arduino Nano (burada)
- Hc-06 Bluetooth modülü (burada)
- Motor Kontrolörü (burada)
- 2x dişli motorlar (burada)
- 2x 220 ohm dirençler (burada)
- 2x basma düğmesi (burada)
- LED (burada)
Ve araçlar ve malzemeler için ihtiyacımız olacak:
- Karton
- Tel
- havya ve lehim
- sıcak tutkal tabancası ve sıcak tutkal
- Kutu kesici
2. Adım: Özellikler
Dolayısıyla bu panjurların sahip olacağı temel özellik, onları bir uygulamadan açıp kapatabilme yeteneğidir. Bu cihazla kontrol etmek istediğim iki panjurum var, bu yüzden her panjur için bir tane olmak üzere iki motor kullanacağım. Bluetooth cihazı üzerinden U komutu gönderildiğinde, her iki motoru da açık konuma, D komutu gönderilirse her iki motor da kapalı konuma dönecektir. Şimdi Bluetooth kapı kilidi projemde yaşadığım sorunlardan biri, eve gitmeden önce telefonumun ölmesiydi, yani odama giremeyecektim ve bu proje için cihaza düğmeler ekleyeceğiz. bu, düğmeye basıldığında panjurları açmamızı sağlar. Şimdi, elbette, bu aynı zamanda ses kontrolü ve her seferinde bir perde açmamıza izin veren ayrı motorları kontrol etme yeteneği de içerecek, ancak bunun hakkında daha sonra konuşacağız,
Adım 3: Devre
Dağınık bağlantı şemasına aldanmayın, bu devre aslında oldukça basit ve düzdür, eğer bağlantı şemasını parça parça izlerseniz, motor kontrol cihazını Arduino'ya bağlayarak başlayalım:
- Pin 8, motor kontrol ünitesindeki M1'e bağlanır
- Pin 9, motor kontrol ünitesindeki E1'e bağlanır
- Pin 10, motor kontrol ünitesindeki M2'ye bağlanır
- Pim 11, motor kontrolöründeki E2'ye bağlanır
Şimdi Bluetooth modülünü Arduino'ya bağlamak isteyeceğiz, bunu şu şekilde yapıyoruz:
- 5 Volt Pin, Bluetooth modülündeki VCC'ye bağlanır
- Toprak Pimi, Bluetooth modülündeki Toprağa bağlanır
Rx ve Tx de Arduino'ya bağlanacak, ancak bunu henüz yapamıyoruz, çünkü bu bağlantılar yapıldıktan sonra kod yükleyemiyoruz, bu yüzden kodu yükleyene kadar onları bağlamayın.
- Rx, Bluetooth modülündeki Tx'e bağlanır
- Tx, Bluetooth modülündeki Rx'e bağlanır
Ayrıca motorları akıllı telefon olmadan kontrol etmemizi sağlayan butonlarımızı da aşağıdaki gibi bağlayacağız.
- Arduino'daki Pin 7'den Arduino'daki 5 volta bir direnç bağlayın
- Arduino'daki Pin 4'ten Arduino'daki 5 Volt'a bir direnç bağlayın
- Düğmenin bir bacağını Pin 7'ye ve diğer bacağını toprağa bağlayın
- Sonraki düğmenin bir bacağını Pin 4'e ve diğer bacağını toprağa bağlayın
Şimdi pin 4'e cihazın gücünün olduğunu gösterecek bir LED bağlayacağız:
- Pim 4 katoda gider (LED'in uzun ayağı)
- Toprak anoda gider (LED'in kısa ayağı)
Ve son olarak motorları vidalı terminale vidalayarak motor kontrolörüne bağlayacağız.
Adım 4: Kod
Krokiyi indirin, Arduino IDE'de açın ve Arduino Nano'ya yükleyin.
Adım 5: Güç Kaynağı
Bu motorlara biraz sert kör mekanizmayı döndürmek için yeterli gücü vermek için en az 9 Volt 1 Amp duvar prizi güç kaynağına ihtiyacımız olacak. Bir güç kaynağı bulduğunuzda, onu Arduino'muza ve Motor Kontrolörümüze bağlamak isteyeceğiz.
Arduino'ya şu şekilde bağlanır:
- Arduino üzerindeki VIN Pinine pozitif (+) bağlantı
- Toprak (-) Arduino üzerindeki Toprak Pimine bağlanır
Motor kontrolörüne aşağıdaki şekilde bağlanır:
- Pozitif (+) motor kontrol ünitesindeki VS'ye bağlanır
- Toprak (-) motor kontrol ünitesindeki GND'ye bağlanır
Şimdi motor kontrol cihazını prize takıp test edebiliriz, eğer her şey yanarsa bir sonraki adıma geçebiliriz!
Adım 6: Vaka Yapmak
Bu adım tamamen size kalmış olabilir, hemen hemen her kasa tasarımı işe yarayacaktır, ancak benimkini nasıl tasarladığıma bir göz atalım. Benimkini güçlü bir kartondan yaptım, bir şablon yazdıracağız, kartona yapıştıracağız ve keseceğiz. Ana oval şekillerden 2 tanesini, kasanın yan taraflarında olacak 1 adet uzun ucu ve üzerine takacağımız ya da düğmeleyeceğimiz kavisli iki parçayı kesmemiz gerekecek.
Uzun parçayı puanlamak isteyeceğiz, böylece daha sonra yapıştırılması gereken oval şeklimizin etrafında bükülmesini sağlayabiliriz, her iki tarafı da puanlayıp yapıştırdıktan sonra devremizi ovalin ortasına yapıştırabiliriz.
Şimdi iki farklı karton parçasına düğmelerimizi yapıştırıp kasanın üst ve alt kısmına yapıştırmak isteyeceğiz, onları düğmenin üst kısmını kutunun dışına çıkaracak şekilde yapıştırmak isteyeceğiz. durumda, bu, düğmenin üstüne onu gizleyen ama yine de kullanmamıza izin veren başka bir karton parçası yapıştırabilmemiz içindir.
Bunu yaptıktan sonra ikinci ovalimizi alıp bir üst parça, bir alt parça ve ortadan uzun bir şerit olmak üzere 3 parçaya kesebiliriz. orta parça, ortasına monte edilen LED ile ortasına yapıştırılacaktır. Daha sonra üst parça üst düğmeye yapıştırılır ve düğme parçası daha sonra alt düğmeye yapıştırılır. Parçaları düğmelere yapıştırırken çok fazla süper yapıştırıcı eklememeye dikkat edin, sanki tutkal düğme mekanizmasına girerse düğme kırılacaktır.
Adım 7: Motorların Panjurlara Bağlanması
Motorları panjurlarımıza bağlamak için normalde panjurları açmak ve kancayı kırmak için kullanılan çubuğu ve kancayı almamız gerekecek, daha sonra bunu motorun miline yapıştıracağız ve panjur hareketine kancalayacağız. mekanizma.
Şimdi motoru orada asılı bırakamayız, bu yüzden duvara yapıştırmamız gerekecek, sıcak tutkal kullandım ama motorlar oldukça hafif, bu yüzden çoğu montaj seçeneği işe yarayacak. Durum için aynı, benimkini duvarıma yapıştırdım ama o kadar hafif ki çoğu seçenek gayet iyi çalışacak.
8. Adım: Uygulamayı Ayarlama
Kullanacağımız uygulamaya Broxcode tarafından "Arduino Bluetooth Control" deniyor, bu uygulamayı seçmemin nedeni sadece bir terminal özelliği değil, aynı zamanda seçilen bir ifade olduğunda Arduino'ya komut göndermemize izin veren bir özelliğe sahip olması. dedim.
Ayarlamak için Bluetooth cihazımızı akıllı telefonumuzla eşleştireceğiz, uygulamayı açacağız ve eşleştir düğmesine tıklayacağız ve HC-06'yı arayacağız ve onunla eşleştireceğiz, eğer bir şifre isterse 1234 veya 0000 eşleştirildikten sonra, terminal seçeneğine tıklayın ve motorların saat yönünde ve ardından saat yönünün tersine dönmesini sağlayacak olan U ve ardından D'yi gönderin.
Sesli komutları ayarlamak için seçenekler menüsünü açın ve sesli komut ayarlarına ilerleyin, orada bir cümle söylendiğinde bir komut gönderme seçeneğimiz var, göndermek istediğiniz komutu U olacak komut kutusuna koyun ve sonra ifade kutusuna Işık olsun ya da ne istersen yaz. Daha sonra bir sonraki sesli komut seçeneğine geçeceğiz ve komut gönder kutusuna D koyacağız ve cümle kutusundaki ışık olmasın yani ışık olsun dediğimizde panjurlarımız açılacak ışık olmasın dediğimizde kapanacak.
9. Adım: Genel Bakış
Tamam, her şeyin nasıl çalıştığını tam olarak anlamak için biraz zaman ayıralım. Her iki panjurun da açık olmasını istiyorsanız ya üstteki düğmeye basabiliriz ya da uygulamada ışık olsun diyelim iki panjurun da kapanmasını istiyorsak alt düğmeye basabilir veya uygulamada ışık olmasın diyebiliriz.
Aynı anda iki panjurdan sadece birinin açılmasını istiyorsak, uygulamanın terminal bölümüne gidebilir ve sol panjuru açmak için K ve sol panjuru kapatmak için I veya sağ panjuru açmak için W ve L komutunu gönderebiliriz. sağ perdeyi kapatın. Panjurların hemen hemen tüm özellikleri bu.
Sorularınız varsa, lütfen yorumlarda bana bildirin ve onlara cevap vermekten memnuniyet duyarız.
Kablosuz Yarışmasında İkincilik