সুচিপত্র:
- সরবরাহ
- ধাপ 1: আপনার মেমরি কার্ডে রাস্পবিয়ানে একটি নতুন কপি ইনস্টল করুন।
- ধাপ 2: রাস্পবেরি পাই সিরিয়াল পোর্ট সক্ষম করুন - GUI ব্যবহার করে।
- ধাপ 3: সিরিয়াল পোর্ট সক্ষম করার একটি বিকল্প পদ্ধতি (এবং লগইন শেল নিষ্ক্রিয় করুন)
- ধাপ 4: ব্লুটুথ নিষ্ক্রিয় করুন - UART0 ছেড়ে দিন এবং TtyAMA0 এর জন্য এটি মুক্ত করুন
- ধাপ 5: UART পোর্টের জন্য RPI পিন-আউট
- ধাপ 6: আপনার রাস্পবেরি পাইতে TTL লেভেল কনভার্টার ডিভাইসে একটি RS-232 লেভেল যোগ করা
- ধাপ 7: আপনার রাস্পবেরি পাইতে টিটিএল স্তরের রূপান্তরকারী ডিভাইসে একটি আরএস -485 স্তর যুক্ত করা
- ধাপ 8: এখন, আপনার পালা
- ধাপ 9: Synopsys
ভিডিও: রাস্পবেরি PI 3 - TtyAMA0 থেকে BCM GPIO 14 এবং GPIO 15: 9 ধাপে সিরিয়াল যোগাযোগ সক্ষম করুন
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
আমি সম্প্রতি আমার রাস্পবেরি পাই (3b) তে UART0 সক্ষম করার আগ্রহ দেখিয়েছি যাতে আমি এটি একটি RS-232 সিগন্যাল লেভেল ডিভাইসের সাথে একটি স্ট্যান্ডার্ড 9-পিন ডি-সাব কানেক্টর ব্যবহার করে ইউএসবি দিয়ে RS-232 এ না গিয়ে সরাসরি সংযুক্ত করতে পারি অ্যাডাপ্টার
এখানে আমার আগ্রহের অংশ হল একটি RS-232 স্তরের রূপান্তরকারী (MAX3232) অথবা একটি RS-485 ডিভাইস (MAX485) সংযোগ করতে সক্ষম হওয়া।
পাই কনফিগারেশন কাজ করার চেষ্টা করার জন্য আমি কিছুটা সংগ্রাম করেছি। রাস্পবেরি পাই, বা এটি অপারেটিং সিস্টেমের সাথে আমার খুব বেশি অভিজ্ঞতা নেই, তাই আমি মোটামুটি খাড়া শেখার বক্ররেখায় ছিলাম।
অবশেষে, "ট্রায়াল এবং ত্রুটি" সহ গুগল অনুসন্ধানের মাধ্যমে, আমি এটিকে আমার সন্তুষ্টির জন্য কাজ করার জন্য সমস্ত বিবরণ একত্রিত করতে পরিচালিত করেছিলাম, কিন্তু তথ্যটি একটি সংক্ষিপ্ত নথিতে ছিল না যা এটি করার জন্য সমস্ত পদক্ষেপ ছিল।
আমি আমার জন্য এই কাজটি করার জন্য যে পদক্ষেপগুলি নিয়েছি তা এখানে তালিকাভুক্ত করছি।
সরবরাহ
1 - রাস্পবেরি পাই আমি একটি মডেল 3b ব্যবহার করেছি.. কিন্তু এই পদ্ধতিটি বেশিরভাগ পিআই -এর সাথে কাজ করা উচিত বিশেষত যারা রাস্পবেরি পিআই আইওএস (পূর্বে রাস্পিয়ান) এর সর্বশেষ সংস্করণগুলির সাথে কাজ করে।
2 - একটি "মিনি" RS -232 লেভেল কনভার্টার - TTL থেকে RS -232 - আমি ইবে থেকে কেনা একটি MAX 3232 IC দিয়ে লোড করা একটি ছোট PCB ব্যবহার করেছি.. আমি TTL দিয়ে RS -485 এ সফলভাবে চেষ্টা করেছি কনভার্টার - ইবে থেকেও কেনা।
একবার পাই কনফিগার হয়ে গেলে, উভয় রূপান্তরকারী আমার সন্তুষ্টিতে কাজ করে আমার দ্বারা দেখা কোন সমস্যা ছাড়াই।
ধাপ 1: আপনার মেমরি কার্ডে রাস্পবিয়ানে একটি নতুন কপি ইনস্টল করুন।
আমি আমার মেমরি কার্ডে রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) এর একটি নতুন / সর্বাধিক আপ-টু-ডেট কপি ইনস্টল করে শুরু করেছি। আমি NOOBS রুট না যাওয়া বেছে নিয়েছি।
ইমেজার টুলটি ডাউনলোড এবং ইনস্টল করুন
www.raspberrypi.org/downloads/
ডাউনলোড করুন, আনজিপ করুন এবং আপনার মেমরি কার্ডে রাস্পবেরি পাই আইওএস ইমেজ ইনস্টল করুন।
বুট-আপ করার পর, প্রয়োজন অনুযায়ী চেক করুন এবং আপডেট করুন …
ধাপ 2: রাস্পবেরি পাই সিরিয়াল পোর্ট সক্ষম করুন - GUI ব্যবহার করে।
ডিফল্টরূপে, একটি নতুন রাস্পবেরি পাই আইওএস ইনস্টলেশনে UART0 "লগন শেল" এর জন্য সংরক্ষিত। এটি একটি সিরিয়াল পোর্ট / টার্মিনাল প্রোগ্রাম সংমিশ্রণের মাধ্যমে আপনাকে Pi এর কিছু অ্যাক্সেস / নিয়ন্ত্রণ দিতে বোঝানো হয়েছে।
অন্যান্য অ্যাপ্লিকেশনের জন্য UART0 ব্যবহার করার জন্য, আপনাকে লগন শেলের সাথে সংযোগটি "বন্ধ-বন্ধ" করতে হবে। এটি বেশ কয়েকটি সহজ ধাপে ঘটে।
"সিরিয়াল পোর্ট" সক্ষম করার দ্রুততম উপায় হল GUI এর মাধ্যমে এটি করা।
"রাস্পবেরি - ড্রপ -ডাউন মেনু" থেকে, "পছন্দগুলি" নির্বাচন করুন এবং তারপরে "রাস্পবেরি পাই কনফিগারেশন"
সেখান থেকে, "ইন্টারফেস" ট্যাবে যান এবং সিরিয়াল পোর্ট "সক্ষম করুন" (উপযুক্ত রেডিও বোতামে ক্লিক করে)।
প্রস্থান করতে ঠিক আছে ক্লিক করুন, এবং তারপর একটি রিবুট সঞ্চালন।
অথবা.. আপনি এই পদ্ধতি অনুসরণ করতে পারেন …
ধাপ 3: সিরিয়াল পোর্ট সক্ষম করার একটি বিকল্প পদ্ধতি (এবং লগইন শেল নিষ্ক্রিয় করুন)
এই পদ্ধতিটি রেফারেন্সের জন্য - প্রয়োজনীয় নয় কিন্তু সম্পর্কে জানা ভাল।
== == ==
বুট-আপে UART0 ব্যবহার করে কনসোল অক্ষম করার একটি বিকল্প পদ্ধতি।
ব্যবহার করুন:
sudo raspi-config
বিকল্প #5 নির্বাচন করুন - ইন্টারফেসিং বিকল্প ==> নির্বাচন করুন
P6 সিরিয়াল ==> নির্বাচন করুন
উত্তর না: আপনি কি একটি লগইন শেল সিরিয়ালে অ্যাক্সেসযোগ্য হতে চান?
হ্যাঁ উত্তর দিন: আপনি কি সিরিয়াল পোর্ট হার্ডওয়্যার সক্ষম করতে চান?
প্রতিক্রিয়া হবে:
সিরিয়াল লগইন শেল নিষ্ক্রিয়
সিরিয়াল ইন্টারফেস সক্ষম
ঠিক আছে নির্বাচন করুন
সমাপ্ত নির্বাচন করুন
ধাপ 4: ব্লুটুথ নিষ্ক্রিয় করুন - UART0 ছেড়ে দিন এবং TtyAMA0 এর জন্য এটি মুক্ত করুন
প্রক্রিয়ার দ্বিতীয় অংশটি হল UART0 থেকে ব্লুটুথ সংযোগ বিচ্ছিন্ন করা।
এই "UART কনফিগারেশন" পৃষ্ঠার জন্য আপনাকে UART0 থেকে ব্লুটুথ ডিভাইস সংযোগ বিচ্ছিন্ন করতে হবে এবং TARTAMA0 এর জন্য UART0 খালি করতে হবে - প্রয়োজনে আপনি ব্লুটুথকে "মিনি -ইউএআরটি" এ সরিয়ে নিতে পারেন
"Config.txt" ("বুট" ডিরেক্টরিতে অবস্থিত) নামে ফাইলটি সম্পাদনা করে এগিয়ে যান এবং পৃষ্ঠার একেবারে নীচে একটি লাইন যোগ করুন:
dtoverlay = অক্ষম-বিটি
আপনার পরিস্থিতি এবং ব্লুটুথ ব্যবহার করার আকাঙ্ক্ষার উপর নির্ভর করে, আপনি নিম্নলিখিত লাইন যোগ করতে চাইতে পারেন (কিন্তু এই টিউটোরিয়ালটি সঠিকভাবে কাজ করার জন্য এটি প্রয়োজনীয় নয়)। এই পৃষ্ঠায় এই সমস্ত ব্যবসার মূল্যবান বিবরণও রয়েছে। এই সম্পর্কে কিছু বোঝার জন্য দয়া করে লিঙ্কযুক্ত ফাইলটি পড়ার জন্য সময় নিন (উপরে দেখুন)।
dtoverlay = miniuart-bt
আপনার বানানটি দুবার চেক করুন, তারপর ফাইলটি বের করার সময় সংরক্ষণ করুন এবং পুনরায় বুট করুন।
এই মুহুর্তে, আপনার যেতে ভাল হওয়া উচিত।
ধাপ 5: UART পোর্টের জন্য RPI পিন-আউট
ওয়েবসাইট "pinout.xyz" অনুযায়ী রাস্পবেরি পাই UART0 পিনগুলি নিম্নলিখিত পিনগুলিতে অ্যাক্সেসযোগ্য।
বিসিএম মোডে UART পিনগুলি হল: RPI পিন #8 / GPIO14 ==> TXD
RPI পিন #10 / GPIO15 ==> RXD
মনে রাখবেন যে এই পিনের জন্য, এগুলি "3.3 ভোল্ট টিটিএল স্তর".. এইগুলি আরএস -232 স্তর বা আরএস -422/আরএস -485 স্তরের ডিভাইস থেকে ড্রাইভ এবং গ্রহণ করতে ব্যবহার করা যাবে না। এটি করার প্রচেষ্টা আপনার অন-বোর্ড UART- কে বার্ন-আউট করবে এবং সম্ভবত এটির সাথে প্রসেসর চিপটি নিয়ে যাবে।
আপনাকে অবশ্যই একটি লেভেল কনভার্টার ব্যবহার করতে হবে।
একটি RS-232 স্তর বা RS-422/RS-485 স্তরের ডিভাইসে সংযোগ করতে আপনার একটি উপযুক্ত স্তরের রূপান্তরকারী প্রয়োজন।
ধাপ 6: আপনার রাস্পবেরি পাইতে TTL লেভেল কনভার্টার ডিভাইসে একটি RS-232 লেভেল যোগ করা
TTL থেকে RS-232 স্তরের রূপান্তরগুলির জন্য আমি নিম্নলিখিত রূপান্তরকারীটি ব্যবহার করি।
একটি MAX3232 ভিত্তিক মিনি RS232 থেকে TTL স্তরের রূপান্তরকারী।
এই আইটেমটি 3.3 VDC বা এমনকি 5 VDC দ্বারা চালিত হতে পারে (উভয়ই আপনার RPI- এর নির্দিষ্ট পিন থেকে পাওয়া যায়) এবং আসলে খুব কম কারেন্ট ব্যবহার করে।
MAX3232 এর জন্য ডেটশীট এর ক্রিয়াকলাপের মূল্যবান বিবরণ প্রদান করে, কিন্তু বাস্তবে এই কাজটি করার জন্য কোন কোডিং এর প্রয়োজন নেই
সংযুক্ত ছবিগুলি পড়ুন এবং রাস্পবেরি পাই পিনগুলিকে মডিউলের উপযুক্ত পিনের সাথে সাবধানে সংযুক্ত করতে সময় নিন। শুধু জেনে রাখুন যে এই ডিভাইসটি 3.3VDC অথবা 5 VDC- তে চলবে - উভয়ই RPI- এ উপলব্ধ (পিন -আউট ডায়াগ্রাম দেখুন)।
সতর্কতা:
আমি ইবে থেকে এই 10 টি ইউনিটের অনেকগুলি কিনেছি, এবং আমি তাদের কোনও কাজ করতে পারিনি। সরেজমিনে তাদের মনে হয় এগুলো ব্যবহার করা যথেষ্ট সহজ হওয়া উচিত, কিন্তু না। তাদের সাথে কিছুটা লড়াই করার পর, আমি অনলাইনে FAKE MAX3232 এ প্রচুর বিবরণ পেয়েছি।
www.eevblog.com/forum/reviews/fake-max3232-any-additional-details/…
আমি এই আইটেমটি সুপারিশ করি না।
ধাপ 7: আপনার রাস্পবেরি পাইতে টিটিএল স্তরের রূপান্তরকারী ডিভাইসে একটি আরএস -485 স্তর যুক্ত করা
পূর্ববর্তী ধাপের বেশিরভাগ উপায়ে অনুরূপ, একটি RS -485 স্তরের রূপান্তরকারী যোগ করা ঠিক ততটাই সহজ - হয়তো আরও সহজ।
TTL থেকে RS-232 স্তরের রূপান্তরের জন্য আমি নিম্নলিখিত রূপান্তরকারী ব্যবহার করি।
একটি MAX485 RS485 স্তরকে TTL স্তরের রূপান্তরকারীর উপর ভিত্তি করে। আবার এই আইটেমটি 3.3 VDC বা এমনকি 5 VDC দ্বারা চালিত হতে পারে (উভয়ই আপনার RPI- এর নির্দিষ্ট পিন থেকে পাওয়া যায়) এবং আসলে খুব কম কারেন্ট ব্যবহার করে। MAX485 এর জন্য ডেটশীট এর ক্রিয়াকলাপের মূল্যবান বিবরণ প্রদান করে, কিন্তু বাস্তবে এই কাজটি করার জন্য কোন কোডিং এর প্রয়োজন নেই
সংযুক্ত ছবিগুলি পড়ুন এবং রাস্পবেরি পাই পিনগুলিকে মডিউলের উপযুক্ত পিনের সাথে সাবধানে সংযুক্ত করতে সময় নিন। শুধু জেনে রাখুন যে এই ডিভাইসটি 3.3VDC অথবা 5 VDC- তে চলবে - উভয়ই RPI- এ উপলব্ধ (পিন -আউট ডায়াগ্রাম দেখুন)।
উল্লেখ্য-RS-232 এর বিপরীতে, RS-485 এর সাথে একটি "স্ট্যান্ডার্ড" সংযোগকারী প্রকার নেই। নামকরণ সাধারণত "B-" এবং "A+" হয়, কিন্তু সচেতন থাকুন যে সমস্ত সরবরাহকারী একই নামকরণ অনুসরণ করে না। RS -485 "ডিফারেনশিয়াল পেয়ার" সিগন্যাল স্কিমের উপর চালায় - সে সম্পর্কে আরও বিস্তারিত এখানে পাওয়া যাবে। "ওয়াইল্ড ওয়েস্ট" RS-485 উপত্যকায় বাস করে।
ধাপ 8: এখন, আপনার পালা
আপনি এখন আপনার রাস্পবেরি পাই সরাসরি আপনার পছন্দের একটি বহিরাগত ডিভাইসের সাথে সংযুক্ত করতে সক্ষম হবেন.. সেগুলির অনেকগুলি আজও ব্যবহার করা হচ্ছে।
আপনি এটি কীভাবে করবেন তা আপনার উপর নির্ভর করে …
শুরু করার জন্য, "Minicom" বা "CuteCom" দেখুন, অথবা "NodeRED" ব্যবহার করে সম্ভাব্যতা পরীক্ষা করুন।
ধাপ 9: Synopsys
মন্তব্য, বা পরামর্শ / সংশোধন নির্দ্বিধায় ছেড়ে দিন। আমি এটা প্রশংসা করব।
প্রস্তাবিত:
রাস্পবেরি পাই: 14 টি ধাপে শিনকেন নেটওয়ার্ক মনিটর ইনস্টল এবং সেটআপ করুন
রাস্পবেরি পাইতে শিনকেন নেটওয়ার্ক মনিটর ইনস্টল এবং সেটআপ করুন: দ্রষ্টব্য: শিনকেন সর্বশেষ MAR2016 এ 2.4.3 এর স্থিতিশীল রিলিজে আপডেট করা হয়েছিল। সুতরাং, বেশ কয়েক বছর আগে আমি হোম নেটওয়ার্ক মনিটরিং করার অন্যান্য উপায়গুলিতে চলে এসেছি। উপরন্তু, php5 পাওয়া যাবে বলে মনে হয় না তাই, দয়া করে এই নির্দেশনাটি ব্যবহার করবেন না! একটি ইনস্টল করুন
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): 8 টি ধাপ
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): অতিস্বনক শব্দ ট্রান্সডুসার L298N Dc মহিলা অ্যাডাপ্টার একটি পুরুষ ডিসি পিন Arduino UNO ব্রেডবোর্ড দিয়ে কিভাবে এটি কাজ করে: প্রথমে, আপনি Arduino Uno এ কোড আপলোড করুন (এটি ডিজিটাল সজ্জিত একটি মাইক্রোকন্ট্রোলার এবং এনালগ পোর্ট কোড রূপান্তর করতে (C ++)
বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBCs: 3 ধাপে ক্লিক করুন
বক্তৃতা থেকে বক্তৃতা একটি ARMbasic চালিত UChip, এবং অন্যান্য ARMbasic চালিত SBCs: ভূমিকা: শুভ দিন। আমার নাম টড। আমি একজন মহাকাশ ও প্রতিরক্ষা পেশাজীবী যে হৃদয়েও একটু ভ্রুক্ষেপ করে।
আরডুইনো এবং পাইথন সিরিয়াল যোগাযোগ - কীপ্যাড প্রদর্শন: 4 টি ধাপ
আরডুইনো এবং পাইথন সিরিয়াল কমিউনিকেশন - কীপ্যাড ডিসপ্লে: এই প্রকল্পটি ম্যাক ব্যবহারকারীদের জন্য তৈরি করা হয়েছে কিন্তু এটি লিনাক্স এবং উইন্ডোজের জন্যও প্রয়োগ করা যেতে পারে, একমাত্র ধাপ যা ভিন্ন হওয়া উচিত তা হল ইনস্টলেশন
Wemos ব্যবহার করে রাস্পবেরি পাই সহ সিরিয়াল পোর্ট থেকে পড়ুন এবং লিখুন: 5 টি ধাপ
ওয়েমোস ব্যবহার করে রাস্পবেরি পাই দিয়ে সিরিয়াল পোর্ট থেকে পড়ুন এবং লিখুন: ওয়েমোস ডি 1 মিনি আর 2 ব্যবহার করে রাস্পবেরি পাইয়ের সাথে যোগাযোগ করুন