সুচিপত্র:

সুইস AVR ছুরি: 14 ধাপ (ছবি সহ)
সুইস AVR ছুরি: 14 ধাপ (ছবি সহ)

ভিডিও: সুইস AVR ছুরি: 14 ধাপ (ছবি সহ)

ভিডিও: সুইস AVR ছুরি: 14 ধাপ (ছবি সহ)
ভিডিও: সুইচ বোর্ডের ফেজ এবং নিউটল দুই প্রান্তে টেস্টার জ্বলে কিভাবে সমাধান করবেন 2024, জুলাই
Anonim
সুইস AVR ছুরি
সুইস AVR ছুরি
সুইস AVR ছুরি
সুইস AVR ছুরি
সুইস AVR ছুরি
সুইস AVR ছুরি
সুইস AVR ছুরি
সুইস AVR ছুরি

সুইস AVR ছুরি একটি একক সুবিধাজনক Altoids গাম টিনে একসঙ্গে অনেকগুলি AVR প্রোগ্রামিং প্রকল্প একত্রিত করে। মাইক্রোকন্ট্রোলার প্রোগ্রামিংয়ের নমনীয়তার কারণে, এটি LEDs এবং সাউন্ড আউটপুটের উপর ভিত্তি করে যে কোনও সংখ্যক প্রকল্পের জন্য একটি সূচনা বিন্দু প্রদান করে। SAK 8K মেমরি পারমিট হিসাবে যতগুলি প্রোগ্রাম থাকতে পারে এবং প্রতিটি প্রোগ্রামের জন্য আটটি রাজ্য বজায় রাখে। নীল ধাক্কা বাটন SAK কে প্রোগ্রাম এবং রাজ্যের মধ্যে চক্রের কারণ করে - একটি দ্রুত প্রেস এটিকে প্রোগ্রামে থাকতে দেয় কিন্তু পরবর্তী অবস্থায় পরিবর্তিত হয় (তবে এটি সংজ্ঞায়িত করা হয়) এবং একটি দীর্ঘ প্রেস এটি পরবর্তী প্রোগ্রামে অগ্রসর হওয়ার কারণ করে। সমস্ত প্রোগ্রামগুলির জন্য বর্তমান প্রোগ্রাম এবং রাজ্যগুলি ব্যবহারের মধ্যে EEPROM- এ সংরক্ষিত আছে।

বর্তমানে এসএকে -তে বাস্তবায়িত প্রকল্পগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে। এগুলি, অন্যান্য সমস্ত কোড এবং ধ্রুবকগুলির সাথে (একটি সম্পূর্ণ ফন্ট টেবিল রয়েছে), উপলব্ধ স্থানের প্রায় 4K জায়গা নেয়। অনেক বেশি জায়গা! মিনিমেনোরা - ইভিল ম্যাড সায়েন্টিস্টস ব্রেইন মেশিন - মিচ আল্টম্যানমিনিপওভি - অ্যাডাফ্রুট ইন্ডাস্ট্রিজ নয়েজ খেলনা - জোরে বস্তু এলইডি রানিং লাইট এলইডি মোমবাতি এলইডি ফ্ল্যাশলাইট এই প্রকল্পটি প্রত্যেকের উল্লেখযোগ্য উদারতা ছাড়া বিদ্যমান থাকবে না যারা এক বা অন্যভাবে অবদান রেখেছে । উপরে উল্লিখিত ছাড়াও, আমি ব্যবহৃত সফ্টওয়্যার সরঞ্জামগুলির ডেভেলপারদের ধন্যবাদ জানাতে চাই (অন্যান্য ধাপে দেখুন) এবং যে কেউ একটি দরকারী ওয়েবসাইট তৈরি করেছে যা এই বিষয়গুলির সম্পর্কে আমার বোঝার উন্নতি করেছে। আমি এই প্রকল্পে ব্যবহৃত খুব সামান্য কোডের জন্য সরাসরি ক্রেডিট নিতে পারি। যদি আপনি মনে করেন যে কোডটি আপনার, এটি ভাল হতে পারে। আমাকে জানান এবং আমি আনন্দের সাথে আপনাকে ক্রেডিট দেব। যাই হোক না কেন, আপনার অবদানের জন্য আপনাকে ধন্যবাদ:-)

ধাপ 1: অংশ

যন্ত্রাংশ ইলেকট্রনিক সরবরাহকারীদের যে কোন একটি থেকে প্রাপ্ত করা যেতে পারে। স্থান সীমাবদ্ধতার কারণে, নির্দেশিত হিসাবে অধিকাংশ উপাদান প্রয়োজন। সবকিছু সবেমাত্র খাপ খায়; নিশ্চিত করুন যে কোন বিকল্প অংশ অতিরিক্ত স্থান নেয় না। ATtiny84 এর বিকল্প করবেন না যদি না আপনি একেবারে নিশ্চিত না হন যে পিনগুলি অনুরূপ। অংশগুলির নিম্নলিখিত লিঙ্কগুলি হল ডিজিকি এবং সমস্ত ইলেকট্রনিক্স। প্রতিরোধক-আপনার LEDs এর সাথে মিলেছে 2 x R1, R2-100 ohm 1/4W 1% মেটাল ফিল্ম-100XBK-ND2 x C7, C8-47uF-P5151-ND বিবিধ ব্যাটারি হোল্ডার 1-AA 6 " 2461K-NDPhone জ্যাক স্টিরিও 3.5 মিমি (1) MJW-22 টগল সুইচ SPDT 1/4 "অন-অন (1) MTS-4 পুশ বাটন সুইচ (1) 450-1654-NDMinty বুস্ট SAK একটি একক AA ব্যাটারি দ্বারা চালিত একটি ম্যাক্সিম MAX756 চিপ (MintyBoost এর অপরিহার্য উপাদান!)। সার্কিটের এই অংশের জন্য নিচের উপাদানগুলো প্রয়োজন। -0.1uF-399-4151-ND2 x C3, C5-100uF-P5152-ND1 x L1-22uH radial-M9985-ND1 x D1-1N5818 Schottky 1A 30V-1N5818-E3/1GI- এনডি

ধাপ 2: ATtiny84 মাইক্রোকন্ট্রোলার

ATtiny84 মাইক্রোকন্ট্রোলার
ATtiny84 মাইক্রোকন্ট্রোলার

অনেক প্রকল্প ATtiny2313 20-pin অথবা ATtiny85 8-pin মাইক্রোকন্ট্রোলার ব্যবহার করে। আমি ATtiny2313 খুব বড় (ঘের জন্য) এবং ATtiny85 খুব ছোট (পর্যাপ্ত মেমরি, পর্যাপ্ত আউটপুট পিন নয়) খুঁজে পেয়েছি। ATtiny84 ঠিক আছে:-) ATtiny84 এর 8K প্রোগ্রামেবল ফ্ল্যাশ মেমরি (প্রচুর ছোট প্রোগ্রাম রাখার জন্য যথেষ্ট), 512K EEPROM (ব্যবহারের মধ্যে স্টোরেজ রাখার জন্য), 12 আউটপুট পিন পর্যন্ত (9 LEDs, 2 চ্যানেলের জন্য) অডিও আউটপুট, এবং একটি pushbutton সুইচ), এবং এই প্রকল্পে ব্যবহার করা হয় না যে অন্যান্য প্রচুর জিনিসপত্র যদি আপনি প্রোগ্রাম যোগ করার পরিকল্পনা করেন, ATtiny84 ডেটশীটের একটি অনুলিপি পান। ইন্টারনেটে মাইক্রোকন্ট্রোলারের এই পরিবারকে প্রোগ্রাম করতে শেখার জন্য অনেক শিক্ষণীয় নির্দেশিকা রয়েছে। মাইক্রোকন্ট্রোলারগুলির একটি সহায়ক সারসংক্ষেপের জন্য, দেখুন কিভাবে একটি মাইক্রোকন্ট্রোলার চয়ন করুন। MM এর জন্য নয়টি আউটপুট পিন, ব্রেইন মেশিন দুটি, এবং একটি বার পরিবর্তন করার জন্য বোতাম প্রয়োজন, মোট বারোটির জন্য। ATTiny84 বারোটি আউটপুট পিনের জন্য কনফিগার করা যেতে পারে, এটি RESET পিনের ব্যয়ে। রিসেট পিন নিষ্ক্রিয় করা এবং এটি I/O করা ATTiny84 কে USBtinyISP প্রোগামারের সাথে প্রোগ্রাম করতে অক্ষম করে (যারা এটি করেনি:-) এবং উচ্চ ভোল্টেজ প্রোগ্রামিং প্রয়োজন। এমএম সক্ষম করার জন্য সবকিছুই আছে, কিন্তু একটি ভিন্ন প্রোগ্রামার প্রয়োজন, এবং আমার একটি নেই।

ধাপ 3: AVR প্রোগ্রামিং সরঞ্জাম

AVR প্রোগ্রামিং টুলস
AVR প্রোগ্রামিং টুলস
AVR প্রোগ্রামিং টুলস
AVR প্রোগ্রামিং টুলস

AVR মাইক্রোকন্ট্রোলার প্রোগ্রাম করার জন্য বেশ কয়েকটি উপাদান, হার্ডওয়্যার এবং সফটওয়্যার উভয়ই প্রয়োজনীয়। নীচে আমি যে সরঞ্জামগুলি ব্যবহার করি। অনেক, অন্য অনেক একই মূল্যের পরিসরে বিদ্যমান - বিনামূল্যে থেকে সস্তা। আপনার জন্য কাজ করে এমন একটি সেট খুঁজুন এবং তাদের সাথে থাকুন। আরও ভাল, একটি বন্ধু খুঁজে পান যিনি একটি সিস্টেম তৈরি করেছেন এবং তার সরঞ্জামগুলি ব্যবহার করেছেন। বিজ্ঞাপন হিসাবে যদি কিছু যায় তবে কিছুই বিশেষ কঠিন নয়, তবে একসাথে কাজ করার সমস্ত সরঞ্জাম পাওয়া একটি বাস্তব চ্যালেঞ্জ হতে পারে। ওয়্যারওয়ার্যাপ চিপ হোল্ডারের লম্বা পিনগুলি একটি ব্রেডবোর্ডে প্রসারিত হয় এবং একটি সুবিধাজনক পরীক্ষামূলক সেটআপ তৈরি করে। আমি যে সমস্যার সম্মুখীন হয়েছি তা হল প্রোগ্রামিং পিনের উপাদানগুলি প্রোগ্রামিংয়ের সময় গ্রাউন্ড করা যাবে না। আমি এই সমস্যা সমাধানের জন্য দুটি পন্থা অবলম্বন করেছি। প্রথমটি হল দুটি চিপ হোল্ডার, একটি প্রোগ্রামিংয়ের জন্য এবং আরেকটি দৌড়ানোর জন্য (8-পিন ক্র্যাডেল দেখুন)। এটি আদর্শ নয় কারণ এটি অনেকগুলি রুটিবোর্ডকে অকেজো করে দেয় এবং চিপটি সরানো বেশ বিরক্তিকর। দ্বিতীয়টি হল প্রোগ্রামিংয়ের সময় ব্রেডবোর্ডের মাটি থেকে গ্রাউন্ড পিন সংযোগ বিচ্ছিন্ন করার জন্য একটি ছোট সুইচ ইনস্টল করা। এটি আরও ভাল কাজ করে এবং উপাদানগুলির জন্য ব্রেডবোর্ডে আরও জায়গা ছেড়ে দেয়। একটু পরিবর্তন করে (10-পিন কেবলটি সরান এবং LEDs বাঁকুন) প্রোগ্রামার একটি Altoids গাম টিনে ফিট করে। --পিন ক্যাবল এমনকি স্টোরেজ করার জন্য টিনের মধ্যে কুণ্ডলী করা যেতে পারে। এটি USBtinyISP প্রোগ্রামারের সাথে ভাল কাজ করে (AVR টিউটোরিয়াল দেখুন) আমি সম্প্রতি প্রোগ্রামার এর নোটপ্যাড অ্যাপ্লিকেশন ব্যবহার করা থেকে সরে গেছি যা WinAVR এর সাথে একত্রিত হয়ে AVR Eclipse Plugin ব্যবহার করে Eclipse ব্যবহার করে। Eclipse avrdude ব্যবহার করতে পারে, তাই আপনাকে WinAVR যেভাবেই ইনস্টল করতে হবে। Eclipse- এর আরও ভাল প্রজেক্ট ম্যানেজমেন্ট, সহায়ক টিউটোরিয়াল রয়েছে এবং এটি বিনামূল্যে। এটি ইনস্টল করতে মাত্র কয়েক মিনিট সময় লেগেছে, একটি টিউটোরিয়ালের মাধ্যমে কাজ করুন এবং একটি চিপ প্রোগ্রাম করুন বন্ধুকে ফোন করুন ইন্টারনেটে প্রচুর সম্পদ রয়েছে। তাদের জন্য দেখুন, সাহায্য চাইতে। মানুষ জ্ঞানী এবং সহায়ক হতে পারে। এটা চমৎকার:-) তারা খারিজ হতে পারে। ইহা সুন্দর না:-(

ধাপ 4: মাইক্রোকন্ট্রোলার প্রোগ্রামিং

মাইক্রোকন্ট্রোলার প্রোগ্রামিং
মাইক্রোকন্ট্রোলার প্রোগ্রামিং

সি কোড যা আমি বুঝতে পারছি না তার সমালোচনা করো না। আমি একজন প্রোগ্রামার নই, সি আমার মাতৃভাষা নয়, এবং আমি একটি জাভা-পাতলা থ্রেড ধরে রেখেছি এবং সি-তে কাজ করার সময় প্রচুর ওয়েব অনুসন্ধান করছি যদিও অনেক কোড অন্যান্য প্রকল্প থেকে এসেছে (ক্রেডিট দেখুন), আমাকে কিছু সংযোজন এবং পরিবর্তন করতে হয়েছিল। সুইস এভিআর ছুরির জন্য সোর্স কোডটি নীচে একটি সি সোর্স ফাইল এবং একটি হেক্স ফাইল হিসাবে সংযুক্ত রয়েছে। কোডটি কোথায় উন্নত করা যেতে পারে তা শুনে আমি প্রশংসা করব। আপডেট আসছে। ইতিমধ্যে, কোডটি বিজ্ঞাপন হিসাবে কাজ করে। আমি কিছু মাইক্রোকন্ট্রোলারকে অক্ষম করেছি দুটোই ঘটনাক্রমে বাহ্যিক অসিলেটর খুঁজতে এবং রিসেট পিন নিষ্ক্রিয় করে। এগুলি উদ্ধার করা যেতে পারে, তবে ততক্ষণ পর্যন্ত তারা কেবল মৃত বাগ। আপনি যদি ফিউজ পরিবর্তন করতে চান তবে সতর্ক থাকুন। সঠিক ফিউজ মান গণনা করতে, একটি অনলাইন ফিউজ ক্যালকুলেটর ব্যবহার করুন। টার্গেট অংশ (ATtiny84) এবং যথাযথ সেটিংস নির্বাচন করুন - 8MHz (ডিফল্ট মান) এ চলমান অভ্যন্তরীণ RC অসিলেটর, ঘড়িকে অভ্যন্তরীণভাবে 8 দ্বারা ভাগ করবেন না, সিরিয়াল প্রোগ্রাম ডাউনলোড সক্ষম করুন এবং ব্রাউনআউট সনাক্তকরণ অক্ষম করুন। ফলাফল নিম্নলিখিত হতে হবে। -U lfuse: w: 0xe2: m -U hfuse: w: 0xdf: m -U efuse: w: 0xff: m (low 0xE2 high 0xDF ext 0xFF)। আপনি শুধুমাত্র একবার ফিউজ বার্ন করতে হবে (যদি না আপনি তাদের পরিবর্তন করার পরিকল্পনা করেন)। Eclipse এটিকে সহজ করে তোলে, যেমন আমি নিশ্চিত, অন্যান্য IDE গুলি করি। যে প্রশ্নগুলির উত্তর আমি চাই কোডটি অপ্টিমাইজ করার যেকোনো ধারনা সাউন্ড এবং লাইট মেশিনে জ্বলজ্বলে আলো কেন টিনে সক্রিয় থাকলে স্বরে একটি দোলন সৃষ্টি করে কিন্তু না ব্রেডবোর্ডে? কেন Eclipse lightOn এবং lightOff ফাংশন পছন্দ করে না, যদিও তারা কাজ করে বলে মনে হয়?

ধাপ 5: ব্রেডবোর্ডিং প্রকল্প

ব্রেডবোর্ডিং প্রকল্প
ব্রেডবোর্ডিং প্রকল্প
ব্রেডবোর্ডিং প্রকল্প
ব্রেডবোর্ডিং প্রকল্প

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

ধাপ 6: আল্টয়েডস গাম টিনের প্রস্তুতি

পথে ছবি নীচে সমতল করুন। টিনের নীচের দিকে বাঁকা এবং ভিতরে। টিনটিকে বিকৃত না করার জন্য সাবধানতা অবলম্বন করুন, যতক্ষণ না এটি মূলত সমতল হয় ততক্ষণ নীচের দিকে ধাক্কা দিন। টিনের জন্য তিনটি সেট গর্ত প্রয়োজন। আমি গর্তের স্থান এবং ব্র্যাড পয়েন্ট বিট (কাঠের জন্য) চিহ্নিত করার জন্য একটি ধাতব মুষ্ট্যাঘাত ব্যবহার করি। ব্র্যাড পয়েন্ট বিটগুলির একটি কেন্দ্র বিন্দু এবং দুটি কাটিয়া প্রান্ত রয়েছে। তারা স্কেটিং করবে না এবং প্রান্ত ধাতু দিয়ে ধীরে ধীরে কেটে যাবে। ব্র্যাড পয়েন্ট বিটগুলি লি ভ্যালি (অন্যান্য স্থানগুলির মধ্যে) থেকে পাওয়া যায়। প্রথমটি এলইডিগুলির জন্য টিনের উপরের অংশে নয়টি 5 মিমি গর্তের একটি সেট। মেট্রিক ব্র্যাড পয়েন্ট বিট পাওয়া যায় এবং তারা এলইডিগুলির জন্য পরিষ্কার এবং স্নিগ্ধ গর্ত তৈরি করে। ছিদ্রযুক্ত একটি কাগজের টেমপ্লেট তৈরি করুন এবং টিনের শীর্ষে চিহ্ন স্থানান্তর করুন। টিনের উপরের দিকে ঠেলে ঠেকাতে, punাকনাটির ভিতরের অংশটিকে কাঠের ছোট্ট ব্লকে সমর্থন করুন যখন উপরের দিকে খোঁচা এবং ড্রিল করা হয়। জায়গায় কাগজ এবং কাঠ দিয়ে, আমি মুষ্ট্যাঘাত ব্যবহার করে টিন ডিম্পল। ড্রিল করার সময়, প্রথমে ধীরে ধীরে যান। ব্র্যাড পয়েন্টগুলির কাটার প্রান্তগুলি একটি সমান বৃত্ত তৈরি করা উচিত। বিট কিছু সঙ্গে ড্রিলিং কিন্তু পৃষ্ঠের উপর perজু বিট ধরতে পারে এবং ধাতু ছিঁড়ে ফেলতে পারে। 5 মিমি ব্র্যাড পয়েন্ট একটি সুন্দর পরিষ্কার গর্ত তৈরি করে, কিন্তু আমি দেখেছি যে আমাকে এটিকে এত সামান্য প্রসারিত করতে হয়েছিল। আমি নিয়মিত 13/64 "বিট দিয়ে ভিতর থেকে ড্রিল করে এটি করেছি। দ্বিতীয় সেটটি সুইচ এবং অডিও জ্যাকের জন্য টিনের ডানদিকে দুটি 1/4" ছিদ্র নিয়ে গঠিত। টিনের শেষে টাইট বক্রতার কারণে, এই গর্তগুলি মোটামুটি কাছাকাছি হওয়া প্রয়োজন। নিশ্চিত করুন যে তাদের স্থান যাতে টিনের মধ্যে ফিট করে। যখন idাকনা বন্ধ থাকে তখন দৃশ্যমান দিকের অংশে তাদের উল্লম্বভাবে কেন্দ্র করুন। খোঁচা দিয়ে চিহ্নিত করুন এবং খুব সাবধানে ড্রিল করুন। টিন ধরার বিট সম্পর্কে সতর্কতা বড় বিটগুলির সাথে আরও জোরালোভাবে প্রযোজ্য। শেষ গর্তটি পুশবাটন সুইচের জন্য। গর্তটি নীচের দিকে ডানদিকে এমনভাবে রাখুন যাতে পুশবাটন টিনের অন্যান্য উপাদানগুলির সাথে হস্তক্ষেপ না করে।

ধাপ 7: পিসিবি ডিজাইন করা এবং তৈরি করা

পিসিবি ডিজাইন এবং তৈরি করা
পিসিবি ডিজাইন এবং তৈরি করা
পিসিবি ডিজাইন এবং তৈরি করা
পিসিবি ডিজাইন এবং তৈরি করা
পিসিবি ডিজাইন এবং তৈরি করা
পিসিবি ডিজাইন এবং তৈরি করা

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

ধাপ 8: PCB- এর সোল্ডারিং পার্টস

পিসিবিতে সোল্ডারিং পার্টস
পিসিবিতে সোল্ডারিং পার্টস
পিসিবিতে সোল্ডারিং পার্টস
পিসিবিতে সোল্ডারিং পার্টস
পিসিবিতে সোল্ডারিং পার্টস
পিসিবিতে সোল্ডারিং পার্টস

ইন্টারনেটে অসংখ্য সংস্থান রয়েছে যা পিসিবিগুলিতে ইলেকট্রনিক উপাদানগুলি বিক্রয়ের প্রক্রিয়া বর্ণনা করে। উদাহরণস্বরূপ, ladyada.net এ সোল্ডারিং টিউটোরিয়াল দেখুন। আপনি যে ক্রমটিতে উপাদানগুলি ইনস্টল করেন তা সত্যিই গুরুত্বপূর্ণ নয়, যদিও আমি ছোট থেকে সবচেয়ে সহজ পর্যন্ত কাজ করতে দেখেছি। LED/blinkenlight লিড যথেষ্ট লম্বা হয় যাতে আপনি টিনের মধ্যে একটি মেনোরার মত প্যাটার্নে তাদের আকৃতি দিতে পারেন। এলইডিগুলিকে সাবধানে ফিট করুন এবং লিডগুলিকে বাঁকুন যাতে প্রতিটি এলইডি -এর উপরে অবস্থান করা হয় যাতে এটি তার নিজ নিজ গর্তের মধ্য দিয়ে পোক আপ করে। এটি চ্যালেঞ্জিং হতে পারে তবে শেষ পর্যন্ত এটি কার্যকর হলে এটি সত্যিই সুন্দর দেখায়। যদি লিডগুলি খুব বেশি সময় ধরে রেখে দেওয়া হয়, তাহলে টিইডির idাকনা দ্বারা এলইডিগুলি নিচে এবং বাইরে অবস্থান করতে পারে। আপনি যখন ইনস্টল করবেন তখন বোর্ড লেআউটের বিপরীতে LEDs এর পোলারিটি চেক করুন। এই LED রিসেট পিনের সাথে সংযুক্ত, তাই আপনি এটি ইনস্টল না করা বেছে নিতে পারেন। সুবিধার জন্য, প্রতিরোধকগুলিকে এমনভাবে সোজা করুন যাতে প্রতিরোধকের শরীর অডিও তারের সাথে গর্তের উপরে না থাকে। এই মুহুর্তে অডিও জ্যাক প্রস্তুত করুন এবং ইনস্টল করুন অথবা প্রতিরোধকগুলিতে সোল্ডার করার জন্য প্রস্তুত না হওয়া পর্যন্ত অপেক্ষা করুন। পরবর্তীতে রেসিস্টরদের নামানো কোন মজা নয়।

ধাপ 9: Blinkenlights

জ্বলজ্বলে আলো
জ্বলজ্বলে আলো

LEDs প্রতিরোধক দ্বারা সুরক্ষিত করা প্রয়োজন। আপনার LEDs এর ভোল্টেজ ড্রপ এবং বর্তমান প্রয়োজনীয়তা নির্ধারণ করুন এবং চিপ থেকে 5V উৎস অনুমান করে উপযুক্ত প্রতিরোধক গণনা করুন। এটি করার জন্য সহজেই অনলাইন ক্যালকুলেটর পাওয়া যায়। এই প্রকল্পের জন্য এগুলি তৈরি করার সময়, ক্যাথোড (সমতল দিক দিয়ে LED এর নেতিবাচক/সংক্ষিপ্ত সীসা) কেটে নিন এবং LED এর লেন্সের খুব কাছাকাছি প্রতিরোধককে সোল্ডার করুন। LEDs টিনের মধ্যে একটি মেনোরা আকৃতি গঠন করে। এমনকি রেসিস্টর প্রায় লেন্স স্পর্শ করলেও, মাঝখানে সংক্ষিপ্ত LED টিনের টিনের idাকনা দ্বারা সামান্য চূর্ণবিচূর্ণ হয়ে যাবে।

ধাপ 10: ব্যাটারি হোল্ডার প্রস্তুত করা

ব্যাটারি হোল্ডার প্রস্তুত করা হচ্ছে
ব্যাটারি হোল্ডার প্রস্তুত করা হচ্ছে

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

ধাপ 11: টগল সুইচ প্রস্তুত করা হচ্ছে

টগল সুইচ প্রস্তুত করা হচ্ছে
টগল সুইচ প্রস্তুত করা হচ্ছে

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

ধাপ 12: অডিও জ্যাক প্রস্তুত করা

অডিও জ্যাক প্রস্তুত করা হচ্ছে
অডিও জ্যাক প্রস্তুত করা হচ্ছে
অডিও জ্যাক প্রস্তুত করা হচ্ছে
অডিও জ্যাক প্রস্তুত করা হচ্ছে
অডিও জ্যাক প্রস্তুত করা হচ্ছে
অডিও জ্যাক প্রস্তুত করা হচ্ছে

অডিও জ্যাকের তারগুলি সবই বেশ ছোট। জ্যাক এবং তারের পিনগুলিতে কিছুটা সোল্ডার প্রয়োগ করুন এবং তারপরে সেগুলি জায়গায় ঝালাই করুন। হিটশ্রিঙ্ক টিউবিংয়ের টুকরোগুলি জয়েন্টগুলোতে সুরক্ষিত এবং শক্তিশালী করার জন্য স্লাইড করুন। মাটির তারটি সরাসরি তার গর্তে বিক্রি করা যায়। সংকেত তারের প্রতিটি প্রান্ত একটি প্রতিরোধকের এক প্রান্তের সাথে একটি গর্ত ভাগ করে। প্রান্তগুলোকে একসাথে পেঁচিয়ে এবং একটু সোল্ডার লাগিয়ে তার এবং প্রতিরোধক প্রস্তুত করুন। দুটি তারের মিটমাট করার জন্য যে গর্তে এটি 3/64 ড্রিল করা উচিত।

ধাপ 13: পুশবাটন সুইচ প্রস্তুত করা হচ্ছে

পুশবাটন সুইচ প্রস্তুত করা হচ্ছে
পুশবাটন সুইচ প্রস্তুত করা হচ্ছে
পুশবাটন সুইচ প্রস্তুত করা হচ্ছে
পুশবাটন সুইচ প্রস্তুত করা হচ্ছে
পুশবাটন সুইচ প্রস্তুত করা হচ্ছে
পুশবাটন সুইচ প্রস্তুত করা হচ্ছে

শক্ত তারের একটি ছোট টুকরা প্রস্তুত করে এটিকে U- আকৃতিতে পরিণত করে সুইচের নীচের অংশে ফিট করে। গর্তের উভয় পাশে সোল্ডারের একটি ব্লব প্রয়োগ করুন - সুইচের জন্য ঘর ছেড়ে দিন - এবং সুইচটি জায়গায় রাখুন। ঝাল গলান এবং তারের জায়গায় ধাক্কা দিন। ঝাল শক্ত হতে দিন এবং অন্য দিকে পুনরাবৃত্তি করুন। এই জায়গায় সুইচটি অবস্থান এবং সুরক্ষিত করা উচিত দৈর্ঘ্য কাটা এবং উভয় প্রান্ত ছিঁড়ে আটকে থাকা তারের দুটি টুকরা প্রস্তুত করুন। নিশ্চিত করুন যে তারগুলি যথেষ্ট দীর্ঘ যাতে টিনের idাকনা পুরোপুরি খুলতে পারে। সুইচটিতে দুটি উপযুক্ত পিনে সোল্ডার করুন এবং তারপরে জয়েন্টগুলোতে হিটশ্রিঙ্ক টিউবিংয়ের টুকরোগুলি স্লাইড করুন যাতে সেগুলি রক্ষা এবং শক্তিশালী হয়। বোর্ডে তাদের নিজ নিজ গর্তে শেষ পর্যন্ত সোল্ডার। আমি দুটি পিন সুইচে ছড়িয়ে দিলাম যাতে ডানদিকের এলইডি তাদের মধ্যে পিছলে গেল। সুইচের পিনগুলি খুব ভঙ্গুর (অন্য দুটি ছিঁড়ে গেছে)। নোট করুন PA7 PCINT7 6 পিনটি রাষ্ট্রের পরিবর্তনের জন্য শোনার জন্য সেট আপ করা হয়েছে। Pushbutton সুইচ টিপলে পিন উঁচু হয়ে যায় এবং SIGNAL (PCINT0_vect) এক্সিকিউট হয়। বাটন প্রেসের দৈর্ঘ্যের উপর ভিত্তি করে, হয় কিছুই হয় না (ক্রুড ডিবাউন্সিং), স্টেট অ্যাডভান্সড (শর্ট প্রেস), অথবা প্রোগ্রাম অ্যাডভান্সড (লং প্রেস)।

ধাপ 14: idাকনা বন্ধ করা

াকনা বন্ধ করা
াকনা বন্ধ করা

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

প্রস্তাবিত: