İçindekiler:

Ses Aktivasyonlu Arduino Panjur: 9 Adım (Resimli)
Ses Aktivasyonlu Arduino Panjur: 9 Adım (Resimli)

Video: Ses Aktivasyonlu Arduino Panjur: 9 Adım (Resimli)

Video: Ses Aktivasyonlu Arduino Panjur: 9 Adım (Resimli)
Video: TOGG TEST SÜRÜŞÜNDE AZ KALSIN KAZA YAPIYORDU ! #togg #bursa #shorts #technology #T10X 2024, Temmuz
Anonim
Image
Image
Sesle Aktive Edilen Arduino Panjurları
Sesle Aktive Edilen Arduino Panjurları

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

Parça listesi
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

Devre
Devre
Devre
Devre
Devre
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ğı

Güç kaynağı
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

Davayı Yapmak
Davayı Yapmak
Davayı Yapmak
Davayı Yapmak
Davayı Yapmak
Davayı Yapmak
Davayı Yapmak
Davayı 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ın Panjurlara Bağlanması
Motorların Panjurlara Bağlanması
Motorların Panjurlara Bağlanması
Motorların Panjurlara Bağlanması
Motorların Panjurlara Bağlanması
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

Uygulamayı Ayarlama
Uygulamayı Ayarlama
Uygulamayı Ayarlama
Uygulamayı Ayarlama
Uygulamayı Ayarlama
Uygulamayı Ayarlama
Uygulamayı Ayarlama
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ış

Genel Bakış
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ışma
Kablosuz Yarışma
Kablosuz Yarışma
Kablosuz Yarışma

Kablosuz Yarışmasında İkincilik

Önerilen: