সুচিপত্র:

Arduino ICSP প্রোগ্রামিং কেবল: 12 টি ধাপ
Arduino ICSP প্রোগ্রামিং কেবল: 12 টি ধাপ

ভিডিও: Arduino ICSP প্রোগ্রামিং কেবল: 12 টি ধাপ

ভিডিও: Arduino ICSP প্রোগ্রামিং কেবল: 12 টি ধাপ
ভিডিও: CS50 2014 - Week 7 2024, নভেম্বর
Anonim
Arduino ICSP প্রোগ্রামিং কেবল
Arduino ICSP প্রোগ্রামিং কেবল

এখানে আমি কিভাবে একটি Arduino ICSP প্রোগ্রামিং তার তৈরি করতে পছন্দ করি, বুটলোডিং বা প্রোগ্রামিং এর জন্য ব্যবহার করতে।

ধাপ 1: সরবরাহ

সরবরাহ
সরবরাহ

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

ধাপ 2: টার্গেট শেষ

টার্গেট শেষ
টার্গেট শেষ
টার্গেট শেষ
টার্গেট শেষ
টার্গেট শেষ
টার্গেট শেষ

6 টি মহিলা থেকে মহিলা ডুপন্ট জাম্পার দিয়ে শুরু করুন যা এখনও একটি ফিতায় রয়েছে, আলাদা করা হয়নি। এবং 1 পুরুষ থেকে পুরুষ জাম্পার। প্রোগ্রামার ক্যাবলের টার্গেট এন্ডে কাজ করুন। প্রতিটি প্যাটার্নের 3 টি পিনের 2 সারিতে সংযোগকারীগুলিকে সাজান, যা একটি Arduino- এ ICSP হেডারে প্লাগ করবে।

D12 মিসো 1। । 2 VCC

D13 SCK 3। । 4 MOSI D11 RST 5। । 6 GND

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

ধাপ 3: প্রোগ্রামার এন্ড জিএনডি ওয়্যার থেকে প্লাস্টিকের শেল সরান

প্রোগ্রামার এন্ড জিএনডি ওয়্যার থেকে প্লাস্টিকের শেল সরান
প্রোগ্রামার এন্ড জিএনডি ওয়্যার থেকে প্লাস্টিকের শেল সরান
প্রোগ্রামার এন্ড জিএনডি ওয়্যার থেকে প্লাস্টিকের শেল সরান
প্রোগ্রামার এন্ড জিএনডি ওয়্যার থেকে প্লাস্টিকের শেল সরান
প্রোগ্রামার এন্ড জিএনডি ওয়্যার থেকে প্লাস্টিকের শেল সরান
প্রোগ্রামার এন্ড জিএনডি ওয়্যার থেকে প্লাস্টিকের শেল সরান

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

ধাপ 4: সংযোগকারীদের কাছে সোল্ডার ক্যাপাসিটর এবং শেলগুলি পুনরায় ইনস্টল করুন

সংযোগকারীদের কাছে সোল্ডার ক্যাপাসিটর এবং শেলগুলি পুনরায় ইনস্টল করুন
সংযোগকারীদের কাছে সোল্ডার ক্যাপাসিটর এবং শেলগুলি পুনরায় ইনস্টল করুন
সংযোগকারীদের কাছে সোল্ডার ক্যাপাসিটর এবং শেলগুলি পুনরায় ইনস্টল করুন
সংযোগকারীদের কাছে সোল্ডার ক্যাপাসিটর এবং শেলগুলি পুনরায় ইনস্টল করুন

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

অতিরিক্ত ডুপন্ট তারের সংযোগকারীর তারটি কেটে ফেলুন আমরা সম্পূর্ণ সংযোগকারী প্রান্তের RST অবস্থানে রাখছি। একটি পিন ব্যবহার করে কানেক্টরগুলিকে শেলের মধ্যে ফিরিয়ে দিন। শেলটি চালু করতে এটি কিছু অতিরিক্ত শক্তি নিয়েছিল, কারণ সোল্ডার এবং ক্যাপাসিটরের তারটি সংযোগকারীকে কিছুটা মোটা করে তুলেছিল। প্লাস্টিকের খোসাগুলো আবার লাগানোর পর, আমি বুঝতে পারি যে পরের বার আমার ক্যাপাসিটরের তারগুলি আরও লম্বা করা উচিত, সম্ভবত আরও 1/8 থেকে 1/4 ইঞ্চি। ক্যাপাসিটরের + পাশ অতিরিক্ত পিনের সাথে সংযুক্ত, যা সম্পূর্ণ সংযোগকারীর RST অবস্থানের জন্য তৈরি। ক্যাপাসিটরের পাশটি কালো GND পিনের সাথে সংযুক্ত।

বেশ কয়েকটি uF এর ক্যাপাসিটর ঠিক আছে, আমি 33uF ব্যবহার করেছি। 10uF ভাল হত, কিন্তু আমার 33uF ক্যাপাসিটারগুলি আমার হাতে থাকা 10uF ক্যাপাসিটরের চেয়ে ছোট ছিল।

ধাপ 5: ব্যবস্থা, আঠালো, এবং তাপ সঙ্কুচিত সংযোজক

ব্যবস্থা, আঠালো, এবং তাপ সঙ্কুচিত সংযোজক
ব্যবস্থা, আঠালো, এবং তাপ সঙ্কুচিত সংযোজক
ব্যবস্থা, আঠালো, এবং তাপ সঙ্কুচিত সংযোজক
ব্যবস্থা, আঠালো, এবং তাপ সঙ্কুচিত সংযোজক
ব্যবস্থা, আঠালো, এবং তাপ সঙ্কুচিত সংযোজক
ব্যবস্থা, আঠালো, এবং তাপ সঙ্কুচিত সংযোজক

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

ধাপ 6: রিসেট সিগন্যাল এবং মার্ক পিন 1 এর জন্য পুরুষ জাম্পার ওয়্যার সংযোগকারী যুক্ত করুন

রিসেট সিগন্যাল এবং মার্ক পিন 1 এর জন্য পুরুষ জাম্পার ওয়্যার সংযোগকারী যুক্ত করুন
রিসেট সিগন্যাল এবং মার্ক পিন 1 এর জন্য পুরুষ জাম্পার ওয়্যার সংযোগকারী যুক্ত করুন
রিসেট সিগন্যাল এবং মার্ক পিন 1 এর জন্য পুরুষ জাম্পার ওয়্যার সংযোগকারী যুক্ত করুন
রিসেট সিগন্যাল এবং মার্ক পিন 1 এর জন্য পুরুষ জাম্পার ওয়্যার সংযোগকারী যুক্ত করুন

একটি পুরুষ থেকে পুরুষ জাম্পার কাটা এবং একটি ঝাল সংযোগ এবং তাপ সঙ্কুচিত টিউবিং ব্যবহার করুন, এটি রিসেট তারের সাথে সংযুক্ত করুন যা তারের লক্ষ্যস্থলে যায়।

প্রতিটি সংযোগকারীর উপরের বাম পিনটি আপনার আরডুইনোতে ICSP হেডারের পিন 1। পেইন্টের দাগ দিয়ে এটি চিহ্নিত করুন। আমি একটি সাদা জেলি রোল পেইন্ট কলম ব্যবহার করেছি। এই যে, তারের সম্পূর্ণ।

ধাপ 7: এটি প্লাগ ইন করুন

তা চলা
তা চলা
তা চলা
তা চলা
তা চলা
তা চলা

প্রোগ্রামার আরডুইনো হল আরডুইনো দিয়ে আইএসপি স্কেচ হিসাবে লোড করা। এটি তারের প্রোগ্রামার শেষ পায়, উপরের বাম কোণে পিন 1 দিয়ে প্লাগ ইন করা হয়। Arduino এছাড়াও একটি বিন্দু দিয়ে চিহ্নিত পিন 1 আছে। রিসেট ওয়্যার D10 এ প্লাগ করে।

তারের টার্গেট প্রান্তটি আরডুইনোতে প্লাগ করে আমরা বুটলোড বা প্রোগ্রাম করতে যাচ্ছি।

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

ধাপ 8: প্রো মিনি এবং প্রো মাইক্রোর জন্য আরেকটি প্রোগ্রামিং কেবল

প্রো মিনি এবং প্রো মাইক্রোর জন্য আরেকটি প্রোগ্রামিং কেবল
প্রো মিনি এবং প্রো মাইক্রোর জন্য আরেকটি প্রোগ্রামিং কেবল
প্রো মিনি এবং প্রো মাইক্রোর জন্য আরেকটি প্রোগ্রামিং কেবল
প্রো মিনি এবং প্রো মাইক্রোর জন্য আরেকটি প্রোগ্রামিং কেবল

আমি প্রো মিনি এবং প্রো মাইক্রোকেও অনেক পছন্দ করি। এগুলি স্পার্কফুন দ্বারা উদ্ভাবিত বোর্ড যা কার্যত পিন এবং পদচিহ্নের সাথে সামঞ্জস্যপূর্ণ। প্রো মিনিতে UNMO এর মতো ATmega328p MCU এবং Pro Micro- এর ATmega32u4 আছে লিওনার্দোর মতো। আমি তাদের প্রোগ্রামার হিসাবে ব্যবহার করতে পছন্দ করি, এবং ICSP এর মাধ্যমে তাদের প্রোগ্রাম বা বুটলোড করতে চাই। সুতরাং, এখানে একটি আইসিএসপি কেবল তৈরির সরবরাহ রয়েছে: মহিলা হেডার, মহিলা ডুপন্ট জাম্পার, ক্যাপাসিটর এবং তাপ সঙ্কুচিত টিউবিং।

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

ধাপ 9: প্লাস্টিকের ডুপন্ট শেলগুলি সরান

প্লাস্টিক ডুপন্ট শেল সরান
প্লাস্টিক ডুপন্ট শেল সরান
প্লাস্টিক ডুপন্ট শেল সরান
প্লাস্টিক ডুপন্ট শেল সরান
প্লাস্টিক ডুপন্ট শেল সরান
প্লাস্টিক ডুপন্ট শেল সরান

ডুপন্ট জাম্পারদের প্রান্ত থেকে প্লাস্টিকের খোসা সরান। শেলের উপর একটু ট্যাব লক্ষ্য করুন। আলতো করে ট্যাবটি উপরে চাপুন এবং প্লাস্টিকের শেলটি টানুন।

ধাপ 10: সঠিক অবস্থানে মহিলা শিরোনামে হিট সঙ্কুচিত টিউবিং এবং পুশ সংযোগকারী যুক্ত করুন

সঠিক অবস্থানে মহিলা হেডারে হিট সঙ্কুচিত টিউবিং এবং পুশ কানেক্টর যুক্ত করুন
সঠিক অবস্থানে মহিলা হেডারে হিট সঙ্কুচিত টিউবিং এবং পুশ কানেক্টর যুক্ত করুন
সঠিক অবস্থানে মহিলা হেডারে হিট সঙ্কুচিত টিউবিং এবং পুশ কানেক্টর যুক্ত করুন
সঠিক অবস্থানে মহিলা হেডারে হিট সঙ্কুচিত টিউবিং এবং পুশ কানেক্টর যুক্ত করুন

তাপ সঙ্কুচিত টিউবিং তারের উপর স্লিপ করুন। সংযোগকারীগুলিকে মহিলা হেডার সোল্ডার পিনের দিকে ধাক্কা দিন। এটি একটি স্থির হাত এবং দক্ষতা লাগে। তারগুলি MOSI, MISO, SCK, VCC, এবং GND থেকে এক হেডারে অন্য হেডারে যায়। রিসেট ওয়্যারটি প্রোগ্রামার আরডুইনোতে পিন 10 থেকে, টার্গেট আরডুইনো রিসেট পিনে যায়।

প্রো মাইক্রোর ডিজাইনাররা পিন লেআউটের সিদ্ধান্ত নেওয়ার সময় চতুর ছিলেন। যদিও পিনগুলি সাজানো

10, 16, 14, 15

এবং এটি অর্থহীন বলে মনে হচ্ছে, এটি প্রো মিনি পিনের পিন ফাংশনগুলির সাথে সম্পর্কিত

10, 11, 12, 13

আদেশ হল:

রিসেট প্রেরক, MOSI, MISO, SCK, উভয় প্রো মিনি এবং প্রো মাইক্রোতে।

সুতরাং, আপনি প্রোগ্রামার হিসাবে একটি প্রো মিনি বা প্রো মাইক্রো এবং প্রো মিনি বা প্রো মাইক্রো দিয়ে লক্ষ্যটি হিসাবে এই কেবলটি ব্যবহার করতে সক্ষম হবেন।

ধাপ 11: পিনগুলি সোল্ডার করুন

Pins ঝাল
Pins ঝাল
Pins ঝাল
Pins ঝাল
Pins ঝাল
Pins ঝাল

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

FTDI অ্যাডাপ্টারের DTR পিন থেকে রিসেট নিষ্ক্রিয় করতে GND এবং RST এর মধ্যে প্রোগ্রামার-সাইড হেডারে একটি ক্যাপাসিটর যুক্ত করুন। বেশ কয়েকটি uF ঠিক আছে, আমি 33uF ব্যবহার করেছি। 10uF ভাল হবে, কিন্তু আমার 33uF ক্যাপাসিটারগুলি আমার হাতে থাকা 10uF ক্যাপাসিটরের চেয়ে ছোট ছিল। ক্যাপাসিটরের + পাশটি যতটা সম্ভব হেডার প্লাস্টিকের কাছাকাছি সোল্ডার করুন যাতে তাপ সঙ্কুচিত টিউবিং যতটা সম্ভব কভার করে। আমি ক্যাপাসিটরের তারের মধ্য দিয়ে যাওয়ার জন্য তাপ সঙ্কুচিত টিউবিংয়ের শেষের কাছে একটি ছোট চেরা তৈরি করেছি।

অবশেষে, হেডারের প্লাস্টিকের সাথে মিলিত না হওয়া পর্যন্ত তাপ সঙ্কুচিত নলটিকে সংযোগকারীতে স্লাইড করুন এবং তাপ বন্দুক দিয়ে টিউবিংটি সঙ্কুচিত করুন।

ধাপ 12: সম্পন্ন

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

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

প্রস্তাবিত: