সুচিপত্র:

Arduino রুটি বোর্ড বন্ধু: 12 ধাপ
Arduino রুটি বোর্ড বন্ধু: 12 ধাপ

ভিডিও: Arduino রুটি বোর্ড বন্ধু: 12 ধাপ

ভিডিও: Arduino রুটি বোর্ড বন্ধু: 12 ধাপ
ভিডিও: 10 Minute School #viral #shortvideo #trending #aymansadik #wedding #viralvideo #english 2024, জুলাই
Anonim
Arduino রুটি বোর্ড বন্ধু
Arduino রুটি বোর্ড বন্ধু
Arduino রুটি বোর্ড বন্ধু
Arduino রুটি বোর্ড বন্ধু
Arduino রুটি বোর্ড বন্ধু
Arduino রুটি বোর্ড বন্ধু

আমি একটি রুটি বোর্ডে সব সার্কিট নির্মাণ; যাইহোক একই সার্কিট একশো নির্মাণ, বার একঘেয়ে পেতে পারে, তাই আমি প্রোটোটাইপ নির্মাণের জন্য মডুলার অংশ পছন্দ করি। সর্বাধিক সার্কিট যেমন 5 ভোল্ট পাওয়ার সাপ্লাই বেশ মানসম্মত। ইউনিভার্সাল সোল্ডার থেকে আমি যে আরডুইনো ব্রেড বোর্ড বাডি পেয়েছি তা হল রুটি বোর্ডের সাথে ব্যবহারের জন্য একটি স্বতন্ত্র আরডুইনো ইউএনও। এটি একটি খুব সুবিধাজনক ছোট কিট যা আপনি যখনই একটি রুটিবোর্ডে একটি প্রকল্প তৈরি করতে চান তখন একটি স্বতন্ত্র Arduino নির্মাণ থেকে আপনাকে রক্ষা করে।

আপনি অ্যাসেম্বলি পিডিএফ বা ওয়েব সাইটে ডাউনলোড করতে পারেন তবে এখানে কিছু টিপস দেওয়া হয়েছে যা পিডিএফ -এ রুটি বোর্ড বন্ধুর প্রোগ্রামিং সহ অন্তর্ভুক্ত নয়।

universal-solder.ca/

ধাপ 1: সরঞ্জাম

সরঞ্জাম
সরঞ্জাম
সরঞ্জাম
সরঞ্জাম

ঝাল

স্প্রিং ক্লিপস

ছোট সাইড কাটার

তাতাল

সোল্ডারিং স্টেশন যদি আপনার থাকে।

ধাপ 2: অংশ

যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ

কানাডুইনো রুটি বোর্ড কিট এটিএমইজিএ 328 পি আইসি দিয়ে আসে না তাই আপনাকে একটি সরবরাহ করতে হবে।

কিটে প্রতিটি বোর্ডের জন্য নিম্নলিখিতগুলি রয়েছে:

1 পিসিবি (মুদ্রিত সার্কিট বোর্ড)

1 28 পিন আইসি সকেট

1 16 মেগাহার্টজ স্ফটিক

1 LED (লাইট এমিটিং ডায়োড)

1 রিসেট বোতাম

1 পিন জাম্পার

1 680 প্রতিরোধক

1 10 KΩ প্রতিরোধক

1 100 এনএফ

2 18 পিএফ

2 20 পিন সংযোগকারী পিন রেল

ধাপ 3: সংযোগকারী পিন রেল

সংযোগকারী পিন রেল
সংযোগকারী পিন রেল
সংযোগকারী পিন রেল
সংযোগকারী পিন রেল

সংযোগকারী পিন রেলগুলি দুটি 15 পিন রেলে এবং পাশের কাটার দিয়ে একটি 2 পিন রেল কেটে শুরু করুন।

ধাপ 4: উপাদানগুলি বিক্রি করা

উপাদান বিক্রি
উপাদান বিক্রি
উপাদান বিক্রি
উপাদান বিক্রি
উপাদান বিক্রি
উপাদান বিক্রি
উপাদান বিক্রি
উপাদান বিক্রি

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

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

বসন্ত ক্লিপগুলির সাথে উপাদানটি ধরে রাখুন।

আপনি একটি ভাল সংযোগ তৈরি নিশ্চিত করে জয়েন্ট Solder।

সংযোগটি পরিদর্শন করুন এবং যে কোনও অতিরিক্ত লিড কেটে দিন।

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

680 Ω প্রতিরোধক স্ফটিকের সবচেয়ে কাছাকাছি যায়।

10 KΩ প্রতিরোধক রিসেট বোতামের সবচেয়ে কাছাকাছি চলে যায়।

ধাপ 5: সকেট এবং সংযোগকারী পিন

সকেট এবং সংযোগকারী পিন
সকেট এবং সংযোগকারী পিন
সকেট এবং সংযোগকারী পিন
সকেট এবং সংযোগকারী পিন
সকেট এবং সংযোগকারী পিন
সকেট এবং সংযোগকারী পিন

যেহেতু পিসিবি -র নীচে আইসি সকেট সোল্ডার এবং পিসিবি -র উপরে কানেক্টর পিন রেলস সোল্ডার প্রথমে আইসি সকেট সোল্ডার। এইভাবে সংযোগকারী পিন রেলগুলি আইসি সকেট সোল্ডারিংয়ের পথে থাকবে না।

পিসিবির সাথে সব ছোট উপাদান সংযুক্ত হয়ে গেলে, আইসি সকেট সংযুক্ত করুন, নিশ্চিত করুন যে সমস্ত জয়েন্ট ভাল।

পরবর্তীতে দুটি 15 সংযোগকারী পিন রেলগুলি সংযুক্ত করুন যাতে তারা বর্গাকার হয় এবং সমস্ত জয়েন্ট ভাল থাকে। যদি পিনগুলি বর্গক্ষেত্র না হয় তবে আপনি রুটি বোর্ডের বন্ধুকে একটি রুটি বোর্ডে toোকাতে পারবেন না।

ATMega 328P IC এর শেষ প্লাগ IC সকেটে এবং আপনি প্রোগ্রাম এবং ব্যবহারের জন্য প্রস্তুত।

ধাপ 6: প্রোগ্রামিং সরবরাহ

প্রোগ্রামিং সরবরাহ
প্রোগ্রামিং সরবরাহ

Arduino UNO বা MEGA & Cable

রুটি বোর্ড

জাম্পার

3 680Ω প্রতিরোধক

3 LEDs নীল লাল সবুজ

ধাপ 7: বুটলোডার

বুটলোডার
বুটলোডার
বুটলোডার
বুটলোডার
বুটলোডার
বুটলোডার

যদি ATMega328P IC তে বুটলোডার না থাকে; আপনি বুটলোডার বার্ন করতে হবে, আপনি বুটলোডার আছে কিনা তা বলতে সক্ষম হওয়া উচিত যদি রুটি বোর্ড বাডিতে LED জ্বললে জ্বলে ওঠে।

রুটি বোর্ড বাডিতে বুটলোডার বার্ন করার জন্য এই পদক্ষেপগুলি অনুসরণ করুন:

আপনার UNO- এর সাথে কিছুই সংযুক্ত নেই তা নিশ্চিত করে আপনার কম্পিউটারের সাথে সংযুক্ত করুন।

খোলা স্কেচ

আপনার বোর্ডের সাথে সংশ্লিষ্ট টুলস মেনু থেকে আপনাকে বোর্ড নির্বাচন করতে হবে।

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

উদাহরণে ফাইল স্ক্রোল ডাউন এ ক্লিক করুন এবং Arduino ISP এ ক্লিক করুন।

একটি নতুন Arduino IDE উইন্ডো খুলবে যার মধ্যে Arduino ISP স্কেচ থাকবে।

পিন সংযোগগুলি অনুলিপি করুন তবে সেগুলি এখনও তৈরি করবেন না।

আপনার Arduino বোর্ডে Arduino ISP স্কেচ আপলোড করুন।

স্কেচ আপনাকে বলা উচিত যখন এটি সম্পন্ন হয় এবং আপনার Arduino এর LED ঝলকানো বন্ধ করা উচিত।

ধাপ 8: প্রোগ্রামারকে ওয়্যারিং করা

প্রোগ্রামারকে ওয়্যারিং করা
প্রোগ্রামারকে ওয়্যারিং করা
প্রোগ্রামারকে ওয়্যারিং করা
প্রোগ্রামারকে ওয়্যারিং করা
প্রোগ্রামারকে ওয়্যারিং করা
প্রোগ্রামারকে ওয়্যারিং করা

আপনার কম্পিউটার থেকে ইউনো বোর্ডটি সংযোগ বিচ্ছিন্ন করুন এবং আইএসপি স্কেচে বর্ণিত বোর্ড এবং মাইক্রোকন্ট্রোলারটি সংযুক্ত করুন।

পিন নাম: ইউএনও:

স্লেভ রিসেট: 10:

মসি: 11:

মিসো: 12:

SCK: 13:

মেগা (1280 এবং 2560)

স্লেভ রিসেট: 53

মসি: 51

মিসো: 50

SCK: 52

নিম্নলিখিত পিনগুলিতে একটি LED (প্রতিরোধক সহ) রাখুন:

9: হার্টবিট - দেখায় প্রোগ্রামার চলছে

8: ত্রুটি - কিছু ভুল হলে আলো জ্বালায় (যদি এটি বোঝায় তবে লাল ব্যবহার করুন)

7: প্রোগ্রামিং - ক্রীতদাসের সাথে যোগাযোগের ক্ষেত্রে

আমি ডায়াগ্রামে দেখানো হিসাবে হার্টবিট রেডের জন্য হার্টবিট এবং প্রোগ্রামিংয়ের জন্য সবুজের জন্য একটি নীল LED ব্যবহার করেছি। আমি জ্বলজ্বলে আলো পছন্দ করি তা ছাড়াও, LEDs আপনাকে বলবে যদি Arduino ISP সঠিকভাবে কাজ করছে। স্পন্দনশীল নীল LED আপনাকে বলবে Arduino ISP চলছে, সবুজ LED আপনাকে বলবে যে এটি আপলোড হচ্ছে যখন এটি জ্বলবে, এবং লাল LED আপনাকে বলবে আপলোড ব্যর্থ হয়েছে যখন এটি জ্বলছে।

ধাপ 9: বুটলোডার বার্ন করা

বুটলোডার জ্বালানো
বুটলোডার জ্বালানো
বুটলোডার জ্বালানো
বুটলোডার জ্বালানো

স্কেচের টুলস মেনুতে বোর্ড এবং তারপর ATmega328 একটি ব্রেডবোর্ডে (8MHz অভ্যন্তরীণ ঘড়ি) নির্বাচন করুন।

আপনার বোর্ডের সাথে সংশ্লিষ্ট টুলস মেনু থেকে সিরিয়াল পোর্ট নির্বাচন করুন।

সরঞ্জাম মেনুতে প্রোগ্রামার মেনুতে যান এবং আইএসপি হিসাবে আরডুইনো নির্বাচন করুন।

তারপর টুলস মেনুতে বার্ন বুটলোডার নির্বাচন করুন।

LEDs ঝলকানো উচিত এবং সবুজ LED আলো হওয়া উচিত যেমন Arduino ISP বুটলোড আপলোড করে। যখন এটি লোড করা শেষ হয় তখন নীল LED স্পন্দনে ফিরে যেতে হবে এবং রুটি বোর্ডে LED LED সেকেন্ডে একবার জ্বলজ্বল করতে হবে।

আপনি কেবল ব্রেড বোর্ড বাডিকে পাওয়ারের সাথে সংযুক্ত করে এটি পরীক্ষা করতে পারেন।

আপনাকে কেবল একবার বুটলোডার বার্ন করতে হবে।

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

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

একবার বুটলোড হয়ে গেলে রুটি বোর্ড বাডিকে তিনটি ভিন্ন উপায়ে প্রোগ্রাম করা যায়।

প্রথম। আপনি Arduino UNO R3 থেকে ATMega328P অপসারণ করতে পারেন এবং ATMega328P কে Bread Board Buddy থেকে Arduino UNO R3 এ প্লাগ করতে পারেন।

দ্বিতীয়। আপনি Arduino UNO R3 থেকে ATMega328P অপসারণ করতে পারেন এবং 5V থেকে 5V, গ্রাউন্ড টু গ্রাউন্ড, RX (D0) থেকে Do, TX (D1) থেকে D1 এবং আরডুইনো ইউএনও থেকে রুটি বোর্ড বাডিতে আরএসটি রিসেট করতে পারেন।

তৃতীয়ত আপনি বোর্ড প্রোগ্রামে বুটলোডার সার্কিট ব্যবহার করতে পারেন রুটি বোর্ড বন্ধু।

ধাপ 11: বোর্ড প্রোগ্রামিং এ

বোর্ড প্রোগ্রামিং এ
বোর্ড প্রোগ্রামিং এ
বোর্ড প্রোগ্রামিং এ
বোর্ড প্রোগ্রামিং এ
বোর্ড প্রোগ্রামিং এ
বোর্ড প্রোগ্রামিং এ
বোর্ড প্রোগ্রামিং এ
বোর্ড প্রোগ্রামিং এ

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

আপনি মাইক্রোকন্ট্রোলারে লোড আপ করতে চান এমন স্কেচ নির্বাচন করুন বা তৈরি করুন।

সরঞ্জাম মেনুতে বোর্ড নির্বাচন করুন এবং তারপর ATmega328 একটি রুটিবোর্ডে (8MHz অভ্যন্তরীণ ঘড়ি) যদি আপনি বোর্ড মেনু থেকে ন্যূনতম কনফিগারেশন ব্যবহার করেন।

আপনার বোর্ডের সাথে সংশ্লিষ্ট টুলস মেনু থেকে সিরিয়াল পোর্ট নির্বাচন করুন।

সরঞ্জাম মেনু এবং প্রোগ্রামার মেনু থেকে আইএসপি হিসাবে আরডুইনো নির্বাচন করুন।

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

LEDs ঝলকানি হওয়া উচিত এবং সবুজ LED হালকা হওয়া উচিত কারণ Arduino ISP প্রোগ্রামটি আপনার মাইক্রোকন্ট্রোলারে আপলোড করে। যখন এটি লোড করা শেষ হয় তখন নীল LED স্পন্দনে ফিরে যেতে হবে।

ধাপ 12: সমাপ্ত পণ্য

সমাপ্ত পণ্য
সমাপ্ত পণ্য
সমাপ্ত পণ্য
সমাপ্ত পণ্য

এখন যেহেতু Arduino Bread Board Buddy প্রোগ্রাম করা হয়েছে আপনি সমাপ্ত সার্কিট একত্রিত করতে পারেন।

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

প্রস্তাবিত: