Სარჩევი:

პერსონალური RGB LED 52pi ICE გამაგრილებელი კოშკისთვის: 5 ნაბიჯი
პერსონალური RGB LED 52pi ICE გამაგრილებელი კოშკისთვის: 5 ნაბიჯი

ვიდეო: პერსონალური RGB LED 52pi ICE გამაგრილებელი კოშკისთვის: 5 ნაბიჯი

ვიდეო: პერსონალური RGB LED 52pi ICE გამაგრილებელი კოშკისთვის: 5 ნაბიჯი
ვიდეო: საუკეთესო RGB განათება კომპიუტერისთვის?! 2024, ნოემბერი
Anonim
Image
Image

52pi გამოვიდა საკმაოდ გიჟური გაგრილების ხსნარით Raspberry Pi 3B+/4B+ დაფებისთვის. ICE გამაგრილებელი კოშკი! ეს ნივთი არა მხოლოდ მხეცს ჰგავს, არამედ მშვენივრად აგრილებს თქვენს Raspberry Pi 4 დაფას (გაგრილების ნიშნულები).

თუ გსურთ თქვენი Raspberry Pi გრილი იყოს როგორც ICE - შეგიძლიათ აიღოთ დაფა ამ მაღაზიებიდან:

  • სათესლე სტუდია
  • ალიექსპრესი
  • ბანგგუდი
  • ამაზონი დიდი ბრიტანეთი
  • ამაზონი აშშ

სამწუხაროდ, ამ საოცარ გამაცხელებელს აქვს შეზღუდვები. არ არსებობს საშუალებები:

  • გულშემატკივართა სიჩქარის კონტროლი
  • LED კონტროლი

ეს ინსტრუქცია ემყარება ამ სტატიიდან ჩემს მუშაობას და გაჩვენებთ, თუ როგორ შეგიძლიათ განაახლოთ თქვენი ICE გამაგრილებელი კოშკი - ამ საკმაოდ გასაოცარი გამაგრილებელი გადაწყვეტის მისაღწევად. ეს მოდი გააჩნია შემდეგ მახასიათებლებს:

Მახასიათებლები:

  • RPM კონტროლი PWM– ის საშუალებით
  • 3 WS2818b RGB LED (პროგრამირებადი)
  • გულშემატკივართა მორგებული პროფილი
  • ფერი ფერი სკრიპტი

მარაგები

ამ რეჟიმის შესასრულებლად დაგჭირდებათ:

  • 3 x RGB LED ები WS2812B (მისამართები)
  • 1 x 2N2222A331 NPN ტრანზისტორი (მე მივიღე ამ ნაკრებიდან)
  • 1KΩ რეზისტორი

ასევე დაგჭირდებათ რამდენიმე მავთული, გამაგრილებელი რკინა და სითბოს შემცირება.

ნაბიჯი 1: აპარატურის შეცვლა

აპარატურის შეცვლა
აპარატურის შეცვლა
აპარატურის შეცვლა
აპარატურის შეცვლა
აპარატურის შეცვლა
აპარატურის შეცვლა

ICE გამაგრილებელი კოშკი აკავშირებს 5V და GND ქინძისთავებთან Raspberry Pi დაფაზე. ვენტილატორის მიღმა დამალული პატარა PCB აძლიერებს ვენტილატორს და ირჩევს შემთხვევით ფერებს 4 ზედაპირზე დამონტაჟებული RGB ები. ჩვენი რეჟიმის დასაწყებად, ჩვენ უნდა გამოვყოთ გულშემატკივარი და გავთიშოთ LED- ები.

ისინი სერიოზულად მცირეა, ამიტომ PCB– დან მისი ამოღებისათვის საჭიროა მხოლოდ სითბოს გამათბობელი რკინიდან. უბრალოდ გაათბეთ ერთი მხარე და ოდნავ გაათრიეთ რკინა - LED უნდა გამოვიდეს პრობლემების გარეშე. ამის მისაღწევად გამოვიყენე 375ºC.

ნაბიჯი 2: პერსონალური RGB LED- ების დამატება

პერსონალური RGB LED- ების დამატება
პერსონალური RGB LED- ების დამატება
პერსონალური RGB LED- ების დამატება
პერსონალური RGB LED- ების დამატება
პერსონალური RGB LED- ების დამატება
პერსონალური RGB LED- ების დამატება
პერსონალური RGB LED- ების დამატება
პერსონალური RGB LED- ების დამატება

მე გადავარჩინე ერთი RGB LED ზოლები წინა პროექტიდან. მე მჭირდებოდა მხოლოდ 3 ინდივიდუალურად მიმართვადი WS2812b ები. იმისათვის, რომ დიოდები მორგებული იყოს, მე გამოვართვი ზოლები. შემდეგ გამოვიყენე თხელი მავთული ყველა მათგანის დასაკავშირებლად, შევქმენი 3 LED გრძელი ზოლი.

მე ასევე დავამატე დამატებითი მავთულები PCB– ზე 5V და GND ბალიშებზე, რადგან ეს არის ის, თუ როგორ ვაპირებ ჩემი მინი LED ზოლის კვებას. თქვენ შეგიძლიათ გამოიყენოთ წებო, რომ შეინარჩუნოთ LED- ები. ასე უნდა გამოიყურებოდეს დასრულებული გულშემატკივართა რეჟიმი.

ნაბიჯი 3: RPM კონტროლი

RPM კონტროლი
RPM კონტროლი
RPM კონტროლი
RPM კონტროლი

DC ძრავის კონტროლის ყველაზე მარტივი (მაგრამ არსებობს უფრო დახვეწილი გზები) არის PWM სიგნალის გამოყენება ძრავის RPM– ების შეზღუდვის მიზნით. ვინაიდან ICE Cooling Tower ვენტილატორს არ გააჩნია ასეთი კონტროლი, შემიძლია გამოვიყენო 2N2222 სერიის ტრანზისტორი ვენტილატორის სიჩქარის გასაკონტროლებლად.

ტრანზისტორის ფუძეს სჭირდება 1KΩ რეზისტორი, რომ შეზღუდოს დენი GPIO– დან. გამოიყენეთ სითბოს შემცირება თითოეული პინის გამოსაყოფად და შემთხვევითი შორტების თავიდან ასაცილებლად. შემდეგ უბრალოდ გათიშეთ დენის მავთულები და გადააკეთეთ ყველაფერი დიაგრამაზე დაყრდნობით.

თქვენ უნდა გქონდეთ 3 მავთული: სიგნალი, 5V და GND. თქვენ შეგიძლიათ წებოვანა ტრანზისტორი ვენტილატორის ბოლოში. დროა შევიტანო ფერი ჩემს პროექტს.

ნაბიჯი 4: მძღოლი NodeRED– ში

მძღოლი NodeRED– ში
მძღოლი NodeRED– ში

ამ ეტაპზე, თქვენ შეგიძლიათ დაწეროთ მძღოლი პითონში, მაგრამ რადგან მე უკვე მაქვს NodeRED გაშვებული, მე მივიღე გამოწვევა, რომ შემექმნა ინტერაქტიული დრაივერი ყველაზე მაგარი გამაცხელებლისთვის ჟოლოს Pi 4. ეს უფრო ადვილია, ვიდრე მეგონა.

მე გამოვიყენებ 3 კვანძს ჟოლოს პროცესორის მონიტორინგისთვის, GPIO- ს და WS2812b LED- ების გასაკონტროლებლად:

კვანძი-წითელი-წვლილი-CPU კვანძი-წითელი-კვანძი-პი-გპიო კვანძი-წითელი-კვანძი-პი-ნეოპიქსელი

ნეოპიქსელის კვანძი ეყრდნობა პითონის დრაივერს, ამიტომ მე ასევე მომიწია ინსტალაცია:

curl -sS get.pimoroni.com/unicornhat | ბაშო

მე მაქვს 4 მავთული დასაკავშირებლად:

5V - კვების ბლოკი GND -Ground GPIO23 (ან ნებისმიერი PWM პინი) - 2N2222- ის ძირითადი პინი GPIO18 - RGB ები

CPU კვანძში ყოველი 5 წამის დატვირთვის ინექცია მაწვდის ბირთვის ტემპერატურას. ამ მნიშვნელობიდან გამომდინარე შემიძლია შევქმნა ფრჩხილები RGB ფერებისათვის და შევცვალო გულშემატკივართა RPM. ვაპირებ გამოვიყენო NodeRED 1.0 გარემოსდაცვითი პარამეტრები ქვე -ნაკადში კონფიგურაციის კვანძის შესაქმნელად, რომელიც საშუალებას მომცემს დავაყენო ის მნიშვნელობები, რომელსაც გამოიყენებს ნაკადი. RPM– ებისთვის, მნიშვნელობა არის 0-100 და RGB– სთვის მე უნდა გავიარო LED– ების რაოდენობა (3) და ფერი (ეს სია).

ფერი

ფერის სახელები ენიჭება პარამეტრების ქვეგანყოფილებას. მე ავირჩიე 7 ფერი, რომლებიც წარმოადგენენ ტემპერატურის დონეს. რაც უფრო ცხელდება ბირთვი, მით უფრო თბილია ფერი. ნეოპიქსელის კვანძს უბრალოდ სჭირდება პიქსელის რაოდენობა სტრიქონში. ფუნქციის კვანძი: გულშემატკივართა ფერის პროფილი

var colour1 = flow.get ("ფერი 1");

var colour2 = flow.get ("ფერი 2"); var colour3 = flow.get ("ფერი 3"); var colour4 = flow.get ("ფერი 4"); var colour5 = flow.get ("ფერი 5"); var colour6 = flow.get ("ფერი 6"); var colour7 = flow.get ("ფერი 7"); var temp = msg.payload; if (temp <= 33) {msg.payload = colour1; } if (temp33) {msg.payload = colour2; } if (temp35) {msg.payload = colour3; } if (temp38) {msg.payload = colour4; } if (temp42) {msg.payload = colour5; } if (temp45) {msg.payload = colour6; } if (temp> 48) {msg.payload = colour7; } მესიჯის დაბრუნება;

RPM

RPM– ები დადგენილია % 0-100 მნიშვნელობის საფუძველზე. ჩემი გულშემატკივარი ცდილობს დატრიალდეს PWM კომპლექტში 30%-ზე დაბლა. ჩემი კონფიგურაცია ინარჩუნებს ვენტილატორს, სანამ პროცესორის ბირთვი 40 გრადუსამდე არ მიაღწევს. ის იმატებს 30% -მდე, შემდეგ 50% -მდე და 100% -მდე, თუ ტემპერატურა 60C- ს გადააჭარბებს. GPIO კვანძი დაყენებულია PWM რეჟიმში 30 ჰც სიხშირით. რატომღაც, მე ნამდვილად მესმის ძრავის ღრიალი ქვედა RPM– ზე. ეს არ არის ხმამაღალი, მაგრამ ის იქ არის. ხმა ქრება, როდესაც გულშემატკივარი 100%-ით ბრუნავს.

var speed1 = flow.get ("speed1"); var speed2 = flow.get ("speed2"); var speed3 = flow.get ("speed3");

var temp = msg.payload;

if (temp <= 40) {msg.payload = 0; }

თუ (temp40) {

msg.payload = speed1; }

თუ (temp50) {

msg.payload = speed2; }

თუ (ტემპერატურა> 60) {

msg.payload = speed3; }

დაბრუნების მესიჯი;

მთელი NodeRED ნაკადის გადმოწერა შესაძლებელია

ნაბიჯი 5: საბოლოო ეფექტი

საბოლოო ეფექტი
საბოლოო ეფექტი

ეს უდავოდ არის ყველაზე მაგარი გამაცხელებელი ჟოლოს Pi 4. ამ მარტივი მოდიფიკაციით, თქვენ შეგიძლიათ დაამატოთ სიცოცხლე თქვენს პროექტს. არაფერი გიშლით ხელს LED- ების გამოყენებით სხვადასხვა ნივთების ჩვენებაში. უმეტესწილად, ICE გამაგრილებელი კოშკი ინახავს Raspberry Pi 4 – ს 40C– ზე დაბალ ტემპერატურაზე, ასე რომ ის დუმს. გულშემატკივარი ჩადის როცა საჭიროა. რას ფიქრობთ ამ პროექტზე?

გარდა ამისა, თუ გსურთ მიიღოთ ინფორმაცია ამ ან სხვა პროექტების განახლებების შესახებ - გაითვალისწინეთ, რომ მიყევით თქვენს არჩევანზე არსებულ პლატფორმაზე:

  • ფეისბუქი
  • ტვიტერი
  • ინსტაგრამი
  • YouTube

და თუ გაქვს სურვილი ყავა მიყიდო ან უფრო უწყვეტად დამეხმარო:

  • PayPal
  • პატრეონი

იმედი მაქვს მოგეწონათ პროექტი! შეამოწმეთ მეტი პროექტი notenoughtech.com– ზე

გირჩევთ: