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

מכשיר שולחן העבודה - עוזר שולחן עבודה הניתן להתאמה אישית: 7 שלבים (עם תמונות)
מכשיר שולחן העבודה - עוזר שולחן עבודה הניתן להתאמה אישית: 7 שלבים (עם תמונות)

וִידֵאוֹ: מכשיר שולחן העבודה - עוזר שולחן עבודה הניתן להתאמה אישית: 7 שלבים (עם תמונות)

וִידֵאוֹ: מכשיר שולחן העבודה - עוזר שולחן עבודה הניתן להתאמה אישית: 7 שלבים (עם תמונות)
וִידֵאוֹ: אסתי לומדת על מיניות גברית | אסתי בשטח 2024, דֵצֶמבֶּר
Anonim
Image
Image
מכשיר שולחן העבודה - עוזר שולחן עבודה הניתן להתאמה אישית
מכשיר שולחן העבודה - עוזר שולחן עבודה הניתן להתאמה אישית
מכשיר שולחן העבודה - עוזר שולחן עבודה הניתן להתאמה אישית
מכשיר שולחן העבודה - עוזר שולחן עבודה הניתן להתאמה אישית

מכשיר שולחן העבודה הוא עוזר אישי קטן לשולחן העבודה שיכול להציג מידע שונה שהורד מהאינטרנט. מכשיר זה תוכנן ונבנה על ידיי לשיעור CRT 420 - נושאים מיוחדים במכללת ברי המובילה על ידי המדריכה זאן קוקרן.

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

להלן הפריטים והתוכנות המשמשים ליצירת מכשיר שולחן העבודה (הקישורים של אמזון הם קישורים שותפים התומכים בי בעת רכישת פריטים דרכם, ללא עלות נוספת לכם)

בדומה ל- SlouchyBoard (https://www.instructables.com/id/SlouchyBoard-an-A…), התחלנו בלוח הלוח על מעגל זה כדי לוודא שהכל עובד לפני שהלחמנו אותו במעגל מודפס (PCB). אלה הם רכיבי הלוח שהשתמשתי בהם כדי לוודא שהכל עובד.

11 $ ESP32:

מיקרו USB 7 $:

מסך של 17 $ (תצוגת HiLetgo 2.2 אינץ '240x320):

חוטי מגשר של 6.50 $:

(לא חובה, אבל השתמשנו בקבל 10microFahrad כדי שהמסך יפעל הרבה יותר טוב)

ערכת קבלים של 15.50 $:

נגדי 10k אוהם (אם אי פעם קנית ערכת Arduino כנראה שכבר יש לך אלה)

ערכת נגד 9 $:

לחצנים (שוב, כנראה שיש לך כמה, רק וודא שיש בכפתור הנכון במחשב הלוח שלך!):

ערכת לחצנים של 17 $ (למקרה שתרצה אפשרויות כפתור אחרות):

10 $ אקריליק (השתמשתי באקריליק בגודל 1/16 אינץ 'כדי להפוך את המעמד שלי, אולם ניתן להשתמש בכל דבר):

12 ברגי Spacer (המשמשים לחיבור הלוח למארז):

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

לאחר שבדקנו את כל הרכיבים ועשינו כמה בדיקות תכנות בסיסיות, נכנסנו ל- EasyEDA (https://easyeda.com/) כדי להכין את לוח ה- PCB המותאם אישית. ברגע שזה נעשה העברנו את כל הרכיבים האלה ל- PCB והלחמנו אותם למקומם. השלבים הבאים ייכנסו לפרטי פרטים עבור הבנייה.

המחיר הכולל של פרויקט זה תלוי רבות במה שתחליט לעשות לעצמך, באילו רכיבים כבר יש לך ו/או שבחרת להשתמש בהם.

שלב 1: לוח לחם

לוח לחם
לוח לחם
לוח לחם
לוח לחם
לוח לחם
לוח לחם

כדי להתחיל, ברצונך להתחיל בחיווט כל הרכיבים שלך בלוח לחם לפי סכמטי המעגל כפי שמוצג. עליך לחבר את המסך בדיוק כפי שמוצג בסכימה מכיוון שהסיכות האלה עובדות עם ספריית המסך, אולם הכפתורים לא חשובים כל כך ואתה יכול לעשות מה שאתה רוצה. אינך צריך להשתמש בארבעה כפתורים או בכפתורים כלל, תוכל להשתמש בג'ויסטיק אם אתה באמת רוצה. להלן הסיכות בהן השתמשתי. שים לב שאלו הסיכות המשמשות בתכנות ולא הסיכות הפיזיות. לדוגמה, סיכת CS מחוברת לסיכה 22, שהיא למעשה הסיכה השלישית מצד ימין למעלה במבט מהסכימה. ישנן כמה גרסאות שונות של ESP-32 בחוץ ולכן ייתכן שחלק מהסיכות אינן זהות בדיוק כפי שמוצג בפרויקט זה. אם שלך שונה נסה למצוא תרשים pinout לגירסה שלך.

סיכות מסך --------- ESP-32 סיכות

CS -------------------- 22

DC -------------------- 21

MOSI ----------------- 23

CLK ------------------- 19

RST ------------------- 18

מיסו ---------------- 25

וודא שיש לך את הדברים הנכונים ושתחבר את שני סיכות ה- VCC והארקה שעל המסך

לחצן 1 ------------ 35

לחצן 2 ------------ 34

לחצן 3 ------------ 33

לחצן 4 ------------ 32

קבל 10uF מחובר לסיכת ה- EN ב- ESP-32 והולך לקרקע. הכיוון של הקבל לא משנה.

הדבר האחרון הוא לוודא שסיכת ה -5 v של Esp-32 וסיכת ה- GND מחוברים ל- VCC ול- GND בהתאמה. אז אתה אמור להיות מסוגל לחבר את כבל הנתונים ל- ESP-32 והמסך צריך להידלק ולהיות לבן.

שלב 2: בדיקות תוכנית בסיסיות

בדיקות תוכנית בסיסיות
בדיקות תוכנית בסיסיות
בדיקות תוכנית בסיסיות
בדיקות תוכנית בסיסיות
בדיקות תוכנית בסיסיות
בדיקות תוכנית בסיסיות

אני אמשיך לצרף קוד התחלה שיעזור לך לבדוק את הרכיבים שלך ולשלוף נתונים מממשק API. ישנן 5 ספריות שתצטרך להוריד ולהוריד בתוך Arduino. הספריות האלה הן

WiFi.h

HTTPClient.h

SPI.h

Adafruit_GFX.h

Adafruit_ILI9341.h (ILI9341 הוא מסך ספציפי זה, זו הספרייה למסך זה)

כדי להוסיף ספרייה בארדואינו עבור אל כלים> נהל ספריות ולאחר מכן חפש את שלוש הספריות שהוזכרו לעיל.

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

אם כל זה עובד, אתה יודע שהרכיבים שלך עובדים כמו שצריך.

שלב 3: EasyEDA - סכמטי

EasyEDA - סכמטי
EasyEDA - סכמטי
EasyEDA - סכמטי
EasyEDA - סכמטי
EasyEDA - סכמטי
EasyEDA - סכמטי

הגעת אל https://easyeda.com/ כדי ליצור חשבון בחינם ולעשות את כל הממבו ג'מבו הזה.

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

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

ESP32S Devkit - ADV (עבור ל"ספריות "בצד שמאל ועבור לחפש תחת תרומות של משתמשים)

2.2 TFT LCD - ADV (עבור ל"ספריות "בצד שמאל ולך לחפש תחת תרומות של משתמשים)

C110153 (עבור ל"ספריות "בצד שמאל וחפש תחת LCSC)

C94705 (עבור אל "הספריות" בצד שמאל וחפש תחת LCSC)

C58673 (עבור ל"ספריות "בצד שמאל וחפש תחת LCSC)

לאחר שהצבת את כל הרכיבים, חבר אותם לפינים הנכונים כמו גם לחיבורי GDN ו- VCC. אתה מחבר אותם באמצעות כלי החיווט והצבת סמלי GND & VCC. לאחר שחיברת את כל החוטים כראוי, תוכל ללחוץ על כפתור ההמרה ל- PCB.

שלב 4: EasyEDA - עיצוב PCB

EasyEDA - עיצוב PCB
EasyEDA - עיצוב PCB
EasyEDA - עיצוב PCB
EasyEDA - עיצוב PCB
EasyEDA - עיצוב PCB
EasyEDA - עיצוב PCB

כאשר אתה מתחיל בסביבת ה- PCB, תראה חבורה של שכבות ומספרים בצד ימין. שנה את היחידות שלך למילימטרים או כל דבר שתרצה להשתמש ושנה את גודל הצמד (גודל הצמד הוא בעצם באיזה מרווח אתה יכול למקם דברים ברשת) למשהו נוח. עשיתי את שלי 10 מ"מ מכיוון שרציתי את קווי המתאר של הלוח שלי בגודל 100 מ"מ על 100 מ"מ, ואז שיניתי אותו ל -0.01 מ"מ ברגע שהתחלתי למקם את הרכיבים שלי.

התחל בעריכת שכבת מתאר הלוח (לחץ על הצבע ועפרון אמור להופיע) ולאחר מכן צייר את קווי המתאר של הלוח שלך, במקרה שלי הלוח שלי היה 100 מ"מ x 100 מ"מ. ברגע שיש לך את זה, ערוך את השכבה העליונה והתחל למקם את הרכיבים על הלוח איך שאתה רוצה אותם על ידי גרירתם אל המתאר.

לאחר שמרכיבים את הרכיבים, חבר את כל הקווים הכחולים עם כלי החוט, אלא אם הם מחוברים ל- GND או VCC. חיבורי GND ו- VCC מתחברים ישירות ללוח ואין צורך לבודדם באמצעות החוטים. לאחר שכל החיבורים שאינם VCC ו- GND מחוברים יחד, תוכל להשתמש בכלי אזור נחושת כדי לבצע את החיבורים האחרונים. עשו זאת פעם אחת בשכבה העליונה ופעם בשכבה התחתונה. וודא שאתה משנה את אחד מאזורי הנחושת ל- VCC בכרטיסיית המאפיינים, בדרך כלל אני יוצר את השכבה העליונה GND ואת השכבה התחתונה VCC.

לאחר שתעשה זאת, הלוח צריך להיראות שלם ותוכל להתקרב כדי לראות היכן GND מתחבר ללוח. בשלב זה, אתה רוצה לבדוק אם יש שגיאות DRC על ידי רענון של שגיאות DRC בכרטיסייה מנהל העיצוב בצד שמאל. אם אין שגיאות, אתה מוזמן ללכת להזמין את הלוח שלך. כדי להזמין את הלוח שלך, לחץ על הלחצן שבסרט העליון עם G וחץ ימינה כדי לייצא את קובץ Gerber שלך. זה ייקח אותך ישירות למקום שבו אתה רוכש את הלוחות שלך, יש הרבה אפשרויות לצבעים וגימורים שונים אשר ישפיעו על מחיר הלוח, לעובי PCB, לדעתי 1.6 זה מה שאנחנו עושים בדרך כלל.

אם אתה רוצה לבדוק שוב שהרכיבים שלך מתאימים, תוכל לייצא תמונת-p.webp

שלב 5: הלחמה

Image
Image
הַלחָמָה
הַלחָמָה

הלחמת כל הרכיבים שלך לתוך הלוח מספקת מאוד ומתגמלת כאשר הכל משתלב במקומו. ניתן לראות את כל תהליך ההלחמה בסרטון שהכנתי.

תחנות ההלחמה בהן אנו משתמשים במעבדה הן אלה: https://amzn.to/2K5c6EX ואלו הן היד העוזרת בה אנו משתמשים: https://amzn.to/2JC1IpP. כעת, לאחר שסיימתי את הלימודים ולא תהיה לי גישה ישירה אליהם יותר, אני הולך לקנות לעצמי כמה שאקנה מקום משלי.

שלב 6: תכנות נוסף

עוד תכנות!
עוד תכנות!

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

כדי לעזור בתכנות המסך, אני מקווה שקוד ההתחלה שלי יהיה מועיל אך זהו גם משאב מצוין:

למידע נוסף על שימושים ב- ESP32, מצאתי בלוג מצויין שמפרסם כל הזמן דברים (שם גיליתי כיצד לגשת ישירות לאינטרנט באמצעות ESP32 במקום להשתמש בשרת כפי שעשינו בבית הספר): https:// techtutorialsx.com/category/esp32/

זהו הקישור לממשקי ה- API של מחיר המניה, כדי להשיג מניות שונות פשוט החלף את "NKE" במניות אחרות כגון "AMZN" או "AAPL":

ישנם עוד הרבה ממשקי API, אך חלקם מחייבים אותך ליצור חשבונות כגון ממשק ה- OpenWeather.

שלב 7: לך הירשם לערוץ היוטיוב שלי

לך הירשם לערוץ היוטיוב שלי!
לך הירשם לערוץ היוטיוב שלי!
לך הירשם לערוץ היוטיוב שלי!
לך הירשם לערוץ היוטיוב שלי!

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

אני מנסה להביא את הערוץ שלי ל -1,000 מנויים כדי שאוכל להתחיל לייצר רווחים מהערוץ שלי על מנת לממן פרויקטים עתידיים שהם יקרים יותר. עדיין יש לי כמה פרויקטים בית ספריים מהסמסטר הזה שאשתף ואז אתחיל להיכנס לדברים חדשים. פרויקטים אלה כוללים מכשיר המאפשר לחיילים לעקוב אחר מספר הכדורים שנותרו במגזינים שלהם, לוח משחקים בסגנון Gameboy שפועל לחלוטין מעל Teensy ולחצן YouTube PCB עם המון נוריות LED להצגת אפקטים שונים. אם אלה נשמעים מעניינים אנא שקול להירשם לערוץ היוטיוב שלי או לכאן לפרופיל שלי להדרכה.

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

קישור לערוץ שלי:

תודה!

מוּמלָץ: