সুচিপত্র:

5 ট্রানজিস্টার পিআইসি প্রোগ্রামার *ধাপ 9 এ যোগ করা হয়েছে
5 ট্রানজিস্টার পিআইসি প্রোগ্রামার *ধাপ 9 এ যোগ করা হয়েছে

ভিডিও: 5 ট্রানজিস্টার পিআইসি প্রোগ্রামার *ধাপ 9 এ যোগ করা হয়েছে

ভিডিও: 5 ট্রানজিস্টার পিআইসি প্রোগ্রামার *ধাপ 9 এ যোগ করা হয়েছে
ভিডিও: প্রাইমারির কম্পিউটার সাজেশন| কম্পিউটার থেকে গুরুত্বপূর্ণ বাছাই করা সব প্রশ্ন 2024, জুন
Anonim
5 ট্রানজিস্টার পিআইসি প্রোগ্রামার *ধাপ 9 এ যোগ করা হয়েছে!
5 ট্রানজিস্টার পিআইসি প্রোগ্রামার *ধাপ 9 এ যোগ করা হয়েছে!
5 ট্রানজিস্টার পিআইসি প্রোগ্রামার *ধাপ 9 এ যোগ করা হয়েছে!
5 ট্রানজিস্টার পিআইসি প্রোগ্রামার *ধাপ 9 এ যোগ করা হয়েছে!
5 ট্রানজিস্টার পিআইসি প্রোগ্রামার *ধাপ 9 এ যোগ করা হয়েছে!
5 ট্রানজিস্টার পিআইসি প্রোগ্রামার *ধাপ 9 এ যোগ করা হয়েছে!

আপনার কম্পিউটারের প্যারালাল পোর্টের জন্য আপনার নিজের PIC প্রোগ্রামার তৈরি করুন। এটি ডেভিড টেইটের ক্লাসিক ডিজাইনের একটি ভিন্নতা। এটি খুবই নির্ভরযোগ্য এবং সেখানে ভালো প্রোগ্রামিং সফটওয়্যার বিনামূল্যে পাওয়া যায়। আমি IC-Prog এবং PICpgm প্রোগ্রামার পছন্দ করি। সর্বোপরি, এটি মাত্র দুটি ভোল্টেজ নিয়ন্ত্রক এবং 5 টি ট্রানজিস্টর ব্যবহার করে! *** আমি চূড়ান্ত ফলাফলের একটি ছবি, এবং আমার নতুন মিনি-প্রোগ্রামারের ছবিগুলি একটি পরিষ্কার শীর্ষ সহ যুক্ত করেছি। নীচের ছোট ছবিতে ক্লিক করুন! ** এটি একটি নতুন বৈচিত্র এবং এটি প্রথম প্রচেষ্টায় 100% সঠিকভাবে কাজ করেনি। আমি মনে করি আমি নিজের থেকে এগিয়ে এসেছি.. আমি বেশ কয়েকটি বৈচিত্র তৈরি করেছি, এবং আমি ভেবেছিলাম আমি জিনিসগুলির শীর্ষে ছিলাম।:) কিছু পরিবর্তন আছে, কিন্তু সবকিছু শেষ পর্যন্ত কাজ করে। আমাকে একটি অতিরিক্ত এনপিএন ট্রানজিস্টর যোগ করতে হয়েছিল এবং কয়েকটি প্রতিরোধক মান পরিবর্তন করতে হয়েছিল। এই পরিবর্তনগুলি ইতিমধ্যেই এই তালিকায় প্রতিফলিত হয়েছে, কিন্তু সমস্ত ছবিতে আপডেট করা হয় না। আমি যে সফটওয়্যারটি ব্যবহার করি এবং কিভাবে প্রোগ্রামার সেট আপ করব তার জন্য ধাপ 7 দেখুন। আপনার প্রয়োজন: একটি পুরুষ DB25 সকেট 4x NPN ট্রানজিস্টর, যেমন 2n39041x PNP ট্রানজিস্টর, যেমন 2n39061x 7805 ভোল্টেজ রেগুলেটর 1x LM317 ভোল্টেজ রেগুলেটর (এবং উপযুক্ত প্রতিরোধক 12.5V করুন

ধাপ 1: সূচক কার্ড

সূচক কার্ড
সূচক কার্ড
সূচক কার্ড
সূচক কার্ড

আপনার যদি তামার টেপ থাকে তবে একটি স্থল সমতল হিসাবে একটি ফালা রাখুন। যদি না হয়, এক প্রান্ত বরাবর কাগজে একটি সারি স্ট্যাপল রাখুন এবং সেগুলি একসঙ্গে বিক্রি করুন।

তারপর SIP রোধ নেটওয়ার্কের পা বাঁকুন, এবং দেখানো হিসাবে আঠালো।

ধাপ 2: ICSP পোর্ট

ICSP পোর্ট
ICSP পোর্ট
ICSP পোর্ট
ICSP পোর্ট

একটি চিপ সকেটের অংশ দিয়ে একটি ICSP পোর্ট তৈরি করুন। পিনগুলি সাবধানে একটি সমকোণে বাঁকুন।

এখন আঠালো পোর্ট নিচে। আপনার ট্রানজিস্টরগুলিকে আঠালো করার জন্যও এটি একটি ভাল সময়। আপনি এখন আপনার npn ট্রানজিস্টর এর emitter গ্রাউন্ড প্লেনে বিক্রি করতে পারেন। আমি এখানে প্রতিটি ট্রানজিস্টরের উদ্দেশ্য লেবেল করেছি। তিনটি এনপিএন ট্রানজিস্টর ইনভার্টার হিসাবে তারযুক্ত হবে। যখন তারা তাদের বেস পিনে একটি কারেন্ট স্থাপন করে তখন তারা তাদের নিজ নিজ পুলআপ প্রতিরোধক থেকে মূলত "ক্ষমতা কেড়ে নেবে"। পিএনপি ট্রানজিস্টার (উল্টো) প্রোগ্রামিং ভোল্টেজ নিয়ন্ত্রণ করবে। এটি তার সংকেতকে উল্টাতে যাচ্ছে। ** সম্পাদনা করুন: আমি এই নকশায় একটি বাদ অনুভব করেছি। একটি অতিরিক্ত এনপিএন ট্রানজিস্টার থাকা উচিত যা পিএনপি ট্রানজিস্টর চালাতে ব্যবহৃত হয়। এটি আপনার কম্পিউটার পোর্টকে pnp এর বেসের ভোল্টেজ থেকে বাফার করবে। আমার খারাপ। এটি সিগন্যালকেও উল্টে দেবে। ধাপ 8 দেখুন।

ধাপ 3: বেস প্রতিরোধক

বেস প্রতিরোধক
বেস প্রতিরোধক
বেস প্রতিরোধক
বেস প্রতিরোধক

আমি 10k বেস প্রতিরোধক ব্যবহার করেছি। ঝাল যেখানে বৃত্তাকার। আমি এই ছবিতে pnp ট্রানজিস্টরকে গোলমাল করেছি। হোয়াইট আউট এলাকা উপেক্ষা করুন।

** সম্পাদনা করুন: "ডাটা ইন" ট্রানির জন্য বেস প্রতিরোধক 22k হওয়া উচিত। এছাড়াও, 10k রোধকারী নেটওয়ার্কের সাথে ডেটা আউট ট্র্যানি টানা উচিত নয়। পরিবর্তে, এটি 1k প্রতিরোধক দিয়ে টানুন। আমি কেবল বুঝতে পেরেছি যে এই দুটি প্রতিরোধক একটি ভোল্টেজ ডিভাইডার তৈরি করবে, এবং যদি প্রতিটি 10k ডেটা বেশি হয় 2.5V হবে … ভাল না। (বিকল্পভাবে, আপনি জিনিসগুলিকে সেভাবেই ছেড়ে দিতে পারেন, কিন্তু ডেটা আউট ট্রানজিস্টরের সংগ্রাহককে বাকি 5 10k পুলআপের সাথে সংযুক্ত করুন। এটি বিভাজক 2/10 করে তোলে, যা এখনও যথেষ্ট হবে। আমার বিশেষ সার্কিটে, আমি যা করেছি, এবং এটি 4.24V উচ্চ হিসাবে নিবন্ধন করে, যা যথেষ্ট হওয়া উচিত।) ছবি 2: পিএনপি ট্রানজিস্টর দুটি বেস প্রতিরোধককে একটি বিভাজক হিসাবে যুক্ত করে। এমিটার এবং বেসের মধ্যে 10k রোধকারীকে সোল্ডার করুন। আপনার 5k এর এক প্রান্ত (আসলে আমি 3.3k cuz ব্যবহার করেছি যা আমি চারপাশে পড়ে ছিলাম) বেসে। আপনি এখন সংগ্রাহককে Vpp পিনের সাথে সংযুক্ত করতে পারেন, যেহেতু এটি বন্ধ। অবশেষে, আপনি emitter কে 12.5V উৎসের সাথে সংযুক্ত করবেন। 10k রোধকারী বেসকে উচ্চ রাখে - এইভাবে প্রোগ্রামিং ভোল্টেজ বন্ধ থাকে। যখন আপনার সমান্তরাল পোর্টের পিন 5 কম হয়ে যায়, তখন এটি 5k রোধের মাধ্যমে বেসকে কম টেনে নেয়। আমি যে স্কিমি ব্যবহার করেছি তাও সংগ্রাহক এবং স্থানের মধ্যে 10k রোধকারী দেখিয়েছে। আমি নিশ্চিত নই এটা কি জন্য। আমি মনে করি এটা নিশ্চিত করার জন্য যে PIC- এর MCLR পিন ভাসতে পারে না। কিন্তু এটি নির্বোধ হবে, যেহেতু এমসিএলআর সাধারণত একটি বাহ্যিক পুলআপের সাথে সংযুক্ত হতে চলেছে, যাই হোক না কেন। এছাড়াও, এমসিএলআর পিন কয়েকটি মাইক্রোঅ্যাম্পের একটি সক্রিয় সিঙ্ক। এটি ভাসছে না। যে কোনও হারে, আমি বেপরোয়াভাবে এই প্রতিরোধকটি বাদ দিয়েছি। যে কেউ আমাকে বলতে পারে যে এটি কেন খারাপ ধারণা।

ধাপ 4: DB25 পোর্ট

DB25 পোর্ট
DB25 পোর্ট
DB25 পোর্ট
DB25 পোর্ট

DB25 হল একটি সমান্তরাল বন্দরের নাম। যতদূর আমি জানি, তারা সমার্থক। আপনি পুরুষ অংশ চান, আপনার কম্প একটি মহিলা প্লাগ আছে।

আপনি আপাতত এটি কার্ডের প্রান্তে আঠালো করতে পারেন। না অপেক্ষা! আপনি খুব শীঘ্রই এটি আঠালো! প্রথমে পিন 18-25 সাধারণ করুন, কারণ তারা সাধারণ স্থল পিন হবে। ওহ.. ঠিক আছে, কারণ কার্ড বাঁকতে পারে। প্রকৃতপক্ষে, এই অংশটি করার একটি ভাল উপায় হল প্রতিটি পিনকে তার প্রতিবেশীর দিকে বাঁকানো, তারপর সেগুলি নিচে ঝালিয়ে দেওয়া। আমি কিভাবে সংযোগগুলি চলতে হবে তা বোঝানোর চেষ্টা করছি।

ধাপ 5: DB 25 সংযোগ

DB 25 সংযোগ
DB 25 সংযোগ
DB 25 সংযোগ
DB 25 সংযোগ

ঠিক আছে. DB25 পোর্টের পিন 2 হল ডেটা আউট পিন। এটিকে "ডেটা আউট" বেস রেসিস্টরের সাথে সংযুক্ত করুন। চূড়ান্ত ফলাফল: যখন এই পিনটি উচ্চ হয়, তখন ছবির RB7/ডেটা পিন একটি কম সংকেত পাবে। (জিনিসগুলিকে উল্টানোর কী অর্থ? একটি সিগন্যাল উল্টানোর একটি পার্শ্বপ্রতিক্রিয়া হল যে আপনি এটিকে বাফারও করেন। বাইরের শক্তির উৎস ব্যবহার করে এখানে সিগন্যালগুলি বাফার করা, এনপিএন ট্রানজিস্টরের পুরো পয়েন্ট।)

পিন 3 হল ক্লক আউট পিন। এটি "ঘড়ি আউট" বেস প্রতিরোধকের সাথে সংযুক্ত করুন। ছবি 2: পিন 10 হল পিনের তথ্য। এটিকে "ডেটা ইন" ট্রানজিস্টরের পুলআপ রোধকের সাথে সংযুক্ত করুন, যেমন নীল বৃত্তে দেখা যায়। পিন 5 হল প্রোগ্রামিং ভোল্টেজ পিন, বা ভিপিপি পিন। ধাপ See দেখুন। আপনাকে চতুর্থ npn ট্রানজিস্টর যোগ করতে হবে এবং এই লাইনটিকে এর বেস রেসিস্টরের সাথে সংযুক্ত করতে হবে। ট্রানজিস্টরের সংগ্রাহক pnp ট্রানজিস্টরের 5k বেস রেসিস্টরের সাথে সংযুক্ত হবে। এমিটার গ্রাউন্ড প্লেনের সাথে সংযুক্ত হবে।

ধাপ 6: ICSP পোর্ট সাইড

ICSP পোর্ট সাইড
ICSP পোর্ট সাইড

আমার সেটআপে, আমি ক্লক বটম, ডাটা টপ, এবং গ্রাউন্ড, Vdd, এবং Vpp মধ্যে মধ্যে নির্বাচন করেছি। এটি সম্পূর্ণ স্বেচ্ছাচারী।

ICSP ডেটা পিন "ডাটা আউট" ট্রানির জন্য পুলআপ রোধ এবং "ডাটা ইন" ট্রানির বেস রিসিস্টরের সাথে সংযুক্ত হবে। নীল চেনাশোনা ** সম্পাদনা করুন: একটি 1k রোধক দিয়ে, অথবা প্রতিরোধক নেটওয়ার্কে বাকি 5 টি 10k পুলআপ দিয়ে ডেটা বের করুন। মাত্র একটি 10k রোধকারী ব্যবহার করলে ডেটা হাই সিগন্যাল 2.5V তে বিভক্ত হয়ে যাবে। এটি উচ্চ হিসাবে নিবন্ধিত হবে না, কারণ 5V এ চলমান CMOS অংশগুলি উচ্চ নিবন্ধন করতে প্রায় 3.5V প্রয়োজন। Vpp পিন PNP ট্রানজিস্টরের সংগ্রাহকের সাথে সংযুক্ত হবে। Vdd পিন আপনার নেটওয়ার্ক রোধকারী পিনের সাথে সংযুক্ত হবে। ORANGE চেনাশোনা আপনি যদি প্রোগ্রামার অন/অফ সুইচ চান, তাহলে এই পয়েন্টগুলির মধ্যে এটি োকান। গ্রাউন্ড পিন গ্রাউন্ড স্ট্রিপের কোথাও সংযুক্ত হবে। ক্লক পিনটি "ক্লক আউট" ট্রানজিস্টরের পুলআপ রোধকের সাথে সংযুক্ত হবে। হলুদ বৃত্ত

ধাপ 7: নতুন ছবি… সমাপ্ত এবং পরীক্ষিত।

নতুন ছবি… সমাপ্ত এবং পরীক্ষিত।
নতুন ছবি… সমাপ্ত এবং পরীক্ষিত।
নতুন ছবি… সমাপ্ত এবং পরীক্ষিত।
নতুন ছবি… সমাপ্ত এবং পরীক্ষিত।
নতুন ছবি… সমাপ্ত এবং পরীক্ষিত।
নতুন ছবি… সমাপ্ত এবং পরীক্ষিত।
নতুন ছবি… সমাপ্ত এবং পরীক্ষিত।
নতুন ছবি… সমাপ্ত এবং পরীক্ষিত।

এখানে সমাপ্ত প্রোগ্রামার। আপনি ছবিতে বলতে পারবেন না, কিন্তু আমি সঠিক আকারের ক্লিপবোর্ডের একটি টুকরো কেটেছি এবং বোর্ডে কার্ডটি আঠালো করার জন্য এলমার ব্যবহার করেছি।

আমি দ্রুত পরীক্ষার জন্য আমার এলসিডি বের করলাম। এটি পড়ে, লিখে, মুছে দেয়। আপনি আর কি জিজ্ঞাসা করতে পারেন? কিভাবে ICProg বা PICPgm প্রোগ্রামিং সফটওয়্যার সেট আপ করবেন তার একটি স্ক্রিনশটের ছবি দেখুন। এছাড়াও এখানে কয়েকটি বৈশিষ্ট্যমুলক সংশোধনমূলক পদক্ষেপের বিশদ বিবরণের জন্য ধাপ 8 পরীক্ষা করুন। আমি 5V এবং প্রোগ্রামিং ভোল্টেজের জন্য দুটি lm317 যুক্ত করেছি।

ধাপ 8: সংশোধন !

সংশোধন !!!
সংশোধন !!!
সংশোধন !!!
সংশোধন !!!

এখানে সংশোধন। উফফ… আপডেট। পরবর্তী ছবি দেখুন।

Pnp এর বেসে সম্ভাব্য বিপজ্জনক ভোল্টেজ থেকে পোর্টটিকে বাফার করার জন্য আপনার আরেকটি npn ট্রানজিস্টার থাকা উচিত। এটি উপরের বাম দিকে চিত্রিত করা হয়েছে। কালেক্টর একটি পুলআপ প্রতিরোধকের সাথে সংযুক্ত হয় না। Pnp বেস ইতিমধ্যে Vpp পর্যন্ত টানা হয়। এমিটার গ্রাউন্ডেড। সংগ্রাহক pnp ট্রানজিস্টরের 5k বেস রেজিস্টরের সাথে সংযোগ স্থাপন করে। আমি 10k টান ডাউন প্রতিরোধকও দেখিয়েছি যা আমি আগে বাদ দিয়েছিলাম। আমি এখনও জানি না এটা কি জন্য, যদিও।:) কারণ আপনি বৈদ্যুতিন সংকেতের মেরু বদল ব্যবহার করছেন, যখন আপনি একটি TAIT সামঞ্জস্যপূর্ণ প্রোগ্রামিং সফ্টওয়্যার ব্যবহার করেন, তখন আপনাকে প্রোগ্রামার সেটিংসে যেতে হবে এবং ঘড়ি, ডেটা আউট এবং ডেটা উল্টাতে হবে। তুমি একে একা রেখে যাবে। FYI, মূল TAIT Vdd নিয়ন্ত্রণ করতে DB25 পিন 4 ব্যবহার করে। আমি এটা পছন্দ করি না, কারণ তখন আপনি প্রোগ্রামারের পাওয়ার সোর্স থেকে আপনার ছবি চালাতে পারবেন না। আমি আমার কিছু অন্যান্য প্রোগ্রামারদের মধ্যে একটি ম্যানুয়াল সুইচ যুক্ত করেছি, কিন্তু এটি কখনই ব্যবহার করা হয় না। আপনি কেন আপনার সার্কিট চালু/বন্ধ করতে আপনার কম্পিউটারের পিছনে যাবেন? Vdd নিয়ন্ত্রণ করার জন্য আমি শুধু আমার রুটিবোর্ড/সার্কিটে একটি সুইচ যোগ করি। ব্যবহার না করার সময় আপনাকে বিদ্যুৎ বা icsp তারের সংযোগ বিচ্ছিন্ন করতে হবে, যদিও, শক্তি এবং স্থল সংক্ষিপ্ত করা এড়াতে।

ধাপ 9: Schemmy, একটি 9V ব্যাটারি ব্যবহার করে! এবং একটি কৃতজ্ঞ কিটি ছবি:)

Schemmy, একটি 9V ব্যাটারি ব্যবহার করে! এবং একটি কৃতজ্ঞ কিটি ছবি:)
Schemmy, একটি 9V ব্যাটারি ব্যবহার করে! এবং একটি কৃতজ্ঞ কিটি ছবি:)
Schemmy, একটি 9V ব্যাটারি ব্যবহার করে! এবং একটি কৃতজ্ঞ কিটি ছবি:)
Schemmy, একটি 9V ব্যাটারি ব্যবহার করে! এবং একটি কৃতজ্ঞ কিটি ছবি:)

ছবি 1: ব্যাটারিতে কেবল একটি অন/অফ সুইচ যুক্ত করুন, এবং এই প্রোগ্রামারটি যেতে ভাল। যদি আপনার সার্কিট wimpy ব্যাটারি হ্যান্ডেল করতে পারে তার চেয়ে বেশি শক্তি টানতে পারে, তাহলে 9 এবং 12.5V এর মধ্যে একটি ভিন্ন পাওয়ার সাপ্লাই যোগ করুন (মাল্টিমিটারের সাহায্যে পরীক্ষা করুন! যদি আপনার নিকটতম ওয়াল ওয়ার্ট 12.5V এর বেশি দেয়, তাহলে আপনাকে অন্য ভোল্টেজ রেগুলেটর যুক্ত করতে হবে।

অথবা আপনি pnp ট্রানজিস্টরের সাথে সংযুক্ত 9V ব্যাটারি ছেড়ে দিতে পারেন, কিন্তু 7805 থেকে এটি সংযোগ বিচ্ছিন্ন করুন। তারপর আপনার বাহ্যিক শক্তির উৎস, 35V এর কম, 7805 এ ertোকান। ঠিক আছে, এখন আপনি বুঝতে পেরেছেন যে প্রোগ্রামার কিভাবে কাজ করে (ঠিক আছে, ঠিক আছে ?), আপনি এখান থেকে যেকোনো উপায়ে এটি পরিবর্তন করতে পারেন। কিছু নির্দেশক LEDs যোগ করা চমৎকার হতে পারে? ছবি 2: Smurfy শা, সে ঘুমাচ্ছে।

প্রস্তাবিত: