সুচিপত্র:

Attiny85: 10 ধাপ ব্যবহার করে সহজ বাইনারি ঘড়ি
Attiny85: 10 ধাপ ব্যবহার করে সহজ বাইনারি ঘড়ি

ভিডিও: Attiny85: 10 ধাপ ব্যবহার করে সহজ বাইনারি ঘড়ি

ভিডিও: Attiny85: 10 ধাপ ব্যবহার করে সহজ বাইনারি ঘড়ি
ভিডিও: LDmicro 20: I2C Liquid Crystal Display Resolved(Microcontroller PLC Ladder Programming with LDmicro) 2024, নভেম্বর
Anonim
Attiny85 ব্যবহার করে সহজ বাইনারি ঘড়ি
Attiny85 ব্যবহার করে সহজ বাইনারি ঘড়ি
Attiny85 ব্যবহার করে সহজ বাইনারি ঘড়ি
Attiny85 ব্যবহার করে সহজ বাইনারি ঘড়ি
Attiny85 ব্যবহার করে সহজ বাইনারি ঘড়ি
Attiny85 ব্যবহার করে সহজ বাইনারি ঘড়ি

শুভেচ্ছা! এই নির্দেশাবলীতে আমি দেখিয়েছি কিভাবে একটি arduino uno এবং একটি attiny85 ব্যবহার করে একটি ন্যূনতম এবং সহজ বাইনারি ঘড়ি তৈরি করতে হয়। যদি আপনি অন্য মাইক্রোচিপ প্রোগ্রাম করার জন্য আপনার arduino ব্যবহার না করেন, তাহলে আপনি দেখতে পাবেন যে এটি করা খুব সহজ (আমি এটির জন্য চেষ্টা করেছি এই প্রকল্পের জন্য প্রথমবার এবং এটি বেশ সহজ ছিল) এবং বেশ সুবিধাজনক হিসাবে আপনি আপনার প্রকল্পের আকার সঙ্কুচিত করতে পারেন!

ধাপ 1: উপাদান সংগ্রহ

এই প্রকল্পের জন্য আমি মৌলিক এবং সহজ উপকরণ খুঁজে পেয়েছি। উপকরণের দুটি শ্রেণী রয়েছে, একটি ঘড়ির কেসের জন্য এবং আরেকটি সার্কিটারের জন্য। - 13 লাল 5v LEDs- তারের- 4 x 220 Ohms প্রতিরোধক- 2 x 10k Ohms প্রতিরোধক- পিন ধারক- 1 x 74hc595 (শিফট রেজিস্টার)- 2 পুশ বোতাম- সার্কিট বোর্ড- 3.3v কয়েন সেল- Attiny85- Arduino uno- সোল্ডারিং টুলস

ধাপ 2: কাঠের কেস নির্মাণ

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

ধাপ 3: কাঠের কেস: কেস টুকরা কাটা

কাঠের কেস: কেস টুকরা কাটা
কাঠের কেস: কেস টুকরা কাটা
কাঠের কেস: কেস টুকরা কাটা
কাঠের কেস: কেস টুকরা কাটা
কাঠের কেস: কেস টুকরা কাটা
কাঠের কেস: কেস টুকরা কাটা

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

ধাপ 4: কাঠের কেস: নেতৃত্বাধীন গর্ত ড্রিলিং

কাঠের কেস: নেতৃত্বাধীন গর্ত ড্রিলিং
কাঠের কেস: নেতৃত্বাধীন গর্ত ড্রিলিং
কাঠের কেস: নেতৃত্বাধীন গর্ত ড্রিলিং
কাঠের কেস: নেতৃত্বাধীন গর্ত ড্রিলিং
কাঠের কেস: নেতৃত্বাধীন গর্ত ড্রিলিং
কাঠের কেস: নেতৃত্বাধীন গর্ত ড্রিলিং

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

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

কাঠের কেস: পেইন্টিং
কাঠের কেস: পেইন্টিং
কাঠের কেস: পেইন্টিং
কাঠের কেস: পেইন্টিং
কাঠের কেস: পেইন্টিং
কাঠের কেস: পেইন্টিং

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

ধাপ 6: কাঠের কেস: একত্রিত করা

কাঠের কেস: একত্রিত করা
কাঠের কেস: একত্রিত করা
কাঠের কেস: একত্রিত করা
কাঠের কেস: একত্রিত করা
কাঠের কেস: একত্রিত করা
কাঠের কেস: একত্রিত করা

পেইন্ট শুকানোর পরে, আমি দ্রুত শুকানোর কাঠের আঠালো ব্যবহার করে সবকিছু একসাথে আঠালো করেছিলাম, নিশ্চিত করেছিলাম যে যখনই আমি দুটি টুকরা একসাথে আঠালো তখন সবকিছু ঠিক আছে। পরের টুকরোগুলো একসাথে আঠালো করার আগে আমি শুকানো পর্যন্ত অপেক্ষা করলাম।

