সুচিপত্র:

IEEE শব্দ ক্লক প্রকল্প: 12 টি ধাপ (ছবি সহ)
IEEE শব্দ ক্লক প্রকল্প: 12 টি ধাপ (ছবি সহ)

ভিডিও: IEEE শব্দ ক্লক প্রকল্প: 12 টি ধাপ (ছবি সহ)

ভিডিও: IEEE শব্দ ক্লক প্রকল্প: 12 টি ধাপ (ছবি সহ)
ভিডিও: অর্ধ-বার্ষিক পরীক্ষা-২০২১ 2024, নভেম্বর
Anonim
IEEE ওয়ার্ড ক্লক প্রজেক্ট
IEEE ওয়ার্ড ক্লক প্রজেক্ট
IEEE ওয়ার্ড ক্লক প্রজেক্ট
IEEE ওয়ার্ড ক্লক প্রজেক্ট

এটি UNO এর IEEE ক্লাবের জন্য একটি প্রকল্প, এটি কোন সময় তা উপস্থাপন করার একটি অনন্য উপায়। ওয়ার্ড ক্লক সময় বের করে এবং আরজিবি স্ট্রিপের সাহায্যে আপনি আপনার পছন্দের যেকোনো রঙের ঘড়িটি পেতে পারেন। ESP32 এর ওয়াইফাই ক্ষমতা ব্যবহার করে, ঘড়ি একটি নির্দিষ্ট ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপন করে এবং বর্তমান সময়কে ইন্টারনেট থেকে টেনে নেয়। যদি আপনার সাথে সংযোগ করার জন্য ওয়াইফাই নেটওয়ার্ক না থাকে, তাহলে চিন্তা করবেন না, কোডটি সহজেই ESP32 অভ্যন্তরীণ ঘড়িতে চালানোর জন্য পরিবর্তন করা যেতে পারে কিন্তু এটি শব্দ ঘড়িটিকে সময় হিসাবে সঠিক করে তুলবে না।

প্রকল্প এবং কোড দ্বারা অনুপ্রাণিত:

www.instructables.com/id/THE-WORD-CLOCK/

randomnerdtutorials.com/esp32-ntp-client-d…

সরবরাহ

-ইএসপি 32 মাইক্রোকন্ট্রোলার

-WS2812b RGB স্বতন্ত্রভাবে ঠিকানাযোগ্য LED স্ট্রিপ (60 মিটার নেতৃত্বে)

13 টি LED এর 8 টি স্ট্রিপের জন্য যথেষ্ট, ~ 2 মিটার

-সম্মুখ প্যানেল

  • এই সামনের প্যানেল কোন অস্বচ্ছ উপাদান থেকে লেজার কাটা হতে পারে
  • এই নির্দেশযোগ্য সামনের প্যানেলটি 9x7 মাত্রা সহ 1/8 ইঞ্চি কাঠের প্যানেলিং থেকে লেজার কাটা হয়েছিল

-উপাদান অপব্যবহার

প্রকৃত বিস্তার ফ্যাব্রিক থেকে প্রিন্টার পেপার পর্যন্ত কিছু হতে পারে

-টেপ

-5 ভি ওয়ালওয়ার্ট

ইউএসবি থেকে মাইক্রো-ইউএসবি কেবল

-ইন্টারনেট অ্যাক্সেস সহ কম্পিউটার

-আরডুইনো আইডিই

-প্রদত্ত কোড

-ওয়াইফাই নেটওয়ার্ক

ধাপ 1: দৈর্ঘ্য LED স্ট্রিপ কাটা

দৈর্ঘ্য LED স্ট্রিপ কাটা
দৈর্ঘ্য LED স্ট্রিপ কাটা

স্বতন্ত্রভাবে ঠিকানাযোগ্য LED স্ট্রিপ এই প্রকল্পের অন্যতম গুরুত্বপূর্ণ উপাদান। যদি আপনি সঠিক ধরনের LED স্ট্রিপ না পান, তাহলে কোড কাজ নাও করতে পারে। স্ট্রিপে এলইডিগুলির ব্যবধান গুরুত্বপূর্ণ, নিশ্চিত করুন যে আপনার কাছে এমন স্ট্রিপ আছে যাতে প্রতি মিটারে 60 টি এলইডি রয়েছে। এই প্রকল্পের জন্য, ~ 2 মিটার এলইডি স্ট্রিপ যথেষ্ট হবে।

প্রকল্পের জন্য, আপনাকে সম্পূর্ণ LED স্ট্রিপকে ছোট ছোট স্ট্রিপগুলিতে কাটাতে হবে যাতে তারা বোর্ডে ফিট করতে পারে। আপনার 13 টি এলইডি লম্বা 8 টি স্ট্রিপ লাগবে। স্ট্রিপের শুরু থেকে শুরু করে (মহিলা সংযোগকারীর সাথে শেষ) 13 টি এলইডি গণনা করুন এবং তারপরে স্ট্রিপটি কাটুন যাতে আপনার 13 টি এলইডি সহ একটি ছোট স্ট্রিপ থাকে। আপনার 8 টি পূর্ণ স্ট্রিপ না হওয়া পর্যন্ত পুনরাবৃত্তি করুন, এতে 2 মিটার লম্বা LED স্ট্রিপ থাকবে। আপনি LEDs এর প্রতিটি মিটার স্ট্রিপ থেকে 4 টি সঠিক আকারের স্ট্রিপ পাবেন। প্রতিস্থাপন অংশ বা অন্যান্য প্রকল্পের জন্য অতিরিক্ত LEDS রাখুন।

ধাপ 2: এলইডি স্ট্রিপের ব্যবস্থা ও তারের ব্যবস্থা

এলইডি স্ট্রিপের ব্যবস্থা ও তারের ব্যবস্থা
এলইডি স্ট্রিপের ব্যবস্থা ও তারের ব্যবস্থা
এলইডি স্ট্রিপের ব্যবস্থা ও তারের ব্যবস্থা
এলইডি স্ট্রিপের ব্যবস্থা ও তারের ব্যবস্থা

এখন আপনার কাছে এলইডি -র stri টি স্ট্রিপ আছে, সেগুলি প্রদত্ত টেমপ্লেটে (ফ্রন্ট প্যানেল.এসভিজি) সাজানোর সময় এসেছে।. Svg ফাইল প্রিন্ট করার সময় নিশ্চিত করুন যে এটি সঠিকভাবে 9in 7in দ্বারা স্কেল করতে হবে। ডেটা লাইনের দিকের দিকে মনোযোগ দিন। আপনি যদি স্ট্রিপটি ঘনিষ্ঠভাবে দেখেন, আপনি LED মডিউলের দিকে নির্দেশ করে একটি তীর দিয়ে দিন দেখতে পাবেন। তীরের দিকটি এলইডি স্ট্রিপগুলি সঠিকভাবে সাজানোর জন্য ব্যবহৃত হবে। আঠালো রক্ষক অপসারণ করার আগে টেমপ্লেটে LED স্ট্রিপগুলি রাখুন। উপরের সারি থেকে শুরু করে, "IT R IS C TEN HALF" লাইন, ডান দিকে নির্দেশ করে দিন তীর দিয়ে প্রথম স্ট্রিপটি রাখুন। পরবর্তী এলইডি স্ট্রিপটি পরবর্তী লাইনে নিচে রাখুন কিন্তু এবার নিশ্চিত করুন যে দিন তীরটি বাম দিকে নির্দেশ করা হয়েছে। তীরের মুখোমুখি দিক পরিবর্তন করে সমস্ত LED স্ট্রিপ স্থাপন করা চালিয়ে যান। শেষ লাইনটি বাম দিকে নির্দেশ করা উচিত।

একবার আপনি টেমপ্লেটে সমস্ত LED স্ট্রিপ সঠিকভাবে সাজিয়ে নিলে, স্ট্রিপ দ্বারা স্ট্রিপ করুন, LED স্ট্রিপের পিছন থেকে আঠালো প্রটেক্টর স্ট্রিপটি সরান এবং যতটা সম্ভব সোজা টেমপ্লেটে প্রয়োগ করুন। সমস্ত LED স্ট্রিপগুলি টেমপ্লেট শীটে লেগে যাওয়ার পরে, +5V, GND এবং ডেটা সংযোগগুলিকে একসাথে সংযুক্ত করার জন্য সাবধানে সোল্ডার তারগুলি।

ধাপ 3: ESP32 এর সাথে সংযোগ স্থাপন

ESP32 এর সাথে সংযুক্ত হচ্ছে
ESP32 এর সাথে সংযুক্ত হচ্ছে

একবার সমস্ত স্ট্রিপ একসাথে বিক্রি হয়ে গেলে, LED স্ট্রিপটিকে ESP32 কন্ট্রোলারের সাথে সংযুক্ত করার সময় এসেছে। আপনি হয় মহিলা সংযোগকারীর মধ্যে তারের সন্নিবেশ করতে পারেন অথবা আপনি তারের থেকে তাপ সঙ্কুচিততা এবং LED স্ট্রিপ থেকে ডি-সোল্ডার সাবধানে অপসারণ করতে পারেন। যখন আপনি ইএসপি 32 এ এই তারগুলি সোল্ডার করেন তখন নিশ্চিত করুন যে আপনার কাছে মিরকো-ইউএসবি অবস্থান করার জন্য পর্যাপ্ত তার রয়েছে যেখানে আপনি একটি মিরকো-ইউএসবি কেবল প্লাগ করতে পারেন। +5V অথবা +3.3V থেকে Vin, GND থেকে GND এবং Din থেকে D13 এর সাথে সংযুক্ত তারের সোল্ডার করুন।

ধাপ 4: Arduino IDE ইনস্টল করা

Arduino IDE ইনস্টল করা হচ্ছে
Arduino IDE ইনস্টল করা হচ্ছে

যদি আপনার Arduino IDE ইনস্টল না থাকে তাহলে নিচের লিংক থেকে ডাউনলোড করুন

www.arduino.cc/en/Main/Software

আপনার অপারেটিং সিস্টেমের জন্য সঠিক সংস্করণটি চয়ন করুন

ধাপ 5: Arduino IDE সেট আপ করা

Arduino IDE খোলার পর, ESP32 বোর্ড ড্রাইভার ইনস্টল করার জন্য সংশ্লিষ্ট লিঙ্কে যান

Arduino IDE এ ESP32 বোর্ড ইনস্টল করা (উইন্ডোজ নির্দেশাবলী)

Arduino IDE এ ESP32 বোর্ড ইনস্টল করা (ম্যাক এবং লিনাক্স নির্দেশাবলী)

পরবর্তীতে, নিম্নলিখিত লিঙ্ক থেকে তারানাইস থেকে এনটিপি ক্লায়েন্ট লাইব্রেরি ডাউনলোড করুন:

NTP ক্লায়েন্ট লাইব্রেরি ডাউনলোড করতে এখানে ক্লিক করুন

এছাড়াও আপনাকে Adafruit Neopixel লাইব্রেরি ডাউনলোড করতে হবে

github.com/adafruit/Adafruit_NeoPixel

. Zip ফাইলটি আনজিপ করুন এবং আপনার Arduino IDE লাইব্রেরি ফোল্ডারে ফোল্ডারটি অনুলিপি করুন।

ধাপ 6: ওয়ার্ড ক্লক প্রকল্পের জন্য ESP32 প্রোগ্রামিং

একটি নতুন Arduino স্কেচ খুলুন এবং উপরের কোডটি ডাউনলোড করুন। এই কোডটি আপনার নতুন Arduino স্কেচে কপি এবং পেস্ট করুন এবং কোডটি কম্পাইল করুন যাতে নিশ্চিত করুন যে সমস্ত সঠিক ড্রাইভার ইনস্টল করা আছে।

ধাপ 7: চূড়ান্ত পদক্ষেপগুলি …

কোডটিতে কয়েকটি সেটিং রয়েছে যা আপনাকে পরিবর্তন করতে হবে।

ধাপ 8: ওয়াইফাই সংযোগ

ওয়াইফাই সংযোগ করা হচ্ছে
ওয়াইফাই সংযোগ করা হচ্ছে

কোডের এই দুটি ভেরিয়েবল আপনার ওয়াইফাই নেটওয়ার্কের নাম এবং পাসওয়ার্ডে পরিবর্তন করতে হবে।

ধাপ 9: LEDs এর রঙ পরিবর্তন করা

LEDs এর রঙ পরিবর্তন
LEDs এর রঙ পরিবর্তন

এই পরিবর্তনশীল LEDs কি রঙ নিয়ন্ত্রণ করে, এই লাইনের বিন্যাস এই মত দেখা যেতে পারে:

uint32_t color = strip. Color (সবুজ, লাল, নীল);

প্রতিটি রঙের মান (0-255) এর মান পরিবর্তন করে, আপনি LEDs কি রঙ পরিবর্তন করতে পারেন। এলইডি উজ্জ্বল সবুজ হওয়ার জন্য কোডটি পূর্বনির্ধারিত।

ধাপ 10: সময় সামঞ্জস্য করা

সময় সামঞ্জস্য করা
সময় সামঞ্জস্য করা

এটি টাইম জোনের কারণে টাইম শিফট অ্যাডজাস্ট করার জন্য দায়ী কোডের ব্লক। এটি সিডিটিতে সেট করা আছে, মনে রাখবেন এই কোডটি স্বয়ংক্রিয়ভাবে দিনের আলো সংরক্ষণের সাথে পরিবর্তিত হয় না। আপনাকে অফসেট ভ্যালু -21600 এ পরিবর্তন করতে হবে যখন দিবালোকের সঞ্চয় "ফিরে আসবে"।

ধাপ 11: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

একবার ইএসপি 32 ওয়াইফাইয়ের সাথে সংযুক্ত হয়ে গেলে এবং আপনার এলইডি লাইট জ্বলছে, প্রকল্পটি সমাবেশ করার সময় এসেছে।

সামনের প্যানেলের পিছনে আপনার বিস্তার উপাদানটি টেপ করুন যাতে সমস্ত কাটা চিঠিগুলি েকে যায়। তারপর চিঠি কাটা আউট সঙ্গে LEDs লাইন আপ। যখন এগুলি একত্রিত হয়, পিছন এবং সামনের প্যানেলের প্রান্তগুলি টেপ করুন।

ধাপ 12: চূড়ান্ত নোট

এই প্রকল্পটি সম্ভবত একটি ব্যাটারি থেকে চালিত হতে পারে কিন্তু বিপুল সংখ্যক LEDs চালিত হওয়ার কারণে, ব্যাটারিগুলি পর্যাপ্ত কারেন্ট প্রদান করতে সক্ষম নাও হতে পারে।

কিছু এলইডি এলোমেলোভাবে জ্বলে উঠবে, এটি EN32 টি পুনরায় সেট করে EN বোতাম টিপে ঠিক করা যেতে পারে। ভিন পিনকে 5V থেকে 3.3V এ পরিবর্তন করাও এই সমস্যার সমাধান করতে পারে।

প্রস্তাবিত: