সুচিপত্র:

বাজেট আরডুইনো আরজিবি ওয়ার্ড ক্লক !: 7 ধাপ (ছবি সহ)
বাজেট আরডুইনো আরজিবি ওয়ার্ড ক্লক !: 7 ধাপ (ছবি সহ)

ভিডিও: বাজেট আরডুইনো আরজিবি ওয়ার্ড ক্লক !: 7 ধাপ (ছবি সহ)

ভিডিও: বাজেট আরডুইনো আরজিবি ওয়ার্ড ক্লক !: 7 ধাপ (ছবি সহ)
ভিডিও: রেফারেন্স টাইম এবং জিও-লোকেশনের জন্য জিপিএস ডেটা অর্জন করুন 2024, নভেম্বর
Anonim
বাজেটের আরডুইনো আরজিবি ওয়ার্ড ক্লক!
বাজেটের আরডুইনো আরজিবি ওয়ার্ড ক্লক!

হ্যালো সবাই, এখানে কিভাবে আপনার নিজের সহজ এবং সস্তা শব্দ ঘড়ি তৈরি করতে হয় আমার গাইড!

এই প্রকল্পের জন্য আপনার প্রয়োজনীয় সরঞ্জামগুলি

  1. সোল্ডারিং আয়রন এবং সোল্ডার
  2. তারের (আদর্শভাবে কমপক্ষে 3 টি ভিন্ন রং)
  3. 3D প্রিন্টার (অথবা একটিতে অ্যাক্সেস, আপনি যদি আপনার নিজের প্রিন্টার না থাকে তবে.stl ফাইলগুলি প্রিন্ট হাউসে পাঠাতে পারেন)
  4. বেসিক টুলস (স্ক্রু ড্রাইভার, ওয়্যার কাটার, ফাইল, ect …)

আপনার অর্ডার করার জন্য প্রয়োজনীয় সমস্ত অংশ এই গাইডের BOM বিভাগে অন্তর্ভুক্ত করা হয়েছে!

আশা করি আপনি উপভোগ করবেন, এখন শুরু করা যাক!

ধাপ 1: প্রকল্প প্রস্তাব

প্রকল্প প্রস্তাব
প্রকল্প প্রস্তাব

অনেক দিন ধরে আমি এডাফ্রুট প্রকল্পের লাইন বরাবর একটি আরবিজি ডেস্ক ওয়ার্ড ক্লক বানাতে চেয়েছিলাম এখানে LINK

আমাকে থামানোর মূল বিষয়গুলি ছিল যন্ত্রাংশের দাম এবং লেজার কাট পার্টসের প্রয়োজন!

সুতরাং এই প্রকল্পের লক্ষ্য ছিল একটি বাজেট RBG ম্যাট্রিক্স এবং একটি Arduino ন্যানো ব্যবহার করে একটি সস্তা এবং সহজ সংস্করণ তৈরি করা, তারপর লেজার কাট যন্ত্রাংশের প্রয়োজনীয়তাকে এড়িয়ে একটি কাস্টম ঘের 3 ডি মুদ্রণ করা।

ধাপ 2: BOM - ইলেকট্রনিক্স এবং মেকানিক্যাল

BOM - ইলেকট্রনিক্স এবং মেকানিক্যাল
BOM - ইলেকট্রনিক্স এবং মেকানিক্যাল
BOM - ইলেকট্রনিক্স এবং মেকানিক্যাল
BOM - ইলেকট্রনিক্স এবং মেকানিক্যাল
BOM - ইলেকট্রনিক্স এবং মেকানিক্যাল
BOM - ইলেকট্রনিক্স এবং মেকানিক্যাল

এই প্রকল্পের জন্য বিল অফ ম্যাটেরিয়ালস (বিওএম) 1 টি সম্পূর্ণ শব্দ ঘড়ির জন্য 13.21 ডলারে আসা উচিত।

মোট অর্ডার খরচ (ইউকে -র জন্য ডাক সহ) £ 51.34 এ আসা উচিত মনে করে যে আপনাকে ঘেরের জন্য পিএলএর সম্পূর্ণ 1 কেজি স্পুল সহ প্রতিটি অংশ কিনতে হবে।

(অর্ডার খরচ - BOM খরচ)

  1. £ 6.42-£ 6.42-8x8 WS2812B ম্যাট্রিক্স-https://www.ebay.co.uk/itm/8x8-64-LED-Matrix-WS28…
  2. £ 1.83- £ 1.83- Arduino Nano V3-
  3. £ 1.75 - £ 1.75- RTC মডিউল DS1307 -
  4. £ 1.25 - £ 0.13 - পাওয়ার মাইক্রো ইউএসবি -
  5. £ 4.31 - £ 1.44 - প্রোটোবার্ড -
  6. £ 1.05-£ 0.11-M3 35mm স্ক্রু x20-https://www.aliexpress.com/item/M3-x-35mm-Alloy-S…
  7. £ 4.13 - £ 0.82 - 4 মিমি রাবার ফুট x4 -
  8. £ 12.99 - £ 1.20 - BQ 1.75mm PLA - কয়লা কালো -
  9. £ 19.99 - £ 0.28 - AMZ3D 1.75mm PLA - প্রাকৃতিক -

পিএলএ গণনাগুলি পিএলএ ক্যালক টেবিলে উপরে দেখানো যেতে পারে। আমি ধরে নিয়েছি যে পিএলএ -এর আয়তন প্রায় 800 সেমি^3/কেজি, অর্থাৎ 1 কেজি স্পুলে প্রায় 330 মিটার প্লাস্টিক থাকতে হবে। আমি তখন খরচ গণনা করার জন্য প্রতিটি অংশ মুদ্রণের জন্য প্রয়োজনীয় PLA এর পূর্বাভাসকৃত পরিমাণ ব্যবহার করেছি।

ধাপ 3: 3D মুদ্রিত অংশ

3D মুদ্রিত যন্ত্রাংশ
3D মুদ্রিত যন্ত্রাংশ
3D মুদ্রিত যন্ত্রাংশ
3D মুদ্রিত যন্ত্রাংশ
3D মুদ্রিত যন্ত্রাংশ
3D মুদ্রিত যন্ত্রাংশ

থ্রিডিভার্সে থ্রিডি প্রিন্ট মডেলগুলি সব পাওয়া যাবে -

মুদ্রণের নির্দেশাবলী উপরের লিঙ্ক করা থিংভার্সে পেজে পাওয়া যাবে

আমি এই মডেলটি ফিউশন 360 এ অ্যাডাফ্রুট লেজার কাট এনক্লোজার ডিজাইনকে টেমপ্লেট (লিংক) ব্যবহার করে ডিজাইন করেছি।

আমি সামনের প্যানেল অক্ষরগুলিকে একই রাখলাম কারণ আমরা একই কোড ব্যবহার করব যা অ্যাডাফ্রুট প্রকল্প ব্যবহার করে।

ঘড়িটি 10 at এ ঘোরানো হয়েছে যাতে এটি একটি ভাল দেখার কোণ দেয়। চিঠির বিন্যাসটি অ্যাডাফ্রুট সংস্করণের চেয়ে কিছুটা বড় হতে হবে কারণ 8x8 আরজিবি এলইডি ম্যাট্রিক্স আমি বেছে নিয়েছি অ্যাডাফ্রুট নিওম্যাট্রিক্সের 60 মিমি x 60 মিমি পরিবর্তে প্রায় 64 মিমি x 64 মিমি।

ঘের 6 অংশ আছে,

  1. সামনের প্যানেল - এর মধ্যে LED ম্যাট্রিক্সের সামনে অক্ষর রয়েছে।
  2. মিড প্যানেল (অ্যাঙ্গেলড) - এটি ম্যাট্রিক্সকে ধরে রাখে এবং ফ্রন্ট প্যানেল এবং ব্যাক প্যানেলের সাথে সংযোগ স্থাপন করে। এই বিভাগটি 10
  3. পিছনের প্যানেল (কোণযুক্ত) - এই প্যানেলে পাওয়ার অ্যাডাপ্টার থাকে এবং মধ্য প্যানেলের সাথে সংযোগ স্থাপন করে।
  4. পাওয়ার অ্যাডাপ্টার লক - এটি একটি ছোট অংশ যা অ্যাডাপ্টারের জায়গায় রাখে।
  5. ডিভাইডার গ্রিড - এটি প্রতিটি LED থেকে আলোকে আলাদা করতে সাহায্য করে, সংলগ্ন অক্ষরে আলোর রক্তপাত হ্রাস করে।
  6. এলইডি ডিফিউজার - এটি একটি পরিষ্কার পিএলএ অংশ যা আরজিবি লেডস লাইটকে মিশ্রিত করতে সাহায্য করে, এটি অক্ষরের বুদ্ধিমানকেও সাহায্য করে (উল্লেখ্য যে আপনাকে এই অংশের 64 টি মুদ্রণ করতে হবে, ম্যাট্রিক্সের প্রতিটি এলইডি এর জন্য একটি)।

M3 35mm এবং M3 15mm স্ক্রু ব্যবহার করে পুরো ঘেরটি একসাথে মাউন্ট করা হয়েছে।

ধাপ 4: কোড

Arduino IDE পাচ্ছি

এই প্রকল্পের জন্য আপনাকে প্রথমে প্রয়োজন হবে Arduino IDE যা এখানে ডাউনলোড করা যাবে - লিঙ্ক

কোড বেস পাওয়া

এই প্রকল্পগুলি কোডটি Adafruit দ্বারা তৈরি করা হয়েছে এবং এখানে GIT Hub- এ পাওয়া যাবে - লিঙ্ক

যে কেউ আগে জিআইটি হাব ব্যবহার করেনি তার জন্য, এটি সত্যিই সহজ! কোডটি ডাউনলোড এবং Arduino IDE তে পেতে এই পদক্ষেপগুলি অনুসরণ করুন।

  1. জিআইটি রেপোর লিংকে ক্লিক করুন
  2. 'ক্লোন বা ডাউনলোড' বোতামে ক্লিক করুন (সবুজ) তারপর ডাউনলোড জিপ নির্বাচন করুন
  3. ডাউনলোড করা জিপটি কোথাও বের করুন
  4. Arduino IDE খুলুন
  5. Arduino IDE তে File Open এ যান
  6. তারপর আনজিপ করা ফোল্ডারে পাওয়া WordClock_NeoMatrix8x8.ino তে নেভিগেট করুন (উদাহরণ ডিরেক্টরি-C: ers Users / xxxxxx / WordClock-NeoMatrix8x8-master / WordClock-NeoMatrix8x8-master / WordClock_NeoMatrix8x8.8)

এখন আপনি কোডটি খুললেন!

কোডে পরিবর্তন আনা

আমরা তখন কোড অ্যাডাফ্রুট প্রদত্ত একটি খুব ছোট পরিবর্তন করতে হবে কারণ আমরা মূল প্রকল্পের জন্য একটি ভিন্ন মাইক্রো কন্ট্রোলার ব্যবহার করছি।

WordClock_NeoMatrix8x8.ino তে আমরা কিছু // ডিফাইন পিন পরিবর্তন করতে চাই, আমাদের RTCGND কে A4 এবং RTCPWR থেকে A5 এ পরিবর্তন করতে হবে এটি কোডটি বলে যেখানে SDA এবং SCL সংযোগগুলি Arduino Nano তে রয়েছে।

আমাদের NEOPIN কে D3 তে পরিবর্তন করতে হবে যাতে এটি জানে যে 8x8 RBG ম্যাট্রিক্স দিন কোথায় সংযুক্ত।

যদি আপনি নিশ্চিত না হন যে আপনি এটি সঠিকভাবে করেছেন, আপনি সংযুক্ত সংশোধিত WordClock_NeoMatrix8x8.ino ডাউনলোড করতে পারেন এবং আপনার ডিরেক্টরিতে একটিকে প্রতিস্থাপন করতে পারেন।

প্রয়োজনীয় লাইব্রেরি পাওয়া

অবশেষে প্রোগ্রামিং করার আগে আপনাকে সমস্ত প্রয়োজনীয় লাইব্রেরি ডাউনলোড করতে হবে, অ্যাডাফ্রুট এর মন্তব্যে এই সবের লিঙ্ক অন্তর্ভুক্ত করেছে

অথবা আপনি তাদের এখানে ক্লিক করতে পারেন,

  1. RTClib
  2. DST_RTC
  3. Adafruit_GFX
  4. Adafruit_NeoPixel
  5. Adafruit_NeoMatrix

এই পদক্ষেপগুলি অনুসরণ করার আগে যে কেউ Arduino IDE লাইব্রেরি ইনস্টল করেননি তার জন্য,

  1. উপরের সমস্ত লিঙ্কগুলি জিআইটি হাব সংগ্রহস্থলের জন্য, আপনাকে 'ক্লোন বা ডাউনলোড' বোতামে ক্লিক করতে হবে
  2. ডাউনলোড জিপ নির্বাচন করুন
  3. এখন Arduino IDE খুলুন
  4. উপরের মেনুতে 'স্কেচ' ট্যাবে ক্লিক করুন
  5. লাইব্রেরি অন্তর্ভুক্ত করুন উপর হভার করুন, তারপর 'Add. ZIP লাইব্রেরি …' নির্বাচন করুন
  6. আপনি. ZIP লাইব্রেরি ডাউনলোড করুন এবং এটি নির্বাচন করুন
  7. এখন লাইব্রেরি ইনস্টল করা হয়েছে, উপরের 5 টি লাইব্রেরির প্রত্যেকটির জন্য আপনাকে এই পদক্ষেপগুলি পুনরাবৃত্তি করতে হবে।

Arduino Nano প্রোগ্রামিং

এখন IDE পরিবেশ প্রস্তুত এবং আপনার জন্য Arduino Nano প্রোগ্রাম করার সময়!

নিশ্চিত করুন যে Arduino IDE কে Arduino Nano বোর্ডের জন্য কম্পাইল করার জন্য সেটআপ করা হয়েছে, এটি যাচাই করার জন্য,

  1. 'সরঞ্জাম' ট্যাবে ক্লিক করুন
  2. 'বোর্ডস:' বিকল্পের উপর দিয়ে ঘুরুন এবং "আরডুইনো ন্যানো" নির্বাচন করুন
  3. আপনার পিসিতে Arduino Nano প্লাগ করুন এবং সঠিক COM পোর্ট নির্বাচন করুন

একবার উপরের পদক্ষেপগুলি অনুসরণ করা হলে আপনি আরডুনো ন্যানো প্রোগ্রাম করার জন্য আপলোড বোতাম টিপতে পারেন!

ধাপ 5: ইলেকট্রনিক্স

ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স

এখন আপনার কাছে একটি প্রোগ্রাম করা Arduino Nano ইলেকট্রনিক্স সেটআপ করার সময়!

সবকিছু সংযুক্ত করার আগে USB সংযোগকারী থেকে Arduino Nano সংযোগ বিচ্ছিন্ন করুন।

প্রকল্পের ইলেকট্রনিক্স অত্যন্ত সহজ, তাই এটি নতুনদের জন্যও একত্রিত করা সত্যিই সহজ, সংযোগ

  1. TP4056 - মাইক্রো ইউএসবি সংযোগকারীর পাশে + সংযোগের জন্য সোল্ডার লাল তার (উপরে দেখানো হয়েছে) এটি 5V (নিশ্চিত না হলে মাল্টি মিটার দিয়ে যাচাই করুন)। তারপর কালো তারের সংযোগ করুন - সংযোগকারী (আবার উপরে দেখানো হয়েছে)।
  2. 8x8 RGB ম্যাট্রিক্স - দিনটিকে Arduino Nano Pin D3 এর সাথে সংযুক্ত করুন, তারপর Vcc থেকে 5V এবং GND থেকে GND।
  3. DS1307 - SDA কে Arduino Nano Pin A4 (এটি ন্যানোর SDA সংযোগ) এর সাথে সংযুক্ত করুন, তারপর এসসিএলকে Arduino Nano Pin A5 এর সাথে সংযুক্ত করুন (এটি ন্যানোর এসসিএল সংযোগটি উপরের ন্যানো পিনটি দেখুন)। তারপর Vcc থেকে 5V এবং GND থেকে GND।
  4. আরডুইনো ন্যানো - আরডুইনো ন্যানোকে শক্তি দেওয়া হচ্ছে, এটি করতে ভিন পিনের পাশে 5V কে ভিন এবং জিএনডি থেকে জিএনডিতে সংযুক্ত করুন।

একবার উপরের সবগুলি অনুসরণ করা হলে সার্কিট সম্পূর্ণ হয়! এবং এটি তার সমস্ত কাজ পরীক্ষা করার জন্য প্রোগ্রাম করার সময়!

উপরের সমস্ত সংযোগগুলি সোল্ডার করার আগে এটি সম্ভবত একটি ভাল ধারণা যা যা যাচাই করতে পারে একটি ব্রেডবোর্ড এবং কিছু সংযোগকারী ব্যবহার করে। আমি উপরে আমার ইলেকট্রনিক্স যাচাইকরণের কিছু ছবি দেখিয়েছি!

ঘড়ির সময় সঠিক নয়?

যদি আপনি শব্দ ঘড়িটি সঠিক সময় প্রদর্শন না করেন তবে আরটিসি মডিউলের সাথে সংযুক্ত থাকার সময় আরডুইনো ন্যানো পুনরায় প্রোগ্রাম করার চেষ্টা করুন। যদি এটি এখনও কাজ না করে তবে আরটিসি মডিউল থেকে সেল ব্যাটারিটি সরিয়ে ফেলুন এবং তারপর আবার যোগ করুন, এই প্রচেষ্টাটি করার পরে আবার Arduino পুনরায় প্রোগ্রাম করার চেষ্টা করুন।

ধাপ 6: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

এখন যেহেতু আপনার কাছে 3D অংশ রয়েছে, কোড এবং ইলেকট্রনিক্স শব্দ ঘড়ি একত্রিত করার সময় প্রস্তুত।

  1. একটি ডেস্কে স্ট্যান্ডার্ড ফ্রন্ট ফ্ল্যাট রাখুন এবং 64 LED ডিফিউজার োকান।
  2. নিশ্চিত করুন যে সমস্ত ডিফিউজার সমতল insোকানো হয়েছে।
  3. স্ট্যান্ডার্ড ফ্রন্ট অ্যাসেম্বলিতে ডিভাইডার গ্রিড রাখুন।
  4. আগের ধাপে আলোচিত ইলেকট্রনিক্স প্রস্তুত করুন।
  5. ডেস্কে অ্যাঙ্গেল্ড ব্যাক ফ্ল্যাট রাখুন
  6. অ্যাঙ্গেল্ড ব্যাক অংশে স্লটে ইউএসবি চার্জার মডিউল োকান
  7. নিশ্চিত করুন যে ইউএসবি পোর্ট অ্যাঙ্গেলড ব্যাকের পিছনের কাট-আউট এর মাধ্যমে সারিবদ্ধ
  8. ইলেকট্রনিক্সের উপর অ্যাংলেড মিড রাখুন এবং অ্যাঙ্গেলড ব্যাকের সাথে সারিবদ্ধ করুন, তারপর ইলেকট্রনিক্স োকান
  9. ইলেকট্রনিক্সের উপর LED ম্যাট্রিক্স রাখুন, প্যানেলটি অ্যাঙ্গেলড মিডস স্লটে সারিবদ্ধ হওয়া উচিত।
  10. স্ট্যান্ডার্ড ফ্রন্টে অ্যাঙ্গেল্ড অ্যাসেম্বলি রাখুন এবং M3 35mm স্ক্রু োকান
  11. স্ক্রুগুলি শক্ত করুন এবং 4 টি রাবার ফুট বেসে রাখুন
  12. অভিনন্দন আপনি সমাবেশ সম্পন্ন করেছেন, এটি শক্তিশালী করার সময় সময় দেখুন!

ধাপ 7: পাঠ শিখেছি এবং উপসংহার

সামগ্রিকভাবে আমি এই প্রকল্পের ফলাফলে খুশি কিন্তু অবশ্যই কিছু জিনিস আছে যা এটি উন্নত করতে পারে।

সমস্যা 1

RTC DS1307 মডিউলগুলি সেটআপ করার জন্য বেশ হতাশাজনক এবং লক্ষণীয়ভাবে সিঙ্কের বাইরে চলে যাওয়ার অর্থ হল ডিভাইসটিকে পুনরায় সিঙ্ক করার জন্য আপনাকে পুনরায় প্রোগ্রাম করতে হবে।

সমস্যা 2

সিএডি, আমি সম্ভবত সমাবেশ প্রক্রিয়া উন্নত করার জন্য ঘেরটি একটু ভিন্নভাবে ডিজাইন করব এবং আসলে আরডুইনো মাউন্ট করার জন্য কোথাও আছে।

সমস্যা 3

ওয়াই-ফাই নেই কেন? এটি ইস্যু 1 এর একটি দুর্দান্ত সমাধান হবে!

যখন আমি এই প্রকল্পটি শুরু করি তখন আমার ESP8266 / ESP32 এর সাথে কোন অভিজ্ঞতা ছিল না কিন্তু যদি আমি এই প্রকল্পটি আবার শুরু করতে বা Rev2 করতে চাই তবে আমি DS1307 এর পরিবর্তে বর্তমান সময় পেতে ওয়াইফাই ব্যবহার করার জন্য কোডটি মানিয়ে নেওয়ার বিষয়ে দৃ strongly়ভাবে বিবেচনা করব।

এটি আবহাওয়ার পূর্বাভাসের উপর ভিত্তি করে ডিসপ্লের রঙ সামঞ্জস্য করা বা এর মতো শীতল জিনিসগুলির মতো আরও অনেক বৈশিষ্ট্য সক্ষম করতে পারে।

আমার গাইড শেষ করার জন্য সবাইকে ধন্যবাদ, যদি আপনার কোন প্রশ্ন থাকে তবে দয়া করে নির্দ্বিধায় মন্তব্য করুন বা আমাকে সরাসরি বার্তা দিন!

প্রস্তাবিত: