Სარჩევი:
- ნაბიჯი 1: კლავიატურა მოქმედებაში
- ნაბიჯი 2: შეაგროვეთ ყველა ნივთი
- ნაბიჯი 3: სქემა
- ნაბიჯი 4: PCB და დანართი
- ნაბიჯი 5: პროგრამული უზრუნველყოფა
- ნაბიჯი 6: დასრულდა
ვიდეო: უნივერსალური USB კლავიატურა RGB კონცენტრატორებით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა შექმნათ თქვენი პერსონალური USB კლავიატურა, რომელიც იქცევა ისევე როგორც ჩვეულებრივი კომპიუტერის კლავიატურა.
თქვენ შეგიძლიათ მიანიჭოთ გასაღებების ნებისმიერი კომბინაცია ან თანმიმდევრობა, რომლებიც უნდა დააჭიროთ მხოლოდ ერთ ღილაკზე დაჭერისას.
თქვენ შეგიძლიათ გამოიყენოთ იგი თქვენი კომპიუტერის მუშაობის ოპტიმიზაციისთვის, მხოლოდ ერთ ფიზიკურ გასაღებაზე სხვადასხვა გასაღებების კომბინაციის მინიჭებით, რაც გაადვილებს თქვენს ცხოვრებას.
შეგიძლიათ გახადოთ ის PC თამაშის კონტროლერი.
თქვენ კი შეგიძლიათ დაპროგრამოთ ესეს დასაწერად მხოლოდ ერთ ღილაკზე დაჭერით:) ცა არის ზღვარი.
მე მას ვიყენებდი ჩემი CNC როუტერის ხელით მოძრაობის გასაკონტროლებლად, ვინაიდან კომპიუტერის ჩვეულებრივი კლავიატურის გამოყენება ძალიან მოცულობითი და კიტრიანი გამოვიყენე.
ნაბიჯი 1: კლავიატურა მოქმედებაში
აქ შეგიძლიათ მოკლედ ნახოთ როგორ მუშაობს კლავიატურა რეალურ პროგრამაში.
კლავიატურას აქვს 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, რომელიც მოერგება უფრო ხელმისაწვდომ კონცენტრატორებს და LED- ებს.
მე შევქმენი სწრაფი კომპიუტერი Altium Designer– ში. მე გამოვიყენე ეს პროგრამა, რადგან მაქვს ლიცენზია, რადგან მას ყოველდღიურად ვიყენებ სამუშაოდ. მე ვიცი, რომ ეს პროგრამა არსად არის ახლოს ჰობი მეგობრული ფასი გონივრული.
თუ ვინმეს უნდა Altium ან PCB გერბერის ფაილები თქვით კომენტარებში და მე გამოგიგზავნით მათ.
ყუთი დახატული იყო Autodesk Inventor– ში (ასევე არ არის ჰობი მეგობრული პროგრამა, მაგრამ მეც მას ვიყენებ სამსახურში და მიჩვეული ვარ). თუ ვინმეს სურს.stl ფაილები 3D ბეჭდვისთვის, გთხოვთ დაწეროთ კომენტარი და მე გამოგიგზავნით მათ.
ნაბიჯი 5: პროგრამული უზრუნველყოფა
კოდი დამზადებულია არდუინოს გარემოში.
მე გამოვიყენე ღილაკის ბიბლიოთეკა ყველა ღილაკის მართვისთვის. მას აქვს კარგი მახასიათებლები ღილაკების წასაკითხად, როგორიცაა key.uniquePress () და key.isPressed () ჩვენი ცხოვრების გასაადვილებლად.
ინტეგრირებული arduino კლავიატურის ბიბლიოთეკა, რათა დაფა მოიქცეს როგორც კომპიუტერის კლავიატურა.
TLC5940 ბიბლიოთეკა LED სინათლის კონტროლის გასაკონტროლებლად და ყველა ლამაზი ჩაქრობისათვის.
მე დავამატე არდუინოს საბოლოო კოდი. კლავიშები ასახულია ჩვეულებრივი კომპიუტერის კლავიატურის მსგავსად კოდში, თანდართული სურათის მიხედვით, უფრო ადვილი დამუშავებისთვის.
კოდი ადვილად შეიძლება შეიცვალოს ყველა სახის გამოყენებისთვის.
ნაბიჯი 6: დასრულდა
კლავიატურა მუშაობს როგორც ხიბლი.
მე მას ვიყენებდი ჩემი CNC როუტერის გასაკონტროლებლად, მაგრამ შესაძლო პროგრამები უსაზღვროა.
მაჩვენე შენი იდეები!
შეგიძლიათ გამომყვეთ ფეისბუქზე და ინსტაგრამზე
www.instagram.com/jt_makes_it
სპოილერებისათვის, რაზეც ამჟამად ვმუშაობ, კულისებში და სხვა დამატებებზე!
გირჩევთ:
როგორ შეიმუშაოთ Smart Roller ჟალუზები SONOFF Smart კონცენტრატორებით?: 14 ნაბიჯი
როგორ შეიმუშაოთ Smart Roller ჟალუზები SONOFF Smart კონცენტრატორებით?: გამოიყენეთ SONOFF სმარტ ჩამრთველებში ჩაკეტვის რეჟიმი თქვენი ჩვეულებრივი როლიკებით/ჟალუზების ჭკვიანად გადაქცევისთვის, ეთანხმებით თუ არა უმეტესობა თქვენგანს, რომ დილით აიღოთ როლიკებით/ჟალუზებით. და ჩამოიყვანე საღამოს? ყოველ შემთხვევაში, მე
ჩამონტაჟებული უნივერსალური ინტერფეისის დაფა - USB/Bluetooth/WIFI კონტროლი: 6 ნაბიჯი
ჩამონტაჟებული უნივერსალური ინტერფეისის დაფა - USB/Bluetooth/WIFI კონტროლი: მე ხშირად ვხვდები, რომ ვქმნი ბიბლიოთეკებს ახალი ჩადგმული მოდულებისთვის ნულიდან, მოწყობილობის მონაცემთა ფურცელზე დაყრდნობით. ბიბლიოთეკის შექმნისას ვხვდები, რომ მე ვარ ჩარჩენილი კოდის ციკლში, შედგენა, პროგრამირება და ტესტირება, როდესაც ყველაფერი მუშაობს და შეცდომები არ არის. ხშირად კომ
RGB ერთი ღილაკი USB კლავიატურა: 6 ნაბიჯი (სურათებით)
RGB ერთი ღილაკი USB კლავიატურა: ოდესმე გიგრძვნიათ საჭიროება ჰქონდეთ პატარა, მაგრამ ფუნქციონალური, RGB უკანა განათების კლავიატურა, რომელიც არ აღემატება ერთი გასაღების ზომას? არა? ვისაც აინტერესებს, მაინც გააკეთე ერთი! ეს ინსტრუქცია გაუძღვება იმ ნაბიჯებს, რომლებიც გჭირდებათ იმისათვის, რომ გახადოთ თქვენი საკუთარი, ოდნავ უსარგებლო
სწრაფი და ბინძური Das კლავიატურა (ცარიელი კლავიატურა): 3 ნაბიჯი
სწრაფი და ჭუჭყიანი Das კლავიატურა (ცარიელი კლავიატურა): Das Keyboard არის ყველაზე პოპულარული კლავიატურის სახელი კლავიშებზე წარწერების გარეშე (ცარიელი კლავიატურა). Das კლავიატურა 89,95 დოლარად იყიდება. ეს ინსტრუქცია გაგიძღვებათ, თუკი თქვენ თვითონ გააკეთებთ მას რომელიმე ძველი კლავიატურით, რომლის გარშემოც იწექით
როგორ ავაშენოთ USB კაბელი უნივერსალური PCB– სთვის: 11 ნაბიჯი
როგორ ავაშენოთ USB კაბელი უნივერსალური PCB– სთვის: დაიწყო უნივერსალური PCB (მოკლედ UPCB) პროექტი, რომელიც საშუალებას მისცემდა ერთი თამაშის კონტროლერს, განსაკუთრებით საბრძოლო ჩხირებს, რაც შეიძლება მეტ სხვადასხვა კონსოლზე. პროექტის შესახებ ინფორმაცია შეგიძლიათ იხილოთ შემდეგ თემაში Shoryuken.com– ში