সুচিপত্র:

RGB HexMatrix - IOT ঘড়ি: 5 টি ধাপ (ছবি সহ)
RGB HexMatrix - IOT ঘড়ি: 5 টি ধাপ (ছবি সহ)

ভিডিও: RGB HexMatrix - IOT ঘড়ি: 5 টি ধাপ (ছবি সহ)

ভিডিও: RGB HexMatrix - IOT ঘড়ি: 5 টি ধাপ (ছবি সহ)
ভিডিও: RGB LEDs HexMatrix 2024, নভেম্বর
Anonim
Image
Image
RGB HexMatrix | আইওটি ঘড়ি
RGB HexMatrix | আইওটি ঘড়ি
RGB HexMatrix | আইওটি ঘড়ি
RGB HexMatrix | আইওটি ঘড়ি

ফিউশন 360 প্রকল্প

HexMatrix হল LED ম্যাট্রিক্স যার অনেক ত্রিভুজাকার পিক্সেল আছে। ছয়টি পিক্সেলের সমন্বয় একটি ষড়ভুজ করে। ম্যাট্রিক্স ফাস্টলেড লাইব্রেরিতে দেখানো যায় এমন অনেকগুলি অ্যানিমেশন রয়েছে, এছাড়াও আমি ম্যাট্রিক্সের প্রতিটি ডিজিটের জন্য 10 টি বিভাগ ব্যবহার করে 0 থেকে 9 পর্যন্ত অঙ্ক ডিজাইন করেছি এবং একটি আইওটি ঘড়ি তৈরি করেছি।

সরবরাহ

  • ESP8266 বা Arduino (Uno/Nano)
  • WS2811 LED (96 LEDs)
  • 5V/2A পাওয়ার সাপ্লাই
  • 3D প্রিন্টিং

ধাপ 1: 3D মুদ্রণ:

3D প্রিন্টিং
3D প্রিন্টিং
3D প্রিন্টিং
3D প্রিন্টিং
3D প্রিন্টিং
3D প্রিন্টিং
  • 3D দেওয়া সমস্ত 3D মডেল প্রিন্ট করুন: STL ফাইল এবং কোডের জন্য এখানে ক্লিক করুন
  • সাদা পিএলএতে পর্দার স্তর মুদ্রণ করুন।

ধাপ 2: সার্কিট সংযোগ:

সার্কিট সংযোগ
সার্কিট সংযোগ
সার্কিট সংযোগ
সার্কিট সংযোগ
  • সার্কিট ডায়াগ্রামে দেখানো সব সংযোগ তৈরি করুন।
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ পিন 2
  • LEDs জুড়ে ভোল্টেজ ড্রপ রোধ করার জন্য বিদ্যুৎ সরবরাহের তারগুলি সর্বশেষ LED এবং সংযোগে প্রসারিত করুন।

ধাপ 3: দ্রষ্টব্য:

  • আপনি যদি Arduino বোর্ড ব্যবহার করেন তাহলে আপনি শুধুমাত্র অ্যানিমেশন প্রদর্শন করতে পারবেন, আপনি সময় প্রদর্শন করতে পারবেন না।
  • আপনি যদি ESP8266 বোর্ড ব্যবহার করেন তাহলে আমরা ম্যাট্রিক্সে সময় এবং অন্যান্য অ্যানিমেশন প্রদর্শন করতে পারি।

ধাপ 4: সমাবেশ:

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
  • সমস্ত এলইডি সাপ অনুসারে রাখুন।
  • সবকিছু একত্রিত করুন।
  • সংযোগকারীকে মাইক্রোকন্ট্রোলার বোর্ডে সোল্ডার করুন, সংযোগকারীটি এলইডি লাইনের অন্য প্রান্ত থেকে নেওয়া হয়।

ধাপ 5: কোডিং:

কোডিং
কোডিং
কোডিং
কোডিং
কোডিং
কোডিং
  • কোডের জন্য এখানে ক্লিক করুন
  • এই ম্যাট্রিক্সের জন্য আমি তিনটি কোড HexMatrix.ino, clock1.ino এবং clock2.ino করেছি।
  • HexMatrix কোড হল ম্যাট্রিক্সে অ্যানিমেশন প্রদর্শনের কোড, এটি যেকোনো মাইক্রোকন্ট্রোলার বোর্ডে চলতে পারে।
  • ঘড়ি এবং ক্লক 2 কোড শুধুমাত্র ESP8266 বোর্ডে চলে।

HexMatrix.ino:

  • Arduino IDE এ দেওয়া কোডটি খুলুন।
  • Arduino IDE তে FastLED লাইব্রেরি ইনস্টল করুন।
  • বোর্ড টাইপ, পোর্ট নির্বাচন করুন এবং কোড আপলোড করুন।

Clock1 এবং Clock2 Codes:

  • Arduino IDE এ কোডটি খুলুন।
  • এই কোডে আমরা আমাদের রঙের প্রয়োজন অনুযায়ী এই মানগুলি পরিবর্তন করতে পারি

// RGBint r = 255 এ ডিজিটের রঙের মান;

int g = 255;

int b = 255;

// আরজিবিতে পটভূমির রঙের মান

int br = 0;

int bg = 20;

int bb = 10;

ওয়াইফাই নাম এবং পাসওয়ার্ড লিখুন

const char* ssid = "Wifi_Name";

const char* password = "Password";

আপনার দেশের সময় অঞ্চল লিখুন (ভারত 5: 30 = 5.5 একইভাবে আপনার সময় অঞ্চলে প্রবেশ করুন)

// আপনার সময় অঞ্চল টাইমজোন = -5.5 * 3600;

  • ESP8266 হিসাবে বোর্ড টাইপ নির্বাচন করুন, পোর্ট নির্বাচন করুন এবং কোড আপলোড করুন।
  • এই ছাড়াও FastLED উদাহরণে আমাদের আরো অনেক অ্যানিমেশন আছে।

প্রস্তাবিত: