תוכן עניינים:

מקלדת USB של כפתור אחד מסוג RGB: 6 שלבים (עם תמונות)
מקלדת USB של כפתור אחד מסוג RGB: 6 שלבים (עם תמונות)

וִידֵאוֹ: מקלדת USB של כפתור אחד מסוג RGB: 6 שלבים (עם תמונות)

וִידֵאוֹ: מקלדת USB של כפתור אחד מסוג RGB: 6 שלבים (עם תמונות)
וִידֵאוֹ: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024, נוֹבֶמבֶּר
Anonim
מקלדת USB כפתור אחד של RGB
מקלדת USB כפתור אחד של RGB
מקלדת USB כפתור אחד של RGB
מקלדת USB כפתור אחד של RGB
מקלדת USB כפתור אחד של RGB
מקלדת USB כפתור אחד של RGB

האם הרגשת פעם צורך במקלדת זעירה, אך פונקציונלית, עם תאורה אחורית RGB, שאינה גדולה מגודלו של מקש אחד? לא? למי אכפת תעשי אחד בכל זאת! מדריך זה ינחה אותך בשלבים הדרושים לך בכדי להכין מקלדת כפתור אחת משלך, מעט חסרת תועלת.

שלב 1: חלקים וכלים

חלקים וכלים
חלקים וכלים
חלקים וכלים
חלקים וכלים

כדי לבצע את הפרויקט הזה, תזדקק…

חלקים:

לוח פיתוח מבוסס ATtiny85. לוחות אלה הם שיבוטים של לוח Digispark וניתן לרכוש אותם במחיר של 1-2GBP/USD בלבד. ישנן כמה גרסאות ללוח זה, אחת עם מחבר USB A מובנה, ושתי כניסות עם שקע מיקרו USB מובנה. הדרוש לפרויקט זה הוא הקטן מבין השניים שכתוב עליו "TINY85" כפי שמוצג ל" ATTINY85 ". כל הלוחות יתפקדו אותו דבר, אך רק הלוח הזה יתאים למארז המודפס בתלת מימד

  • LED RGB WS2812b. אלה מגיעים גם בצורות שונות, הסוג הדרוש מותקן על לוח PCB עגול זעיר, מעט גדול מהנורית עצמה. ניתן להשתמש גם בלד חשוף, אך יש לזכור שאלו יהיו קשים מאוד להלחמה.
  • מתג תואם Cherry MX/ Cherry MX. מתגים עם בתים שקופים הם אידיאליים מכיוון שהם יאפשרו לאור האור לעבור.
  • מכסה מפתח תואם Cherry MX.

כלים:

  • יהיה צורך במלחם והלחמה. Flux, צמה/פתיל הלחמה, סט של ידיים שלישיות ועוד Flux מועילים.
  • יש צורך במדפסת תלת מימד להדפסת המארז, אך ניתן לדאוג משהו דומה גם מעץ, אקריליק, MDF וכו ', אם יש לך גישה לכלי יד בסיסיים. ניתן לחתוך מארז גם מקופסת פרויקט קטנה של ABS.

שלב 2: הגדרת התוכנה

הגדרת התוכנה
הגדרת התוכנה

ראשית, יהיה עליך להתקין את מנהלי ההתקנים של Arduino IDE ו- Digispark. לשם כך, בצע את ההנחיות כאן. העלה את סקיצת ההבהוב הכלולה בדף המקושר, כדי לוודא שהלוח שלך עובד. לאחר מכן, יהיה עליך להתקין את ספריית Adafruit Neopixel, כדי לשלוט ב- LED. ב- Arduino IDE, עבור אל כלים> נהל ספריות וחפש את "Adafruit Neopixel". הורד והתקן את הספרייה בעלת אותו שם.

שלב 3: הדפסת המארז

הדפסת המארז
הדפסת המארז

