İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
İlki kırıldıktan sonra ve şimdi POWER OF ARDUINO ile, sonunda Fırlatma Kolumun MK.2 versiyonunu yapabilirim!
Adım 1: Parçalar
İhtiyacınız olacak şeyler:
- Bir arduino pro mikro (çok ucuz)
- Bir banyo çekme anahtarı
- Bir elektrik kutusu (veya onlara ne diyorsanız)
- Bir parça ip
- 2 dubont kablo
- Havya
Ve şunlara ihtiyacınız olabilir:
- Bazı fermuarlar
- Bant/elektrik bandı
2. Adım: Anahtar
Öncelikle dupont kabloları kesip switch'in uçlarına lehimlememiz gerekiyor. Sonra birbirlerine temas etmesinler diye etraflarına elektrik bandı yapıştırın.
Adım 3: Kutuyu Değiştirme
Bu nedenle, elektrik kutusunun arduino için biraz modifikasyona ihtiyacı var ve içinde oturması gerekiyor. ortada gitmesi gereken küçük bir halka vardı ve arduino usb kablomuz için bir deliğe ihtiyacımız var.
Adım 4: Her Şeyi Kutuya Koymak
Bunu gerçekten düşünmediğim için, arduino'yu kutuya monte etmek için fermuarları kullandım: P anahtar, çeksem bile fermuarlarla da sabitlenir, ancak sadece güvenlik için. Kabloları dijital pin 4'e bağlayın ve arduino üzerinde topraklayın, hangi yoldan olursa olsun. Daha sonra resimde gördüğünüz gibi anahtarı ipime sabitlemek için bir bant kullandım.
Adım 5: Masanızın Altına Ekleme
Şimdi her şey monte edildi, bu yüzden şimdi masamın altına sabitlemek için! Sadece biraz vida kullandım, eğer günahsa onu çıkarmak için bir planım vardı, ama beni çok rahatsız etmiyor, ama yukarı çıkabilirsiniz. kendi fikrinizle, hatta sandalyenizin altına bile monte edebilirsiniz!
Adım 6: Kod
Bu tasarımın en iyi yanı artık bir arduinoya sahip olması! Artık her şeyi kablosuz bir fareye bağlamak yerine her şeyi yapmasına izin verebiliriz. Kod oldukça basit, ancak yeni başlayan biri olarak kodu bulmakta zorlandım, ama işte burada!Arduino yazılımı klavye kütüphanesini kurun, ancak değilse, muhtemelen google'ın cevabı vardır;) ayrıca küçük bir not: arduino'nun profesyonel bir mikro veya leonardo olması gerekir, çünkü klavye işlevinin çalışması için doğru işlemciye sahiptirler.
#include int zincir = 4;int durum = 4; int eski_durum = 0; geçersiz kurulum() { pinMode(zincir, INPUT_PULLUP); klavye.başla(); }void loop() { durum = digitalRead(zincir); if (durum != eski_durum) { Keyboard.print("e"); gecikme(100); klavye.print("e"); gecikme(100); klavye.print("e"); eski_durum = durum; } }
Adım 7: İşiniz Bitti
Ve işin bitti! İyi eğlenceler! Herhangi bir sorunuz varsa, aşağıda bana bildirin!