Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Beləliklə, ilk sınımdan sonra və indi ARDUINO GÜCÜ ilə sona çatdıqda, Ejection Leverimin MK.2 versiyasını hazırlaya bilərəm!
Addım 1: hissələr
Ehtiyac duyacağınız şeylər:
- Arduino pro micro (çox ucuz)
- Hamam açarı
- Elektrik qutusu (və ya onlara nə deyirsinizsə)
- Bir ip parçası
- 2 dupont kabel
- Lehimleme dəmir
Və ehtiyacınız ola bilər:
- Bəzi ziptilər
- Bant/elektrik lenti
Addım 2: keçid
Əvvəlcə dupont kabellərini kəsib açarın uclarına lehimləməliyik. Sonra bir -birləri ilə təmas etməmələri üçün ətraflarına elektrik lenti bağlayın.
Addım 3: Qutunun dəyişdirilməsi
Beləliklə, elektrik qutusunun arduino və içərisində oturmaq üçün bəzi dəyişikliklərə ehtiyacı var. ortada getməli olan kiçik bir döngə vardı və arduino usb kabelimiz üçün bir çuxura ehtiyacımız var.
Addım 4: Hər şeyi Qutuya Yerləşdirin
Həqiqətən bunu düşünmədiyim üçün arduinonu qutuya bağlamaq üçün sadəcə bağlayıcılardan istifadə etdim: P açarı zip-bağlarla da təmin edir, hətta çəksəm də, ancaq təhlükəsizlik üçün. Telləri rəqəmsal pin 4 -ə bağlayın və arduino -ya qoşun, hansı yolla olursa olsun, sonra şəkildəki kimi keçidimi ipimə bağlamaq üçün bir neçə lent istifadə etdim.
Addım 5: Masanızın altına əlavə edin
Beləliklə, hər şey indi quraşdırılmışdır, buna görə də indi masamın altına qoymaq üçün! Sadəcə bir az istifadə etdim, əgər səhv etsəm onu çıxara biləcəyim bir planım var idi, amma bu məni o qədər də narahat etmir, amma ucan gəlirsən montaj etmək üçün öz fikrinizlə, bəlkə də kreslonuzun altında!
Addım 6: Kod
Bu dizaynın ən yaxşı tərəfi, indi bir arduino olmasıdır! Beləliklə, indi hər şeyi simsiz bir siçana bağlamaq əvəzinə hər şeyi etməyə icazə verə bilərik. Kod olduqca sadədir, amma yeni başlayanlar üçün kodu hazırlamaqda çətinlik çəkdim, amma budur! klaviatura kitabxanasını quraşdırın, amma yoxsa, yəqin ki, Google -un cavabı var;) həm də kiçik bir qeyd: arduinonun pro mikro və ya leonardo olması lazımdır, çünki klaviatura funksiyasının işləməsi üçün uyğun prosessora malikdir.
#int zənciri = 4; int vəziyyəti = 4; int old_state = 0; boş quraşdırma () {pinMode (zəncir, INPUT_PULLUP); Keyboard.begin (); } void loop () {state = digitalRead (zəncir); if (vəziyyət! = old_state) {Keyboard.print ("e"); gecikmə (100); Keyboard.print ("e"); gecikmə (100); Keyboard.print ("e"); old_state = dövlət; }}
Addım 7: Bitirdiniz
Və bitirdiniz! Əylən! Hər hansı bir sualın varsa, aşağıda mənə bildir!