İçindekiler:

3D Baskılı Arduino Makro Klavye: 6 Adım (Resimli)
3D Baskılı Arduino Makro Klavye: 6 Adım (Resimli)

Video: 3D Baskılı Arduino Makro Klavye: 6 Adım (Resimli)

Video: 3D Baskılı Arduino Makro Klavye: 6 Adım (Resimli)
Video: Sérigraphie - Spide la Pub à Perpignan dans les Pyrénées Orientales, 66 2024, Kasım
Anonim
3D Baskılı Arduino Makro Klavye
3D Baskılı Arduino Makro Klavye

Bu benim Arduino Pro Micro ile çalışan ilk projemdi. Sesi kapatmak, videonuzu değiştirmek veya ekranınızı paylaşmak gibi şeyler yapmak için Zoom veya Discord sohbetlerinde kullanabilirsiniz. Bunun da ötesinde, bilgisayarınızda sık kullanılan programları açmak veya ekran görüntüsü almak ve ekranı kilitlemek gibi şeyler yapmak için programlayabilirsiniz. Farklı programlar açmak veya kendi kısayol tuşlarınızı eklemek istiyorsanız, kod ihtiyaçlarınıza göre oldukça kolay bir şekilde düzenlenebilir.

Bunu kullanmak için, orta düğmeyi kullanarak gücü açıp kapatabilir ve sağ taraftaki düğmeyi kullanarak Yakınlaştırma veya Discord'u kontrol etmek isteyip istemediğinizi seçebilirsiniz. Bundan sonra, sadece sağ düğmeye basın ve mikrofonunuzu sessize almak veya videonuzu açıp kapatmak gibi şeyler yapın.

Gereçler

Arduino Pro Mikro x1

Perfboard x1 (Eminim bir yerden daha ucuza bulabilirsiniz. Bulduğum ilk sonuç bu oldu)

Butonlar x 13

Kaydırmalı anahtar x 2

5 mm kırmızı LED x1

220 ohm direnç x1

Süper yapıştırıcı

Teçhizat:

Havya

3 boyutlu yazıcı

Etiket makinesi (isteğe bağlı)

Matkap (isteğe bağlı)

Adım 1: 3B Yazdırma ve Birleştirme

3D Baskı ve Birleştirme
3D Baskı ve Birleştirme
3D Baskı ve Birleştirme
3D Baskı ve Birleştirme
3D Baskı ve Birleştirme
3D Baskı ve Birleştirme

Yapmanız gereken ilk şey, kabuğunuzu 3D olarak yazdırmak. 3D yazıcım hepsini tek parça olarak basmak için biraz fazla küçük, bu yüzden bunu parçaları birleştirmek için yeni bir teknik uygulamak için bir fırsat olarak kullandım. İlk olarak, dosyaları Thingiverse'den buradan indirin. Hepsi destek veya sal olmadan basılabilir.

Ayrıca bir menteşe isteyeceksiniz. Hırdavatçıdan bir tane satın alabilirsiniz, ancak ben de bu harika tasarımı kullanarak benimkini 3D yazdırmayı seçtim: https://www.thingiverse.com/thing:1083876 (benim değil)

Her şey yazdırıldıktan sonra, iki alt parçayı birleştirmeniz ve ardından aynı şeyi üst parçalarla birleştirmeniz gerekir. Bunu yapmak için havyanızı ısıtın ve birleştirmek istediğiniz parçaları birbirine kenetleyin. Havyanız ısındığında, iki parçanızın arasındaki dikiş yerlerine yerleştirin ve iki parçayı birlikte eritmek için yana doğru sürükleyin. İşleri düzgün tutmak için bunu kutunun içinde yapın ve yukarıdaki fotoğraflarda görüldüğü gibi bir dikiş elde etmelisiniz. Daha sonra aynı şeyi iki üst parça ile yapabilirsiniz. Bu adımdan emin değilseniz, Google'a bakın. 3B baskıların bir havya ile nasıl birleştirileceğini açıklayan yığınla video var.

USB kablosunun nereden çıkmasını istediğinize bağlı olarak, kutunuzun bir tarafında bir delik açmanız ve USB kablosunun küçük ucunu içinden geçirmeniz gerekir. Yine, matkabınız yoksa veya daha düzgün bir görünüm istiyorsanız, yazdırmadan önce delik eklemek için bazı 3D düzenleme yazılımlarını kullanmaktan çekinmeyin.

Bu aşamada, isterseniz tüm parçaları boyayın ve ardından menteşeyi kutunun arkasına yapıştırın veya başka bir şekilde takın (yukarıdaki üçüncü fotoğrafa bakın).

Adım 2: Düğme Yerleştirme ve Kablolama

Düğme Yerleştirme ve Kablolama
Düğme Yerleştirme ve Kablolama
Düğme Yerleştirme ve Kablolama
Düğme Yerleştirme ve Kablolama

Düğmeler ve sürgülü anahtarlar, kabuğa oldukça sıkı bir şekilde oturmalıdır. Alttan butonları itin ve sürgülü anahtarları üstten yerleştirin. Güç LED'inizi istediğiniz yere bağlı olarak, 5 mm'lik bir delik açın ve LED'i alttan da geçirin. Matkabınız yoksa, parçaları yazdırmadan önce LED için bir delik eklemek için TInkercad gibi bir şey kullanmanızı öneririm.

Her şeyi yerinde tutmak için biraz süper yapıştırıcı kullanın ve şimdi her şeyi kablolamaya hazırsınız. Yukarıdaki bağlantı şemasını takip edin ve her şeyi lehimleyin. Ortak zemin rayınızı oluşturmak için perfboard'u kullanın. Perfboard çok büyükse, benim yaptığım gibi parçalara ayırmaktan çekinmeyin. Kodu daha sonra güncellemek için hangi düğmenin hangi pine gittiğini not ettiğinizden emin olun.

Bir Arduino Uno kullanmamanız gerektiğini unutmayın (üzgünüm diyagramda yalnızca bir Uno kullanabilirim). Tüm pin numaraları hala aynıdır, birkaçı Uno'da mevcut değilse manuel olarak yazılır. Diyagramın kurnazlığı için özür dilerim ama yine de bu noktayı anlıyor:)

3. Adım: Kodlayın

Tüm kablolama tamamlandığında, Arduino'yu takmanın ve kodu yüklemenin zamanı geldi. Aşağıdaki kodu indirebilirsiniz. Kodu yüklediğinizde, DOĞRU KURULU SEÇTİĞİNİZDEN EMİN OLUN! İlk profesyonel mikromu, kartım 5V'luk bir kartken 3.3V önyükleyiciyi seçerek tuğlaladım (brick'i kaldırmanın bir yolu var ama çalışmasını sağlayamadım). Kontrol ettiğinizden emin olun! Emin olmak istiyorsanız, bir şeyler ters giderse diye tüm lehimlemenizi yapmadan önce kodu yükleyin.

Kodda size biraz kişiselleştirme sağlayan birkaç alan var:

Güç Düğmesi/anahtarı Başlangıçta işe yaramayan daha büyük planlarım vardı, bu yüzden fazladan bir anahtar var. Gelecekte, ekstra işlevler sağlayabilir, ancak şu anda orta düğme, klavyeyi açıp kapatmak için büyük kırmızı güç düğmesinin yerini almıştır. Güç anahtarı olarak bir düğme kullanmayı tercih ederseniz, yorumunu kaldırabileceğiniz ve etiketli bölümü değiştirmek için kullanabileceğiniz açık bir kod bloğu vardır.

Düğmeleri yeniden sıralama Düğmelerin konumunu yeniden sıralamak isterseniz, her düğmenin hangi pimlere bağlı olduğuna bakın. Kod dosyasının en üstünde pin numarası tanımlarını kişisel kurulumunuzu yansıtacak şekilde değiştirebilirsiniz.

Kısayol tuşları ekleme/değiştirme Kısayol tuşlarının biçimi oldukça açıklayıcıdır. Kısayol tuşlarından herhangi birini değiştirmek veya kodu başka bir şekilde değiştirmek isterseniz, birkaç ipucum var:

1. Windows tuşu - Bu, Windows için tasarlanmıştır, bu nedenle kullandığım bazı kısayol tuşları Windows düğmesini kullanır. Klavye kitaplığında bir Windows anahtarı yoktur, bu nedenle bunun yerine 'KEY_LEFT_GUI' kullanın.

2. Yazmaya karşı basın- Kod hem Keyboard.press() hem de Keyboard.write() kullanır. Yazma yöntemi, klavyenizdeki ilgili tuşa tıklamakla aynıdır. Basma yöntemi, bir tuşu basılı tutmakla aynıdır. Press yöntemini kullanıyorsanız, daha sonra 'Keyboard.releaseAll()' ile tuşları bıraktığınızdan emin olun.

3. Programları açma - Cura ve excel gibi programları açma yöntemim biraz hantal. Temel olarak, klavye Windows tuşuna basar (başlat menüsünü açar), 'Keyboard.println' yöntemini kullanarak programın adını yazar ve ardından enter tuşuna basar. Bunun çalıştığından emin olmak için, bir sonrakini yapmadan önce bilgisayara her tuşa basıldığında yanıt vermesi için zaman vermeniz gerekir. Kodumdaki gecikmeler bilgisayarım için doğru miktarda ancak bilgisayarınız biraz daha yavaşsa bunları uzatmanız gerekebilir.

4. Adım: Zoom ve Discord'u Kişiselleştirme

Zoom ve Discord'u Kişiselleştirme
Zoom ve Discord'u Kişiselleştirme
Zoom ve Discord'u Kişiselleştirme
Zoom ve Discord'u Kişiselleştirme
Zoom ve Discord'u Kişiselleştirme
Zoom ve Discord'u Kişiselleştirme

Neredeyse geldik! Yapılacak son şeylerden biri, Zoom ve Discord içindeki birkaç ayarı değiştirmek. Zoom'da, ilgili klavye kısayollarının global olarak kullanılmasına izin vermemiz gerekiyor (yani, Zoom etkin pencere olmadığında bile çalışmasını sağlayın). Ayarlar -> Klavye Kısayolları'na gitmek için yukarıdaki fotoğrafları izleyin ve ardından ilgili tüm kısayollar için "Genel Kısayolu Etkinleştir" seçeneğini işaretleyin. Toplantılarınızdan bir uyarı iletişim kutusu açılmadan ayrılmak istiyorsanız, ayrıca Ayarlar -> Genel'e gidin ve "Bir toplantıdan ayrıldığımda onaylamamı iste" kutusunun işaretini kaldırın.

Discord'da masaüstü uygulamasını açın ve Ayarlar -> Tuşlar'a gidin ve ardından tercih ettiğiniz tuş takımlarını girin. Kodu hiç değiştirmek istemiyorsanız, son fotoğrafta görülen ayarları kopyalamanız yeterlidir.

Adım 5: Etiketleme

Her şeyi işlevsel hale getirdikten sonra, düğmelerinize bazı etiketler eklemenizi tavsiye ederim. Bir etiketleme makinesi kullandım, ancak bir şeyi kolayca yazdırabilir ve yapıştırabilirsiniz, ya da belki bazı etiketleri 3D olarak yazdırabilirsiniz?

6. Adım: Sonuç

Bu kadar! Gitmeye hazırız! Klavye takıldıktan sonra ekstra kurulum gerekmez. Düğmelerin tümü beklendiği gibi kaydolmalıdır. Daha fazla kısayol tuşu eklemek istiyorsanız, ikinci anahtarı, tek bir düğmenin birden çok kullanımı sağlamak için kullanılan Yakınlaştırma/Discord anahtarıyla aynı şekilde kullanmanızı öneririm.

Anlaşılmayan bir şey varsa veya herhangi bir şeyi tartışmak istiyorsanız, yorum bırakmaktan çekinmeyin, yanıtlamak için elimden geleni yapacağım:)

Mutlu Yapım!

Önerilen: