সুচিপত্র:

52pi ICE কুলিং টাওয়ারের জন্য কাস্টম RGB LED: 5 টি ধাপ
52pi ICE কুলিং টাওয়ারের জন্য কাস্টম RGB LED: 5 টি ধাপ

ভিডিও: 52pi ICE কুলিং টাওয়ারের জন্য কাস্টম RGB LED: 5 টি ধাপ

ভিডিও: 52pi ICE কুলিং টাওয়ারের জন্য কাস্টম RGB LED: 5 টি ধাপ
ভিডিও: 52Pi ice tower cooler VS official active cooler. Raspberry Pi 5 2024, নভেম্বর
Anonim
Image
Image

52pi রাস্পবেরি পাই 3B+/4B+ বোর্ডগুলির জন্য একটি সুন্দর উন্মাদ কুলিং সমাধান নিয়ে এসেছিল। আইসিই কুলিং টাওয়ার! এই জিনিসটি শুধু একটি পশুর মতো নয় বরং আপনার রাস্পবেরি পাই 4 বোর্ডকেও খুব ভালভাবে ঠান্ডা করে (কুলিং বেঞ্চমার্ক)।

আপনি যদি আপনার রাস্পবেরি পাইকে ICE হিসাবে শীতল রাখতে চান - আপনি এই দোকানগুলি থেকে বোর্ডটি ধরতে পারেন:

  • বীজ স্টুডিও
  • AliExpress
  • ব্যাংগুড
  • আমাজন ইউকে
  • আমাজন ইউএস

দুর্ভাগ্যক্রমে, এই আশ্চর্যজনক হিটসিংক সীমাবদ্ধতার সাথে আসে। এর কোন মাধ্যম নেই:

  • ফ্যানের গতি নিয়ন্ত্রণ
  • LED নিয়ন্ত্রণ

এই নির্দেশনাটি এই নিবন্ধ থেকে আমার কাজের উপর ভিত্তি করে তৈরি করা হয়েছে এবং আপনি দেখাবেন কিভাবে আপনি আপনার ICE কুলিং টাওয়ার আপগ্রেড করতে পারেন - এই চমত্কার অসাধারণ কুলিং সমাধান অর্জনের জন্য। এই মোডটি নিম্নলিখিত বৈশিষ্ট্যগুলির সাথে আসে:

বৈশিষ্ট্য:

  • PWM এর মাধ্যমে RPM নিয়ন্ত্রণ
  • 3 WS2818b RGB LEDs (প্রোগ্রামযোগ্য)
  • কাস্টম ফ্যান প্রোফাইল
  • রঙ স্ক্রিপ্ট থেকে তাপমাত্রা

সরবরাহ

এই মোডটি সম্পাদন করতে আপনার প্রয়োজন হবে:

  • 3 x RGB LEDs WS2812B (ঠিকানাযোগ্য)
  • 1 x 2N2222A331 NPN ট্রানজিস্টর (আমি এই সেট থেকে পেয়েছি)
  • 1KΩ প্রতিরোধক

কিছু তারের, সোল্ডারিং লোহা এবং তাপ-সঙ্কুচিত করারও প্রয়োজন হবে।

ধাপ 1: হার্ডওয়্যার পরিবর্তন করা

হার্ডওয়্যার পরিবর্তন করা
হার্ডওয়্যার পরিবর্তন করা
হার্ডওয়্যার পরিবর্তন করা
হার্ডওয়্যার পরিবর্তন করা
হার্ডওয়্যার পরিবর্তন করা
হার্ডওয়্যার পরিবর্তন করা

ICE কুলিং টাওয়ার একটি রাস্পবেরি পাই বোর্ডে 5V এবং GND পিনের সাথে সংযোগ স্থাপন করে। ফ্যানের পিছনে লুকানো একটি ছোট PCB ফ্যানকে শক্তিশালী করে এবং 4 সারফেস মাউন্ট করা RGB LEDs এর জন্য এলোমেলো রং বেছে নেয়। আমাদের মোড শুরু করার জন্য, আমাদের ফ্যান আলাদা করতে হবে এবং এলইডিগুলি বাতিল করতে হবে।

এগুলি গুরুতরভাবে ছোট, তাই পিসিবি থেকে এটি সরাতে যা লাগে তা হল সোল্ডারিং লোহা থেকে কিছুটা তাপ। শুধু একপাশে গরম করুন এবং লোহাটি একটু নাড়াচাড়া করুন - LED সমস্যা ছাড়াই বন্ধ হওয়া উচিত। আমি এটি অর্জনের জন্য 375ºC ব্যবহার করেছি।

ধাপ 2: কাস্টম RGB LEDs যোগ করা

কাস্টম RGB LEDs যোগ করা হচ্ছে
কাস্টম RGB LEDs যোগ করা হচ্ছে
কাস্টম RGB LEDs যোগ করা হচ্ছে
কাস্টম RGB LEDs যোগ করা হচ্ছে
কাস্টম RGB LEDs যোগ করা হচ্ছে
কাস্টম RGB LEDs যোগ করা হচ্ছে
কাস্টম RGB LEDs যোগ করা হচ্ছে
কাস্টম RGB LEDs যোগ করা হচ্ছে

আমি একটি পূর্ববর্তী প্রকল্প থেকে একটি RGB LED স্ট্রিপ উদ্ধার করেছি। আমি শুধুমাত্র 3 পৃথকভাবে ঠিকানা WS2812b LEDs প্রয়োজন। ডায়োডগুলি ফিট করার জন্য, আমি কিছু স্ট্রিপ বন্ধ করে দিয়েছি। তারপরে আমি তাদের সবাইকে সংযুক্ত করার জন্য একটি পাতলা তার ব্যবহার করেছি, একটি 3 টি LED লম্বা স্ট্রিপ তৈরি করেছি।

আমি PCB- এ 5V এবং GND প্যাডে অতিরিক্ত তার যুক্ত করেছি কারণ আমি আমার মিনি LED স্ট্রিপটি খাওয়ানোর জন্য যাচ্ছি। আপনি LEDs জায়গায় রাখতে কিছু আঠালো ব্যবহার করতে পারেন। এইভাবে সমাপ্ত ফ্যান মোড দেখতে কেমন হওয়া উচিত।

ধাপ 3: RPM নিয়ন্ত্রণ

RPM নিয়ন্ত্রণ
RPM নিয়ন্ত্রণ
RPM নিয়ন্ত্রণ
RPM নিয়ন্ত্রণ

ডিসি মোটরকে নিয়ন্ত্রণ করার সবচেয়ে সহজ (কিন্তু আরো অত্যাধুনিক উপায় আছে) মোটরের RPM গুলিকে সীমিত করার জন্য একটি PWM সংকেত ব্যবহার করা। যেহেতু ICE কুলিং টাওয়ারের ফ্যানের কোনো নিয়ন্ত্রণ নেই তাই আমি ফ্যানের গতি নিয়ন্ত্রণ করতে 2N2222 সিরিজের ট্রানজিস্টর ব্যবহার করতে পারি।

GPIO থেকে কারেন্ট সীমাবদ্ধ করার জন্য ট্রানজিস্টরের বেসের জন্য 1KΩ রেসিস্টর প্রয়োজন। প্রতিটি পিন আলাদা করতে এবং দুর্ঘটনাজনিত শর্টস প্রতিরোধ করতে তাপ-সঙ্কুচিত ব্যবহার করুন। তারপরে কেবল বিদ্যুতের তারগুলি কেটে নিন এবং ডায়াগ্রামের উপর ভিত্তি করে সবকিছু পুনরায় বিক্রি করুন।

আপনার এখন 3 টি তারের থাকা উচিত: সংকেত, 5V এবং GND। আপনি ফ্যানের নীচে ট্রানজিস্টর আঠালো করতে পারেন। আমার প্রকল্পে কিছু রঙ যোগ করার সময় এসেছে।

ধাপ 4: NodeRED এ ড্রাইভার

NodeRED এ ড্রাইভার
NodeRED এ ড্রাইভার

এই মুহুর্তে, আপনি পাইথনে একজন ড্রাইভার লিখতে পারেন, কিন্তু যেহেতু আমি ইতিমধ্যে NodeRED চালাচ্ছি, আমি রাস্পবেরি পাই 4 এর জন্য দুর্দান্ত হিটসিংকের জন্য একটি ইন্টারেক্টিভ ড্রাইভার তৈরির চ্যালেঞ্জ গ্রহণ করেছি।

আমি রাস্পবেরির সিপিইউ, GPIO এবং WS2812b LEDs নিয়ন্ত্রণ করতে 3 টি নোড ব্যবহার করতে যাচ্ছি:

নোড-লাল-অবদান-সিপিইউ নোড-লাল-নোড-পাই-জিপিও নোড-লাল-নোড-পাই-নিওপিক্সেল

নিওপিক্সেল নোড একটি পাইথন ড্রাইভারের উপর নির্ভর করে, তাই আমাকেও ইনস্টল করতে হয়েছিল:

curl -sS get.pimoroni.com/unicornhat | বাশ

আমার সংযোগের জন্য 4 টি তার আছে:

5V - পাওয়ার সাপ্লাই GND -GroundGPIO23 (অথবা কোন PWM পিন) - 2N2222 এর বেস pinGPIO18 - RGB LEDs

সিপিইউ নোডে প্রতি 5 সেকেন্ডে একটি লোড ইনজেকশন আমাকে কোরটির তাপমাত্রা সরবরাহ করে। এই মানের উপর ভিত্তি করে আমি RGB এর রঙের জন্য বন্ধনী তৈরি করতে পারি এবং ফ্যান RPM গুলি সামঞ্জস্য করতে পারি। RPM গুলোর জন্য, মান 0-100 এবং RGB এর জন্য আমাকে LEDs (3) এবং রঙ (এই তালিকা) এর সংখ্যা পাস করতে হবে।

রঙ

সেটিং সাবফ্লোতে রঙের নাম বরাদ্দ করা হয়েছে। আমি তাপমাত্রা স্তরের প্রতিনিধিত্বকারী 7 টি রং বাছাই করেছি। কোর যত গরম হয়, রঙ তত উষ্ণ হয়। নিওপিক্সেল নোডের শুধু স্ট্রিংয়ে পিক্সেলের সংখ্যা প্রয়োজন। ফাংশন নোড: ফ্যান কালার প্রোফাইল

var colour1 = flow.get ("colour1");

var colour2 = flow.get ("colour2"); var colour3 = flow.get ("colour3"); var colour4 = flow.get ("colour4"); var colour5 = flow.get ("colour5"); var colour6 = flow.get ("colour6"); var colour7 = flow.get ("colour7"); var temp = msg.payload; যদি (temp <= 33) {msg.payload = colour1; } যদি (temp33) {msg.payload = colour2; } যদি (temp35) {msg.payload = colour3; } যদি (temp38) {msg.payload = colour4; } যদি (temp42) {msg.payload = colour5; } যদি (temp45) {msg.payload = colour6; } if (temp> 48) {msg.payload = colour7; } ফেরত বার্তা;

আরপিএম

RPM গুলি % মান 0-100 এর উপর ভিত্তি করে সেট করা হয়। আমার ভক্ত 30%এর চেয়ে কম PWM সেটে স্পিন করতে সংগ্রাম করে। আমার সেটআপ ফ্যান বন্ধ রাখে যতক্ষণ না সিপিইউ কোর 40ºC এ পৌঁছায়। তাপমাত্রা 60ºC অতিক্রম করলে এটি 30% তারপর 50% এবং 100% পর্যন্ত র্যাম্প করে। জিপিআইও নোড PWM মোডে 30Hz ফ্রিকোয়েন্সি এ সেট করা আছে। কিছু কারণে, আমি আসলে কম RPMs এ মোটর হাহাকার শুনতে পাচ্ছি। এটা জোরে নয় কিন্তু আছে। ফ্যান 100%স্পিন করলে শব্দ চলে যায়।

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

var temp = msg.payload;

যদি (temp <= 40) {msg.payload = 0; }

যদি (temp 40) {

msg.payload = speed1; }

যদি (temp50) {

msg.payload = speed2; }

যদি (temp> 60) {

msg.payload = speed3; }

ফেরত বার্তা;

সম্পূর্ণ NodeRED প্রবাহ https://flows.nodered.org/flow/97af3be486b290ad456036d5a8111e62 থেকে ডাউনলোড করা যাবে

ধাপ 5: চূড়ান্ত প্রভাব

চূড়ান্ত প্রভাব
চূড়ান্ত প্রভাব

এটি নি doubtসন্দেহে রাস্পবেরি পাই for -এর জন্য দুর্দান্ত হিটসিংক। এই সাধারণ মোডের সাহায্যে আপনি আপনার প্রকল্পে জীবন যোগ করতে পারেন। LEDs ব্যবহার করে বিভিন্ন জিনিস প্রদর্শন করা থেকে কিছুই আপনাকে বাধা দেয় না। বেশিরভাগ সময়, ICE কুলিং টাওয়ার রাস্পবেরি পাই 4 কে 40C এর নিচে রাখে, তাই এটি নীরব। ফ্যান যখন লাগে তখন লাথি দেয়। আপনি এই প্রকল্প সম্পর্কে কি মনে করেন?

উপরন্তু, যদি আপনি এই বা অন্যান্য প্রকল্পের আপডেট সম্পর্কে অবহিত হতে চান - আপনার পছন্দের প্ল্যাটফর্মে আমাকে অনুসরণ করার কথা বিবেচনা করুন:

  • ফেসবুক
  • টুইটার
  • ইনস্টাগ্রাম
  • ইউটিউব

এবং যদি আপনি আমাকে একটি কফি কিনতে বা আরো ধারাবাহিক ভাবে আমাকে সমর্থন করার মত মনে করেন:

  • পেপাল
  • প্যাট্রিয়ন

আমি আশা করি আপনি প্রকল্পটি উপভোগ করেছেন! Notenoughtech.com এ আরও প্রকল্পগুলি দেখুন

প্রস্তাবিত: