Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kubadilisha vifaa
- Hatua ya 2: Kuongeza RGB za kawaida za RGB
- Hatua ya 3: Udhibiti wa RPM
- Hatua ya 4: Dereva katika NodeRED
- Hatua ya 5: Athari ya Mwisho
Video: RGB ya kawaida ya Mnara wa kupoza ICE 52pi: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
52pi alikuja na suluhisho la kupendeza la mwendawazimu kwa bodi za Raspberry Pi 3B + / 4B +. Mnara wa kupoza wa ICE! Jambo hili sio tu linaonekana kama mnyama lakini pia hupunguza bodi yako ya Raspberry Pi 4 vizuri sana (vigezo vya kupoza).
Ikiwa unataka kuweka Raspberry Pi yako baridi kama ICE - unaweza kuchukua bodi kutoka kwa maduka haya:
- Studio ya Mbegu
- AliExpress
- Banggood
- Amazon Uingereza
- Amazon Marekani
Kwa bahati mbaya, heatsink hii ya kushangaza inakuja na mapungufu. Hakuna njia za:
- Udhibiti wa kasi ya shabiki
- Udhibiti wa LED
Mafundisho haya yanategemea kazi yangu kutoka kwa nakala hii na nitakuonyesha jinsi unaweza kuboresha Mnara wako wa kupoza wa ICE - kufikia suluhisho hili la kupendeza la kupendeza. Mod hii inakuja na huduma zifuatazo:
vipengele:
- Udhibiti wa RPM kupitia PWM
- 3 WS2818b RGB LEDs (inayoweza kusanidiwa)
- Profaili ya Mashabiki Maalum
- Joto kwa maandishi ya Rangi
Vifaa
Ili kutekeleza mod hii utahitaji:
- 3 x RGB LEDs WS2812B (inayoweza kushughulikiwa)
- 1 x 2N2222A331 transistor ya NPN (nimeipata kutoka kwa seti hii)
- 1KΩ Mpingaji
Waya zingine, chuma cha kutengenezea na kupungua kwa joto pia zitahitajika.
Hatua ya 1: Kubadilisha vifaa
Mnara wa kupoza wa ICE unaunganisha na pini za 5V na GND kwenye bodi ya Raspberry Pi. PCB ndogo iliyofichwa nyuma ya shabiki hupa nguvu shabiki na huchagua rangi za nasibu kwa 4 zilizowekwa RGB za LED. Kuanza mod yetu, lazima tuondoe shabiki na tufute taa za LED.
Hizi ni ndogo sana, kwa hivyo inahitajika kuiondoa kwenye PCB ni joto kutoka chuma cha kutengeneza. Pasha moto upande mmoja na punga chuma kidogo - LED inapaswa kutoka bila maswala. Nilitumia 375ºC kufanikisha hili.
Hatua ya 2: Kuongeza RGB za kawaida za RGB
Niliokoa moja ya vipande vya RGB vya LED kutoka kwa mradi uliopita. Nilihitaji tu LEDs za WS2812b moja kwa moja. Ili kufanya diode ziwe sawa, nilikata kipande kidogo. Kisha nilitumia waya mwembamba kuunganisha wote, na kuunda ukanda wa 3 mrefu wa LED.
Niliongeza pia waya za ziada kwenye pedi za 5V na GND kwenye PCB kwani hii ndivyo nitakavyolisha kipande changu cha mini cha LED. Unaweza kutumia gundi kuweka LEDs mahali. Hivi ndivyo mod ya shabiki iliyokamilishwa inapaswa kuonekana kama.
Hatua ya 3: Udhibiti wa RPM
Rahisi zaidi (lakini kuna njia za kisasa zaidi) za kudhibiti motor DC ni kutumia ishara ya PWM kupunguza RPM za gari. Kwa kuwa shabiki wa mnara wa ICE Cooling haji na udhibiti kama huo ninaweza kutumia transistor ya 2N2222 kudhibiti kasi ya shabiki.
Msingi wa transistor unahitaji 1KΩ Resistor ili kupunguza sasa kutoka kwa GPIO. Tumia kupungua kwa joto kutenganisha kila pini na kuzuia kaptula za bahati mbaya. Kisha tu kata waya za umeme na uuzaji tena kila kitu kulingana na mchoro.
Unapaswa kuwa na waya 3 sasa: ishara, 5V na GND. Unaweza gundi transistor chini ya shabiki. Ni wakati wa kuongeza rangi kwenye mradi wangu.
Hatua ya 4: Dereva katika NodeRED
Kwa wakati huu, unaweza kuandika dereva katika Python, lakini kwa kuwa tayari nina NodeRED inayoendesha, nilichukua changamoto ya kuunda dereva mwingiliano wa heatsink baridi zaidi ya Raspberry Pi 4. Ni rahisi zaidi kuliko vile nilifikiri itakuwa.
Nitatumia nodi 3 kufuatilia CPU ya Raspberry, kudhibiti GPIO na LED za WS2812b:
node-nyekundu-changia-cpu nodi-nyekundu-node-pi-gpio nodi-nyekundu-node-pi-neopixel
Node ya neopixel inategemea dereva wa Python, kwa hivyo pia ilibidi kusanikisha:
curl -sS pata.pimoroni.com/unicornhat | bash
Nina waya 4 za kuunganisha:
5V - Ugavi wa umeme GND-GroundGPIO23 (au pini yoyote ya PWM) - pini ya msingi ya 2N2222GPIO18 - RGB za LED
Kuingiza mzigo wa malipo kila 5sec kwenye nodi ya CPU hunipa joto la msingi. Kulingana na thamani hii ninaweza kuunda mabano ya rangi ya RGB na kurekebisha RPM za shabiki. Nitatumia mipangilio ya mazingira ya NodeRED 1.0 katika mtiririko wa chini ili kuunda node ya usanidi ambayo inaniwezesha kuweka maadili ambayo mtiririko utatumia. Kwa RPMs, thamani ni 0-100 na kwa RGB ninahitaji kupitisha idadi ya LED (3) na rangi (orodha hii).
Rangi
Majina ya rangi hupewa katika upitishaji wa mpangilio. Nilichagua rangi 7 zinazowakilisha viwango vya joto. Kiwango cha joto kinapata, rangi ya joto zaidi. Node ya Neopixel inahitaji tu idadi ya pikseli kwenye kamba. Node ya Kazi: Profaili ya Rangi ya Shabiki
var colour1 = mtiririko.get ("colour1");
var colour2 = mtiririko.get ("colour2"); var colour3 = mtiririko.get ("colour3"); var colour4 = mtiririko.get ("colour4"); var colour5 = mtiririko.get ("colour5"); var colour6 = mtiririko.get ("colour6"); var colour7 = mtiririko.get ("colour7"); var temp = msg.pakia tena; ikiwa (temp <= 33) {msg.payload = colour1; } ikiwa (temp33) {msg.payload = colour2; } ikiwa (temp35) {msg.payload = colour3; } ikiwa (temp38) {msg.payload = colour4; } ikiwa (temp42) {msg.payload = colour5; } ikiwa (temp45) {msg.payload = colour6; } ikiwa (temp> 48) {msg.payload = colour7; } kurudi msg;
RPM
RPM zimewekwa kulingana na%% 0-100. Shabiki wangu anajitahidi kuzunguka kwenye PWM iliyowekwa chini kuliko 30%. Usanidi wangu unazuia shabiki mbali hadi msingi wa CPU ufike 40ºC. Inapita hadi 30% kisha 50% na 100% ikiwa joto linavuka 60ºC. Node ya GPIO imewekwa katika hali ya PWM kwa masafa ya 30Hz. Kwa sababu fulani, ninaweza kusikia motor ikilia kwa RPMs za chini. Sio kubwa lakini iko pale. Sauti huenda wakati shabiki huzunguka kwa 100%.
var speed1 = flow.get ("speed1"); var kasi2 = mtiririko.get ("speed2"); kasi ya var3 = mtiririko.pata ("kasi3");
var temp = msg.pakia tena;
ikiwa (temp <= 40) {msg.payload = 0; }
ikiwa (temp40) {
mlipaji = kasi1; }
ikiwa (temp50) {
mlipaji = kasi2; }
ikiwa (muda> 60) {
mlipaji = kasi3; }
kurudi msg;
Mtiririko wote wa NodeRED unaweza kupakuliwa kutoka
Hatua ya 5: Athari ya Mwisho
Hii bila shaka ni heatsink baridi zaidi kwa Raspberry Pi 4. Kwa mod hii rahisi, unaweza kuongeza maisha kwa mradi wako. Hakuna kinachokuzuia kuonyesha vitu tofauti kwa kutumia LEDs. Kwa wakati mwingi, ICE Cooling Tower inaweka Raspberry Pi 4 chini ya 40C, kwa hivyo ni kimya. Shabiki anaingia wakati inabidi. Je! Unafikiria nini kuhusu mradi huu?
Kwa kuongeza, ikiwa unataka kupata habari juu ya sasisho za hii au miradi mingine - fikiria kunifuata kwenye jukwaa la chaguo lako:
- Picha za
- YouTube
na ikiwa unahisi kuninunulia kahawa au kunisaidia kwa njia inayoendelea zaidi:
- PayPal
- Patreon
Natumahi umefurahiya mradi! Angalia miradi zaidi kwenye notenoughtech.com
Ilipendekeza:
Kupanda kwa Mnara Kusaidia Robot V1 - Miguu miwili, RF, Udhibiti wa BT Pamoja na App: Hatua 22 (na Picha)
Kupanda kwa Mnara Kusaidia Robot V1 - Mguu Mbili, RF, Udhibiti wa BT Pamoja na App: Wakati wowote ninapoona mijusi kwenye kuta nina mpango wa kutengeneza roboti kama hiyo. Ni wazo la muda mrefu, natafuta nakala nyingi za viboreshaji vya elektroniki na kuangalia njia fulani na kushindwa kwa uwezo wake wa kushikilia. Kwa sasa nina mpango wa kuifanya itumie umeme wa umeme kwa
Kufanya Mchezo wa Ulinzi wa Mnara wa Maisha ya kweli: Hatua 11
Kufanya Mchezo wa Ulinzi wa Mnara wa Maisha ya kweli: Hello, sisi ni GBU! Timu yetu ilipewa jukumu katika VG100 yetu, Intro kwa Uhandisi, darasa: kubuni na kujenga maisha halisi ya Mchezo wa Ulinzi wa Mnara wa Warzone. VG100 ni darasa la msingi watu wote wapya wanahitajika kuchukua katika Taasisi ya Pamoja (JI.) Taasisi ya Pamoja
Sanduku / Kawaida isiyo ya kawaida (kawaida, rahisi, ya kawaida, ya bei rahisi): hatua 7
Sanduku / Kawaida isiyo ya kawaida (haraka, rahisi, ya kawaida, ya bei rahisi): Kusudi la Maagizo haya ni kukuonyesha jinsi ya kutengeneza sanduku / funguo la bei rahisi, la kawaida. Nitawaonyesha, jinsi ya kuifanya bila mipaka zana na bajeti.Hii ndio Mafundisho yangu ya kwanza (pia Kiingereza sio lugha yangu ya kwanza), kwa hivyo tafadhali kuwa
Mnara wa Mnara na Mdhibiti wa PID: Hatua 4
Mnara wa Copter na Mdhibiti wa PID: Halo jamaa naitwa wachid kurniawan putra, leo nitashiriki mradi wangu wa microcontroler na timu yangu Timu yangu ina watu 4 pamoja na mimi, ni: 1. Juan Andrew (15/386462 / SV / 09848) 2. Wachid Kurniawan Putra (17/416821 / SV / 14559) 3.
Taa rahisi za RGB za kawaida za RGB na Visuino .: Hatua 7 (na Picha)
Taa rahisi za RGB za kawaida za RGB na Visuino.: Mradi huu mdogo ni kitu ambacho kilikuwa kikielea nyuma ya kichwa changu kwa miezi 9 na naweza kushiriki sasa, kwamba nina njia wazi ya kufuata. Inapaswa kuwa ya bei rahisi weka pamoja, hii ndio utahitaji: Aina fulani