সুচিপত্র:
- ধাপ 1: আপনার প্রযোজিত প্রকল্পের জন্য PCBs পান
- ধাপ 2: STM32F103C8 বনাম STM32F030F4 বনাম STM8S103F3 বনাম Arduino
- ধাপ 3: STM32 এ Arduino বুটলোডার আপলোড করা হচ্ছে
- ধাপ 4: STM32 এর জন্য Arduino IDE সেট আপ করা
- ধাপ 5: এটাই
ভিডিও: একটি Arduino টিউটোরিয়ালের মত STM32 ব্যবহার করা - STM32F103C8: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আরে, কি খবর, বন্ধুরা! CETech থেকে এখানে আর্কশ।
নিম্নলিখিত টিউটোরিয়ালে আমরা STM32F103C8, STM32F030F4 এবং STM8S103F3 এর মত STM দ্বারা প্রদত্ত বিভিন্ন মাইক্রোকন্ট্রোলারগুলি দেখব।
আমরা এই মাইক্রোগুলিকে Arduino এর সাথে তুলনা করার সাথে সাথে একে অপরের সাথে তুলনা করব।
একবার এটি পথের বাইরে চলে গেলে আমরা STM32F103C8 কে একটি Arduino তে রূপান্তরিত করব যাতে আপনি যেকোনো Arduino IDE কোডটি STM32 এ আপলোড করতে পারেন যেমনটি আপনি একটি Arduino এর মত একটি USB কেবল ব্যবহার করে করতে পারেন।
এখন মজা দিয়ে শুরু করা যাক।
ধাপ 1: আপনার প্রযোজিত প্রকল্পের জন্য PCBs পান
সস্তায় অনলাইনে PCBs অর্ডার করার জন্য আপনাকে অবশ্যই PCBGOGO চেক করতে হবে!
আপনি 10 টি ভাল মানের PCBs তৈরি করেন এবং আপনার দোরগোড়ায় 5 ডলার এবং কিছু শিপিংয়ের জন্য পাঠান। আপনি আপনার প্রথম অর্ডারে শিপিংয়ে ছাড় পাবেন।
PCBGOGO পিসিবি সমাবেশ এবং স্টেনসিল উত্পাদন করার পাশাপাশি ভাল মানের মান রাখার ক্ষমতা রাখে।
যদি আপনার PCBs তৈরি বা একত্রিত করার প্রয়োজন হয় তবে সেগুলি পরীক্ষা করে দেখুন।
ধাপ 2: STM32F103C8 বনাম STM32F030F4 বনাম STM8S103F3 বনাম Arduino
সুতরাং, উপরের তুলনা অনুযায়ী যা আমি আঁকছি, আসুন আমাদের ফলাফলগুলি সংক্ষিপ্ত করা যাক:
1) আরডুইনো এবং এসটিএম 8 গুলি 8-বিট প্রসেসর এবং অন্য দুটি 32-বিট এমসিইউ।
2) STM32F103 এর সর্বাধিক ফ্ল্যাশ মেমরি রয়েছে যা আরডুইনোর তুলনায় দ্বিগুণ, যেখানে র্যাম আরডুইনোর চেয়ে 10 গুণ বড়।
3) শক্তিশালী STM32F103 এর দাম আরডুইনো ন্যানো ক্লোনের তুলনায় কম কিন্তু তুলনীয় পরিসরে। STM8S103, বিপরীতভাবে, এটি একটি সস্তা মাইক্রো হিসাবে তার কেস তৈরি করে কিন্তু অবশ্যই কম শক্তি সরবরাহ করে।
4) আরডুইনো প্রোগ্রামিং করা ইউএসবি কেবল প্লাগ করা এবং আইডিইতে আপলোড বোতাম টিপানোর মতো সহজ। STM32 সিরিজের এই বৈশিষ্ট্যটি বাক্সের বাইরে নেই কিন্তু এটিতে Arduino বুটলোডার আপলোড করে STM32F103 এ যোগ করা যেতে পারে। যা আমরা পরবর্তী ধাপে করতে যাচ্ছি:)
ধাপ 3: STM32 এ Arduino বুটলোডার আপলোড করা হচ্ছে
1) ছবির মত একটি FTDI বোর্ডের সাথে STM32F103 সংযুক্ত করুন।
2) বুটলোডার ফ্ল্যাশ করার জন্য কম্পিউটারে FTDI বোর্ড সংযুক্ত করার আগে BOOT 0 হেডারটি '0' অবস্থান থেকে '1' অবস্থানে স্যুইচ করুন
3) নিচের লিঙ্ক থেকে উপযুক্ত বুটলোডার (আমার ক্ষেত্রে PC13) ডাউনলোড করুন:
4) ফ্ল্যাশার টুলটি ডাউনলোড এবং ইনস্টল করুন যার সাহায্যে আপনি বাইনারি ফ্ল্যাশ করতে পারেন:
5) হার্ডওয়্যারটিকে পিসিতে সংযুক্ত করুন এবং আমার ক্ষেত্রে নিম্নলিখিত স্থানে ইনস্টল করা ফ্ল্যাশার টুলটি খুলুন:
6) একবার টুলটি খোলা হলে সঠিক COM পোর্ট নির্বাচন করুন এবং এগিয়ে যান, পরবর্তী ধাপে যখন আপনি লক্ষ্যযোগ্য পাঠযোগ্য বার্তাটি দেখেন তখন পরবর্তী বোতামে দুবার এগিয়ে যান।
7) ডাউনলোড টু ডিভাইস অপশনটি নির্বাচন করুন তারপর 3 টি বিন্দুতে ক্লিক করে আপনার পিসিতে অবস্থিত বাইনারি ফাইলটি নির্বাচন করুন এবং তারপর নেক্সট বাটনে ক্লিক করুন যা ডিভাইসে বুটলোডার আপলোড করবে এবং ছবির মতো একটি সফল বার্তা দেখাবে।
8) ফ্ল্যাশার টুল বন্ধ করার পর, STM32 বোর্ডে পাওয়ার অপসারণের পূর্বে BOOT 0 জাম্পারকে '0' অবস্থানে পরিবর্তন করুন।
ধাপ 4: STM32 এর জন্য Arduino IDE সেট আপ করা
1) অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলে নিম্নলিখিত ইউআরএল যুক্ত করুন:
2) গোটো বোর্ড ম্যানেজার এবং STM32 অনুসন্ধান করুন, একবার তালিকা প্রদর্শিত হলে stm32duino থেকে সংস্করণটি ইনস্টল করুন।
3) একটি USB কেবল ব্যবহার করে কম্পিউটারে STM32 বোর্ডটি সংযুক্ত করুন এবং উপরের ছবির মতো টুলস মেনুতে সঠিক বোর্ডটি নির্বাচন করুন।
4) এখন আপনি যে কোন উদাহরণ স্কেচ খুলুন, আমি ব্লিংক উদাহরণটি খুললাম এবং শুধু আপলোড বোতামটি টিপুন এবং আপনি অন্য কোন পদক্ষেপ ছাড়াই কোড আপলোড করতে সক্ষম হবেন।
ধাপ 5: এটাই
বিভিন্ন উদাহরণ স্কেচ ব্যবহার করে দেখুন যা ব্লিঙ্ক স্কেচের মতো সহজেই বোর্ডে আপলোড করা উচিত।
Arduino IDE- এর সাথে ব্যবহার করার সময় আপনি এই বোর্ডের শক্তি কিভাবে সংগ্রহ করতে পেরেছিলেন তা নীচের মন্তব্যে আমাকে জানান
প্রস্তাবিত:
DIY -- কিভাবে একটি মাকড়সা রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: 6 টি ধাপ
DIY || কিভাবে একটি স্পাইডার রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: স্পাইডার রোবট তৈরির সময় কেউ রোবটিক্স সম্পর্কে অনেক কিছু শিখতে পারে। এই ভিডিওতে আমরা আপনাকে দেখাবো কিভাবে একটি স্পাইডার রোবট তৈরি করা যায়, যা আমরা আমাদের স্মার্টফোন ব্যবহার করে পরিচালনা করতে পারি (Androi
একটি লাইব্রেরি ছাড়া একটি স্ক্রোলিং টেক্সট প্রদর্শন করার জন্য আরেকটি Arduino ব্যবহার করে একটি Arduino প্রোগ্রাম করা: 5 টি ধাপ
একটি লাইব্রেরি ছাড়া একটি স্ক্রোলিং টেক্সট প্রদর্শন করার জন্য আরেকটি Arduino ব্যবহার করে একটি Arduino প্রোগ্রাম করা: Sony Spresense বা Arduino Uno এত ব্যয়বহুল নয় এবং এর জন্য প্রচুর শক্তির প্রয়োজন হয় না। যাইহোক, যদি আপনার প্রকল্পের ক্ষমতা, স্থান বা এমনকি বাজেটের সীমাবদ্ধতা থাকে, তাহলে আপনি Arduino Pro Mini ব্যবহার করার কথা বিবেচনা করতে পারেন। Arduino Pro মাইক্রো থেকে ভিন্ন, Arduino Pro Mi
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি: 9 ধাপে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি -তে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা: এই নির্দেশনায় আপনি ইউনিটি 3 ডি -তে একটি সাধারণ স্প্ল্যাশ স্ক্রিন তৈরি করতে শিখবেন। প্রথমত, আমরা ityক্য খুলব
কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা: 3 টি ধাপ
কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা: আমি একটি ওয়ার্কশপের জন্য একটি Arduino অঙ্কন রোবট তৈরি করেছি যাতে কিশোর মেয়েদের STEM বিষয়গুলিতে আগ্রহী হতে পারে (https://www.instructables.com/id/Arduino-Drawing-Robot/ দেখুন )। রোবটটি টার্টেল-স্টাইলের প্রোগ্রামিং কমান্ড যেমন ফরওয়ার্ড (দূরত্ব
একটি ব্লুটুথ অ্যাডাপ্টার তৈরি করা Pt.2 (একটি সামঞ্জস্যপূর্ণ স্পিকার তৈরি করা): 16 টি ধাপ
একটি ব্লুটুথ অ্যাডাপ্টার তৈরি করা Pt.2 (একটি সামঞ্জস্যপূর্ণ স্পিকার তৈরি করা): এই নির্দেশের মধ্যে, আমি আপনাকে দেখাবো কিভাবে আমার ব্লুটুথ অ্যাডাপ্টার ব্যবহার করে একটি পুরানো স্পিকার ব্লুটুথকে সামঞ্জস্যপূর্ণ করে তুলতে হবে। একটি ব্লুটুথ অ্যাডাপ্টার " চালিয়ে যাওয়ার আগে আমি আপনাকে এটি করার পরামর্শ দিচ্ছি।