ধাপ 7: সার্কিট

সার্কিট
সার্কিট

এই প্রকল্পের পরবর্তী অংশ সার্কিটের জন্য। এই অংশের জন্য, আপনার আপনার Arduino বা কোন মাইক্রোচিপ প্রোগ্রামার এবং Attiny85 প্রয়োজন হবে। যেমনটি আমি আগে বলেছি, আমি সেকেন্ডের জন্য এলইডি কেটে ফেলেছি কারণ আমি সেকেন্ডগুলিকে খুব বিভ্রান্তিকর বলে মনে করেছি। সুতরাং শুরুতে, ছবিগুলি সমস্ত এলইডি দেখায়, এবং পরে, সেকেন্ডগুলি অনুপস্থিত। আইএসপি হিসাবে Arduino এর সাথে Attiny প্রোগ্রাম করার জন্য আমি Randofo দ্বারা নির্দেশাবলী থেকে এই চমৎকার টিউটোরিয়ালটি অনুসরণ করেছি: https://www.instructables.com/id/Program-an-ATtiny… এই কোডটি আমি অ্যাটিনিতে আপলোড করেছি:*কোডটি ভিত্তিক 16Mhz এর একটি অভ্যন্তরীণ ঘড়িতে কিন্তু এটি পরিবর্তন করা যেতে পারে

ধাপ 8: সার্কিট: লিডস সোল্ডারিং

সার্কিট: সোলারিং দ্য লেডস
সার্কিট: সোলারিং দ্য লেডস
সার্কিট: লিডস সোল্ডারিং
সার্কিট: লিডস সোল্ডারিং

আমি আমার সোল্ডারিং লোহা এবং ইতিমধ্যেই ড্রিল্ড কেস ব্যবহার করে লেডারগুলিকে একসঙ্গে সোল্ডার করার জন্য এগিয়ে গেলাম যাতে সোল্ডারিংয়ের সময় লেডগুলি সঠিকভাবে স্থাপন করা যায়।

ধাপ 9: সার্কিট: সার্কিট নির্মাণ

সার্কিট: সার্কিট নির্মাণ
সার্কিট: সার্কিট নির্মাণ
সার্কিট: সার্কিট নির্মাণ
সার্কিট: সার্কিট নির্মাণ
সার্কিট: সার্কিট নির্মাণ
সার্কিট: সার্কিট নির্মাণ
সার্কিট: সার্কিট নির্মাণ
সার্কিট: সার্কিট নির্মাণ

কোড দিয়ে প্রোগ্রাম করা অ্যাটিনির সাথে, আমার প্রোগ্রামটি পরীক্ষা করার জন্য প্রথমে একটি ব্রেডবোর্ড ব্যবহার করে সার্কিটটি তৈরি করতে হবে এবং পুরো সার্কিটটি সোল্ডার করার আগে সবকিছু কাজ করেছে তা নিশ্চিত করতে হবে। শিফট রেজিস্টারের ব্যবহার আবশ্যক কারণ Attiny 8 টি শেষ পয়েন্ট (4 সারি, 4 টি কলাম) এবং দুটি পুশ বোতামের জন্য পর্যাপ্ত আউটপুট পিন প্রদান করে না। পরিকল্পনা এবং সার্কিট যা আমি তৈরি করেছি তা ছবিতে আছে। আমি আমার সার্কিট পরীক্ষা করেছি রুটিবোর্ডে এবং যখন এটি যেতে ভাল ছিল, আমি এটি সার্কিট বোর্ডে বিক্রি করেছিলাম আমার একটি ঘরের জন্য ব্যাটারি ধারক ছিল না তাই আমি আমার কল্পনা ব্যবহার করে একটি অস্থায়ী (খুব স্কেচ..) তৈরি করেছি। আমি একটি প্রকৃত ব্যাটারি হোল্ডার ব্যবহার করার পরামর্শ দিই।

ধাপ 10: একত্রিত করা

একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা
একত্রিত করা

চূড়ান্ত ধাপ ছিল সবকিছু একত্রিত করা, যা কেবল ক্ষেত্রে সার্কিট এবং সংশ্লিষ্ট গর্তে লেডস ঠিক করা। তারপর আপনি ধাক্কা বোতাম ব্যবহার করে সময় নির্ধারণ করতে পারেন এবং Attiny ট্র্যাক সময় যাক উদাহরণস্বরূপ, দ্বিতীয় ছবিতে: ঘন্টা 2 = 2 এবং ঘন্টা 1 = 1 মিনিট 2 = 1 এবং Mins1 = 6 তাই সময় 21:16 এবং এটিই! মন্তব্য এবং পরামর্শ ছেড়ে!

প্রস্তাবিত: