সুচিপত্র:
- সরবরাহ
- ধাপ 1: LED বোর্ড সোল্ডারিং
- ধাপ 2: বক্স তৈরি করা
- ধাপ 3: জিনিসগুলি সংযুক্ত করা হচ্ছে
- ধাপ 4: প্রোগ্রামিং
- ধাপ 5: এটি শেষ করুন
ভিডিও: বাইনারি ঘড়ি V1.0: 5 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
সবাই বাইনারি ঘড়ি পছন্দ করে, বিশেষ করে আমার মত নির্বিকার নির্মাতারা। এই নির্দেশে আমি আপনাকে দেখাব, কিভাবে আপনি অফ-দ্য-শেলফ এবং পারফোর্ড মডিউল ব্যবহার করে আপনার নিজের বাইনারি ঘড়ি তৈরি করতে পারেন।
আমি ইবে বা অন্যান্য উত্স থেকে প্রস্তুত বাইনারি ঘড়িগুলির নকশায় সন্তুষ্ট ছিলাম না, তাই আমি নিজের তৈরি করেছি। এটি শুধুমাত্র একটি রঙ ব্যবহার করে, এবং ফেসপ্লেটটি প্রতিসম, যা এটিকে অনেক সুন্দর দেখায়।
সরবরাহ
উপাদান:
- Arduino Nano (18 আউটপুট এবং I2C সহ যেকোন নিয়ামক)
- DS1307 মডিউল (DS3231 এছাড়াও ব্যবহার করা যেতে পারে)
- 18 পিসি 5 মিমি সুপার উজ্জ্বল LED (আমি নীল বেশী ব্যবহার করেছি)
- 18 পিসি 10kOhm প্রতিরোধক (আমি SMD ব্যবহার করেছি)
- 18 পিসি 100kOhm প্রতিরোধক (আমি SMD ব্যবহার করেছি)
- 18 পিসি জেনেরিক ডায়োড
- ডিসি জ্যাক সংযোগকারী
- 12V পাওয়ার সাপ্লাই
- ছোট কাঠের বাক্স
- তারের
- তাপ-সঙ্কুচিত টিউব (alচ্ছিক)
- পারফোর্ড
সরঞ্জাম:
- সোল্ডারিং লোহা এবং ঝাল
- বৈদ্যুতিক ড্রিল
- গরম আঠা বন্দুক
- মৌলিক সরঞ্জাম
ধাপ 1: LED বোর্ড সোল্ডারিং
প্রথমে আপনাকে আপনার ঘড়ির আকার নির্বাচন করতে হবে। একবার এটি পরিষ্কার হয়ে গেলে আপনাকে উপযুক্ত আকারের পারফবোর্ডের অংশটি নির্বাচন করতে হবে। ইউটিলিটি ছুরি দিয়ে কয়েকবার চিহ্নিত করে এবং ছিঁড়ে দিয়ে আপনি এটি সহজেই আকৃতিতে কাটতে পারেন। আপনাকে পাঁচটি কলামের জায়গায় এলইডি বিক্রি করতে হবে। 1, 3 এবং 5 নম্বর কলামগুলিতে 4 টি এলইডি থাকবে, যখন 2 এবং 4 নম্বর কলামে 3 টি পিস থাকবে। পারফোর্ডের এলইডিগুলি এরকম কিছু দেখতে হবে:
ও -------- ও -------- ওও --- ও --- ও --- ও --- ও --- ওও --- ও --- ও --- ও --- ওও --- ও --- ও --- ও --- ও
ওএস LED অবস্থানের প্রতিনিধিত্ব করে।
প্রথম কলাম বাইনারিতে 0 থেকে 12 পর্যন্ত সময় দেখায়। সর্বনিম্ন LED হল LSB এবং সর্বোচ্চ LED হল MSB। দ্বিতীয় কলামটি 0 থেকে 5 পর্যন্ত দশমিনিট। পরবর্তী পরিসংখ্যান সময় দেখায়, যেখানে ওএস বন্ধ এবং Xs চালু আছে:
ও -------- ও -------- ওও --- ও --- ও --- ও --- ও --- ওও --- ও --- ও --- ও --- OX --- X --- O --- O --- X সময় 1:10:01
এক্স -------- ও -------- এক্সও --- ও --- ও --- ও --- এক্স --- ওও --- এক্স --- এক্স --- ও --- ওও --- ও --- এক্স --- ও --- এক্স সময় 8:23:49
LEDs জন্য সংযোগ ধাপে ছবি হয়। সমস্ত LEDs তাদের সংযোগে একই GND এবং VCC আছে। VCC এর জন্য আপনি 5V (বা 3.3V) ব্যবহার করতে পারেন। 100kOhm প্রতিরোধক সঙ্গে LEDs খুব আবছা হবে। যদি আপনি আরডুইনো আউটপুট দিয়ে LED চালু করেন, তবে বর্তমানটি একটি ছোট প্রতিরোধের (10kOhm) মধ্য দিয়ে যায় এবং LED উজ্জ্বল হবে। যদি আবছা এবং উজ্জ্বল LED এর মধ্যে পর্যাপ্ত পার্থক্য না থাকে তবে আপনি LED বোর্ড VCC কে 3.3V এর সাথে সংযুক্ত করতে পারেন। সার্কিটে ডায়োডের প্রয়োজন হয়, তাই যদি আপনার আউটপুট কম টানা হয় তবে কারেন্ট এখনও LED এর মধ্য দিয়ে প্রবাহিত হয়। আমি আশা করি এটি সবার জন্য পরিষ্কার।
অপেক্ষাকৃত ছোট মুখের জন্য আমি পারফোর্ডের পিছনে এসএমডি প্রতিরোধক ব্যবহার করেছি। আপনি নিয়মিত (THD) প্রতিরোধক ব্যবহার করতে পারেন, যদি তাদের জন্য পর্যাপ্ত জায়গা থাকে। এছাড়াও আমি একটি পৃথক perfboard টুকরা উপর ডায়োড ঝালাই ছিল, আবার, কারণ স্থান। আপনার যদি থাকে তবে আপনি এসএমডি ডায়োড ব্যবহার করতে পারেন, তাই সবকিছু একটি বোর্ডে যেতে পারে।
বোর্ডের GND এবং VCC লাইন এবং প্রতিটি নিয়মিত ডায়োড অ্যানোডে সোল্ডার ওয়্যার। যদি আপনি একটি পৃথক ডায়োড বোর্ড বানাতে চান, ডায়োড ক্যাথোড এবং 10kOhm প্রতিরোধকগুলির মধ্যে সংযোগ তৈরি করুন।
ডায়োড অ্যানোড থেকে তারগুলি Arduino আউটপুটগুলিতে যাবে।
ধাপ 2: বক্স তৈরি করা
আমাদের ঘড়ির LED বোর্ড বানানোর পর, এর জন্য আমাদের একটি কন্টেইনার বেছে নিতে হবে। আমি একটি ছোট গহনার বাক্স বেছে নিলাম। আসলে আমি প্রথমে বাক্সটি বেছে নিয়েছি এবং পরে LED বোর্ড বানিয়েছি, আপনিও সেটা করতে পারেন।
আপনাকে আপনার বাক্সের সামনে এলইডিগুলির অবস্থান চিহ্নিত করতে হবে। আপনি অবস্থানগুলি গণনা করতে পারেন অথবা আপনি সাহায্য করার জন্য পারফবোর্ডের আরেকটি অংশ ব্যবহার করতে পারেন। ছোট গর্তগুলির মধ্যে দূরত্ব 2.54 মিমি, বা 1/10 ইঞ্চি।
বাক্সের সামনে 18 টি অবস্থান চিহ্নিত করার পরে, আপনাকে গর্তগুলি ড্রিল করতে হবে। আমি 4 মিমি গর্ত করেছি, তাই এলইডিগুলি উঁকি দেয় না, তবে আপনি 5 মিমি ছিদ্র করতে পারেন, তাই এলইডিগুলি সাইড-ভিউ থেকেও দৃশ্যমান হবে। ডিসি সংযোগকারীর জন্য আপনাকে বাক্সের পিছনে একটি 8 মিমি গর্ত ড্রিল করতে হবে।
আপনি এখন কাঠের বাক্সে পেইন্ট বা বার্নিশ ব্যবহার করতে পারেন। আপনি তার আগে বক্স থেকে কব্জা এবং লক অপসারণ করতে চাইতে পারেন। একবার আপনি চেহারা নিয়ে সন্তুষ্ট হয়ে গেলে, কব্জা এবং লকটি স্ক্রু করুন।
ধাপ 3: জিনিসগুলি সংযুক্ত করা হচ্ছে
এই ধাপের জন্য আপনার কয়েকটি তার এবং কিছু সোল্ডারিং লাগবে।
আপনাকে DC সংযোগকারীকে Arduino VIN এবং GND এর সাথে সংযুক্ত করতে হবে। আপনি যদি একটি স্থিতিশীল 5V বিদ্যুৎ সরবরাহ ব্যবহার করেন তবে আপনি এটি VIN এর পরিবর্তে Arduino 5V এর সাথে সংযুক্ত করতে পারেন।
আরটিসি মডিউলে 4 টি পিন রয়েছে: জিএনডি, 5 ভি, এসডিএ এবং এসসিএল। GND এবং 5V কে Arduino GND এবং 5V এর সাথে সংযুক্ত করুন। SDA কে Arduino A4 এবং SCL কে Arduino A5 এর সাথে সংযুক্ত করুন। আপনি যদি অন্য মাইক্রোকন্ট্রোলার ব্যবহার করেন তবে I2C পিনগুলি পরীক্ষা করে দেখুন।
LED বোর্ড VCC কে 5V বা 3.3V এবং GND কে Arduino GND এর সাথে সংযুক্ত করুন। নিম্নলিখিত হিসাবে ডায়োডের অ্যানোডগুলি সংযুক্ত করুন:
H1 D0H2 D1H4 D2H8 D3
M10 D4M20 D5M40 D6
M1 D7M2 D8M4 D9M8 D10
S10 D11S20 D12S40 D13
S1 A0S2 A1S4 A2S8 A3
H1 মানে ঘন্টা কলামের সর্বনিম্ন উল্লেখযোগ্য বিট। এটি নিচের বাম LED। S8 8 সেকেন্ড প্রতিনিধিত্ব করে, এটি উপরের ডান LED।
ধাপ 4: প্রোগ্রামিং
কিছু আপলোড করার আগে, আপনাকে আরটিসি লাইব্রেরি এবং আমার প্রোগ্রাম কোড ডাউনলোড করতে হবে। ডাউনলোড করার পরে আরটিসি লাইব্রেরিকে আরডুইনো লাইব্রেরি ফোল্ডারে এবং প্রকল্পটি আপনার প্রকল্প ফোল্ডারে সরান। এর পরে আপনাকে IDE শুরু বা পুনরায় চালু করতে হবে।
আমার প্রোগ্রাম কোড আপলোড করার আগে, আমাদের RTC চিপে সঠিক সময় ডেটা লিখতে হবে। এটি করার আগে একটি চার্জযুক্ত ব্যাটারি নিশ্চিত করুন। আরটিসি লাইব্রেরি থেকে "সেট টাইম এবং ডিসপ্লে" উদাহরণ খুলুন। সঠিক সময়ের মান পূরণ করুন। আমরা তারিখের ব্যাপারে সত্যিই চিন্তা করি না, আপনি এটিকে যেমন আছে তেমন রেখে দিতে পারেন, অথবা হয়তো সেটাও পূরণ করতে পারেন। RTC চিপে সময় মান লেখা হবে যখন আমরা কোড আপলোড করব এবং আমাদের Arduino শুরু হবে। নিয়ামক রিসেট না করা গুরুত্বপূর্ণ। এছাড়াও আপনি সময় এক মিনিট এগিয়ে সেট করতে পারেন, তাই আপনার ঘড়ি আপলোড এবং শুরু করার সময় সঙ্গে বিলম্ব করবে না।
আপলোড বোতামটি আঘাত করার আগে সঠিক পোর্ট এবং বোর্ড টাইপ নির্বাচন করতে ভুলবেন না।
আরটিসি উদাহরণ আপলোড করার পরে, আপনাকে আরডুইনো প্লাগ আউট না করে আমার স্কেচ আপলোড করতে হবে, কারণ প্রতিটি রিসেট উদাহরণে দেওয়া সময় নির্ধারণ করবে। একবার আপনি আমার প্রোগ্রাম আপলোড করুন, সময় LEDs প্রদর্শিত হবে। সবকিছু সঠিকভাবে কাজ করে কিনা তা পরীক্ষা করুন (এটি হওয়া উচিত)। যদি সবকিছু ঠিক থাকে, আপনি সবকিছু একসাথে রাখা শুরু করতে পারেন।
ধাপ 5: এটি শেষ করুন
একবার আপনি আপনার আরডুইনো সংযোগ বিচ্ছিন্ন করলে, আরটিসির ব্যাটারি শক্তি শেষ না হওয়া পর্যন্ত ঘড়িটি সময় ভুলবে না। আপনি এখন জায়গায় সবকিছু সুরক্ষিত করতে পারেন। গরম আঠা, ইপক্সি, ডাবল সাইডেড টেপ, স্ক্রু, বোল্ট বা আপনার ইচ্ছা মতো কিছু ব্যবহার করুন।
আপনার ঘড়িটি 12V (বা আপনি যে ভোল্টেজ ব্যবহার করেন) এর সাথে সংযুক্ত করুন এবং এটি দেখুন এবং এটি পছন্দ করুন। আমি সামনে একটি মনিটর থেকে একটি প্রতিসরাঙ্ক স্তর যোগ করেছি, তাই চেহারাগুলি আরও ভাল। আপনি একটি ভিন্ন ভিজ্যুয়াল এফেক্ট অর্জনের জন্য একটি কাগজের টুকরো বা কিছু যোগ করতে পারেন। অনুগ্রহ করে আমার সাথে আপনার ধারনা শেয়ার করুন।
আমি আশা করি আপনি এই নির্দেশযোগ্য পছন্দ করেছেন, এবং হয়তো কেউ এটি দরকারী পাবেন। কমেন্টে নির্দ্বিধায় প্রশ্ন করুন। এই নির্দেশযোগ্য তার উজ্জ্বল নীল রঙের সাথে রংধনু প্রতিযোগিতার রঙের জন্য।
প্রস্তাবিত:
মাইক্রো বাইনারি ঘড়ি: 10 টি ধাপ (ছবি সহ)
মাইক্রো বাইনারি ক্লক: পূর্বে একটি ইন্সট্রাকটেবল (বাইনারি ডিভিএম) তৈরি করে, যা বাইনারি ব্যবহার করে সীমিত ডিসপ্লে এরিয়া ব্যবহার করে। এটি শুধুমাত্র একটি ছোট পদক্ষেপ যা পূর্বে দশমিক থেকে বাইনারি রূপান্তরের জন্য প্রধান কোড মডিউল তৈরি করে একটি বাইনারি ক্লক তৈরি করতে কিন্তু টি
এনটিপি সিঙ্ক সহ সত্য বাইনারি ঘড়ি: 4 টি ধাপ
এনটিপি সিঙ্কের সাথে সত্যিকারের বাইনারি ঘড়ি: একটি সত্য বাইনারি ঘড়ি দিনের সময়কে একটি সম্পূর্ণ দিনের বাইনারি ভগ্নাংশের সমষ্টি হিসাবে প্রদর্শন করে, যেমন একটি traditionalতিহ্যগত " বাইনারি ঘড়ি " যা ঘন্টা/মিনিট/সেকেন্ডের সাথে সম্পর্কিত বাইনারি-এনকোডেড দশমিক সংখ্যা হিসাবে সময় প্রদর্শন করে। তিহ্য
DIY Arduino বাইনারি এলার্ম ঘড়ি: 14 ধাপ (ছবি সহ)
DIY Arduino বাইনারি এলার্ম ঘড়ি: এটি আবার ক্লাসিক বাইনারি ঘড়ি! কিন্তু এইবার আরও বেশি ফাংশন নিয়ে! এই নির্দেশনায়, আমি আপনাকে দেখাব কিভাবে Arduino এর সাথে একটি বাইনারি অ্যালার্ম ঘড়ি তৈরি করতে হয় যা আপনাকে কেবল সময় নয়, তারিখ, মাস এমনকি টাইমার এবং অ্যালার্ম মজা সহ দেখাতে পারে
বাইনারি ডেস্ক ঘড়ি: 9 ধাপ (ছবি সহ)
বাইনারি ডেস্ক ঘড়ি: বাইনারি ঘড়িগুলি দুর্দান্ত এবং একচেটিয়াভাবে সেই ব্যক্তির জন্য যিনি বাইনারি জানেন (ডিজিটাল ডিভাইসের ভাষা)। আপনি যদি একজন প্রযুক্তিবিদ হন তবে এই অদ্ভুত ঘড়িটি আপনার জন্য। সুতরাং, নিজের দ্বারা একটি তৈরি করুন এবং আপনার সময় গোপন রাখুন! আপনি প্রচুর বাইনারি সি পাবেন
বাইনারি LED মার্বেল ঘড়ি: 6 ধাপ (ছবি সহ)
বাইনারি LED মার্বেল ঘড়ি: এখন আমি মনে করি প্রত্যেকেরই একটি বাইনারি ঘড়ি আছে এবং এখানে আমার সংস্করণ। আমি যা উপভোগ করেছি তা হল এই প্রকল্পটি কিছু কাঠের কাজ, প্রোগ্রামিং, শেখা, ইলেকট্রনিক্স এবং সম্ভবত সামান্য শৈল্পিক সৃজনশীলতাকে একত্রিত করেছে। এটি সময়, মাস, তারিখ, দিন দেখায়