সুচিপত্র:

LED - মেগা ঘড়ি: 8 টি ধাপ (ছবি সহ)
LED - মেগা ঘড়ি: 8 টি ধাপ (ছবি সহ)

ভিডিও: LED - মেগা ঘড়ি: 8 টি ধাপ (ছবি সহ)

ভিডিও: LED - মেগা ঘড়ি: 8 টি ধাপ (ছবি সহ)
ভিডিও: এ জেন এক স্মার্টওয়াচের সমুদ্র, এত কালেকশন/ Smart Watch Price in Bangladesh 2022 ✔ Best Android Smart 2024, নভেম্বর
Anonim
Image
Image
সামগ্রীর বিল (আপনার যা প্রয়োজন হবে)
সামগ্রীর বিল (আপনার যা প্রয়োজন হবে)

LED - মেগা ক্লক

ধাপ 1: উপাদান বিল (সব আপনার প্রয়োজন হবে)

আবাসনের জন্য

  • তিনটি 300x300mm x 3mm বেধ এক্রাইলিক গ্লাস (কালো)
  • এক 300x300mm x 3mm বেধ এক্রাইলিক গ্লাস (trasparent)
  • এক্রাইলিক গ্লাস আঠালো এবং পালিশ
  • কুড়ি 15 মিমি স্পেসার এম 3 থ্রেড
  • কুড়ি এম 3 স্ক্রু + ওয়াশার
  • একটি 300x300 ছবির ফ্রেম

ইলেকট্রনিকের জন্য

  • 480 3mm LEDs (আপনার পছন্দের রঙ)
  • ষাট 120 Ω প্রতিরোধক
  • একটি 4-ডিজিট 7-সেগমেন্ট ডিসপ্লে সাধারণ অ্যানোড
  • আট 74HC595 শিফট রেজিস্টার
  • আট বিডি 139 এনপিএন ট্রানজিস্টর
  • একটি Arduino ATMEGA 2560 বোর্ড
  • একটি TLC5940
  • 1 মি আরজিবি-এলইডি-স্ট্রিপ
  • একটি LM317 ভোল্টেজ নিয়ন্ত্রক
  • একটি 0.1μF ক্যাপাসিটর
  • একটি 1μF ক্যাপাসিটর
  • এক 1 kΩ প্রতিরোধক
  • এক 330 প্রতিরোধক
  • একটি 2.5 মিমি ডিসি জ্যাক
  • রিবন এর তার
  • হেডার স্ট্রিপস
  • Arduino Mega2560 এর জন্য One I2C RTC DS1307 AT24C32 রিয়েল টাইম ক্লক মডিউল
  • অনেক কপার ওয়্যার এবং টিনের ঝাল
  • আট 750 ওহম প্রতিরোধক
  • চার সার্কিট স্ট্রিপ বোর্ড
  • একটি 12V 1A পাওয়ার সাপ্লাই বা একটি 11, 1 1000-2000mAh লিপো রিচার্জেবল ব্যাটারি

ধাপ 2: আবাসন নির্মাণ (পর্ব 1)

আবাসন নির্মাণ (পর্ব 1)
আবাসন নির্মাণ (পর্ব 1)
আবাসন নির্মাণ (পর্ব 1)
আবাসন নির্মাণ (পর্ব 1)
আবাসন নির্মাণ (পর্ব 1)
আবাসন নির্মাণ (পর্ব 1)
  1. স্কেচে দেখানো 3mm এক্রাইলিক প্লেটগুলি কাটা এবং ড্রিল করুন
  2. আঠালো সামনে হাউজিং প্লেট (কালো প্লেট), বন্ধন অংশ (স্বচ্ছ প্লেট) এবং LEDs স্লাইস প্লেট (কালো প্লেট) একসঙ্গে

ধাপ 3: আবাসন নির্মাণ (পার্ট 2)

আবাসন নির্মাণ (পর্ব 2)
আবাসন নির্মাণ (পর্ব 2)
আবাসন নির্মাণ (পর্ব 2)
আবাসন নির্মাণ (পর্ব 2)
আবাসন নির্মাণ (পর্ব 2)
আবাসন নির্মাণ (পর্ব 2)
  1. আরও স্থিতিশীলতার জন্য ছবির ফ্রেমের পিছনের পেপারবোর্ডে 300x300mm 3mm বেধের এক্রাইলিক প্লেট আঠালো করুন, যদি ছবির ফ্রেমে একটি গ্লাস থাকে তবে আপনি এটি বের করতে পারেন, আমাদের এটির দরকার নেই
  2. ছবিতে দেখানো মত এক্রাইলিক প্লেটে চারটি 15 মিমি স্পেসার স্ক্রু করুন
  3. এখন আপনি ছবির ফ্রেমের এক পাশ থেকে সামনের প্লেটে চারটি স্পেসার আঠালো করতে পারেন (স্পেসারগুলিকে আঠালো করার আগে প্রথমে প্লেটটি স্ক্র্যাচ করুন, সেগুলি আরও ভাল হবে)
  4. পরবর্তী ধাপের জন্য আঠালো চারটি স্পেসার খুলে ফেলুন

ধাপ 4: সামনের প্লেটে LEDs tingোকানো

সামনের প্লেটে এলইডি োকানো
সামনের প্লেটে এলইডি োকানো
সামনের প্লেটে এলইডি োকানো
সামনের প্লেটে এলইডি োকানো
সামনের প্লেটে এলইডি োকানো
সামনের প্লেটে এলইডি োকানো
  1. প্রথমে ড্রিল্ড প্লেটের প্রথম সারিতে 3 মিমি এলইডি firstোকান (প্রথম 60 এলইডি)
  2. এনোডগুলিকে পাশে বাঁকুন এবং 0.8 মিমি তামার তারের সাথে প্লেটের চারপাশে ক্যাথোডগুলি ঝালাই করুন
  3. অন্যান্য 7 সারির জন্য এটি পুনরাবৃত্তি করুন
  4. এখন একই কলামের সোল্ডার অ্যানোড একসাথে
  5. আপনার 8 টি সারি (ক্যাথোড) এবং 60 টি কলাম (অ্যানোড) এর একটি ম্যাট্রিক্স থাকা উচিত

ধাপ 5: একসঙ্গে ম্যাট্রিক্স বিক্রি

একসঙ্গে ম্যাট্রিক্স বিক্রি
একসঙ্গে ম্যাট্রিক্স বিক্রি
একসঙ্গে ম্যাট্রিক্স বিক্রি
একসঙ্গে ম্যাট্রিক্স বিক্রি
একসঙ্গে ম্যাট্রিক্স বিক্রি
একসঙ্গে ম্যাট্রিক্স বিক্রি
একসঙ্গে ম্যাট্রিক্স বিক্রি
একসঙ্গে ম্যাট্রিক্স বিক্রি
  1. ম্যাট্রিক্সের 8 সারি (ক্যাথোড) -এ একটি 8-পোল কেবল সংযোগকারীকে বিক্রি করুন
  2. ম্যাট্রিক্সের 60 টি কলামে (অ্যানোড) আটটি 8-পোল কেবল সংযোগকারীগুলিকে বিক্রি করুন। আমি 8-পোল সংযোগকারী ব্যবহার করেছি এখন আমার কাছে 64 টি কেবল পাওয়া যায় কিন্তু আমাদের কেবল 60 টি প্রয়োজন, বাম চারটিতে আমি রাবার টেপ লাগিয়েছি। আপনি আরও ভাল করতে পারেন এবং সাতটি 8-পোল সংযোগকারী একটি 4-পোল সংযোগকারী ব্যবহার করতে পারেন যাতে আপনার সঠিক 60 টি সংযোগ থাকে

ধাপ 6: 4-ডিজিট 7-সেগমেন্ট ডিসপ্লে erোকানো

4-ডিজিট 7-সেগমেন্ট ডিসপ্লে োকানো
4-ডিজিট 7-সেগমেন্ট ডিসপ্লে োকানো
4-ডিজিট 7-সেগমেন্ট ডিসপ্লে োকানো
4-ডিজিট 7-সেগমেন্ট ডিসপ্লে োকানো
4-ডিজিট 7-সেগমেন্ট ডিসপ্লে োকানো
4-ডিজিট 7-সেগমেন্ট ডিসপ্লে োকানো
4-ডিজিট 7-সেগমেন্ট ডিসপ্লে োকানো
4-ডিজিট 7-সেগমেন্ট ডিসপ্লে োকানো
  1. কেন্দ্রে এলইডি স্লাইস প্লেট কাটুন এবং 4-ডিজিট 7-সেগমেন্ট ডিসপ্লে আঠালো করুন (ডিসপ্লে আঠালো করার আগে ডিসপ্লেতে টিপ সোল্ডার তারগুলি)
  2. আমাকে প্লেটের পিছনের দিকটি আঁচড়তে হয়েছিল এবং স্পেসারগুলিকে আবার আঠালো করতে হয়েছিল, কারণ এটি পূর্বে উল্লিখিত সত্যিকারের স্থির ছিল না

ধাপ 7: ইলেকট্রনিক নির্মাণ

ইলেকট্রনিক নির্মাণ
ইলেকট্রনিক নির্মাণ
ইলেকট্রনিক নির্মাণ
ইলেকট্রনিক নির্মাণ
ইলেকট্রনিক নির্মাণ
ইলেকট্রনিক নির্মাণ
  1. সার্কিট স্ট্রিপবোর্ডগুলি কাটুন যাতে ছবির ফ্রেমের ভিতরে ফিট হয়
  2. আপনার কিছু সংযোগকারী লাগবে যা আপনি নিজের মতো করে তৈরি করতে পারেন যেমন আমি তৈরি করেছি

ধাপ 8: ইলেকট্রনিক এবং কোড ব্যাখ্যা তৈরি করা

ইলেকট্রনিক এবং কোড ব্যাখ্যা নির্মাণ
ইলেকট্রনিক এবং কোড ব্যাখ্যা নির্মাণ
ইলেকট্রনিক এবং কোড ব্যাখ্যা নির্মাণ
ইলেকট্রনিক এবং কোড ব্যাখ্যা নির্মাণ
ইলেকট্রনিক এবং কোড ব্যাখ্যা নির্মাণ
ইলেকট্রনিক এবং কোড ব্যাখ্যা নির্মাণ
ইলেকট্রনিক এবং কোড ব্যাখ্যা নির্মাণ
ইলেকট্রনিক এবং কোড ব্যাখ্যা নির্মাণ

এখানে সম্পূর্ণ সার্কিট এবং কোড

আমি একটি 11, 1V 1000mAh Lipo রিচার্জেবল ব্যাটারিও রাখি যাতে আমি বাইরের ডিসি ক্যাবল ছাড়া ঘড়িটি চালাতে পারি।

কোড ব্যাখ্যা:

জিপ 3 জিপ-ফাইলগুলি ডাউনলোড করার সমস্ত ইলেকট্রনিক সংযোগের পরে একটি হল কোড এবং অন্যগুলি হল লাইব্রেরি।প্রথমে আপনাকে টিএলসি এবং আরটিসি-মডিউল উভয় লাইব্রেরির ফোল্ডারগুলি আপনার আরডুইনো লাইব্রেরি ফোল্ডারে রাখতে হবে অন্যথায় খুলতে গিয়ে আপনি ত্রুটি পাবেন কোড, অথবা আপনি arduino সাইট থেকে লাইব্রেরিগুলি ডাউনলোড করতে পারেন।

কোডটিতে 3 টি ফোল্ডার রয়েছে:

SetTime.ino সহ সেটটাইম ফোল্ডার: প্রথমবারের জন্য আপনার RTC-Module- এর জন্য ম্যানুয়ালি সময় সেট করতে এই ফাইলটি ব্যবহার করুন, এর জন্য আপনাকে আপনার স্থানীয় সময়ের সাথে setDateTime () ফাংশনে বাইট ভেরিয়েবল পরিবর্তন করতে হবে, তারপর এই কোডটি লোড করুন আপনার আরডুইনো এবং আরটিসি-মডিউল আপনার স্থানীয় সময় সংরক্ষণ করবে, সময় নির্ধারণ করার জন্য আপনাকে কেবল এটিই করতে হবে অথবা আপনি যদি আপনার আরটিসি-মডিউলের ব্যাটারি পরিবর্তন করেন। সঙ্গে TestTimeFolder

TestTime.ino: আরটিসি-মডিউল সঠিক সময় সংরক্ষণ করেছে কিনা তা পরীক্ষা করার জন্য এটি ব্যবহার করুন, এই কোডটি লোড করুন এবং এটি পরীক্ষা করার জন্য সিরিয়াল মনিটর খুলুন।

LED_Mega_Clock ফোল্ডার: 6 টি ফাইলের সাথে, এই 6 টি ফাইল একই ফোল্ডারে থাকতে হবে, শুধুমাত্র LED_Mega_Clock.ino খুলুন এবং আপনি 6 টি ফাইল বিভিন্ন ট্যাপে পাবেন।

  • "LED_Mega_Clock Tap": এখানে পিন এবং বিশ্বব্যাপী ভেরিয়েবলের সংজ্ঞা এবং রেজিস্টার এবং লুপ () ফাংশনের জন্য অ্যারের সেটআপ। আমি "প্রোগ্রাম ট্যাব" এ 3 টি ফাংশন করেছি যার মধ্যে 3 টি ভিন্ন অ্যানিমেশন তাদের মধ্যে একটি বেছে নিন এবং লুপ ফাংশনে রাখুন।
  • "আরটিসি ট্যাব": এখানে আরটিসির সেটআপ রয়েছে যা আপনাকে সত্যিই এই ট্যাবটি সম্পাদনা করার দরকার নেই তবে আরও তথ্যের জন্য আরডুইনো সাইটে যান। এখানে আমি RTC-Module এবং arduino এর মধ্যে পরিবর্তন শুরু করার জন্য checkTime () ফাংশনটি তৈরি করেছি। আমি প্রতিটি অ্যানিমেশনের আগে এটি ব্যবহার করি এবং এনিমেশনের আগে সময় পড়তে ভুলব না এবং আমার তৈরি করা বাইট bcdToDec () ফাংশনের সাথে এই বাইনারি কোডেড ডেটাকে সাধারণ দশমিক রূপান্তর করি। উদাহরণস্বরূপ: int second = bcdToDec (Wire.read ()); "RGB_LED_Strip Tap": এখানে আমি ২ টি ফাংশন তৈরি করেছি যা পুরো রঙ-বর্ণালীকে লাল থেকে ম্যাজেন্টাতে খুব 20 মিনিটে পরিবর্তন করে এবং যেটি প্রতি সেকেন্ডে প্রতিটি রঙ পরিবর্তন করে আপনার Arduino এর PWM আউটপুট ব্যবহার করে। আপনি আপনার নিজস্ব ফাংশন করতে পারেন।
  • "blue_LEDs আলতো চাপুন": এখানে আমি মাল্টিপ্লেক্সিং ব্যবহার করে 3 টি ফাংশন করেছি যা দ্বিতীয়, মিনিট, এবং ঘন্টা সূচক দিয়ে নীল LED- ম্যাট্রিক্স সেট করে অন্যটি একই কাজ করে কিন্তু দ্বিতীয় সূচক হিসাবে ডান থেকে বামে একটি সুইংিং পয়েন্ট সহ। এবং shift () ফাংশন ডাটা স্থানান্তর করতে। আপনি আপনার নিজের অ্যানিমেশন তৈরি করতে পারেন।

কিভাবে তথ্য স্থানান্তর করতে হবে:

digit_display ট্যাপ: এখানে 3 টি ফাংশন আছে যেগুলো ডিজিট সেট করতে পারে একটি টিএলসি রিসেট করার মানে হল যে আপনার 4 টি সংখ্যা আছে যা আপনি আপনার আর্ডুইনো পিনের সাথে উচ্চ বা নিম্ন সেট করেন এবং প্রতিটি অঙ্কে 7 টি বিভাগ যা আপনি মাল্টিপ্লেক্সিং ব্যবহার করে টিএলসি দিয়ে উচ্চ বা নিম্ন সেট করেন। কিভাবে TLC লাইব্রেরি ব্যবহার করবেন:

আপনার ঘরের পরিবেষ্টিত আলোর উপর নির্ভর করে ঘড়ির লাইটনেসকে স্বয়ংক্রিয়ভাবে নিয়ন্ত্রণ করতে সার্কিটে একটি ফটো-রেসিস্টর সংযুক্ত করে আপনি ঘড়িটি অপ্টিমাইজ করতে পারেন, অথবা ম্যানুয়ালি উজ্জ্বলতা নিয়ন্ত্রণ করতে আপনি 10k পটেনসিওমিটার ব্যবহার করতে পারেন।

আপনি বিভিন্ন প্রোগ্রামের মধ্যে একটি বাটন ertোকাতে পারেন বা সামনের প্যানেলে স্বচ্ছ প্লাস্টিকের অংশ আলোকিত করতে ঘড়ির ভিতরে অন্য একটি LED স্ট্রিপ লাগাতে পারেন।

প্রস্তাবিত: