সুচিপত্র:

বাইনারি ক্লক সহ 5 $ PCB ক্যালেন্ডার: 7 টি ধাপ (ছবি সহ)
বাইনারি ক্লক সহ 5 $ PCB ক্যালেন্ডার: 7 টি ধাপ (ছবি সহ)

ভিডিও: বাইনারি ক্লক সহ 5 $ PCB ক্যালেন্ডার: 7 টি ধাপ (ছবি সহ)

ভিডিও: বাইনারি ক্লক সহ 5 $ PCB ক্যালেন্ডার: 7 টি ধাপ (ছবি সহ)
ভিডিও: Make DIY 9V Rechargeable Li-Ion Battery // ৯ ভোল্টের রিচার্জেবল ব্যাটারী তৈরী | JLCPCB 2024, নভেম্বর
Anonim
Image
Image

ওহে! আমি এই পিসিবি ক্যালেন্ডার এবং bগল সিএডি দিয়ে বাইনারি ঘড়ি তৈরি করেছি। আমি ATMEGA328P MCU (Arduino থেকে) এবং 9x9 LED ম্যাট্রিক্স ব্যবহার করেছি। আমার বোর্ডের মাত্রা হল 8cmx10cm (3.14inch x 3.34inch)। এটি একটু ছোট কিন্তু প্রথম: agগল সিএডি এর বিনামূল্যে সংস্করণ 80cm^2 এবং দ্বিতীয়: jlcpcb.com 2 $ pcb এর সর্বোচ্চ আকার 10cmx10cm। আমি STM32L সিরিজ MCU এবং DCF77 এর সাথে এই প্রকল্পের অনেক ভাল সংস্করণে কাজ করব। তবে এটি একটি দুর্দান্ত এবং সহজ প্রকল্প যা থেকে আপনি সমস্ত প্রক্রিয়া শিখতে পারেন কিভাবে পিসিবি ডিজাইন এবং তৈরি করা হয় + কিভাবে প্রোগ্রামার হিসাবে আরডুইনো ব্যবহার করবেন।

এই নির্দেশনায় আমি আপনাকে দেখাব কিভাবে আপনার নিজের পিসিবি ক্যালেন্ডার তৈরি করবেন।

পুনশ্চ. ছবি এবং ভিডিওতে এটি আমার প্রথম প্রোটোটাইপ তাই আমি কিছু ছোট ভুল করেছি (সৌভাগ্যবশত যাদু ধোঁয়া বের হয়নি: D) আমার প্রথম প্রকল্পে ভায়ার আকার খুব বড় এবং সোল্ডার মাস্ক ড্রিলের উপর যেতে পারে না তাই কিছু লেখা পুরোপুরি লেখা হয় না। গত বছর 2023 এর পরিবর্তে 2021। আমি এই ফাইলগুলিকে আগেই ঠিক করেছি আপনি ডাউনলোড করতে পারেন;)

ধাপ 1: একটি পরিকল্পিত ডিজাইন করুন

প্রথমে আপনি আপনার প্রকল্পের জন্য নিয়ামক নির্বাচন করুন এবং আপনি কিভাবে LEDs নিয়ন্ত্রণ করবেন। আমি এটিএমইজিএ 328 পি বেছে নিয়েছি কারণ এটি আরডুইনোতে ব্যবহৃত হয় এবং এটি আরডুইনো আইডিইতে প্রোগ্রাম করা যায়। কিন্তু এটি কম পাওয়ার অ্যাপ্লিকেশনের জন্য সেরা নিয়ামক নয়। আমি কম শক্তি প্রয়োগের জন্য STM32 L সিরিজের মাইক্রো-কন্ট্রোলার সুপারিশ করি।

এলইডি নিয়ন্ত্রণের জন্য আমি 9x9 এলইডি ম্যাট্রিক্স বেছে নিয়েছি কারণ এটি শুধুমাত্র 18 টি জিপিআইও পিনের সাহায্যে প্রচুর এলইডি (তাদের মধ্যে 81) নিয়ন্ত্রণ করার অন্যতম সেরা উপায়।

আমি সব LEDs জন্য শক্তি নিয়ন্ত্রণ অতিরিক্ত P- চ্যানেল MOSFET যোগ। এই MOSFET LED উজ্জ্বলতা নিয়ন্ত্রণ করতে PWM সংকেত দ্বারা চালিত হতে পারে।

ব্যাটারির জন্য আমি CR2032 (150mAh) বেছে নিয়েছি। যদিও এটি বেশ ক্ষমতা সম্পন্ন ডিজাইন কারণ যেকোনো সময় শুধুমাত্র একটি LED চালু থাকে এবং কন্ট্রোলারকে স্লিপ মোডে রাখা যেতে পারে, CR ব্যাটারি খুব বেশিদিন চলবে না। আমার পরবর্তী প্রকল্পের জন্য আমি 5V USB পোর্টের সাথে রিচার্জেবল ব্যাটারি ব্যবহার করব।

আমি ATMEGA328P অভ্যন্তরীণ অসিলেটর ব্যবহার করার জন্য বেছে নিয়েছি কারণ এটি 1Mhz বা আরও কম বিদ্যুত ব্যবহারের জন্য কম করা যেতে পারে কিন্তু এতে অভ্যন্তরীণ ঘড়ির ফ্রিকোয়েন্সি স্থিতিশীলতার সমস্যা রয়েছে (24 ঘন্টার মধ্যে কিছু সেকেন্ডের ত্রুটি হবে)।

ধাপ 2: একটি PCB ডিজাইন করুন

আপনার পিসিবি তৈরি করুন
আপনার পিসিবি তৈরি করুন

আমি এই ভিডিওটি Eগল দিয়ে শুরু করার পরামর্শ দিচ্ছি এবং যদি আপনার কিছু সমস্যা হয় তবে forums.autodesk.com এ অনুসন্ধান করুন। আপনি যদি আমার নিজের ডিজাইন তৈরি করতে না চান তবে আপনি আমার গারবার ফাইলগুলি ডাউনলোড এবং ব্যবহার করতে পারেন। Agগলে শুধু gerber ফাইল আমদানি করুন File-> Import-> Gerber।

Agগল CAD 21 এবং 22 স্তরে আপনি পাঠ্য পরিবর্তন করতে পারেন এবং PCB- তে গ্রাফিক্স যুক্ত করতে পারেন। Agগল স্তর

Tutগল পিসিবিতে গ্রাফিক্স কিভাবে যোগ করা যায় তা নিয়ে দারুণ টিউটোরিয়াল: AGগল পিসিবি লেআউটে কাস্টম গ্রাফিক্স যোগ করা

ধাপ 3: আপনার পিসিবি তৈরি করুন

আপনার পিসিবি তৈরি করুন
আপনার পিসিবি তৈরি করুন
আপনার পিসিবি তৈরি করুন
আপনার পিসিবি তৈরি করুন

সম্পাদনা করুন: কিভাবে পিসিবি তৈরি করতে হবে তার দুর্দান্ত নির্দেশনা: DIY পেশাদার ডাবল সাইডেড পিসিবি

অবশ্যই আপনি নিজেই এটি তৈরি করতে পারেন কিন্তু আজকাল চীনে পিসিবি তৈরির জন্য এটি অনেক সস্তা এবং উন্নত মানের। JLCpcb.com থেকে আপনি 10x10cm 10pcs 2USD হিসাবে কম পেতে পারেন। JLCpcb.com- এর সমস্যা হল যখন আপনি স্ট্যান্ডার্ড সবুজ হিসেবে ভিন্ন রং নির্বাচন করেন (কালো রঙ 17USD:() আমিও elecrow.com সুপারিশ করি কারণ সব রঙের দাম 4.90 $ (ম্যাট-কালো এবং বেগুনি বাদে)।

JLCpcb থেকে PCB অর্ডার করার একটি দ্রুত উদাহরণ: 1) "এখনই উদ্ধৃত করুন" টিপুন

2) "আপনার গারবার ফাইল যোগ করুন" টিপুন

3) জিপ বা রার আপলোড করুন

4) সমস্ত বৈশিষ্ট্য ডিফল্ট বামে থাকতে পারে

*একমাত্র জিনিস যা আপনার বৈশিষ্ট্য থেকে পরিবর্তন করা উচিত তা হল পিসিবি রঙ (একটু বেশি ব্যয়বহুল)। এই ক্ষেত্রে তাদের www.elecrow.com এ অর্ডার করা সস্তা

ধাপ 4: সোল্ডারিং

সোল্ডারিং
সোল্ডারিং
সোল্ডারিং
সোল্ডারিং

যদি আপনি আমার প্রকল্পের প্রতিলিপি তৈরি করেন তবে এটি সবচেয়ে কঠিন পদক্ষেপ কারণ আমি 0603 SMD LEDs এবং 0402 প্রতিরোধক ব্যবহার করেছি কিন্তু কাজের জন্য সঠিক সরঞ্জাম থাকলে ছোট অংশগুলি বিক্রি করা আসলে কঠিন নয়। আমার জন্য সমস্ত উপাদান ঝালাই করতে প্রায় এক ঘন্টা সময় লেগেছিল। আমি শিখেছি কিভাবে মাস্টারের কাছ থেকে ঝালাই করতে হয়: EEVblog #997 সারফেস মাউন্ট কম্পোনেন্ট কিভাবে সোল্ডার করতে হয়

আমি ধারালো টুইজার এবং ছোট ওয়েলার সোল্ডার লোহার টিপ আমাজন লিঙ্ক ব্যবহার করেছি

আপনি পেতে পারেন হিসাবে পাতলা ঝাল তারের হিসাবে ব্যবহার করুন!

ধাপ 5: প্রোগ্রামিং

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

সতর্কতা: আপনি Arduino এর সাথে সংযোগ করার আগে ব্যাটারিটি সরান। Ardunino 5V দিয়ে কাজ করে কিন্তু ব্যাটারি 3V। আমি ব্যাটারির সাথে সিরিজে ডায়োড যোগ করিনি কারণ 3V-Vdiode_drop সেরা 2.7V হবে।

প্রথমে এই টিউটোরিয়ালটি অনুসরণ করুন কিভাবে আরডুইনোকে আইএসপি হিসেবে সেট আপ করা যায় যাতে আপনি আরডুইনো আইডিই সহ কোল্ড প্রোগ্রাম ATMEGA328P। নির্দেশাবলীতে ন্যূনতম সার্কিট (বহিরাগত ঘড়ি নির্মূল) উদাহরণ অনুসরণ করুন। যদি আপনার SMD MCU এর সাথে Arduino থাকে তাহলে আপনি এই নির্দেশনা অনুসরণ করতে পারেন: Arduino-Leonardo-as-Isp

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

ধাপ 6: বাইনারি ঘড়ি

বাইনারি ঘড়ি
বাইনারি ঘড়ি
বাইনারি ঘড়ি
বাইনারি ঘড়ি

বাইনারি ঘড়ি বাইনারি ফরম্যাটে সময় দেখায়। বাইনারি ঘড়ি উইকিপিডিয়া

আপনি যদি প্রথমে প্রোগ্রামার না হন তবে এটি অদ্ভুত বলে মনে হয় তবে বাইনারি সংখ্যায় অভ্যস্ত হওয়ার এটি দুর্দান্ত উপায়;)

ধাপ 7: প্রকল্প BOM এবং Gerber ফাইল

প্রকল্প BOM এবং Gerber ফাইল
প্রকল্প BOM এবং Gerber ফাইল
প্রকল্প BOM এবং Gerber ফাইল
প্রকল্প BOM এবং Gerber ফাইল
প্রকল্প BOM এবং Gerber ফাইল
প্রকল্প BOM এবং Gerber ফাইল

calendar_main_sch.txt ফাইলে এই প্রজেক্টের সব অংশ আছে (সঠিক ফরম্যাটিংয়ের জন্য নোটপ্যাড বা নোটপ্যাড ++ দিয়ে খুলুন)

R1 থেকে R77 প্রতিরোধক LED বর্তমান সীমাবদ্ধ প্রতিরোধক এবং 100 থেকে 400 Ohms হতে পারে কিন্তু আমি 220 Ohms প্রতিরোধক ব্যবহার করার সুপারিশ। আরও তথ্যের জন্য আপনি এই টিউটোরিয়ালটি পড়তে পারেন: একটি LED এর জন্য সিরিজ রোধক কিভাবে গণনা করবেন

Q10 থেকে Q18 হল SOT-23 ক্ষেত্রে N- চ্যানেল MOSFETS। আপনি যেকোনো এন-চ্যানেল এনহান্সমেন্ট মোড MOSFET ব্যবহার করতে পারেন কিন্তু ডেটশীট প্যারামিটারে চেক করুন: "গেট থ্রেশহোল্ড ভোল্টেজ"। সর্বোচ্চ মান 3V এর চেয়ে কম হতে হবে।

caledar_main_sch.zip এর সব gerber ফাইল আছে (এই ফাইলগুলো ইতোমধ্যেই আকারের মাধ্যমে ছোট আকারে ঠিক করা হয়েছে যাতে সোল্ডার মাস্ক সম্পূর্ণভাবে coverেকে দিতে পারে এবং ভিয়াস অদৃশ্য হয়ে যাবে এবং গত বছর এখন 2023)। আপনি সেগুলিকে agগলে আমদানি করতে পারেন বা JLCpcb এবং "এখনই বাছাই করুন" এ আপলোড করতে পারেন

ক্যালেন্ডার.আর আমার সব agগল সিএডি প্রকল্প। সম্ভবত আপনি লাইব্রেরি ম্যানেজারে যান এবং লাইব্রেরির অবস্থান যোগ করুন। Agগলে: লাইব্রেরি-> ওপেন লাইব্রেরি ম্যানেজার-> উপলভ্য-> ব্রাউজ-> লাইব্রেরি লোকেশন যোগ করুন-> লাইব্রেরিতে ক্লিক করুন-> ব্যবহার করুন।

প্রস্তাবিত: