תוכן עניינים:
- שלב 1: דרושים חלקים
- שלב 2: עיצוב אלקטרוני
- שלב 3: תוכנה
- שלב 4: הרכבה מכנית
- שלב 5: צבע את המארז
- שלב 6: הדביקו את מפזר האקריליק
- שלב 7: הדבק את תצוגת ה- LED Matrix
- שלב 8: מדבקת ביטקוין
- שלב 9: הלחמה של ה- LED
- שלב 10: הר את ה- Raspberry Pi
- שלב 11: חבר את האלקטרוניקה
- שלב 12: הדבק את הנורית
- שלב 13: הפעל אותו
- שלב 14:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
זוכרים את הביטקוין?…. המטבע המבוזר, העידן החדש, שנסחר פעם ב -19 אלף דולר שאמור היה לחולל מהפכה במערכת התשלומים העולמית. ובכן, מסתבר שנשארו לי פחות מ -3, 585, 825 ביטקוין. לפני כשנה, נתקלתי בפוסט הזה על r/bitcoin שדיבר על בניית שעון ביטקוין ממול לשעון החובות המפורסם של ניו יורק. אבל במקום לספור כמו שעון החוב, שעון הביטקוין יספור כמה ביטקוין יישאר לכרות. זה גרם לי לחשוב.
היכרות עם Bitcoin Bar, לוח מחוונים LED פיזי המציג מידע חשוב של ביטקוין כגון מחיר, סך ביטקוינים שנותרו לי, בלוקים עד גמול החצי, קצב Hash וכו '. ניתן להתאים אישית ולבחור אילו פרמטרים ספציפיים ברצונך להציג מרשימה זו.
הירשם ב- YouTube: Jonty
תרם: האם אתה מתכנת, מהנדס או מעצב שיש לו רעיון מצוין לתכונה חדשה ב- Bitcoin Bar? אולי יש לך רעיון טוב לתיקון באגים? אל תהסס לתפוס את הקוד מ- Github ולהתעסק איתו. בר ביטקוין: GitHub
שלב 1: דרושים חלקים
רכיבים אלקטרוניים: Raspberry Pi 3 - AliExpress LED Matrix Display - AliExpress LED 10mm - AliExpress Resistor 100 -ohm - AliExpress
כלים: תחנת מלחם - AliExpress חוט הלחמה - AliExpress
חומרים אחרים
- 5 מ"מ MDF ו -5 מ"מ אקריליק
- דֶבֶק
- צֶבַע
שלב 2: עיצוב אלקטרוני
ממשק היקפי סידורי (SPI) הוא אוטובוס ממשקים המשמש בדרך כלל לשליחת נתונים בין בקרי מיקרו וציוד היקפי קטן כגון מסכים וחיישנים. הוא משתמש בקווי שעון ונתונים נפרדים, יחד עם קו בחירת שבבים כדי לבחור את המכשיר שאליו ברצונך לדבר. תצוגת ה- LED Matrix מחוברת לסיכות ה- SPI של ה- Raspberry Pi.
פטל פי 3B | תצוגת מטריקס LED |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | רַעַשׁ |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
שלב 3: תוכנה
תלות: גירוד אתרים
- בקשות היא ספריית HTTP אלגנטית ופשוטה עבור Python. מבקש התקנה ותיעוד.
- מרק יפה 4 היא ספריית Python לשליפת נתונים מקבצי HTML ו- XML. התקנת מרק ותיעוד מרק.
ספריית Python עבור Max7219 Matrix LED תצוגת מטריקס LED של ספריית פייתון עם מנהל ההתקן MAX7219 (באמצעות SPI) ב- Raspberry Pi. הַתקָנָה. מאת ריצ'רד האל
התקנה ותצורות: לאחר התקנת כל דרישות התנאים המוקדמות, הורד/שיבוט מאגר GitHub זה. חבר את הצג ל- Raspberry Pi כפי שמוצג בתרשימים. הפעל את התוכנית הראשית bcbar.py
Bitcoin Bar יכול להציג עד 19 פרמטרים שונים של נתונים בזמן אמת. ניתן להגדיר אותם כך שיוצגו בכל סדר או רצף. התוכנית הראשית מציגה את כל 19 פרמטרי הנתונים ברצף.
ניתן להציג פרמטרי נתונים בנפרד ולשנות את סדרם על ידי הגדרת השורה הבאה בתוכנית הראשית:
show_message (device, disp , fill = "white", font = proportional (LCD_FONT), scroll_delay = 0.02)
הערך של i יקבע את פרמטר הנתונים המוצג. Bitcoin Bar יכול להציג את פרמטרי הנתונים בזמן אמת הבאים:
הכנס שולחן עם פרמטרים
מהירות גלילה וטקסט סטטי על ידי התאמת הערך של גלילת_השהיה, ניתן לשנות את מהירות הגלילה. הדוגמה led_test.py משתמשת בפונקציית הטקסט להצגת טקסט סטטי.
הגבלת תעריפי הפרמטרים של הנתונים נמחקים מאת bitcoinblockhalf.com. הגבלתי את מספר הביקורים באתר לפעם אחת לשעה, כך שהאתר לא יהיה עמוס בתנועה מיותרת. אני משתמש באתר זה מכיוון שהוא אוסף מספר פרמטרי נתונים אלה ממערכות API שונות ומארח אותם באופן מרכזי. עיין במאגר האתרים למידע נוסף.
הפעל את התוכנית בהפעלה/אתחול
עקבתי אחר התיעוד הרשמי של RasPi שמשנה את קובץ ה- rc.local על מנת להריץ את סקריפט ה- Python בעת האתחול.
תרם: האם אתה מתכנת, מהנדס או מעצב שיש לו רעיון מצוין לתכונה חדשה ב- Bitcoin Bar? אולי יש לך רעיון טוב לתיקון באגים? אל תהסס לתפוס את הקוד מ- Github ולהתעסק איתו. בר ביטקוין: GitHub
שלב 4: הרכבה מכנית
מארז הביטקוין בר מורכב מקופסה משולבת אשר חתוכה בלייזר מ- 5 מ מ MDF. הלוח הקדמי כולל שני חריצים: אחד לתצוגת LED והשני למפזר אקרילי. ללוח האחורי יש חור לכבל ה- USB של ספק הכוח המחובר לפטל הפטל. הלוח התחתון כולל 4 חורים שאליו הפטל. גם פי מותקן.
תוכל למצוא את קבצי חיתוך הלייזר (הן עבור MDF והן לאקריליק) למטה או בקישור: Bitcoin Tracker: חיתוך בלייזר
שלב 5: צבע את המארז
צבע את מארז MDF כדי למנוע ממנו להיפגע מלחות. השתמשתי בצבעי אקריליק לשם כך.
בחרתי לצייר אותו כמו קופת חזיר ורודה.
שלב 6: הדביקו את מפזר האקריליק
לאחר שהצבע התייבש, אתה יכול להתחיל להרכיב את הפרויקט יחד.
תקע את מפזר האקריליק העגול לתוך החריץ שלו בלוח הקדמי של תיבת ה- MDF.
את קובצי חיתוך הלייזר ניתן למצוא כאן: Bitcoin Tracker: חיתוך בלייזר
שלב 7: הדבק את תצוגת ה- LED Matrix
מקם והצמד את צג מטריצת ה- LED לחריץ שלו בלוח הקדמי של תיבת ה- MDF. וודא שהוא מיושר עם המשטח הקדמי של הלוח.
אם אתה משתמש במודול תצוגה אחר, יהיה עליך לבצע את השינויים הדרושים במידות החריץ בקבצי חיתוך הלייזר.
שלב 8: מדבקת ביטקוין
על מנת ליצור את הלוגו הזוהר של הביטקוין, הדפיסו את הלוגו של הביטקוין על פיסת נייר מדבקה שקופה.
חותכים את הלוגו העגול ומדביקים אותו על מפזר האקריליק בלוח הקדמי של קופסת ה- MDF.
שלב 9: הלחמה של ה- LED
LED לבן 10 מ מ משמש להדלקת הלוגו של הביטקוין באמצעות מפזר האקריליק.
הלחמתי שני מחברי כותרת נקבה לנורית כך שניתן לחבר אותה בקלות ל- Raspberry Pi. הקפדתי להוסיף נגד בין האנודה של ה- LED (+) ל -3.3 V של ה- Raspberry Pi כפי שמוצג במעגל המעגלים.
אטמתי את המפרק המולחם עם חתיכה קטנה של כיווץ חום.
שלב 10: הר את ה- Raspberry Pi
השתמשתי באומים וברגים כדי להרכיב את ה- Raspberry Pi 3 ללוח התחתון של תיבת ה- MDF. ללוח זה יש 4 חורים החתוכים לתוכו בלייזר כך שיציאת המיקרו USB של ה- Raspberry Pi 3 מתיישרת בצורה מושלמת עם החריץ החתוך בלוח האחורי של תיבת ה- MDF המיועד לכבל מתאם ה- USB.
אני אכלול גם את קבצי חיתוך הלייזר ל- Raspberry Pi Zero בעתיד.
שלב 11: חבר את האלקטרוניקה
כפי שמוצג בסכימה, חיברתי את ה- 10 מ מ ל- Raspberry Pi וגם חיברתי את תצוגת ה- LED Matrix לסיכות ה- SPI של ה- Raspberry Pi.
שלב 12: הדבק את הנורית
לאחר שחיברת את כל הרכיבים האלקטרוניים על פי הסכימה. הדבק את הנורית 10 מ מ למקומה כך שכאשר היא מופעלת, האור מאיר את מפזר האקריליק באופן שווה.
תקעתי פיסת קרטון קטנה מתחת לנורית כדי להטות אותה כך שמפזר האקריליק מואר באופן אחיד.
שלב 13: הפעל אותו
לאחר שכל הרכיבים האלקטרוניים מחוברים ונדבקים למקומם, השחיל את חוט מתאם ה- USB דרך החור בלוח האחורי וחבר אותו ל- Raspberry Pi.
כאשר אתה מפעיל את ההיצע, Bitcoin Bar אמור להציג באופן אוטומטי את המגמות והמידע העדכניים ביותר של Bitcoin.
שלב 14:
עזור לתמוך בפרויקטים נוספים כמו אלה על ידי הרשמה ועקוב אחריי ב-: YouTube: JontyGitHub: Jonty Instructables: Jonty
אם יש לך ספקות, שאלות או עצות לפרויקט זה, השאר אותם בסעיף ההערות למטה.