Мазмұны:
- 1 -қадам: қажет бөлшектер
- 2 -қадам: электронды дизайн
- 3 -қадам: Бағдарламалық қамтамасыз ету
- 4 -қадам: механикалық жинақ
- 5 -қадам: Корпусты бояу
- 6 -қадам: акрилді диффузорды жабыстырыңыз
- 7 -қадам: LED матрицалық дисплейді жабыстырыңыз
- 8 -қадам: Bitcoin жапсырмасы
- 9 -қадам: жарықдиодты дәнекерлеу
- 10 -қадам: Raspberry Pi орнатыңыз
- 11 -қадам: Электрониканы қосыңыз
- 12 -қадам: Жарық диодты бекітіңіз
- 13 -қадам: оны қосыңыз
- 14 -қадам:
Бейне: Raspberry Pi көмегімен Bitcoin Tracker: 14 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Bitcoin есіңізде ме? бір кездері әлемдік төлем жүйесінде төңкеріс жасайтын 19 мың долларға сатылған орталықтандырылмаған, жаңа заман валютасы. Олай болса, менде 3, 585, 825 -тен аз Bitcoins қалды. Шамамен бір жыл бұрын мен r/bitcoin -де әйгілі Нью -Йорктегі қарыз сағатынан қарама -қарсы Bitcoin Clock құру туралы айтылған r/bitcoin жазбасын кездестірдім. Биткоин сағаты қарыз сағаты сияқты санаудың орнына, қанша биткоин өндіру керек екенін есептеп шығарады. Бұл мені ойландырды.
Bitcoin Bar - физикалық жарықдиодты тақтаны енгізу, ол Bitcoin туралы маңызды ақпаратты көрсетеді, мысалы, баға, мендегі Bitcoins жиынтығы, сыйақы екі есе азайғанға дейін блоктар, хэш жылдамдығы және т.
YouTube -те жазылу: Джонти
Қатысыңыз: сіз Bitcoin Bar -да жаңа функция туралы керемет идеясы бар бағдарламашы, инженер немесе дизайнерсіз бе? Мүмкін сізде қатені түзету туралы жақсы идея бар шығар? Github -тан кодты алып, онымен айналысыңыз. Bitcoin бар: GitHub
1 -қадам: қажет бөлшектер
Электрондық компоненттер: Raspberry Pi 3 - AliExpressLED матрицалық дисплейі - AliExpressWhite LED 10мм - AliExpressResistor 100 ohm - AliExpressLCSC5V USB қуат адаптері - AliExpress
Құралдар: Дәнекерлеу станциясы - AliExpressSolder Wire - AliExpress
Басқа материалдар
- 5 мм MDF және 5 мм акрил
- Желім
- Бояу
2 -қадам: электронды дизайн
Сериялық перифериялық интерфейс (SPI) - бұл микроконтроллерлер мен дисплейлер мен сенсорлар сияқты кіші перифериялық құрылғылар арасында деректерді жіберу үшін жиі қолданылатын интерфейс шинасы. Ол сөйлескіңіз келетін құрылғыны таңдау үшін чипті таңдау сызығымен бірге бөлек сағаттар мен деректер желілерін пайдаланады. LED матрицалық дисплейі Raspberry Pi SPI түйреуіштеріне қосылған.
Raspberry Pi 3B | Жарықдиодты матрицалық дисплей |
5В | VCC |
GND | GND |
GPIO 10 (MOSI) | DIN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
3 -қадам: Бағдарламалық қамтамасыз ету
Тәуелділіктер: Интернетті қыру
- Сұраныстар - бұл Python үшін талғампаз және қарапайым HTTP кітапханасы. Орнату мен құжаттаманы сұрайды.
- Әдемі сорпа 4 - бұл HTML және XML файлдарынан деректерді шығаруға арналған Python кітапханасы. Әдемі сорпаны орнату және құжаттама.
Max7219 LED Matrix үшін Python кітапханасы Raspberry Pi -де MAX7219 драйверімен (SPI көмегімен) жарықдиодты матрицалық дисплейдің Python кітапханасы. Орнату. Ричард Халл жазған
Орнату және конфигурациялар: Барлық алғышарттар сәтті орнатылғаннан кейін, осы GitHub репозиторийін жүктеңіз/клондаңыз. Схемада көрсетілгендей дисплейді Raspberry Pi -ге қосыңыз. Bcbar.py негізгі бағдарламасын іске қосыңыз
Bitcoin Bar нақты уақыт режимінде 19 түрлі деректерді көрсете алады. Оларды кез келген тәртіпте немесе ретпен көрсету үшін конфигурациялауға болады. Негізгі бағдарлама кез келген 19 дерек параметрлерін көрсетеді.
Деректер параметрлерін жеке көрсетуге болады және олардың тәртібін негізгі бағдарламада келесі жолды конфигурациялау арқылы өзгертуге болады:
show_message (құрылғы, disp , толтыру = «ақ», қаріп = пропорционалды (LCD_FONT), scroll_delay = 0,02)
I мәні көрсетілетін деректер параметрін анықтайды. Bitcoin Bar нақты уақыттағы деректердің келесі параметрлерін көрсете алады:
Кестені ПАРАМЕТРЛЕРМЕН КІРГІЗУ
Жылжыту жылдамдығы және статикалық мәтін Scroll_delay мәнін реттеу арқылы айналдыру жылдамдығын өзгертуге болады. Led_test.py мысалы статикалық мәтінді көрсету үшін мәтіндік функцияны қолданады.
Деректер параметрлері bitcoinblockhalf.com сайтынан алынып тасталады. Мен сайтқа кіру санын сағатына бір рет шектедім, осылайша веб -сайт қажетсіз трафикпен ауыртпайды. Мен бұл веб -сайтты қолданамын, себебі ол осы API параметрлерінен бірнеше басқа параметрлерді жинайды және оларды орталықтан орналастырады. Қосымша ақпарат алу үшін веб -сайттардың репозиторийін қараңыз.
Бағдарламаны іске қосу/жүктеу кезінде іске қосыңыз
Мен жүктеу кезінде Python сценарийін іске қосу үшін rc.local файлын өзгертетін RasPi ресми құжаттамасына сүйендім.
Қатысыңыз: сіз Bitcoin Bar -да жаңа функция туралы керемет идеясы бар бағдарламашы, инженер немесе дизайнерсіз бе? Мүмкін сізде қатені түзету туралы жақсы идея бар шығар? Github -тан кодты алып, онымен айналысыңыз. Bitcoin бар: GitHub
4 -қадам: механикалық жинақ
Bitcoin Bar корпусы 5 мм MDF -тен лазермен кесілген құлыпталатын қораптан тұрады. Алдыңғы панельде екі ұя бар: біреуі LED дисплейі үшін, екіншісі акрил диффузоры үшін. Артқы панельде Raspberry Pi -ге қосылған USB кабелінің қуат көзі үшін тесік бар. Pi де орнатылған.
Сіз лазерлік кесу файлдарын (MDF және акрил үшін де) төменде немесе сілтеме бойынша таба аласыз: Bitcoin Tracker: Laser Cutting
5 -қадам: Корпусты бояу
Ылғалдылық әсер етпеуі үшін MDF корпусын бояңыз. Мен акрил бояуларын қолдандым.
Мен оны қызғылт торай тәрізді бояуды таңдадым.
6 -қадам: акрилді диффузорды жабыстырыңыз
Бояу құрғағаннан кейін сіз жобаны бірге жинауға кірісе аласыз.
Дөңгелек акрил диффузорды MDF қорабының алдыңғы панеліндегі ұясына бекітіңіз.
Лазерлік кесу файлдарын мына жерден табуға болады: Bitcoin Tracker: Laser Cutting
7 -қадам: LED матрицалық дисплейді жабыстырыңыз
Жарықдиодты матрицалық дисплейді MDF қорабының алдыңғы панеліндегі ұясына орналастырыңыз және бекітіңіз. Ол панельдің алдыңғы бетіне сәйкес келетініне көз жеткізіңіз.
Егер сіз басқа дисплей модулін қолдансаңыз, лазерлік кесу файлдарындағы слот өлшемдеріне қажетті өзгерістер енгізу қажет болады.
8 -қадам: Bitcoin жапсырмасы
Жарқыраған Bitcoin логотипін жасау үшін Bitcoin логотипін таза жапсырма қағазға басып шығарыңыз.
Дөңгелек логотипті кесіңіз және оны MDF қорабының алдыңғы панеліндегі акрил диффузорына жабыстырыңыз.
9 -қадам: жарықдиодты дәнекерлеу
Акрил диффузоры арқылы Bitcoin логотипін жарықтандыру үшін 10 мм ақ жарық диоды қолданылады.
Мен Raspberry Pi -ге оңай қосылу үшін жарықдиодты екі әйел коннекторын жалғадым. Мен схемада көрсетілгендей, LED анодының (+) мен Raspberry Pi +3.3V арасындағы резисторды қосуға сенімді болдым.
Мен дәнекерленген қосылысты кішкене қыздырғышпен тығыздадым.
10 -қадам: Raspberry Pi орнатыңыз
Мен Raspberry Pi 3 -ді MDF қорабының төменгі панеліне бекіту үшін гайкалар мен болттарды қолдандым. Бұл панельде Raspberry Pi 3 микро-USB порты USB қуат адаптерінің кабеліне арналған MDF қорабының артқы панелінде кесілген ұяға сәйкес келетін етіп лазермен кесілген 4 тесік бар.
Мен болашақта Raspberry Pi Zero үшін лазерлік кесу файлдарын қосамын.
11 -қадам: Электрониканы қосыңыз
Схемада көрсетілгендей, мен 10 мм жарықдиодты Raspberry Pi -ге жалғадым, сонымен қатар LED Matrix дисплейін Raspberry Pi -дің SPI түйреуіштеріне қостым.
12 -қадам: Жарық диодты бекітіңіз
Барлық электрондық компоненттерді схемаға сәйкес қосқаннан кейін. 10 мм светодиодты орнына қойыңыз, ол қосулы кезде жарық акрил диффузорды біркелкі жарықтандырады.
Мен светодиодтың астына акрил диффузоры біркелкі жарықтандырылатындай етіп еңкейту үшін кішкене картон жапсырдым.
13 -қадам: оны қосыңыз
Барлық электронды компоненттер қосылып, орнына түскеннен кейін USB қуат адаптерінің сымын артқы панельдегі тесіктен өткізіп, оны Raspberry Pi -ге қосыңыз.
Жабдықты қосқан кезде, Bitcoin Bar автоматты түрде соңғы Bitcoin үрдістері мен ақпаратын көрсетуі керек.
14 -қадам:
Маған жазылу және мені қадағалау арқылы осындай жобаларды қолдауға көмектесіңіз: YouTube: JontyGitHub: Jonty Instructables: Jonty
Егер сізде осы жобаға қатысты күмән, сұрақтар немесе кеңестер болса, оларды төмендегі түсініктеме бөлімінде қалдырыңыз.
Ұсынылған:
Arduino & Python көмегімен Bitcoin табысы мен жоғалуын елестетіңіз: 6 қадам
Arduino & Python көмегімен Bitcoin табысы мен жоғалуын елестетіңіз: Негізгі идея Мен жеке мен криптовалюта инвесторымын. Бірақ менде үлкен жұмыс бар. Мен биткоин бағасын минутына 10 рет қадағалай алмаймын. Дегенмен, мен әлі де ақша табатынымды немесе жоғалтқанымды білгім келеді. Осылайша
Arduino UNO көмегімен дронды қалай жасауға болады - Микроконтроллер көмегімен квадрокоптер жасаңыз: 8 қадам (суреттермен)
Arduino UNO көмегімен дронды қалай жасауға болады | Микроконтроллер көмегімен квадрокоптер жасаңыз: Кіріспе Менің Youtube каналыма кіріңіз. Drone - бұл өте қымбат гаджет (өнім). Бұл жазбада мен оны қалай арзан бағамен жасайтынымды талқылаймын. Өз қолыңызбен қалай арзан бағамен жасауға болады … Үндістанда барлық материалдар (қозғалтқыштар, ЭСК
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз
Динамикте немесе Flyback трансформаторында PWM көмегімен Arduino көмегімен әндерді (MP3) ойнаңыз: 6 қадам (суреттермен)
Динамикте немесе Flyback трансформаторында PWM көмегімен Arduino көмегімен әндерді (MP3) ойнаңыз: Сәлеметсіздер ме, балалар, бұл менің бірінші нұсқаулығым, сіздерге ұнайды деп сенемін !! Негізінде, мен бұл жобада Arduino мен ноутбук арасындағы сериялық байланысты қолдандым. ноутбуктен музыкалық деректерді Arduino -ға жіберу. Arduino TIMERS көмегімен
Ir Sensor көмегімен Arduino көмегімен ақылды көше жарығы: 4 қадам (суреттермен)
Ir Sensor көмегімен Arduino көмегімен ақылды көше жарығы: Менің жобама қосылу үшін менің каналыма ТІРКЕЛІҢІЗ. Бұл жоба Ақылды көше жарығы туралы, көше жарығы көлік арқылы өтіп бара жатқанда қосылады. Мұнда біз 4 ИК сенсорларын қолданамыз. көлік, әр IR сенсоры басқарады