সুচিপত্র:
- ধাপ 1: ইউএসবি সংযোগকারী দিয়ে সিরিয়াল ডিভাইস তৈরি করুন
- ধাপ 2: প্রোগ্রাম UChip
- ধাপ 3: একত্রিত - সংযোগ - পরীক্ষা
ভিডিও: একটি হার্ডওয়্যার সিরিয়াল পোর্টে SAMD21- ভিত্তিক বোর্ড ইউএসবি পোর্ট তৈরি করা !: 3 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
একটি অনুকরণীয় সিরিয়াল পোর্ট হিসাবে একটি Arduino (বা অন্য কোন সামঞ্জস্যপূর্ণ) বোর্ড USB পোর্ট ব্যবহার করা আজকাল প্রমিত। এটি আমাদের প্রিয় বোর্ড থেকে ডিবাগিং, প্রেরণ এবং তথ্য গ্রহণের জন্য খুবই উপযোগী।
আমি ইউচিপে কাজ করছিলাম, যখন তার MCU (SAMD21) এর ডেটশীট দিয়ে যাচ্ছিলাম, আমি লক্ষ্য করেছি যে USB gpio PORTA 24 এবং 25 (যা যথাক্রমে D-/D+) SERCOM (PAD 2 এবং 3) হিসাবেও ব্যবহার করা যেতে পারে।
ডেটশীটে এটি লক্ষ্য করার পরে, আমি ভেবেছিলাম এটি কখনও কখনও একটি রুটির বোর্ডে উড়ন্ত তারগুলি সংযুক্ত করে বা সরাসরি বোর্ডে সোল্ডার করার পরিবর্তে একটি হার্ডওয়্যার সিরিয়াল ডিভাইস সরাসরি ইউএসবি পোর্ট সংযুক্ত করা বেশ কার্যকর হবে।
সুতরাং, এখানে এটি একটি দ্রুত টিউটোরিয়াল যা আপনাকে দেখায় যে কীভাবে আপনার বোর্ড সেট করবেন যাতে আপনি এর ইউএসবি একটি হার্ডওয়্যার সিরিয়াল পোর্ট হিসাবে ব্যবহার করতে পারেন।
এই নির্দিষ্ট টিউটোরিয়ালে, সংযুক্ত সিরিয়াল ডিভাইসটি একটি ব্লুটুথ HC-06 সিরিয়াল অ্যাডাপ্টার। যাইহোক, আপনি কোডটি অন্য কোন সিরিয়াল ডিভাইসে মানিয়ে নিতে পারেন, যতক্ষণ আপনি সিরিয়াল ডিভাইসে একটি ইউএসবি কেবল অ্যাডাপ্টার বিক্রি করেন।
উপকরণের বিল
uChipx 1
মাইক্রো-ইউএসবি থেকে ইউএসবি/এ অ্যাডাপ্টার x 1 (লিঙ্ক)
HC-06 BT মডিউল x 1
পুনর্ব্যবহৃত ইউএসবি কেবল x 1
ব্যাটারি (3V3 <VBAT <5) x 1
ধাপ 1: ইউএসবি সংযোগকারী দিয়ে সিরিয়াল ডিভাইস তৈরি করুন
ইউএসবি কেবল খুলে ফেলুন এবং তারের সিরিয়াল ডিভাইসে সোল্ডার করুন যেমনটি পরিকল্পিত এবং নীচে লেখা আছে।
- USB কেবল কালো -> GND
- ইউএসবি কেবল লাল -> ভিসিসি (পাওয়ার)
-ইউএসবি কেবল (ডি-) সাদা -> আরএক্স
- USB তারের (D+) সবুজ -> TX
ধাপ 2: প্রোগ্রাম UChip
আপনার কম্পিউটারে ইউচিপ সংযুক্ত করুন এবং বোর্ডে "HWSerialUSB.ino" স্কেচ লোড করুন। তারপরে, পরবর্তী পদক্ষেপগুলি চালিয়ে যেতে ইউচিপ সংযোগ বিচ্ছিন্ন করুন।
টিপ: কোড কিভাবে কাজ করে? আমার ইউএসবি পোর্ট এখন আলাদা কেন?
এখানে আমি সংক্ষেপে যে কৌশলটি করছি তা সংক্ষেপে বর্ণনা করা হয়েছে।
মূলত, আমি GPIO ব্যবহার করে একটি নতুন "SerialUSB_HW" উদাহরণ তৈরি করছি যা বর্তমানে D- এবং D+হিসাবে কাজ করার জন্য নির্ধারিত।
সেটআপ () এ আমি ইউএসবি পিনের জন্য SERCOM কার্যকারিতা সক্ষম করি, কোডের শুরুতে অন্তর্ভুক্ত "wiring_private.h" হেডারে দেওয়া "pinPeripherial ()" ফাংশনটি ব্যবহার করে।
এখন, আমি "সিরিয়াল ইউএসবি_এইচডব্লিউ" উদাহরণ ব্যবহার করতে পারি একইভাবে স্ট্যান্ডার্ড সিরিয়াল বা সিরিয়াল ইউএসবি, আমার এইচসি -06 সিরিয়াল ডিভাইসে ডেটা গ্রহণ এবং পাঠানো।
ধাপ 3: একত্রিত - সংযোগ - পরীক্ষা
ব্যাটারিকে ইউচিপে সংযুক্ত করুন
-pin_8-> VBAT--
- pin_16 -> VBAT+
ওটিজি অ্যাডাপ্টার এবং তারপর সিরিয়াল ডিভাইসটি তার নতুন ইউএসবি পোর্টের সাথে ertোকান এবং … এটাই, হার্ডওয়্যার প্রস্তুত!
HC-06 মডিউল (স্ট্যান্ডার্ড পাসওয়ার্ড 1234) এর সাথে পেয়ার করার পরে, আপনার ফোন বা BT ইন্টারফেস ব্যবহার করে BT ডিভাইসের সাথে সংযোগ করুন। আপনার এখন অন-বোর্ড LED এর অবস্থা পাওয়া উচিত।
এলইডি চালু করতে 'o' বা অন্য কোন চরটি বন্ধ করতে পাঠান।
পরীক্ষা এবং অন্যান্য সিরিয়াল ডিভাইস চেষ্টা করুন। এখন আপনি জানেন কিভাবে হার্ডওয়্যার সিরিয়াল পোর্ট হিসেবে ইউএসবি পোর্ট ব্যবহার করতে হয়!
টিপ: কোডে একটি #সংজ্ঞা রয়েছে, যা আপনাকে ইউএসবি পোর্ট ব্যবহার করে এমুলেটেড সিরিয়াল বা হার্ডওয়্যার সিরিয়াল হিসাবে স্যুইচ করতে দেয়। পরীক্ষা করুন এবং যাচাই করুন যে সিরিয়াল ডিভাইস সংযুক্ত (HC-06) যোগাযোগ করে না যদি না আমরা USB কে হার্ডওয়্যার সিরিয়াল হিসাবে কাজ করতে বাধ্য করি!
প্রস্তাবিত:
ম্যাক লিলিপ্যাড ইউএসবি সিরিয়াল পোর্ট/ড্রাইভার ইস্যু ঠিক করা: 10 টি ধাপ (ছবি সহ)
ম্যাক লিলিপ্যাড ইউএসবি সিরিয়াল পোর্ট/ড্রাইভার ইস্যু ফিক্স করা: ২০১ of পর্যন্ত, আপনার ম্যাকের বয়স কি ২ বছরের কম? আপনি কি সম্প্রতি নতুন OS (Yosemite বা নতুন কিছু) তে আপগ্রেড করেছেন? আপনার লিলিপ্যাড USB/MP3s আর কাজ করে না? আমার টিউটোরিয়াল আপনাকে দেখাবে কিভাবে আমি আমার লিলিপ্যাড ইউএসবি ঠিক করেছি।
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি: 9 ধাপে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি -তে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা: এই নির্দেশনায় আপনি ইউনিটি 3 ডি -তে একটি সাধারণ স্প্ল্যাশ স্ক্রিন তৈরি করতে শিখবেন। প্রথমত, আমরা ityক্য খুলব
একটি ARDUINO UNO সিরিয়াল পোর্টে একাধিক সেন্সর সংযুক্ত করা: 4 টি ধাপ
একটি আর্ডুইনো ইউএনও সিরিয়াল পোর্টে একাধিক সেন্সর সংযুক্ত করা: এই টিউটোরিয়ালে, আমরা একটি একক আরডুইনো ইউএনও ইউএআরটি (আরএক্স/টিএক্স) সিরিয়াল পোর্ট প্রসারিত করব যাতে একাধিক এটলাস সেন্সর সংযুক্ত করা যায়। 8: 1 সিরিয়াল পোর্ট এক্সপেন্ডার বোর্ড ব্যবহার করে সম্প্রসারণ করা হয়। Arduino এর বন্দরটি সম্প্রসারণকারীর সাথে সংযুক্ত হওয়ার পরে
একটি ব্লুটুথ অ্যাডাপ্টার তৈরি করা Pt.2 (একটি সামঞ্জস্যপূর্ণ স্পিকার তৈরি করা): 16 টি ধাপ
একটি ব্লুটুথ অ্যাডাপ্টার তৈরি করা Pt.2 (একটি সামঞ্জস্যপূর্ণ স্পিকার তৈরি করা): এই নির্দেশের মধ্যে, আমি আপনাকে দেখাবো কিভাবে আমার ব্লুটুথ অ্যাডাপ্টার ব্যবহার করে একটি পুরানো স্পিকার ব্লুটুথকে সামঞ্জস্যপূর্ণ করে তুলতে হবে। একটি ব্লুটুথ অ্যাডাপ্টার " চালিয়ে যাওয়ার আগে আমি আপনাকে এটি করার পরামর্শ দিচ্ছি।
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ।: 3 টি ধাপ
DIY MusiLED, সঙ্গীত সিঙ্ক্রোনাইজড LEDs এক-ক্লিক উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন (32-বিট এবং 64-বিট)। পুনরায় তৈরি করা সহজ, ব্যবহার করা সহজ, পোর্টে সহজ। এই প্রকল্পটি আপনাকে আপনার আরডুইনো বোর্ডে 18 টি LED (6 লাল + 6 নীল + 6 হলুদ) সংযুক্ত করতে এবং আপনার কম্পিউটারের সাউন্ড কার্ডের রিয়েল-টাইম সংকেত বিশ্লেষণ করতে এবং তাদের রিলেতে সহায়তা করবে। বীট প্রভাব (ফাঁদ, উচ্চ টুপি, কিক) অনুযায়ী তাদের আলো জ্বালানোর জন্য LEDs