ניתן להוריד את קבצי STL הדרושים למקרה ואת הקוד לדוגמא מ- dingiverse כאן. הורד והדפס את שני חלקי המארז כעת וודא שתתמיד בקוד - תזדקק לזה מאוחר יותר.

שלב 4: חיווט והרכבה

חיווט והרכבה
חיווט והרכבה
חיווט והרכבה
חיווט והרכבה

חבר את הרכיבים כפי שמוצג בתרשים ובתמונות. יש לחבר את סיכת הנתונים של ה- leds לפין P1 בלוח, והמתג צריך להיות מחובר ל- P2. וודא שאתה מחבר את P1 לסיכת נתוני ה- leds IN, ולא את סיכת ה- OUT. לאחר מכן, הכנס בזהירות את הלוח לתוך המארז. ההתאמה שלה צמודה, וברגע שהיא נכנסת, יהיה קשה מאוד להסיר אותה, לכן בדוק היטב את החיווט לפני היד. לאחר מכן, שדר את יציאת ה- micro usb עם החיתוך המתאים על המארז, הטה מברג שטוח (או כלי דומה) מאחורי הלוח והשתמש בו כדי לדחוף את השקע לחיתוך. זה צריך להשתלב היטב. השתמש בדבק חם כדי להחזיק את הלוח במקומו. לבסוף, יישר את שני הכניסות בחלק העליון של המארז עם שתי הבליטות בבסיס, והתאימו אותן יחד. זכור כי המארז אינו מיועד להיפתח מחדש לאחר ההרכבה, אם אינך בטוח לגבי החיווט שלך, הבזק את הקוד (כפי שמוצג בשלב הבא) ובדוק את הלוח והמתג לפני התאמתו למארז.

שלב 5: מהבהב ושינוי הקוד

מהבהב ושינוי הקוד
מהבהב ושינוי הקוד

פתח את קוד הדוגמה שהורדת משלב 3 ופתח אותו ב- Arduino IDE. סקיצה פשוטה זו מאפשרת לך להגדיר את התאורה האחורית לצבע הרצוי, ולמפות מפתח למתג. שנה את המשתנים תאורה אחורית R, G ו- B כדי לבחור את הצבע שאתה רוצה שהתאורה האחורית תהיה, ואת התאורה האחורית בהירות כדי לשנות את עוצמת הלדים. כל ארבעת המשתנים האלה חייבים להכיל מספר בין 0 (כבוי) ל -255 (מקסימום). כדי למפות מפתח, שנה את המשתנה "keyCode" עם המפתח שאתה אוהב. ניתן למצוא כאן רשימת מקדי מפתח. לאחר ששינית את הקוד כרצונך לחץ על כפתור ההעלאה, כדי לאסוף ולהבהב את הקוד ללוח שלך. לאחר סיום החיבור, הטרמינל יבקש ממך לחבר את הלוח שלך. הקפד לחבר אותו תוך 60 שניות, אחרת תצטרך לחזור על תהליך ההעלאה.

שלב 6: בוצע

בוצע!
בוצע!
בוצע!
בוצע!
בוצע!
בוצע!

כעת אמורה להיות לך מקלדת מקשים יחידה מתפקדת במלואה! הקוד שסופק מחקה מקלדת USB HID רגילה, כך שניתן להשתמש בה ללא התקנת תוכנות נוספות, אם כי ניתן להוריד תוכניות מאקרו כגון AutoHotkey כדי להפוך פעולות לאוטומטיות בעת לחיצה על המקש. אם אתה רוצה להתאים אישית את הקוד יותר ממה שמוצע על ידי הקוד לדוגמה, אתה יכול לכתוב משלך באמצעות ספריית Digikeyboard. ניתן להשתמש בספריית FastLED גם לשליטה על ה- LED ומציעה פונקציות הרבה יותר חזקות מאשר Adafruit_Neopixel.

אם אהבתם את ההנחיה הזו, אנא שקלו להצביע בעד התחרות הגדולה והקטנה, תהנו!

מוּמלָץ: