সুচিপত্র:

DIY শব্দ ঘড়ি: 10 ধাপ (ছবি সহ)
DIY শব্দ ঘড়ি: 10 ধাপ (ছবি সহ)

ভিডিও: DIY শব্দ ঘড়ি: 10 ধাপ (ছবি সহ)

ভিডিও: DIY শব্দ ঘড়ি: 10 ধাপ (ছবি সহ)
ভিডিও: ঘুমানোর সময় ঘাড়ে উকুন উঠে গেলো #cartoon 2024, জুলাই
Anonim
DIY শব্দ ঘড়ি
DIY শব্দ ঘড়ি

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

আর অপেক্ষা করবেন না এবং এতে প্রবেশ করুন।

ধাপ 1: ভিডিও দেখুন

Image
Image

ভিডিওটিতে নির্মাণের সাথে জড়িত সমস্ত পদক্ষেপের বিশদ ব্যাখ্যা রয়েছে। সুতরাং প্রকল্পটি আরও ভালভাবে উপলব্ধি করতে প্রথমে এটি দেখুন।

পদক্ষেপ 2: প্রয়োজনীয় অংশগুলি পান।

শিফট রেজিস্টার পরীক্ষা করুন।
শিফট রেজিস্টার পরীক্ষা করুন।

Arduino: INDIA - https://amzn.to/2FAOfxMUS - https://amzn.to/2FAOfxMUK -

74HC595 শিফট রেজিস্টার: ভারত: https://amzn.to/2pGA8MDUS:

DS3231 RTC: ভারত: https://amzn.to/2pGTxh4US:

ULN2803 ডার্লিংটন ট্রানজিস্টার অ্যারে: ভারত: https://amzn.to/2GculoXUS:

ধাপ 3: শিফট রেজিস্টার পরীক্ষা করুন।

শিফট রেজিস্টার পরীক্ষা করুন।
শিফট রেজিস্টার পরীক্ষা করুন।
শিফট রেজিস্টার পরীক্ষা করুন।
শিফট রেজিস্টার পরীক্ষা করুন।

চার ধরনের শিফট রেজিস্টার আছে - সিরিয়াল ইন প্যারালাল আউট (SIPO), SISO, PISO এবং PIPO। আমরা 74HC595 ব্যবহার করতে যাচ্ছি যা 8 বিট SIPO শিফট রেজিস্টার মানে 8 বিট সিরিয়াল ডেটা লাগবে, এবং এটি রূপান্তর করবে 8 বিট সমান্তরাল ডেটাতে। আপনি ভাবতে পারেন কেন আমাদের একটি শিফট রেজিস্টার দরকার? দেখা যাক. একটি ইউনোতে 14 টি ডিজিটাল I/O পিন এবং 6 টি এনালগ ইনপুট পিন রয়েছে। এমনকি তাদের একত্রিত করার পরেও আমাদের কাছে মাত্র 20 টি পিন আছে, যার মধ্যে সবাই আউটপুট সক্ষম নয়। এবং এই সমস্যাটি হল কারণ আমরা এই প্রকল্পে প্রচুর LEDs নিয়ে কাজ করবো। একটি শিফট রেজিস্টার মাইক্রোকন্ট্রোলারের খুব কম পিন ব্যবহার করে, এই নির্দিষ্ট ক্ষেত্রে 3 টি, এবং এর সাথে প্রচুর সংখ্যক LEDs নিয়ন্ত্রণ করতে পারে, যা is এক্ষেত্রে. এবং তা নয়। এই শিফট রেজিস্টারটি আরও একটি এলইডি নিয়ন্ত্রণের জন্য অন্য শিফট রেজিস্টারের সাথে ডেইজি বেঁধে রাখা যেতে পারে, এবং দ্বিতীয়টি পরবর্তী শিফট রেজিস্টারের সাথে ডেইজি বেঁধে রাখা যেতে পারে। আমি যা বলার চেষ্টা করছি তা হল তিনটি পিন ব্যবহার করে, আপনি প্রচুর এবং প্রচুর ডিজিটাল ডিভাইস নিয়ন্ত্রণ করতে পারেন।

শিফট রেজিস্টারের পিন ডায়াগ্রাম দেখুন। পিন 15 এর সাথে পিন নম্বর 1 থেকে 7 হল সমান্তরাল আউটপুট ডেটা।সকল 74 সিরিজের আইসি, 8 এবং 16 পাওয়ার পিন। আমি যে পিনগুলির কথা বলেছি পিন 10 কে সিরিয়াল ক্লিয়ার বলা হয়, এবং শিফট রেজিস্টারের আউটপুট পরিষ্কার করতে ব্যবহৃত হয়, পুরো প্রজেক্ট জুড়েই উচ্চ হবে; পিন 13 নামক আউটপুট সক্ষম, যেমন নাম বোঝায়, আউটপুট সক্ষম করে, কম রাখা হবে পিন 9 ডেইজি চেইনের জন্য ব্যবহৃত হয় এবং পরবর্তী 74595 এর সাথে সংযুক্ত থাকে।

চলুন কাজ দেখি। সিরিয়াল ডেটা পাঠানোর আগে ল্যাচটি টেনে নামানো হয়। তারপর 8 টি বিটের প্রত্যেকটি একে একে পাঠানো হয়। শিফট রেজিস্টার নির্ধারণ করে যে নতুন ডেটা আসছে ক্লক পিনের স্ট্যাটাস চেক করে, ক্লক পিন বেশি হলে ডেটা নতুন। যখন সমস্ত বিট সম্পূর্ণরূপে প্রেরণ করা হয়, তখন 8 টি আউটপুট পিনে প্রকৃতপক্ষে ডেটা প্রতিফলিত করার জন্য ল্যাচটি উঁচু করা হয়।

Arduino IDE এ এই সব চালানোর জন্য, চারটি প্যারামিটার (ছবি দেখুন) সহ শিফট আউট নামে একটি ফাংশন আছে। প্রথম দুটি হল স্ব-ব্যাখ্যা, চতুর্থটি হল bit বিটের সিরিয়াল ডেটা, এখানে বাইনারি ফরম্যাটে লেখা। যদি তৃতীয় প্যারামিটারটি প্রথমে MSB হয়, তাহলে সিরিয়াল ডেটার MSB প্রথমে পাঠানো হবে এবং প্রকৃতপক্ষে অবশিষ্ট ডেটার আগে রেজিস্টারের পিন 'Qh' তে প্রতিফলিত হবে এবং যদি তৃতীয় প্যারামিটারটি প্রথমে LSB হয়, তাহলে LSB হবে পিন 'Qh' তে দেখানো হয়েছে।

এখন এই শিফট রেজিস্টারের বর্তমান আউটপুট ক্ষমতা প্রতি পিন মাত্র 20 এমএ, এবং আমাদের এর চেয়ে বেশি প্রয়োজন হবে, সেখানেই ULN2803 আসে।

আপনি যদি শিফট রেজিস্টারের কার্যকারিতা পরীক্ষা করতে চান, আমি এই স্কেচে ছবি সহ একটি স্কেচ সংযুক্ত করেছি, শুধু পাওয়ার প্রয়োগ করুন, পিন 11, 12 এবং 14 কে Arduino এর যেকোন ডিজিটাল পিনের সাথে সংযুক্ত করুন এবং স্কেচটি আপলোড করুন। ভাল বোঝার জন্য ভিডিওটি দেখুন।

ধাপ 4: RTC এর তারিখ এবং সময় নির্ধারণ করুন।

আমি আরটিসিকে আরডুইনো এর সাথে অন্য যেকোনো I2C ডিভাইসের (SDA থেকে A4 এবং SCL থেকে A5) সংযোগ করেছি, এবং শক্তি প্রয়োগ করেছি। তারপর আমি এই ধাপে সংযুক্ত স্কেচটি খুললাম এবং RTC- এর সঠিক তারিখ এবং সময় নির্ধারণ করার জন্য তার ঠিক উপরে মন্তব্য করা রেখাকে উল্লেখ করে "setDS3231time" এর পরামিতিগুলি সেট করেছি। তারপরে আমি সেই লাইনটি অসম্পূর্ণ করেছিলাম এবং প্রোগ্রামটি আরডুইনোতে আপলোড করেছি। কিছু সংযোগ বিচ্ছিন্ন না করে, আমি আবার লাইনটি মন্তব্য করেছি এবং স্কেচটি আরডুইনোতে আপলোড করেছি। এখন আরটিসি থেকে বিদ্যুৎ সরান, এটি এক বা দুই মিনিটের জন্য ছেড়ে দিন, এটি আবার আরডুইনোতে সংযুক্ত করুন এবং সিরিয়াল মনিটর খুলুন। যদি মনিটরে প্রদর্শিত তারিখ এবং সময় সঠিক হয়, আপনি জানেন যে আরটিসি ঠিক কাজ করছে।

ধাপ 5: সার্কিট বোর্ড তৈরি করুন।

সার্কিট বোর্ড তৈরি করুন।
সার্কিট বোর্ড তৈরি করুন।
সার্কিট বোর্ড তৈরি করুন।
সার্কিট বোর্ড তৈরি করুন।
সার্কিট বোর্ড তৈরি করুন।
সার্কিট বোর্ড তৈরি করুন।
সার্কিট বোর্ড তৈরি করুন।
সার্কিট বোর্ড তৈরি করুন।

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

আমি JLCPCB থেকে আমার PCB কে অর্ডার করেছি।

পরিকল্পিত এবং PCB এর জন্য লিঙ্ক:

ধাপ 6: LEDs প্রস্তুত করুন।

LEDs প্রস্তুত করুন।
LEDs প্রস্তুত করুন।
LEDs প্রস্তুত করুন।
LEDs প্রস্তুত করুন।
LEDs প্রস্তুত করুন।
LEDs প্রস্তুত করুন।

1. একটি 3V ব্যাটারি সহ সমস্ত LEDs পরীক্ষা করুন।

2. LED এর উপরের অংশটি কেটে ফেলুন।

3. প্রতিরোধক এবং anode (দীর্ঘ পা) LED এর একটি পা ছোট করুন।

4. প্রতিরোধক এবং anode একসঙ্গে ছোট পা ঝাল।

আপনি যে সমস্ত এলইডি ব্যবহার করতে যাচ্ছেন তার জন্য এটি করুন।

ধাপ 7: মেরুদণ্ড এবং চূড়ান্ত পরীক্ষা তৈরি করুন।

ব্যাকবোন এবং ফাইনাল টেস্ট তৈরি করুন।
ব্যাকবোন এবং ফাইনাল টেস্ট তৈরি করুন।
ব্যাকবোন এবং ফাইনাল টেস্ট তৈরি করুন।
ব্যাকবোন এবং ফাইনাল টেস্ট তৈরি করুন।
ব্যাকবোন এবং ফাইনাল টেস্ট তৈরি করুন।
ব্যাকবোন এবং ফাইনাল টেস্ট তৈরি করুন।

এলইডি সম্পন্ন হওয়ার পর, আমি একটি যন্ত্রপাতি প্যাকেজিং থেকে 8x8 ইঞ্চি আকারের একটি কার্ডবোর্ড নিয়েছি।

আমি একটি সাদা কাগজে এই ধাপে সংযুক্ত টেমপ্লেটটি মুদ্রিত করেছি এবং একটি স্বচ্ছ পাতায় দুটি কপি, কারণ কালি একটু হালকা।

এখন আমি টেমপ্লেটটি প্রকৃত আকারে কেটেছি এবং কিছু আঠালো ব্যবহার করে কার্ডবোর্ডে আটকে রেখেছি। এর পরে, আমি শব্দের দৈর্ঘ্য অনুসারে এলইডিগুলির জন্য গর্ত তৈরি করেছি যাতে এলইডি জ্বললে সেগুলি ম্লান না লাগে। তারপরে আমি 4 টি শক্ত তামার তার নিয়েছি এবং সেগুলি দুটি সারির এলইডিগুলির মধ্যে আটকে রেখেছি। তারপর আমি রোধকে তামার তারের কাছাকাছি রেখে গর্তে LED গুলি ঠেলে দিলাম। এর পরে, আমি প্রতিরোধককে তামার তারে বিক্রি করেছিলাম এবং একই শব্দের LEDs এর ক্যাথোড একসঙ্গে বিক্রি করেছি। তারপর আমি অতিরিক্ত সীসা কাটা

এখন আমি আটটি তারের তিনটি রিবন কেবল নিয়েছি এবং এক প্রান্তে, আমি পুরুষ শিরোনামগুলি বিক্রি করেছি এবং অন্য প্রান্তটি এলইডিতে বিক্রি হবে। এই হেডারগুলি তখন পিসিবির মহিলা হেডারগুলিতে যাবে। কিন্তু কোন তারের কোন শব্দটি বিক্রি হবে? এই ধাপের সাথে সংযুক্ত হল আমার লেখা প্রোগ্রাম অনুযায়ী হেডার সংযোগের ক্রম। অতএব, শিরোলেখ 1 এর প্রথম তারের শব্দটি পঁচিশ, দ্বিতীয় থেকে ত্রিশ, দ্বিতীয় শিরোলেখের প্রথম তারের একটিতে যেতে হবে।

এখন আপনি লক্ষ্য করবেন যে শেষ 4 টি শিরোনাম কোনও কিছুর সাথে সংযুক্ত নয় এবং আপনি লক্ষ্য করতে পারেন যে পিছনের তামার তারটি অবশ্যই 5 ভোল্টে বিক্রি করা উচিত। সুতরাং, আমি তাদের সবগুলি সংক্ষিপ্ত করেছিলাম এবং তাদের একেবারে শেষ হেডারের সাথে সংযুক্ত করেছি এবং যদি আপনার মনে থাকে শেষ মহিলা হেডারটি Vcc বা 5 ভোল্টের সাথেও সংযুক্ত ছিল। "এটা হল" এবং "বেলা" শব্দটি সর্বদা থাকতে হবে তাই আমি তাদের হেডারের দ্বিতীয় শেষ পিনে বিক্রি করেছি এবং পিসিবিতে আমি তাদের ভিত্তি করেছি। পরিশেষে, "মিনিট" শব্দটি সর্বদা চালু থাকে না, এবং এটিও নিয়ন্ত্রণের প্রয়োজন, তাই আমি এটি তৃতীয় হেডারের পঞ্চম পিনে বিক্রি করেছিলাম এবং পিন 3 কে পিন 3 হিসাবে একত্রিত করার সময় কেন আমরা পিন 3 থেকে পঞ্চম মহিলা হেডার সংক্ষিপ্ত করেছিলাম আমার লেখা প্রোগ্রামে শব্দ মিনিট।

বলা হচ্ছে, এখন সময় এসেছে হেডারগুলিকে তাদের নিজ নিজ জায়গায় সংযুক্ত করে, আরডুইনোতে স্কেচ আপলোড করা এবং 5 ভোল্ট প্রয়োগ করা এবং খনিটি দুর্দান্ত কাজ করছে। আমি একটি ডিসি ব্যারেল সংযোগকারীকে পাওয়ার পিনের সাথে দ্রুত বিক্রি করেছিলাম কারণ আমি একটি 5 ভোল্ট অ্যাডাপ্টার ব্যবহার করব, অন্যথায় আমি 7805 ব্যবহার করতাম, যার জন্য আমি ইতিমধ্যে পিসিবিতে একটি স্থান রেখেছি।

ধাপ 8: হালকা রক্তপাত সরান।

হালকা রক্তপাত দূর করুন।
হালকা রক্তপাত দূর করুন।
হালকা রক্তপাত দূর করুন।
হালকা রক্তপাত দূর করুন।
হালকা রক্তপাত দূর করুন।
হালকা রক্তপাত দূর করুন।
হালকা রক্তপাত দূর করুন।
হালকা রক্তপাত দূর করুন।

অন্যান্য শব্দ থেকে হালকা রক্তপাত দূর করার জন্য আমি 1 সেন্টিমিটার উচ্চতার কার্ডবোর্ডের টুকরো ব্যবহার করেছি এবং প্রতিটি শব্দের মধ্যে কিছু গরম আঠা ব্যবহার করে এটি আটকে রেখেছি। আমি কেন্দ্র থেকে শুরু করেছিলাম তারপর সমস্ত পথ বেরিয়ে এসেছিলাম। এর পরে আমি প্রতিটি জায়গার জন্য কার্ডবোর্ড পরিমাপ করে কেটেছি এবং তারপর দুই ফোঁটা গরম আঠা ব্যবহার করে এটি আবার আটকে দিলাম।

ধাপ 9: ঘের মধ্যে সবকিছু রাখুন।

সবকিছু ঘের মধ্যে রাখুন।
সবকিছু ঘের মধ্যে রাখুন।
সবকিছু ঘের মধ্যে রাখুন।
সবকিছু ঘের মধ্যে রাখুন।
সবকিছু ঘের মধ্যে রাখুন।
সবকিছু ঘের মধ্যে রাখুন।

আমি একটি 12 মিমি MDF থেকে একটি ঘের তৈরি করেছি যার অভ্যন্তরীণ মাত্রা 8x8 ইঞ্চি এবং নিশ্চিত করেছি যে কার্ডবোর্ডটি পুরোপুরি ফিট করে। আমি ফিটিং সাইজের একটি অ্যাক্রিলিক শীটও কেটে ফেলেছি এবং মনে রাখবেন যে এইবার এটি খুব বেশি মোটা হবে না। আমি এক্রাইলিক শীট সংযুক্ত করেছি এবং ঘেরের একপাশে ব্যারেল জ্যাকের জন্য একটি গর্তও করেছি।

এখন আমি কোণগুলি সরিয়ে প্রতিটি ভিনাইলকে আকারে নিয়ে এসেছি এবং পরে সেগুলিকে একসাথে স্ট্যাক করেছি এবং দুটি বিপরীত দিকে স্ট্যাপল করেছি। ভিনাইলের পিছনে, আমি এমন শব্দগুলিতে লেগে থাকি এবং অস্বচ্ছ টেপ যা কোন কাজে আসেনি।

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

আমি কোণ থেকে কার্ডবোর্ডের একটি টুকরো কেটেছি যাতে প্রয়োজন হলে সেগুলি সরানো সহজ হয়।

কিছু পরিবর্তন (সত্যিই প্রয়োজনীয় নয়): আমি বিদ্যুতের তারকে একটি ঘন গেজে পরিবর্তন করেছি যাতে এটি সহজেই প্রয়োজনীয় বর্তমান বহন করতে পারে এবং একটি মহিলা হেডার (প্রস্তাবিত) ব্যবহার করে আরটিসি সংযুক্ত করে কারণ এটি কখনও কখনও তারিখ এবং সময় পরিবর্তন করতে হয়। প্রয়োজনে কার্ডবোর্ড ধরে রাখার জন্য আপনি গরম আঠা যোগ করতে পারেন, কিন্তু আমার ভূমিকম্পেও যথেষ্ট ঘর্ষণ আছে।

ধাপ 10: সম্পন্ন।

সম্পন্ন
সম্পন্ন

আমি আশা করি আপনি আজ কিছু শিখেছেন। প্রকল্প সম্পর্কে আপনার চিন্তাভাবনা এবং টিপস বিনা দ্বিধায় শেয়ার করুন এবং Instructables এবং আমাদের ইউটিউব চ্যানেলে সাবস্ক্রাইব করার কথা বিবেচনা করুন।

আপনার সৃষ্টি উপভোগ করুন:)

প্রস্তাবিত: