Სარჩევი:

უნივერსალური USB კლავიატურა RGB კონცენტრატორებით: 6 ნაბიჯი
უნივერსალური USB კლავიატურა RGB კონცენტრატორებით: 6 ნაბიჯი

ვიდეო: უნივერსალური USB კლავიატურა RGB კონცენტრატორებით: 6 ნაბიჯი

ვიდეო: უნივერსალური USB კლავიატურა RGB კონცენტრატორებით: 6 ნაბიჯი
ვიდეო: Потерян передатчик для беспроводной мышки или клавиатуры Logitech Unifying receiver 2024, ნოემბერი
Anonim
უნივერსალური USB კლავიატურა RGB გადამრთველებით
უნივერსალური USB კლავიატურა RGB გადამრთველებით

ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა შექმნათ თქვენი პერსონალური USB კლავიატურა, რომელიც იქცევა ისევე როგორც ჩვეულებრივი კომპიუტერის კლავიატურა.

თქვენ შეგიძლიათ მიანიჭოთ გასაღებების ნებისმიერი კომბინაცია ან თანმიმდევრობა, რომლებიც უნდა დააჭიროთ მხოლოდ ერთ ღილაკზე დაჭერისას.

თქვენ შეგიძლიათ გამოიყენოთ იგი თქვენი კომპიუტერის მუშაობის ოპტიმიზაციისთვის, მხოლოდ ერთ ფიზიკურ გასაღებაზე სხვადასხვა გასაღებების კომბინაციის მინიჭებით, რაც გაადვილებს თქვენს ცხოვრებას.

შეგიძლიათ გახადოთ ის PC თამაშის კონტროლერი.

თქვენ კი შეგიძლიათ დაპროგრამოთ ესეს დასაწერად მხოლოდ ერთ ღილაკზე დაჭერით:) ცა არის ზღვარი.

მე მას ვიყენებდი ჩემი CNC როუტერის ხელით მოძრაობის გასაკონტროლებლად, ვინაიდან კომპიუტერის ჩვეულებრივი კლავიატურის გამოყენება ძალიან მოცულობითი და კიტრიანი გამოვიყენე.

ნაბიჯი 1: კლავიატურა მოქმედებაში

Image
Image

აქ შეგიძლიათ მოკლედ ნახოთ როგორ მუშაობს კლავიატურა რეალურ პროგრამაში.

კლავიატურას აქვს 2 რეჟიმი - ნაბიჯის რეჟიმი და უწყვეტი გადაადგილების რეჟიმი.

ნაბიჯი 2: შეაგროვეთ ყველა ნივთი

თქვენ დაგჭირდებათ:

- Arduino Pro Micro 32u4, რომელსაც შეუძლია USB კომპიუტერის კლავიატურის ან მაუსის იმიტაცია

- Pushbutton კონცენტრატორები - მე ვიყენებ სასაცილოდ ძვირადღირებულ (ცალი 20 $) NKK KP02 კონცენტრატორებს, რომლებიც მეგობრისგან შევიძინე. ისინი ღილაკზე გადამრთველები არიან RGB LED- ით შიგნით. მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ღილაკი, როგორც გსურთ, თუ არ გჭირდებათ ლამაზი LED ეფექტები. ან შეგიძლიათ გამოიყენოთ რამდენიმე გადამრთველი, რომელსაც აქვს ხვრელი რეგულარული RGB LED- ისთვის, რომ გადაადგილდეს მასში ან მის გვერდით.

- TLC5940 IC (მხოლოდ იმ შემთხვევაში, თუ გჭირდებათ LED ეფექტები). მე თვითონ გამოვიყენე IC, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ბრეაკოუტ დაფა, თუ არ გეგმავთ საკუთარი PCB- ის დამზადებას.

- 3D პრინტერი (სურვილისამებრ)

- PCB მიღების უნარი (სურვილისამებრ)

- ძირითადი ელექტრონიკის ცოდნა

- გარკვეული დრო

- და ნერვები:)

ნაბიჯი 3: სქემა

სქემატიკა
სქემატიკა
სქემატიკა
სქემატიკა

სქემები ძალიან მარტივია.

მე გამოვიყენე RC დებიუნციის წრე კონცენტრატორებისთვის (იხ. სურათი), ასე რომ არ არის საჭირო ფიქრი პროგრამული უზრუნველყოფის შეცვლაზე. გადართვის LED- ებს აქვთ საერთო ანოდი.

TLC5940 LED დრაივერებისთვის - მე გავაკეთე საკუთარი PCB და მე შევაერთე ICs პირდაპირ ჩემს PCB- ზე. რეზისტორი IREF– დან GND– მდე ადგენს დენის მართვას LED– ებისთვის.

თუ თქვენ აპირებთ ბრეაკოუტ დაფის გამოყენებას, შეამოწმეთ გარღვევის დაფის სქემები. მავთულხლართებთან დაკავშირება საკმაოდ მარტივი უნდა იყოს.

თქვენ ალბათ არ დაგჭირდებათ 7 გამშლელი კონდენსატორის გამოყენება, თუ LED დრაივერისთვის გამოსაყენებელ დაფას გამოიყენებთ.

ნაბიჯი 4: PCB და დანართი

PCB და დანართი
PCB და დანართი
PCB და დანართი
PCB და დანართი
PCB და დანართი
PCB და დანართი

PCB არ არის აუცილებელი ნაბიჯი ამ ინსტრუქციურად, რადგან მე გამოვიყენე არა ჰობის მეგობრული პროგრამები და ჩემი კონცენტრატორები სასაცილოდ ძვირი იყიდება, ასე რომ, მე მჯერა, რომ ბევრი თქვენგანი ნამდვილად არ გააკეთებს ამ PCB- ს, რომელიც მე გავაკეთე.

მე გირჩევთ გაამყაროთ პროექტი ბრეაკოუტ დაფებისა და პროტობორდის გაყვანილობის გამოყენებით, ან შეგიძლიათ შექმნათ თქვენი საკუთარი PCB, რომელიც მოერგება უფრო ხელმისაწვდომ კონცენტრატორებს და LED- ებს.

მე შევქმენი სწრაფი კომპიუტერი Altium Designer– ში. მე გამოვიყენე ეს პროგრამა, რადგან მაქვს ლიცენზია, რადგან მას ყოველდღიურად ვიყენებ სამუშაოდ. მე ვიცი, რომ ეს პროგრამა არსად არის ახლოს ჰობი მეგობრული ფასი გონივრული.

თუ ვინმეს უნდა Altium ან PCB გერბერის ფაილები თქვით კომენტარებში და მე გამოგიგზავნით მათ.

ყუთი დახატული იყო Autodesk Inventor– ში (ასევე არ არის ჰობი მეგობრული პროგრამა, მაგრამ მეც მას ვიყენებ სამსახურში და მიჩვეული ვარ). თუ ვინმეს სურს.stl ფაილები 3D ბეჭდვისთვის, გთხოვთ დაწეროთ კომენტარი და მე გამოგიგზავნით მათ.

ნაბიჯი 5: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

კოდი დამზადებულია არდუინოს გარემოში.

მე გამოვიყენე ღილაკის ბიბლიოთეკა ყველა ღილაკის მართვისთვის. მას აქვს კარგი მახასიათებლები ღილაკების წასაკითხად, როგორიცაა key.uniquePress () და key.isPressed () ჩვენი ცხოვრების გასაადვილებლად.

ინტეგრირებული arduino კლავიატურის ბიბლიოთეკა, რათა დაფა მოიქცეს როგორც კომპიუტერის კლავიატურა.

TLC5940 ბიბლიოთეკა LED სინათლის კონტროლის გასაკონტროლებლად და ყველა ლამაზი ჩაქრობისათვის.

მე დავამატე არდუინოს საბოლოო კოდი. კლავიშები ასახულია ჩვეულებრივი კომპიუტერის კლავიატურის მსგავსად კოდში, თანდართული სურათის მიხედვით, უფრო ადვილი დამუშავებისთვის.

კოდი ადვილად შეიძლება შეიცვალოს ყველა სახის გამოყენებისთვის.

ნაბიჯი 6: დასრულდა

Image
Image

კლავიატურა მუშაობს როგორც ხიბლი.

მე მას ვიყენებდი ჩემი CNC როუტერის გასაკონტროლებლად, მაგრამ შესაძლო პროგრამები უსაზღვროა.

მაჩვენე შენი იდეები!

შეგიძლიათ გამომყვეთ ფეისბუქზე და ინსტაგრამზე

www.instagram.com/jt_makes_it

სპოილერებისათვის, რაზეც ამჟამად ვმუშაობ, კულისებში და სხვა დამატებებზე!

გირჩევთ: