İçindekiler:
- Gereçler
- Adım 1: 3B Yazdırma ve Birleştirme
- Adım 2: Düğme Yerleştirme ve Kablolama
- 3. Adım: Kodlayın
- 4. Adım: Zoom ve Discord'u Kişiselleştirme
- Adım 5: Etiketleme
- 6. Adım: Sonuç
Video: 3D Baskılı Arduino Makro Klavye: 6 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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
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üğ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
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:
EngineersBuddy Kablosuz Klavye, Fare ve Makro Kaydedici.: 4 Adım
EngineersBuddy Kablosuz Klavye, Fare ve Makro Kaydedici.: Bu talimat, Engineers Buddy, klavye, fare ve makro kaydedicinin nasıl kullanılacağını açıklar. Bu Android uygulaması, Enginners Buddy klavye ve fare emülatörü donanım modülü ile birlikte çalışır. Modül, herhangi bir HID bileşeniyle çalışacaktır
3D Baskılı Arduino Powered Dörtlü Robot: 13 Adım (Resimli)
3D Baskılı Arduino Powered Dörtlü Robot: Önceki Instructables'tan muhtemelen robotik projelere derin bir ilgim olduğunu görebilirsiniz. Bir robotik iki ayaklı yaptığım önceki Eğitmeden sonra, köpek gibi hayvanları taklit edebilecek dört ayaklı bir robot yapmaya karar verdim
AF'li Diy Makro Lens (Diğer Tüm Kendin Yap Makro Lenslerden Farklı): 4 Adım (Resimli)
AF'li Kendin Yap Makro Objektif (Diğer Tüm Kendin Yap Makro Objektiflerinden Farklı): Birçok insanın standart bir kit objektifi (Genellikle 18-55mm) ile makro lensler yaptığını gördüm. Çoğu, kameraya geriye doğru yapışan veya ön eleman çıkarılmış bir lenstir. Bu seçeneklerin her ikisinin de dezavantajları vardır. Lensi takmak için
Kendin Yap Makro Klavye: 5 Adım
Kendin Yap Makro Klavye: Gittikçe daha fazla insan bilgisayarlarında oldukça yoğun işler yapıyor ve akışa giriyor. Bilgisayarınızdaki iş akışınızı iyileştirmek istemiş olabilirsiniz, öyleyse bir tür ikincil klavye, belki bir Streamd
Hızlı ve Kirli Das Klavye (Boş Klavye): 3 Adım
Hızlı ve Kirli Das Klavye (Boş Klavye): Das Klavye, tuşlarında yazı olmayan en popüler klavyenin adıdır (boş klavye). Das Klavye 89,95 $ için perakende satış yapıyor. Bu talimat, etrafta yattığınız herhangi bir eski klavyeyi kendiniz yapmanıza rağmen size rehberlik edecektir