Სარჩევი:

RGB ერთი ღილაკი USB კლავიატურა: 6 ნაბიჯი (სურათებით)
RGB ერთი ღილაკი USB კლავიატურა: 6 ნაბიჯი (სურათებით)

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

ვიდეო: RGB ერთი ღილაკი USB კლავიატურა: 6 ნაბიჯი (სურათებით)
ვიდეო: ძმამ დას iphone 6 უყიდა 2024, დეკემბერი
Anonim
RGB ერთი ღილაკი USB კლავიატურა
RGB ერთი ღილაკი USB კლავიატურა
RGB ერთი ღილაკი USB კლავიატურა
RGB ერთი ღილაკი USB კლავიატურა
RGB ერთი ღილაკი USB კლავიატურა
RGB ერთი ღილაკი USB კლავიატურა

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

ნაბიჯი 1: ნაწილები და ინსტრუმენტები

ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები

ამ პროექტის შესაქმნელად დაგჭირდებათ…

ნაწილები:

ATtiny85 დაფუძნებული განვითარების დაფა. ეს დაფები Digispark დაფის კლონებია და მათი ყიდვა შესაძლებელია სულ მცირე 1-2 GBP/აშშ დოლარად. ამ დაფის რამდენიმე ვერსია არსებობს, ერთი, რომელსაც აქვს ჩაშენებული USB A კონექტორი, და ორი, რომელსაც აქვს ჩაშენებული მიკრო USB სოკეტი. ის, რაც საჭიროა ამ პროექტისთვის, არის ორიდან უფრო მცირე, რომელზეც არის "TINY85", როგორც მითითებულია "ATTINY85". ყველა დაფა ერთნაირად იმუშავებს, მაგრამ მხოლოდ ეს მოთავსდება 3D ბეჭდვით შემთხვევაში

  • WS2812b RGB LED. ეს ასევე მოდის სხვადასხვა ფორმით, საჭირო ტიპი დამონტაჟებულია პატარა მრგვალ PCB- ზე, ოდნავ უფრო დიდი ვიდრე თავად LED. შიშველი LED- ის გამოყენებაც შესაძლებელია, მაგრამ გაითვალისწინეთ, რომ მათი შედუღება ძალიან რთული იქნება.
  • Cherry MX/ Cherry MX თავსებადი გადამრთველი. გამჭვირვალე კორპუსების ჩამრთველები იდეალურია, რადგან ისინი საშუალებას მისცემს LEDS შუქს გაიაროს.
  • Cherry MX თავსებადი გასაღები.

ინსტრუმენტები:

  • გასაყიდი რკინა და გამდნარი იქნება საჭირო. Flux, Solder Braid/Wick, მესამე ხელების ნაკრები და სხვა Flux ასევე სასარგებლოა.
  • სამგანზომილებიანი პრინტერია საჭირო, რომ დაბეჭდოს შიგთავსი, მაგრამ მსგავსი რამ შეიძლება ხისგან, აკრილისგან, მდფ -ისგან და ა.შ. ქეისის ამოჭრა ასევე შესაძლებელია პატარა ABS პროექტის ყუთიდან.

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

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

პირველ რიგში, თქვენ უნდა დააინსტალიროთ Arduino IDE და Digispark დრაივერები. ამისათვის მიჰყევით აქ მითითებებს. ატვირთეთ მოციმციმე ესკიზი, რომელიც შედის დაკავშირებულ გვერდზე, რათა დარწმუნდეთ, რომ თქვენი დაფა მუშაობს. შემდეგი, თქვენ უნდა დააინსტალიროთ Adafruit Neopixel ბიბლიოთეკა, რომ გააკონტროლოთ led. Arduino IDE– ში გადადით ინსტრუმენტებზე> ბიბლიოთეკების მართვა და მოძებნეთ „Adafruit Neopixel“. ჩამოტვირთეთ და დააინსტალირეთ ამავე სახელწოდების ბიბლიოთეკა.

ნაბიჯი 3: საქმის დაბეჭდვა

საქმის დაბეჭდვა
საქმის დაბეჭდვა

საქმისათვის საჭირო STL ფაილები და მაგალითის კოდი შეგიძლიათ გადმოწეროთ thingiverse– დან აქ. გადმოწერეთ და დაბეჭდეთ საქმის ორივე ნაწილი და დარწმუნდით, რომ კოდზეა დამოკიდებული - ეს მოგვიანებით დაგჭირდებათ.

ნაბიჯი 4: გაყვანილობა და შეკრება

გაყვანილობა და შეკრება
გაყვანილობა და შეკრება
გაყვანილობა და შეკრება
გაყვანილობა და შეკრება

შეაერთეთ კომპონენტები, როგორც ნაჩვენებია დიაგრამაში და სურათებში. Leds მონაცემთა პინი უნდა იყოს დაკავშირებული დაფაზე P1- თან, ხოლო გადამრთველი უნდა იყოს დაკავშირებული P2- თან. დარწმუნდით, რომ დაუკავშირებთ P1- ს leds მონაცემების IN პინთან და არა მონაცემების OUT პინთან. შემდეგი, ყურადღებით ჩადეთ დაფა საქმეში. ის მჭიდროდ ჯდება და მას შემდეგ რაც შევა, მისი ამოღება ძალიან რთული იქნება, ასე რომ ორმაგად შეამოწმე შენი გაყვანილობა ხელით. შემდეგ, დააწყვე მიკრო USB პორტი კორპუსზე შესაბამისი ამონაჭრით, დააბრტყელე ბრტყელი ხრახნიანი საჭრელი (ან მსგავსი ინსტრუმენტი) დაფის უკან და გამოიყენე იგი ბუდის გადასატანად. ის მჭიდროდ უნდა მოერგოს. გამოიყენეთ ცხელი წებო, რომ დაფა დაიჭიროთ. დაბოლოს, გაასწორეთ ორი ჩასასმელი შიგთავსის ზედა ნაწილში და ორი პროთეზია ძირში და შეაერთეთ ისინი ერთმანეთთან. გაითვალისწინეთ, რომ საქმე არ არის შემუშავებული გახსნის შემდგომ, თუ არ ხართ დარწმუნებული თქვენს გაყვანილობაში, ააფეთქეთ კოდი (როგორც ნაჩვენებია მომდევნო ნაბიჯში) და შეამოწმეთ led და გადართვა ქეისში ჩასვლამდე.

ნაბიჯი 5: კოდის მოციმციმე და შეცვლა

კოდის მოციმციმე და შეცვლა
კოდის მოციმციმე და შეცვლა

გახსენით თქვენ მიერ გადმოწერილი კოდის მაგალითი მე –3 ნაბიჯიდან და გახსენით იგი Arduino IDE– ში. ეს მარტივი ესკიზი საშუალებას გაძლევთ განათავსოთ განათება თქვენთვის სასურველ ფერში და მიუთითოთ გადამრთველის გასაღები. შეცვალეთ ცვლადი backlightR, G და B, რომ შეარჩიოთ ფერი, რომლის განათებაც გსურთ და backlightBlightness შეცვალოთ led ინტენსივობა. ოთხივე ამ ცვლადს უნდა ჰქონდეს რიცხვი 0 -დან (გამორთული) 255 -მდე (მაქსიმუმი). გასაღების დასათვალიერებლად შეცვალეთ ცვლადი "keyCode" რომელ გასაღებაზე გსურთ. საკვანძო კოდების სია შეგიძლიათ იხილოთ აქ. მას შემდეგ, რაც თქვენ შეცვლით კოდს თქვენი შეხედულებისამებრ, დააწკაპუნეთ ატვირთვის ღილაკზე, რომ შეადგინოთ და განათავსოთ კოდი თქვენს დაფაზე. შედგენის დასრულების შემდეგ, ტერმინალი მოგთხოვთ შეაერთოთ თქვენი დაფა. დარწმუნდით, რომ ჩართავთ მას 60 წამში, წინააღმდეგ შემთხვევაში მოგიწევთ განტვირთვის პროცესის გამეორება.

ნაბიჯი 6: შესრულებულია

Შესრულებულია!
Შესრულებულია!
Შესრულებულია!
Შესრულებულია!
Შესრულებულია!
Შესრულებულია!

თქვენ უნდა გქონდეთ სრულად ფუნქციონალური ერთი კლავიატურა! მოწოდებული კოდი მიბაძავს ჩვეულებრივ USB HID კლავიატურას, ასე რომ ის შეიძლება გამოყენებულ იქნას დამატებითი პროგრამული უზრუნველყოფის დაყენების გარეშე, თუმცა თქვენ შეგიძლიათ ჩამოტვირთოთ მაკრო პროგრამები, როგორიცაა AutoHotkey, რათა ავტომატიზირდეს მოქმედებები ღილაკზე დაჭერისას. თუ გსურთ კოდის მორგება იმაზე მეტად, ვიდრე შემოთავაზებულია კოდის მაგალითით, შეგიძლიათ დაწეროთ თქვენი საკუთარი Digikeyboard ბიბლიოთეკის გამოყენებით. FastLED ბიბლიოთეკა ასევე შეიძლება გამოყენებულ იქნას led- ის გასაკონტროლებლად და გთავაზობთ ბევრად უფრო ძლიერ ფუნქციებს, ვიდრე Adafruit_Neopixel.

თუ მოგეწონათ ეს სასწავლო, გთხოვთ გაითვალისწინოთ ხმის მიცემა დიდ და მცირე კონკურსში, გაერთეთ!

გირჩევთ: