Orodha ya maudhui:
- Hatua ya 1: Kusanya Vifaa
- Hatua ya 2: Ambatisha LCD na Lisha Pi Nambari kadhaa
- Hatua ya 3: Gundi, Gundi, BURE
- Hatua ya 4: HONGERA
Video: Ticker ya Dijiti ya Dijiti: Hatua 4 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Kwa sababu ya umaarufu wa chapisho la Reddit (kiungo), Nimeamua kuweka pamoja mafunzo kwa crypto-ticker yangu. KANUSHO: Mimi sio mhandisi wa programu au kompyuta (kama itakavyokuwa dhahiri unapotazama nambari yangu) kwa hivyo TAFADHALI fanya marekebisho pale unapoona inafaa! Mradi huu umeandikwa na Kompyuta, kwa Kompyuta! Picha zangu zote zinaonyesha bidhaa iliyomalizika, sio mchakato wa ujenzi, kwa hivyo nitajaribu kuifanya lugha yangu iwe ya kuelezea iwezekanavyo.
Maelezo:
Mradi huu unatumia Raspberry Pi Zero W na onyesho la LCD la 16x2 kuonyesha bei ya moja kwa moja ya pesa kutoka kwa API ya Cryptocompare na tarehe / saa ya saa 24.
Hatua ya 1: Kusanya Vifaa
Jambo la firs ambalo utataka kufanya wakati wa kuanza mradi huu ni kupata vifaa vyako vyote pamoja. Nadhani kila mtu atakuwa na toleo la kufanya kazi la raspbian kwenye pi yao, WiFi imeunganishwa, na una kibodi / panya isiyo na waya ya kufanya kazi kabla ya kuanza mradi huu (hapa kuna mafunzo ikiwa haujui ni wapi Anza: kiunga)
Vifaa:
(1) Kitanda cha Raspberry Pi Zero W: (kiungo)
-Tafadhali kumbuka: Zana hii HAIJUMUISHE dongle ya microUSBUSB inayohitajika kunasa panya / kibodi. Toleo hili (kiungo) lina vifungu vyote muhimu vikijumuishwa.
(1) 16x2 LCD na mkoba wa I2C: (kiungo)
Onyesho hili linapaswa kuwa saizi sawa na ile niliyotumia katika mradi huu
(4) screws M3x8
(4) waya za jumper
(1) Gundi Kubwa
(1) Chuma cha kutengeneza chuma
Sehemu zilizochapishwa:
Sehemu zote zilizochapishwa za 3D zinaweza kupatikana hapa: (kiungo)
Hatua ya 2: Ambatisha LCD na Lisha Pi Nambari kadhaa
Maelezo mengi ya sehemu hii yalitolewa kutoka kwa nakala iliyowekwa kwenye circbasics.com, pamoja na nambari ya ziada ya kufanya maandishi yako kufanya vitu vya kufurahisha. Toa nakala hiyo kusoma ikiwa utapotea: kiungo
Washa I2C
fungua kituo cha Raspberry Pi (kiunga) na andika amri zifuatazo:
Sudo raspi-config
Hii itafungua menyu ya usanidi.
- Pata na uchague "Mipangilio ya hali ya juu" kutoka kwenye menyu (kiungo)
- Chagua "I2C Wezesha / Lemaza upakiaji otomatiki" (kiungo)
- Chagua "Ndio" kisha utoke kwenye menyu ya usanidi
- Zima na ondoa Pi yako (subiri shughuli ya LED iache kuwaka kabla ya kufungua)
Ambatisha LCD
Ambatisha nyaya za kuruka kwa kutumia zifuatazo (Raspberry Pi Zero W pin out [link]):
Pini za Pini Pini za LCD GPIO 8 SDAGPIO 9 SCL5.0 VDC (ama pato) VCCGround (pato lolote) GND
- Mara tu ukiangalia muunganisho wako mara mbili na tatu, tengeneza nyaya za jumper kwako Raspberry Pi
- Chomeka Pi yako. Skrini ya LCD inapaswa kuwaka lakini hakuna kitu kitaonyeshwa.
Sakinisha Vipengele vya Lazima
- Fungua kituo cha Pi
- Ingiza:
Sudo apt-get kufunga i2c-zana
Subiri usakinishaji ukamilike kisha ingiza:
Sudo apt-get kufunga python-smbus
- Anzisha tena Pi (kuona mada bado?)
- Ifuatayo tutajaribu uhusiano wetu na:
i2cdectect -y 1
- Hii itakuonyesha meza ya vifaa vilivyounganishwa na pi (kiungo) yako
- Kwa mfano, anwani ya I2C ni "21". Kumbuka nambari yako, utaihitaji baadaye.
Sakinisha Maktaba
- Fungua ganda la Python 3 (kiungo)
- Nakili nambari hii kutoka kwa mtumiaji wa GitHub DenisFromHR (kiungo) na uihifadhi kwenye faili iitwayo "I2C_LCD_driver.py"
- Kwenye laini ya 19, utataka kubadilisha "I2CBUS = 0" kuwa "I2CBUS = 1"
- Kwenye laini ya 22, ingiza anwani yako ya I2C ambayo tumepata kwenye sehemu ya "Sakinisha Vipengele vya Lazima". Kutumia mfano, laini ya 22 itabadilishwa kuwa: "ADDRESS = 0x21"
Jaribu Uonyesho
- Wacha tuandike "Hello World!" kwa maonyesho
- Fungua ganda mpya la Python 3
-
Ingiza yafuatayo:
kuagiza I2C_LCD_driver kutoka wakati kuagiza * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hello World!", 1)
- Bonyeza "F5" ili kuokoa na kuendesha nambari yako ya chatu.
- Ikiwa ujumbe wako unakuja, Hongera! LCD yako iko tayari kutumika. Ikiwa sivyo, angalia miunganisho yako mara mbili
- Huu pia ni wakati mzuri kurekebisha utofauti wako. Tumia bisibisi ya phillips kwenye kisanduku kidogo cha bluu nyuma ya kitengo cha I2C kurekebisha utofauti wa skrini yako.
Pakia nambari
- Pakua na ufungue nambari: kiunga
- Bonyeza "F5" ili kuhifadhi na kuendesha nambari
Fanya nambari ianze kwenye buti
- Kwanza, angalia eneo la faili ya CryptoTicker.py. (Mfano: /home/pi/Desktop/CryptoTicker.py)
- Fungua kituo na andika yafuatayo:
crontab -e
Chini ya maandishi yote yenye hashtag, ingiza yafuatayo:
@ reboot sudo chatu (AINA KATIKA MAHALI YA CRYPTOTICKER YAKO.
- Andika Crtl-X, Y (kwa ndiyo), na Ingiza ili kuhifadhi
- Sasa, Anzisha tena Pi yako na uone ikiwa inafanya kazi!
Hatua ya 3: Gundi, Gundi, BURE
Sehemu zote zilibuniwa kutoshea snug ili kufanya gluing iwe rahisi. Kulingana na uvumilivu wa printa, sehemu zako zinaweza kutosheana kikamilifu (tumia sandpaper au kisu kuzipunguza kwa saizi). Hakikisha mchanga chini maeneo yote ambayo yatawasiliana na gundi.
Wakati wake wa kukusanya sehemu zako
Kwanza, funga na ondoa Pi yako.
Unganisha sahani ya mbele:
- Nimeona ni rahisi kufungua na kuweka skrini yangu ya LCD kabla ya kushikamana
- Skrini inapaswa kutoshea kwenye shimo kwa njia moja tu.
- Tumia screws 4 M3x8 kuweka onyesho la LCD kwa nyumba ya pi. USIKATIKE kwani kwenye visu vitaondoa plastiki kutoka kwenye mashimo yaliyounganishwa. Kuna rasimu kidogo ya kuhakikisha usawa unaofaa.
Ambatisha sahani ya mbele kwa msingi:
- Weka kiasi kidogo cha gundi kubwa juu ya kiambatisho cha bamba la mbele na msingi. Tumia vifungo ili kuhakikisha kuwa una usawa sawa.
- Baada ya kukausha, lisha nyaya nne kupitia sehemu ya juu ya kesi yako ya pi na uambatanishe na pini sahihi (DOUBLE-CHECK WIRING YAKO)
Ambatisha kitanzi kwenye kofia:
- Weka kitoweo jinsi ungetaka kukaa kwenye shimo la juu na tengeneza mshono wa gundi nzuri kuzunguka juu.
- Mara baada ya kukaushwa, tumia mshono wa gundi kwenye kiambatisho ndani ya kesi hiyo,.
Mwishowe, weka pi ndani ya kasha, funika na kofia, na uiingize!
Hatua ya 4: HONGERA
Ticker yako ya cryptocurrency imekamilika!
(Tafadhali kumbuka: kifaa hiki kinahitaji muunganisho wa WiFi ili kufanya kazi vizuri. Ikiwa laini yako ya juu itaacha kuonyesha bei, kipimo data chako kinaweza kuwa kikihangaika!)
Lakini anonananananabatman, nataka kuongeza bei nyingine ya krypto kwa ticker yangu
Kwa bahati mbaya, hii sio mafunzo ya chatu, lakini angalia muundo wa nambari ya kuongeza au kupunguza ubadilishaji mwingi kama vile ungependa! Niliandika nambari hii kupitia jaribio na hitilafu sawa, kwa hivyo ninakuhimiza ufanye vivyo hivyo!
Kuendesha hii kwenye ganda la chatu pia itakupa habari ya utatuzi ili uweze kukagua mara mbili kuwa thamani unayoona kwenye skrini inafaa.
Kubadilishana kwa furaha!
Ilipendekeza:
Dimmer yenye nguvu ya Dijiti ya Dijiti Kutumia STM32: Hatua 15 (na Picha)
Nguvu ya Dijiti ya Dijiti yenye nguvu Kutumia STM32: Na Hesam Moshiri, [email protected] Mizigo ya AC hukaa nasi! Kwa sababu wako kila mahali karibu nasi na angalau vifaa vya nyumbani hutolewa na nguvu kuu. Aina nyingi za vifaa vya viwandani pia zinaendeshwa na awamu moja ya 220V-AC.
Kiwango cha Roho wa Dijiti ya Dijiti: Hatua 5 (na Picha)
Kiwango cha Roho wa Dijiti ya Dijiti: Katika mradi huu tutaangalia kwa karibu IC za kuongeza kasi na kujua jinsi tunaweza kuzitumia na Arduino. Baadaye tutaunganisha IC kama hiyo na vifaa kadhaa vya ziada na kiambatisho kilichochapishwa cha 3D ili kuunda dijiti
Dijiti ya Dijiti ya C inayotumiwa na Dereva ya Bluetooth: Hatua 8 (na Picha)
Dijitali ya USB C Inayoendeshwa na Powersupply: Je! Umewahi kutaka nguvu unayoweza kutumia ukiwa unaenda, hata bila duka la ukuta karibu? Na haingekuwa baridi ikiwa pia ilikuwa sahihi sana, ya dijiti, na inayoweza kudhibitiwa kupitia PC na simu yako? Katika mafunzo haya nitakuonyesha jinsi ya kujenga haswa
Ticker ya Dijiti ya Dijiti / Kaunifu ya Msajili wa YouTube: Hatua 6 (na Picha)
Ticker ya Dijiti ya Fedha / Kawaida ya Msajili wa Youtube: Kitengo cha kuonyesha cha LED kinachofanya kazi kama tikiti ya cryptocurrency na mara mbili kama kaunta wa wakati halisi wa YouTube. Katika mradi huu, tunatumia Raspberry Pi Zero W, sehemu zingine zilizochapishwa za 3D, na vitengo kadhaa vya kuonyesha max7219 kuunda su realtime
Mfumo wa Usalama wa Dijiti wa Dijiti: Hatua 10 (na Picha)
Mfumo wa Usalama wa Dijiti wa Dijiti: Kwa Inayoweza kufundishwa, tutaenda kujenga Mfano wa mifumo ya usalama wa dijiti isiyo na waya kwa kutumia Teknolojia ya RF. Mradi unaweza kutumika kwa sababu za usalama nyumbani, maofisini, mashirika n.k Kwa kuwa imejengwa na Teknolojia ya RF na imeilinda m