সুচিপত্র:

মি Tra ট্র্যাকার: টি ধাপ
মি Tra ট্র্যাকার: টি ধাপ

ভিডিও: মি Tra ট্র্যাকার: টি ধাপ

ভিডিও: মি Tra ট্র্যাকার: টি ধাপ
ভিডিও: মোবাইল চোর কীভাবে ধরবেন? ঘরে বসে খুঁজে বের করুন সহজেই! IMEI Tracking | Track Your Phone 2024, জুলাই
Anonim
মি Mr ট্র্যাকার
মি Mr ট্র্যাকার

সোলার ট্র্যাকার সাধারণ সোলার প্যানেলের চেয়ে 30% বেশি বিদ্যুৎ সরবরাহ করে

  • হাই আপনার নিজের সোলার ট্র্যাকার তৈরি করতে চান।
  • এখানে কিছু সহজ ধাপ রয়েছে যার দ্বারা আপনি নিজের সৌর ট্র্যাকার তৈরি করতে পারেন।

প্রয়োজনীয় উপাদান।

  • রুটি বোর্ড
  • Aurdino Uno/Nano/Pro mini
  • 9v ব্যাটারি
  • 2 টি সৌর প্যানেল (আকারের যে কোন)
  • 2 LDR (যদি আপনি 2 অক্ষ করতে চান তাহলে আপনার 4 LDR প্রয়োজন হবে)।
  • জাম্পার তার
  • কার্ড বোর্ড
  • 1 Servo মোটর

ধাপ 1: সার্কিট কেমন হবে এই ডায়াগ্রামটি দেখুন।

সার্কিট কেমন হবে এই ডায়াগ্রামটি দেখুন।
সার্কিট কেমন হবে এই ডায়াগ্রামটি দেখুন।

ধাপ 2: কিভাবে কোড করতে হয়।

যদি আপনি servo moter সম্পর্কে না জানেন। Servo শুধুমাত্র 180 ডিগ্রী ঘোরায়। সার্ভো ব্যবহারের সুবিধা আমাদের উপর নির্ভর করে আমরা কতটা ঘুরাতে চাই।

এলডিআর, এলডিআর এর প্রতিরোধ কম যখন এটি খুব বেশি আলো এবং অন্ধকারে এটি খুব উচ্চ প্রতিরোধের। আমরা কোডটি ইনসাইড ইফ কন্ডিশনে রাখব যাতে আমরা সহজেই আমাদের সৌর প্যানেল ঘোরাতে পারি ldr এর প্রতিরোধের সাহায্যে।

আপনি এই সোলার ট্র্যাকারের জন্য আপনার নিজের কোড লিখতে পারেন। আপনার সোলার ট্র্যাকার ডিজাইন অনুযায়ী।

আমার সোলার ট্র্যাকারের কোড হল:-

ধাপ 3: কোড:-

#Servo sg90 অন্তর্ভুক্ত করুন; int initial_position = 90; int LDR1 = A0; // পিন A0 এ LDR1 সংযুক্ত করুন

int LDR2 = A1; // পিন A1 এ LDR2 সংযুক্ত করুন

int ত্রুটি = 5;

int servopin = 9; // আপনি servo পরিবর্তন করতে পারেন শুধু arduino এর PWM পিনে এটি নিশ্চিত করে

অকার্যকর সেটআপ()

{

sg90.attach (servopin);

পিনমোড (LDR1, INPUT); পিনমোড (LDR2, INPUT);sg90.write (initial_position);

// 90 ডিগ্রীতে servo সরান

বিলম্ব (2000); }

অকার্যকর লুপ ()

{

int R1 = analogRead (LDR1); // এলডিআর 1 পড়ুন

int R2 = analogRead (LDR2); // পড়ুন LDR 2 int diff1 = abs (R1 - R2); int diff2 = abs (R2 - R1);যদি ((diff1 <= error) || (diff2 <= error)) {}

অন্য {

যদি (R1> R2)

{

যদি (initial_position> 60) {initial_position = --initial_position;

}

} যদি (R1 <R2) {

যদি (initial_position <120) {initial_position = ++ initial_position; }}} sg90.write (initial_position); বিলম্ব (50);

}

প্রস্তাবিত: