فهرست مطالب:

ردیاب بیت کوین با استفاده از تمشک پای: 14 مرحله (همراه با تصاویر)
ردیاب بیت کوین با استفاده از تمشک پای: 14 مرحله (همراه با تصاویر)

تصویری: ردیاب بیت کوین با استفاده از تمشک پای: 14 مرحله (همراه با تصاویر)

تصویری: ردیاب بیت کوین با استفاده از تمشک پای: 14 مرحله (همراه با تصاویر)
تصویری: مجبوره به همه بده تا توی زندان سالم بمونه .فیلم دوبله فارسی 2024, نوامبر
Anonim
Image
Image
ردیاب بیت کوین با استفاده از رزبری پای
ردیاب بیت کوین با استفاده از رزبری پای

بیت کوین را به خاطر دارید؟…. ارز غیر متمرکز و عصر جدید ، که زمانی با 19 هزار دلار معامله می شد و قرار بود انقلابی در سیستم پرداخت جهانی ایجاد کند. خوب ، معلوم می شود که کمتر از 3 ، 585 ، 825 بیت کوین به کار من باقی مانده است. حدود یک سال پیش ، با این پست در مورد r/bitcoin مواجه شدم که در مورد ساخت ساعت بیت کوین در مقابل خیابان معروف بدهی NYC صحبت می کرد. اما ساعت بیت کوین به جای شمارش زمان بدهی ، تعداد بیت کوین باقی مانده برای استخراج را شمارش می کند. این مرا به فکر فرو برد.

معرفی بیت کوین ، یک داشبورد LED فیزیکی که اطلاعات مهم بیت کوین مانند قیمت ، کل بیت کوین باقی مانده در اختیار من ، بلاک ها تا نصف شدن پاداش ، نرخ هش و غیره را نمایش می دهد. شما می توانید پارامترهای خاصی را که می خواهید از این لیست نمایش داده شود سفارشی کرده و انتخاب کنید.

مشترک شدن در YouTube: Jonty

مشارکت: آیا شما یک برنامه نویس ، مهندس یا طراح هستید که ایده خوبی برای ویژگی جدید در بیت کوین دارید؟ شاید شما ایده خوبی برای رفع اشکال دارید؟ با خیال راحت کد را از Github بگیرید و با آن کار کنید. نوار بیت کوین: GitHub

مرحله 1: قطعات مورد نیاز

قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز

قطعات الکترونیکی: Raspberry Pi 3 - AliExpressLED Matrix Display - AliExpress سفید LED 10 میلی متر - AliExpress مقاومت 100 اهمی - AliExpressLCSC5V USB آداپتور برق - AliExpress

ابزارها: ایستگاه آهن لحیم کاری - AliExpressSolder Wire - AliExpress

مواد دیگر

  • 5 میلی متر ام دی اف و 5 میلی متر اکریلیک
  • چسب
  • رنگ کنید

مرحله 2: طراحی الکترونیکی

طراحی الکترونیکی
طراحی الکترونیکی

رابط جانبی سریال (SPI) یک گذرگاه رابط است که معمولاً برای ارسال داده بین میکروکنترلرها و لوازم جانبی کوچک مانند صفحه نمایش و حسگرها استفاده می شود. از خطوط ساعت و داده جداگانه ، به همراه خط انتخاب تراشه برای انتخاب دستگاهی که می خواهید با آن صحبت کنید ، استفاده می کند. صفحه نمایش ماتریس LED به پین های رزبری پای SPI متصل است.

رزبری پای 3 بی صفحه نمایش ماتریس LED
5 ولت VCC
GND GND
GPIO 10 (MOSI) DIN
GPIO 8 (SPI CE0) CS
GPIO 11 (SPI CLK) CLK

مرحله 3: نرم افزار

وابستگی ها: تراشیدن وب

  1. Requests یک کتابخانه HTTP زیبا و ساده برای پایتون است. درخواست نصب و راه اندازی و مستندات
  2. Beautiful Soup 4 یک کتابخانه پایتون برای بیرون کشیدن داده ها از فایل های HTML و XML است. نصب و تهیه اسناد زیبا.

کتابخانه پایتون با صفحه نمایش های ماتریس LED با درایور MAX7219 (با استفاده از SPI) در رزبری پای ارتباط می یابد. نصب و راه اندازی. نویسنده: ریچارد هال

راه اندازی و پیکربندی: هنگامی که همه پیش نیازها با موفقیت نصب شدند ، این مخزن GitHub را بارگیری/کلون کنید. همانطور که در نمودارها نشان داده شده است ، صفحه نمایش را به رزبری پای وصل کنید. برنامه اصلی bcbar.py را اجرا کنید

نوار بیت کوین می تواند تا 19 پارامتر مختلف داده در زمان واقعی را نمایش دهد. اینها می توانند پیکربندی شوند تا به هر ترتیب یا ترتیب نمایش داده شوند. برنامه اصلی همه 19 پارامتر داده را به صورت متوالی نمایش می دهد.

پارامترهای داده را می توان به صورت جداگانه نمایش داد و ترتیب آنها را می توان با پیکربندی خط زیر در برنامه اصلی تغییر داد:

show_message (دستگاه ، disp ، fill = "white" ، font = متناسب (LCD_FONT) ، scroll_delay = 0.02)

مقدار i پارامتر نمایش داده شده را تعیین می کند. Bitcoin Bar می تواند پارامترهای داده زیر را در زمان واقعی نشان دهد:

درج جدول با پارامترها

سرعت پیمایش و متن استاتیک با تنظیم مقدار scroll_delay ، سرعت پیمایش را می توان تغییر داد. مثال led_test.py از تابع text برای نمایش متن ایستا استفاده می کند.

محدودیت نرخ پارامترهای داده از وب حذف می شوند bitcoinblockhalf.com. من تعداد بازدید از سایت را به یک بار در ساعت محدود کرده ام تا وب سایت با ترافیک غیر ضروری مواجه نشود. من از این وب سایت استفاده می کنم زیرا چندین پارامتر داده را از API های مختلف دیگر جمع آوری کرده و به طور مرکزی میزبانی می کند. برای اطلاعات بیشتر به مخزن وب سایت ها مراجعه کنید.

اجرای برنامه در هنگام راه اندازی/بوت

من اسناد رسمی RasPi را دنبال کردم که فایل rc.local را تغییر می دهد تا اسکریپت پایتون را در هنگام بوت شدن اجرا کند.

مشارکت: آیا شما یک برنامه نویس ، مهندس یا طراح هستید که ایده خوبی برای ویژگی جدید در بیت کوین دارید؟ شاید شما ایده خوبی برای رفع اشکال دارید؟ با خیال راحت کد را از Github بگیرید و با آن کار کنید. نوار بیت کوین: GitHub

مرحله 4: مونتاژ مکانیکی

مونتاژ مکانیکی
مونتاژ مکانیکی
مونتاژ مکانیکی
مونتاژ مکانیکی
مونتاژ مکانیکی
مونتاژ مکانیکی

محفظه Bitcoin Bar شامل یک جعبه قفل شده است که از MDF 5 میلی متر برش لیزری دارد. پنل جلو دارای دو شکاف است: یکی برای صفحه نمایش LED و دیگری برای پخش کننده اکریلیک. پنل پشتی دارای یک سوراخ برای کابل USB منبع تغذیه است که به رزبری پای متصل شده است. پنل پایین دارای 4 سوراخ است که تمشک Pi نیز نصب شده است.

فایل های برش لیزری (برای MDF و اکریلیک) را می توانید در زیر یا در پیوند پیدا کنید: Bitcoin Tracker: Laser Cutting

مرحله 5: محفظه را رنگ کنید

محوطه را رنگ کنید
محوطه را رنگ کنید
محوطه را رنگ کنید
محوطه را رنگ کنید
محوطه را رنگ کنید
محوطه را رنگ کنید

محفظه MDF را رنگ آمیزی کنید تا از آسیب رطوبت جلوگیری شود. من برای این کار از رنگ های اکریلیک استفاده کردم.

من ترجیح دادم آن را مانند یک قلک صورتی رنگ کنم.

مرحله 6: دستگاه پخش کننده اکریلیک را بچسبانید

دستگاه پخش کننده اکریلیک را بچسبانید
دستگاه پخش کننده اکریلیک را بچسبانید
دستگاه پخش کننده اکریلیک را بچسبانید
دستگاه پخش کننده اکریلیک را بچسبانید
دستگاه پخش کننده اکریلیک را بچسبانید
دستگاه پخش کننده اکریلیک را بچسبانید

پس از خشک شدن رنگ ، می توانید مونتاژ پروژه را با هم شروع کنید.

پخش کننده اکریلیک دایره ای را به شکاف آن در قسمت جلویی جعبه MDF بچسبانید.

فایل های برش لیزری را می توانید در اینجا پیدا کنید: Bitcoin Tracker: Laser Cutting

مرحله 7: نمایشگر ماتریس LED را بچسبانید

صفحه ماتریس LED را بچسبانید
صفحه ماتریس LED را بچسبانید
صفحه ماتریس LED را بچسبانید
صفحه ماتریس LED را بچسبانید
صفحه ماتریس LED را بچسبانید
صفحه ماتریس LED را بچسبانید

صفحه ماتریس LED را روی شکاف آن در پنل جلویی جعبه MDF قرار دهید و بچسبانید. مطمئن شوید که با سطح جلویی پانل هم تراز باشد.

اگر از ماژول نمایشگر متفاوتی استفاده می کنید ، باید تغییرات لازم را در ابعاد شکاف در فایل های برش لیزری ایجاد کنید.

مرحله 8: استیکر بیت کوین

استیکر بیت کوین
استیکر بیت کوین
استیکر بیت کوین
استیکر بیت کوین
استیکر بیت کوین
استیکر بیت کوین

به منظور ایجاد لوگوی درخشان بیت کوین ، لوگوی بیت کوین را روی یک تکه کاغذ برچسب شفاف چاپ کنید.

لوگوی دایره ای را بریده و روی دیفیوزر اکریلیک روی پنل جلویی جعبه MDF بچسبانید.

مرحله 9: LED را لحیم کنید

LED را لحیم کنید
LED را لحیم کنید
LED را لحیم کنید
LED را لحیم کنید

از LED سفید 10 میلی متری برای روشن شدن لوگوی بیت کوین از طریق پخش کننده اکریلیک استفاده می شود.

من دو کانکتور هدر زن را به LED لحیم کردم تا بتوان آن را به راحتی به رزبری پای متصل کرد. من مطمئن شدم که یک مقاومت بین آند LED (+) و +3.3V رزبری پای اضافه می کنم ، همانطور که در شماتیک مدار نشان داده شده است.

من محل اتصال لحیم کاری را با یک قطعه کوچک از گرمای کوچک مهر و موم کردم.

مرحله 10: رزبری پای را سوار کنید

رزبری پای را سوار کنید
رزبری پای را سوار کنید
رزبری پای را سوار کنید
رزبری پای را سوار کنید
رزبری پای را سوار کنید
رزبری پای را سوار کنید

من برای اتصال Raspberry Pi 3 به Bottom Panel از جعبه MDF از پیچ و مهره استفاده کردم. این پنل دارای 4 سوراخ است که با لیزر برش خورده است به گونه ای که درگاه میکرو USB Raspberry Pi 3 کاملاً با شکاف برش خورده در پشت پنل جعبه MDF که برای کابل آداپتور برق USB مناسب است مطابقت دارد.

همچنین در آینده فایل های برش لیزری را برای Raspberry Pi Zero اضافه خواهم کرد.

مرحله 11: لوازم الکترونیکی را وصل کنید

الکترونیک را وصل کنید
الکترونیک را وصل کنید
الکترونیک را وصل کنید
الکترونیک را وصل کنید
الکترونیک را وصل کنید
الکترونیک را وصل کنید
الکترونیک را وصل کنید
الکترونیک را وصل کنید

همانطور که در شماتیک نشان داده شده است ، من LED 10 میلی متری را به رزبری پای متصل کردم و همچنین نمایشگر ماتریس LED را به پین های SPI رزبری پای متصل کردم.

مرحله 12: LED را بچسبانید

LED را بچسبانید
LED را بچسبانید
LED را بچسبانید
LED را بچسبانید

هنگامی که تمام قطعات الکترونیکی را مطابق شماتیک متصل کردید. LED 10 میلی متری را در جای خود قرار دهید تا وقتی روشن می شود ، نور پخش کننده اکریلیک را به طور مساوی روشن کند.

یک تکه کوچک مقوا را زیر LED چسباندم تا آن را طوری کج کنم که پخش کننده اکریلیک به طور مساوی روشن شود.

مرحله 13: آن را تقویت کنید

قدرت آن را
قدرت آن را

هنگامی که تمام قطعات الکترونیکی متصل شده و در جای خود چسبیده اند ، سیم آداپتور USB Power را از سوراخ پشت پنل عبور دهید و آن را به رزبری پای وصل کنید.

وقتی منبع را روشن می کنید ، بیت کوین باید به طور خودکار آخرین روندها و اطلاعات بیت کوین را نمایش دهد.

مرحله 14:

تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر
تصویر

با عضویت و دنبال کردن من در پروژه های دیگر مانند: YouTube: JontyGitHub: Jonty دستورالعمل ها: Jonty

در صورت داشتن هرگونه تردید ، س questionsال یا راهنمایی در مورد این پروژه ، آنها را در قسمت نظرات زیر بنویسید.

توصیه شده: