Სარჩევი:
- ნაბიჯი 1: ნაწილები საჭირო
- ნაბიჯი 2: ელექტრონული დიზაინი
- ნაბიჯი 3: პროგრამული უზრუნველყოფა
- ნაბიჯი 4: მექანიკური შეკრება
- ნაბიჯი 5: ხატავს დანართი
- ნაბიჯი 6: მიამაგრეთ აკრილის დიფუზორი
- ნაბიჯი 7: მიამაგრეთ LED მატრიცის ჩვენება
- ნაბიჯი 8: Bitcoin სტიკერი
- ნაბიჯი 9: შეაერთეთ LED
- ნაბიჯი 10: დაამონტაჟეთ ჟოლოს პი
- ნაბიჯი 11: შეაერთეთ ელექტრონიკა
- ნაბიჯი 12: მიამაგრეთ LED
- ნაბიჯი 13: გაამდიდრეთ
- ნაბიჯი 14:
ვიდეო: ბიტკოინის ტრეკერი ჟოლოს Pi გამოყენებით: 14 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
გახსოვთ ბიტკოინი?… დეცენტრალიზებული, ახალი ასაკის ვალუტა, რომელიც ოდესღაც 19 ათას დოლარად ვაჭრობდა, რამაც რევოლუცია მოახდინა გლობალური გადახდის სისტემაში. ისე, გამოდის, რომ ჩემზე დარჩა 3, 585, 825 -ზე ნაკლები ბიტკოინი. დაახლოებით ერთი წლის წინ, მე წავაწყდი ამ პოსტს r/bitcoin– ზე, რომელიც საუბრობდა ბიტკოინის საათის მშენებლობაზე ქუჩაში ცნობილი NYC სესხის საათისგან. იმის ნაცვლად, რომ დაითვალოს დავალიანების საათივით, ბიტკოინის საათი ითვლიდა რამდენი ბიტკოინი რჩება მოსაპოვებლად. ამან დამაფიქრა.
წარმოგიდგენთ ბიტკოინის ბარს, ფიზიკურ LED დაფას, რომელიც აჩვენებს ბიტკოინის მნიშვნელოვან ინფორმაციას, როგორიცაა ფასი, სულ ბიტკოინების მოპოვება, ბლოკები ჯილდოს განახევრებამდე, ჰეშის კურსი და ა.შ.
გამოიწერეთ YouTube- ზე: ჯონტი
წვლილი: ხარ პროგრამისტი, ინჟინერი თუ დიზაინერი, რომელსაც აქვს დიდი იდეა ბიტკოინის ბარში ახალი ფუნქციის შესაქმნელად? იქნებ თქვენ გაქვთ კარგი იდეა ხარვეზის გამოსასწორებლად? მოგერიდებათ აიღოთ კოდი Github– დან და შეურიეთ მას. ბიტკოინის ბარი: GitHub
ნაბიჯი 1: ნაწილები საჭირო
ელექტრონული კომპონენტები: Raspberry Pi 3 - AliExpressLED Matrix Display - AliExpress თეთრი LED 10 მმ - AliExpress რეზისტორი 100 -ohm - AliExpressLCSC5V USB დენის ადაპტერი - AliExpress
ინსტრუმენტები: შედუღების რკინის სადგური - AliExpressSolder Wire - AliExpress
სხვა მასალები
- 5 მმ MDF და 5 მმ აკრილი
- წებო
- საღებავი
ნაბიჯი 2: ელექტრონული დიზაინი
სერიული პერიფერიული ინტერფეისი (SPI) არის ინტერფეისის ავტობუსი, რომელიც ჩვეულებრივ გამოიყენება მონაცემების გასაგზავნად მიკროკონტროლებსა და მცირე პერიფერიულ მოწყობილობებს შორის, როგორიცაა ეკრანები და სენსორები. ის იყენებს ცალკეულ საათსა და მონაცემთა ხაზებს, ჩიპების არჩევის ხაზთან ერთად იმ მოწყობილობის ასარჩევად, რომელთანაც გსურთ საუბარი. LED მატრიცის ჩვენება უკავშირდება Raspberry Pi- ს SPI ქინძისთავებს.
ჟოლო Pi 3B | LED მატრიცის ჩვენება |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | DIN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
ნაბიჯი 3: პროგრამული უზრუნველყოფა
დამოკიდებულებები: ვებ – გვერდის გაფანტვა
- მოთხოვნები არის ელეგანტური და მარტივი HTTP ბიბლიოთეკა პითონისთვის. მოითხოვს ინსტალაციას და დოკუმენტაციას.
- Beautiful Soup 4 არის პითონის ბიბლიოთეკა HTML და XML ფაილებიდან მონაცემების ამოსაღებად. ულამაზესი წვნიანის მონტაჟი და დოკუმენტაცია.
პითონის ბიბლიოთეკა Max7219 LED მატრიქსისთვის პითონის ბიბლიოთეკა, რომელიც აკავშირებს LED მატრიცის ჩვენებებს MAX7219 დრაივერთან (SPI– ს გამოყენებით) Raspberry Pi– ზე. ინსტალაცია. რიჩარდ ჰულის მიერ
დაყენება და კონფიგურაცია: მას შემდეგ რაც ყველა წინაპირობა წარმატებით დაინსტალირდება, გადმოწერეთ/კლონირება მოახდინეთ ამ GitHub საცავში. შეაერთეთ ეკრანი Raspberry Pi– სთან, როგორც ეს ნაჩვენებია სქემატში. გაუშვით ძირითადი პროგრამა bcbar.py
Bitcoin Bar– ს შეუძლია აჩვენოს 19 სხვადასხვა რეალურ დროში მონაცემთა პარამეტრი. ეს შეიძლება იყოს კონფიგურირებული, რომ იყოს ნაჩვენები ნებისმიერი თანმიმდევრობით ან თანმიმდევრობით. მთავარი პროგრამა თანმიმდევრულად აჩვენებს მონაცემთა 19 -ვე პარამეტრს.
მონაცემთა პარამეტრები შეიძლება ინდივიდუალურად იყოს ნაჩვენები და მათი რიგი შეიძლება შეიცვალოს მთავარ პროგრამაში შემდეგი ხაზის კონფიგურაციით:
show_message (მოწყობილობა, დისპ , შევსება = "თეთრი", შრიფტი = პროპორციული (LCD_FONT), გადახვევა_ გადადება = 0.02)
I- ის მნიშვნელობა განსაზღვრავს მონაცემების ჩვენების პარამეტრს. Bitcoin Bar– ს შეუძლია აჩვენოს მონაცემთა რეალურ დროში შემდეგი პარამეტრები:
ჩასვით ცხრილი პარამეტრებით
გადახვევის სიჩქარე და სტატიკური ტექსტი გადახვევის_დაყოვნების მნიშვნელობის მორგებით, გადაადგილების სიჩქარე შეიძლება შეიცვალოს. Led_test.py მაგალითი იყენებს ტექსტის ფუნქციას სტატიკური ტექსტის საჩვენებლად.
განაკვეთის შეზღუდვა მონაცემთა პარამეტრები ამოღებულია bitcoinblockhalf.com– დან. მე შევზღუდე საიტზე ვიზიტების რაოდენობა საათში ერთხელ, რათა ვებსაიტი არ დაიტვირთოს არასაჭირო ტრაფიკით. მე ვიყენებ ამ ვებსაიტს, ვინაიდან ის აგროვებს მონაცემთა ამ პარამეტრებს რამდენიმე სხვა API– დან და მასპინძლობს მათ ცენტრალურად. დაათვალიერეთ ვებსაიტების საცავი დამატებითი ინფორმაციისთვის.
გაუშვით პროგრამა გაშვების/ჩატვირთვისას
მე მივყევი RasPi– ს ოფიციალურ დოკუმენტაციას, რომელიც ცვლის rc.local ფაილს პითონის სკრიპტის ჩატვირთვისას გასაშვებად.
წვლილი შეიტანეთ: ხართ პროგრამისტი, ინჟინერი თუ დიზაინერი, რომელსაც აქვს დიდი იდეა ბიტკოინის ბარში ახალი ფუნქციის შესაქმნელად? იქნებ თქვენ გაქვთ კარგი იდეა ხარვეზის გამოსასწორებლად? მოგერიდებათ აიღოთ კოდი Github– დან და შეურიეთ მას. ბიტკოინის ბარი: GitHub
ნაბიჯი 4: მექანიკური შეკრება
ბიტკოინ ბარის გარსაცმები შედგება გადაკეტილი ყუთისაგან, რომელიც ლაზერულად არის მოჭრილი 5 მმ MDF– დან. წინა პანელს აქვს ორი სლოტი: ერთი LED ეკრანისთვის და მეორე აკრილის დიფუზორისთვის. უკანა პანელს აქვს ხვრელი დენის წყაროს USB კაბელისთვის, რომელიც ჩართულია ჟოლოს პიში. ქვედა პანელს აქვს 4 ხვრელი, რომელზეც ჟოლო Pi ასევე დამონტაჟებულია.
თქვენ შეგიძლიათ ნახოთ ლაზერული საჭრელი ფაილები (ორივე MDF და აკრილისთვის) ქვემოთ ან ბმულში: Bitcoin Tracker: Laser Cutting
ნაბიჯი 5: ხატავს დანართი
შეღებეთ MDF დანართი, რათა თავიდან აიცილოთ ტენიანობა. ამისათვის გამოვიყენე აკრილის საღებავები.
ვარჩიე ვარდისფერი ყულაბასავით ხატვა.
ნაბიჯი 6: მიამაგრეთ აკრილის დიფუზორი
მას შემდეგ, რაც საღებავი გაშრება, შეგიძლიათ დაიწყოთ პროექტის შეკრება ერთად.
ჩადეთ წრიული აკრილის დიფუზორი მის სლოტში MDF ყუთის წინა პანელზე.
ლაზერული ჭრის ფაილები შეგიძლიათ იხილოთ აქ: Bitcoin Tracker: Laser Cutting
ნაბიჯი 7: მიამაგრეთ LED მატრიცის ჩვენება
განათავსეთ და ჩადეთ LED მატრიცის ჩვენება მის სლოტში MDF ყუთის წინა პანელზე. დარწმუნდით, რომ იგი გასწორებულია პანელის წინა ზედაპირთან.
თუ თქვენ იყენებთ სხვადასხვა ჩვენების მოდულს, თქვენ უნდა შეიტანოთ აუცილებელი ცვლილებები სლოტის ზომებში ლაზერული ჭრის ფაილებში.
ნაბიჯი 8: Bitcoin სტიკერი
ბიტკოინის მბზინავი ლოგოს შესაქმნელად, დაბეჭდეთ ბიტკოინის ლოგო გამჭვირვალე სტიკერზე.
გაჭერით მრგვალი ლოგო და მიამაგრეთ იგი აკრილის დიფუზორზე MDF ყუთის წინა პანელზე.
ნაბიჯი 9: შეაერთეთ LED
10 მმ თეთრი LED გამოიყენება ბიტკოინის ლოგოს გასანათებლად აკრილის დიფუზორის საშუალებით.
მე შევაერთე ორი ქალი სათაურის კონექტორი LED- ზე ისე, რომ იგი ადვილად იყოს დაკავშირებული Raspberry Pi- თან. დავრწმუნდი, რომ დავამატე რეზისტორი LED- ის ანოდს (+) და ჟოლოს Pi +3.3V შორის, როგორც ეს ნაჩვენებია სქემის სქემატურ სქემაში.
მე დალუქული soldered ერთობლივი პატარა ნაჭერი heatshrink.
ნაბიჯი 10: დაამონტაჟეთ ჟოლოს პი
მე გამოვიყენე თხილი და ჭანჭიკები, რომ დავამონტაჟო ჟოლო Pi 3 MDF ყუთის ქვედა პანელზე. ამ პანელს აქვს 4 ხვრელი ლაზერულად გაჭრილი მასში ისე, რომ Raspberry Pi 3-ის მიკრო USB პორტი შესანიშნავად შეესაბამება MDF ყუთის უკანა პანელში ამოჭრილ სლოტს, რომელიც განკუთვნილია USB დენის გადამყვანის კაბელისთვის.
მომავალში ასევე ჩავრთავ ლაზერული ჭრის ფაილებს Raspberry Pi Zero– სთვის.
ნაბიჯი 11: შეაერთეთ ელექტრონიკა
როგორც სქემატურ რეჟიმშია ნაჩვენები, მე 10 მმ -იანი შუქი დაუკავშირე ჟოლოს Pi- ს და ასევე დავუკავშირე LED მატრიცის ჩვენება ჟოლოს პიის SPI ქინძისთავებს.
ნაბიჯი 12: მიამაგრეთ LED
მას შემდეგ რაც ყველა ელექტრონული კომპონენტი შეაერთეთ სქემატური სქემის მიხედვით. 10 მმ -იანი LED განათავსეთ ისე, რომ როდესაც ის ჩართულია, შუქი ანათებს აკრილის დიფუზორს თანაბრად.
LED– ის ქვეშ მუყაოს პატარა ნაჭერი დავრჩი, რათა ის ისე დამეხარა, რომ აკრილის დიფუზორი თანაბრად განათებულიყო.
ნაბიჯი 13: გაამდიდრეთ
მას შემდეგ, რაც ყველა ელექტრონული კომპონენტი შეერთდება და ჩერდება ადგილზე, გადაიტანეთ USB დენის ადაპტერის მავთული უკანა პანელის ხვრელში და დაუკავშირეთ იგი ჟოლოს Pi- ს.
როდესაც თქვენ ჩართავთ მიწოდებას, Bitcoin Bar ავტომატურად უნდა აჩვენოს ბიტკოინის უახლესი ტენდენციები და ინფორმაცია.
ნაბიჯი 14:
დაეხმარეთ მსგავსი პროექტების მხარდაჭერას გამოწერით და გამომყევით: YouTube: JontyGitHub: Jonty ინსტრუქციები: Jonty
თუ თქვენ გაქვთ რაიმე ეჭვი, შეკითხვა ან რჩევა ამ პროექტის შესახებ, დატოვეთ ისინი ქვემოთ მოცემულ კომენტარებში.
გირჩევთ:
Covid-19 განახლების ტრეკერი ESP8266 გამოყენებით: 9 ნაბიჯი
Covid-19 განახლებების მაძიებელი ESP8266– ის გამოყენებით: ეს არის პროექტი, რომელიც აჩვენებს ინდოეთის სხვადასხვა ქალაქების კორონავირუსის აფეთქების მიმდინარე მონაცემებს რეალურ დროში OLED ეკრანზე. ეს ცოცხალი სტატუსის მაძიებელი დაგეხმარებათ თქვენი რაიონის რეალურ დროში მონიტორინგისთვის. ეს პროექტი მთლიანად ბ
ბიტკოინის მსგავსი კრიპტო გაშვებული ჟოლოს პიზე: 5 ნაბიჯი
ვიკიპედიის მსგავსი კრიპტო გაშვება ჟოლოს პიზე: ინსტრუქცია კვანძის გასაშვებად. აშშ-ს ოპერაციული სისტემა დამზადებულია რასპბით, რომელიც მუშაობს us-cryptoplatform პაკეტზე. თქვენ არ გჭირდებათ ნებართვის გაწევრიანების მოთხოვნა. უბრალოდ მიჰყევით ამ მარტივ ინსტრუქციას და გაუშვით კვანძი, რომელიც იძენს კრიპტოვალუტას ყოველ წუთს
3-ღერძიანი აქსელერომეტრი, ADXL345 ჟოლოს პიტონის გამოყენებით პითონის გამოყენებით: 6 ნაბიჯი
3-ღერძიანი ამაჩქარებელი, ADXL345 ჟოლოს პიტონის გამოყენებით: ფიქრი გაჯეტზე, რომელსაც შეუძლია შეამოწმოს ის წერტილი, რომლისკენაც თქვენი Offroader გადახრილია. არ იქნება ეს სასიამოვნო იმ შემთხვევაში, როდესაც ვიღაც მორგებულია, როდესაც არსებობს გადატრიალების შესაძლებლობა? ცხადია დიახ. მართალი იქნებოდა
ბიტკოინის მოპოვება თქვენს ჟოლოს პიზე: 6 ნაბიჯი
ბიტკოინის მოპოვება თქვენს ჟოლოს პიზე: ბიტკოინი არის კრიპტოვალუტა, ელექტრონული ფულადი სახსრების ფორმა. ეს არის დეცენტრალიზებული ციფრული ვალუტა ცენტრალური ბანკის ან ერთი ადმინისტრატორის გარეშე, რომელიც შეიძლება გაიგზავნოს მომხმარებლისგან ბიტკოინის ქსელის საშუალებით. ბიტკოინის მოპოვების ორი ძირითადი მეთოდი არსებობს
ჟოლოს ჟოლოს საათი უყურეთ მას ესმის და იგრძენი: 5 ნაბიჯი (სურათებით)
Raspberry Pi Oled Clock Watch It Hear It and Feel It: ეს არის ჭკვიანი საათი, რომელიც აჩვენებს დროს OLED ეკრანზე და ასევე შეგიძლიათ მოისმინოთ დრო სხვადასხვა დროის ინტერვალში, რაც სავსეა ბრმა ადამიანებისთვის და ის ასევე ცვლის დროინდელ ფერს დროთა განმავლობაში ბინდის შუქი საღამოს ნარინჯისფერი ხდება ყვითელი და მოსწონს