লেখক: Eugene Taylor
সৃষ্টির তারিখ: 13 আগস্ট 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
আপনার ফোন ব্যবহার করে দূরবর্তীভাবে আপনার রাস্পবেরি পাই নিয়ন্ত্রণ করুন | রাস্প কন্ট্রোলার
ভিডিও: আপনার ফোন ব্যবহার করে দূরবর্তীভাবে আপনার রাস্পবেরি পাই নিয়ন্ত্রণ করুন | রাস্প কন্ট্রোলার

কন্টেন্ট

এই নিবন্ধে: এসডি কার্ডে ওস্টাউনলোড নুবিবিএসফর্মার এসডিকোপিয়ার নুবিএস কার্ড ইনস্টল করুন হাতে রাস্পবেরি পাইকনফিগার করুন নেটওয়ার্ক জিনি আইডিপাওয়ার পাইথনের একটি ডিসি ইঞ্জিন ইনস্টল করুন (পার্ট ক্যাবলিং) সংযোগগুলি সমাপ্ত করুন পাইথনে একটি ডিসি ইঞ্জিন পাইলট (প্রথম অংশ) প্রথম চ্যালেঞ্জ 2 চ্যালেঞ্জ 5 রেফারেন্স

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

সতর্কবাণী। এই নিবন্ধটি একটি ভাল কম্পিউটারের পটভূমির লোকদের জন্য.


পর্যায়ে

পার্ট 1 ওএস ইনস্টল করুন

  1. NOOBS (বক্স স্টোফওয়্যারের নতুন আউট) কী তা বুঝুন। এটি বিভিন্ন অপারেটিং সিস্টেমের একটি ইনস্টলেশন ম্যানেজার যা রাস্পবেরি পাই সহ ব্যবহার করা যেতে পারে।এর উদ্দেশ্য হল আমাদের পছন্দসই অপারেটিং সিস্টেম (ওএস) ইনস্টলেশন সহজতর করা। এটি আমাদের মাইক্রো কম্পিউটারের সফ্টওয়্যার অংশের সাথে আমাদের প্রথম যোগাযোগ হবে। নিম্নলিখিত অপারেটিং সিস্টেমগুলি NOOBS এ অন্তর্ভুক্ত রয়েছে:
    • Raspbian
    • Pidora
    • OpenELELC
    • RaspBMC
    • আরআইএসসি ওএস
    • আর্চ লিনাস
    • এই টিউটোরিয়ালটির জন্য প্রয়োজনীয় সরঞ্জামগুলি হ'ল:
    • একটি পিসি
    • কমপক্ষে 8 গিগাবাইটের একটি ক্লাস 4 এসডি কার্ড
      • রাস্পবেরি পাই সম্বলিত আসল বাক্সটিতে ইতিমধ্যে NOOBS সহ একটি পূর্ব-ইনস্টল করা এসডি মেমরি কার্ড রয়েছে। নিম্নলিখিত নতুন পদক্ষেপগুলি কেবলমাত্র নতুন এসডি কার্ডে ইনস্টল করার সময় দরকারী।

পার্ট 2 NOOBS ডাউনলোড করুন




  1. আপনি নীচের ঠিকানায় "NOOBS" ডাউনলোড করতে পারেন: NOOBS

পার্ট 3 এসডি কার্ড ফর্ম্যাট করুন

  1. কমপক্ষে 4 জিবি এসডি কার্ড থাকা জরুরী। তবে 8 জিবি প্রস্তাবিত আকার।

পার্ট 4 এসডি কার্ডে NOOBS অনুলিপি করুন

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

পর্ব 5 রাস্পবেরি পাই নিয়ন্ত্রণ করুন

  1. রাস্পবেরি পাই ব্যবহার করতে, নীচের পদক্ষেপগুলি অনুসরণ করুন।
    • আপনি "ক্লিক" শোনার আগ পর্যন্ত এসএসডি কার্ডটি রাস্পবেরিতে প্রবেশ করুন।
    • এইচডিএমআই কেবলটি সংযুক্ত করুন এবং এটি স্ক্রিনের সাথে সংযুক্ত করুন। প্লাগ ইন করতে এবং চালু করতে মনে রাখবেন
    • পর্দা। মাইক্রো ইউএসবি চার্জার সহ রাস্পবেরি শক্তি দিন
    • যেকোন ইউএসবি পোর্টে কীবোর্ড এবং মাউস প্লাগ করুন।




    • এই পদক্ষেপগুলি করার পরে, আপনি আপনার মনিটরে দেখবেন যে NOOBS সফ্টওয়্যারটি লোড হচ্ছে। একবার লোড হয়ে গেলে, ইনস্টল করা যাবে এমন অপারেটিং সিস্টেমগুলির একটি তালিকা উপস্থিত হবে। রাস্পবিয়ান হ'ল ইনস্টলেশনের জন্য প্রস্তাবিত ওএস। রাস্পবিয়ান নির্বাচন করুন এবং উইন্ডোটির শীর্ষে অবস্থিত "ইনস্টল" বোতামটিতে ক্লিক করুন।





  2. ইনস্টলেশনটি প্রায় 20 মিনিট সময় নেয়। ইনস্টলেশন সমাপ্ত হলে, একটি কালো কমান্ড স্ক্রিন উপস্থিত হয়। প্রোগ্রামের দ্বারা অনুরোধ করা হলে, প্রবেশের প্রয়োজন হবে, ব্যবহারকারীর নাম: "পাই" এবং পাসওয়ার্ড: "রাস্পবেরি"। তারপরে, কমান্ড লাইনে নিম্নলিখিতটি লিখুন এবং "এন্টার" কী টিপুন:

    তাহলে startx

  3. অভিনন্দন! আপনি আপনার রাস্পবেরি পাই ব্যবহার করার জন্য প্রয়োজনীয় পরিবেশটি ইনস্টল করতে পেরেছেন :)! আমরা এখন নেটওয়ার্ক কনফিগারেশনে এগিয়ে যাব।

পার্ট 6 নেটওয়ার্ক কনফিগার করুন

ইন্টারনেটে সংযোগ দিন। একবার রাস্পবেরি পাই কার্যকর হয়, তারপরে যা করতে হবে তা হল রাস্পবেরি পাই এর জন্য ইন্টারনেটের সাথে একটি সংযোগ স্থাপন করা Onceএর কাজটি শেষ হয়ে গেলে আপনি ঠিক ঠিক তেমনভাবে ইন্টারনেট সার্ফ করতে সক্ষম হবেন একটি সম্পূর্ণ ভিন্ন কম্পিউটার। আপনার সংযোগ স্থাপনের দুটি উপায় রয়েছে, হয় তারযুক্ত (একটি ইথারনেট কেবল সহ) বা ওয়াই-ফাইয়ের মাধ্যমে ওয়্যারলেসভাবে আপনার নেটওয়ার্ক সেট আপ করতে এই পদক্ষেপগুলি অনুসরণ করুন।

তারযুক্ত নেটওয়ার্ক কনফিগার করুন

  1. প্রয়োজনীয় সরঞ্জামগুলি হ'ল:
    • একটি কার্যকরী রাস্পবেরি পাই (রাস্পবেরি পাই দিয়ে শুরু করা দেখুন)
    • একটি ইথারনেট তারের
  2. কেবলমাত্র ইথারনেট কেবলের একের সাথে রাস্পবেরি পাই সরবরাহিত বন্দরে এবং অন্যটি মডেম বা ইন্টারনেট অ্যাক্সেস রাউটারের সাথে সংযুক্ত করুন। ফলস্বরূপ, রাস্পবেরি পাই স্বয়ংক্রিয়ভাবে ইন্টারনেটে সংযুক্ত হবে।

একটি ওয়্যারলেস নেটওয়ার্ক সেট করুন (এসএসএইচ / ওয়াইফাই)

  1. প্রয়োজনীয় সরঞ্জামগুলি হ'ল:
    • একটি কার্যকরী রাস্পবেরি পাই (দেখুন রাস্পবেরি পাই 3 শুরু করুন)
    • একটি ওয়াইফাই ইউএসবি কী
  2. রাস্পবেরি পাই এর যে কোনও একটি উপলব্ধ পোর্টে ইউএসবি ওয়াইফাই স্টিকটি প্লাগ করুন।


  3. মেনুতে আইকনটি আলতো চাপ দিয়ে ওয়াইফাই সেটআপ পরিষেবাটি খুলুন।
    • পরিষেবাটি খোলার পরে, আপনি নীচের ইন্টারফেসটি উপস্থিত দেখতে পাবেন।





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


  5. পাসওয়ার্ড লিখুন। নীচে দেখানো হিসাবে প্রাক-ভাগ করা কী (পিএসকে) ক্ষেত্রে নেটওয়ার্ক অ্যাক্সেস পাসওয়ার্ড প্রবেশ করান।
    • এখন, "সংরক্ষণ করুন" এ ক্লিক করুন এবং নেটওয়ার্ক যুক্ত করুন। এটি করার পরে, আপনি ইন্টারনেট নেটওয়ার্কের সাথে সংযুক্ত থাকবেন।



পর্ব 7 ​​জিনির আইডিই ইনস্টল করুন

  1. জিআনেকে হ'ল একটি হালকা ও ই প্রকাশক যা জিটিকে + এবং সিন্টিলা ব্যবহার করে এবং একীভূত বিকাশের পরিবেশের মূল বৈশিষ্ট্য সহ। কয়েকটি নির্ভরতা রয়েছে এবং দ্রুত শুরু করার জন্য নকশাকৃত, এটি সি / সি ++, জাভা, জাভাস্ক্রিপ্ট, পিএইচপি, এইচটিএমএল, সিএসএস, পাইথন, পার্ল, রুবি, পাস্কেল এবং হাস্কেল ভাষা সমর্থন করে।


  2. মেনুতে কমান্ড প্রম্পট খুলুন।
  3. রাস্পবেরির রুট ফোল্ডারে থাকতে কমান্ড লাইন "সুডো রুট" লিখুন। তারপরে "পাই" এবং পাসওয়ার্ড "রাস্পবেরি" ব্যবহারকারীর নাম লিখুন।
  4. নিম্নলিখিত কমান্ড লাইন প্রবেশ করুন।

    পাইথন জিনি এক্সটারম ইনস্টল করুন

  5. ইনস্টলেশনটি কয়েক সেকেন্ড সময় নেয়।
  6. মেনুতে জিন আইডিই খুলুন।



  7. আপনি এখন "ফাইল" ট্যাবে আপনার প্রথম ফাইল তৈরি করে আপনার প্রথম প্রোগ্রামটি লিখতে পারেন।


  8. আপনার কোডটি লিখিত হয়ে গেলে, আপনাকে যা করতে হবে তা হ'ল কোডটি নিবন্ধন করুন এবং সংকলন করুন।

পার্ট 8 পাইথনে একটি ডিসি মোটর চালনা (তারের অংশ)

এই অংশে, আমরা আপনাকে রাস্পবেরি পাইতে ডিসি মোটরটি কীভাবে তারে আবর্তিত করতে পারি এবং কীভাবে আবর্তে একটি ছোট প্রোগ্রাম তৈরি করতে পারি তা ঘোরার গতি এবং ডিসি মোটরের দিকের দিক পরিবর্তন করতে সক্ষম হয়।



  1. এই ছোট টিউটোরিয়ালটি সম্ভবত আপনার রোবট প্রকল্পটি উপলব্ধির জন্য আপনাকে পরে সাহায্য করবে।
  2. নীতিটি বুঝতে হবে। প্রথমত, আপনি অবশ্যই এটি জানেন ডিসি মোটরটি রাস্পবেরি পাই এর জিপিআইও পিনের সাথে সরাসরি সংযুক্ত হয় না। প্রকৃতপক্ষে, ইঞ্জিন (গুলি) ঘোরানোর জন্য যে স্রোত ব্যবহৃত হবে তা আমাদের ছোট রস্পবেরি পাইয়ের জন্য যথেষ্ট উচ্চ হবে এবং এটি ক্ষতিগ্রস্থ হতে পারে।
    • এজন্য আমরা দুটি ডিসি মোটর নিয়ন্ত্রণ করতে একটি চিপ ব্যবহার করতে যাচ্ছি। L293D চিপ।



    • রাস্পবেরি পাই এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হ'ল বোর্ডের কোণে জিপিআইও পিনের সারি। জিপিআইও পিনগুলির যে কোনও একটি ইনপুট বা আউটপুট পিন হিসাবে প্রোগ্রামিংয়ে মনোনীত হতে পারে।



  3. তারের L293D।
    • L293D এর পিন 4, 5, 12 এবং 13 অবশ্যই ছবিতে দেখতে পাওয়া যায় এমনভাবে GND এর সাথে সংযুক্ত থাকতে হবে। L293D এর পিন 16 এটি চালিত করার অনুমতি দেয়। আমরা এটি 5 ভি তে খাওয়াব। এই ভোল্টেজ মোটর থেকে সঞ্চারিত হয় না, তবে কেবল L293D চিপে।



    • মোটরটি পাওয়ার জন্য, ব্যাটারি বা ব্যাটারির সাথে সংযুক্ত L293D (পজিটিভ টার্মিনাল) এর পিন 8 ব্যবহার করুন। নেতিবাচক টার্মিনাল অবশ্যই গ্রাউন্ড (জিএনডি) এর সাথে সংযুক্ত থাকতে হবে। মোটরের ভোল্টেজের সীমা অতিক্রম না করার বিষয়ে সতর্কতা অবলম্বন করুন।





  4. মোটরটি সংযুক্ত করুন। প্রথম মোটরটি সংযুক্ত করতে, কেবল L293D চিপের পিন 3 এবং 6 (আউটপুট 1 এ এবং 1 বি) এর সাথে সংযুক্ত করুন।

পার্ট 9 সংযোগগুলি সম্পূর্ণ করুন

  1. L293D চিপের পিন 1 হ'ল প্রথম মোটরের "সক্ষম" পিন। যখন এই পিনটি যৌক্তিকভাবে "উচ্চ" হয়, মোটরটি তার সর্বোচ্চ গতিতে চলে এবং যখন এই পিনটি যৌক্তিকভাবে "কম" হয়, মোটরটি স্থবির হয়ে থাকে। ইঞ্জিনকে হ্রাস করা গতির অনুমতি দেওয়ার জন্য খুব দ্রুত এই দুটি রাজ্যে এটিকে চালিয়ে নেওয়া যথেষ্ট। একে বলা হয় "পিডব্লিউএম" (পালস প্রস্থের মড্যুলেশন)। গতি নিয়ন্ত্রণ করতে আমরা রাস্পবেরি পাই এর 22 টি পিন করতে L293D চিপের 1 টি পিনটি সংযোগ করতে যাচ্ছি।
    • মোটরের ঘূর্ণনের দিকটি নিয়ন্ত্রণ করতে, আপনাকে L293D চিপের পিন 2 এবং 7 এর সাথে মজা করতে হবে। পিন 2 যখন "উচ্চ" এবং পিন 7 "কম" হয়, তখন মোটরটি একদিকে ঘুরবে। যদি দুটি যুক্তির রাজ্যগুলি এই দুটি পিনের মধ্যে বিপরীত হয়, মোটরটি অন্য দিকে ঘুরিয়ে দেবে। আমরা l 293D চিপ 2 পিনটি রাস্পবেরি পিন 18 এবং l293D চিপ 7 পিনকে রাস্পবেরি 16 পিনের সাথে সংযুক্ত করতে যাচ্ছি।



পার্ট 10 পাইথনে একটি ডিসি ইঞ্জিন চালনা (প্রোগ্রামিং অংশ)

  1. এই ছোট কোডটি ইঞ্জিনের আবর্তনের দিক এবং গতি নিয়ন্ত্রণ করা সম্ভব করে। এটি 3 সেকেন্ডের জন্য একটি উচ্চ গতির সাথে প্রথম দিকে এক দিকে ঘুরে। তারপরে স্বল্প গতিতে। তারপরে, ঘোরার দিকটি বিপরীত হয় এবং মোটরটি একটি কম গতিতে চালিত হয় তারপরে একটি উচ্চ গতিতে। আমরা এখন আপনাকে এই কোডটি অন্বেষণ করতে দিই:

    সময় আমদানি ঘুম থেকে GPIO.setmode (GPIO.BOARD) GPIO আমদানি করুন RPi.GPIO

  2. আমরা এখন জিপিআইও পোর্টগুলি কনফিগার করতে পারি।

    মোটর 1 এ = 16 ## প্রথম মোটরের আউটপুট এ, পিন 16 মোট 1 বি = 18 ## প্রথম মোটরের আউটপুট বি, পিন 18 মোট 1 ই = 22 ## প্রথম মোটরের সক্ষম করুন, পিন 22 জিপিআইও.সেটআপ (মোটর 1 এ, জিপিআইও.আউট) ## 3 টি পিন হ'ল আউটপুট (আউট) জিপিআইও.সেটআপ (ইঞ্জিন 1 বি, জিপিআইও.আউট) জিপিআইও.সেটআপ (ইঞ্জিন 1 ই, জিপিআইও.আউট)

  3. এখানে আমরা পিডাব্লুএম কনফিগার করি।

    pwm = GPIO.PWM (Motor1E, 50) ## 50Wz pwm.start (100) এর ফ্রিকোয়েন্সিতে পিডব্লিউএম-তে পিন 22 ## আমরা 100% শুল্কচক্র নিয়ে প্রতিশ্রুতিবদ্ধ

  4. জিপিআইও বন্দরগুলির রাজ্যগুলি সক্রিয় রয়েছে।

    "সরাসরি দিকের ঘূর্ণন, 100% শুল্কের সর্বাধিক গতি" জিপিআইও.আউটপুট (মোটর 1 এ, জিপিআইও.এইচইটি) জিপিআইও.আউটপুট (মোটর 1 বি, জিপিআইও.লু) জিপিআইও.আউটপুট (মোটর 1 ই, জিপিআইও.এইচইটি)

  5. এখন, ইঞ্জিনটি 3 সেকেন্ডের জন্য চালিত হতে দিন।

    ঘুম (3)

  6. গতি হ্রাস করার জন্য শুল্ক চক্রটি 20% এ পরিবর্তিত হয়েছে।

    pwm.ChangeDutyCycle (20)

  7. "সরাসরি দিকের ঘূর্ণন, 20% এর ডিউটি ​​চক্র সহ" ঘুম (3) "20% শুল্ক চক্র সহ বিবর্তন ঘূর্ণন" জিপিআইও.আউটপুট (মোটর 1 এ, জিপিআইও.লু) জিপিআইও.আউটপুট (মোটর 1 বি, জিপিআইও.এইচইটি) স্লিপ (3) পিডব্লিউ.চেনজডিউটিসাইকেল (100) "বিপরীত ঘূর্ণন, সর্বাধিক গতি (শুল্ক চক্র 100%)" ঘুম (3) "ইঞ্জিন স্টপ" জিপিআইও.আউটপুট (ইঞ্জিন 1 ই, জিপিআইও.লু) pwm.stop () ## PWM GPIO.cleanup বন্ধ করুন ()

পার্ট 11 ম চ্যালেঞ্জ

দুটি ইঞ্জিন সহ এবার একটি ছোট কোড করুন। এটি আপনার উপর!

HC-SR04 আল্ট্রাসাউন্ড সেন্সর (তারের) ব্যবহার করুন

  1. এই পর্যায়ে প্রয়োজনীয় সরঞ্জামগুলি হ'ল:
    • একটি আল্ট্রাসাউন্ড মডিউল HC-SR04,
    • 1 কিলোমিটার প্রতিরোধের,
    • 2 কেজি প্রতিরোধের,
    • সংযোগ তারগুলি,
    • একটি ব্রেডবার্ড
    • এইচসি-এসআর04 অতিস্বনক সেন্সর 40 কেএইচজেডে সাউন্ড সিগন্যাল প্রেরণ করে 2 থেকে 400 সেন্টিমিটার দূরত্ব পরিমাপ করে। আল্ট্রাসাউন্ড সিগন্যালের অভ্যর্থনা থেকে নির্গমনকে পৃথক করে এমন সময়ের ক্রিয়া হিসাবে, গণনার দ্বারা একটি দূরত্ব পাওয়া যায়।



  2. এইচসি-এসআর04 এর 4 টি পিন রয়েছে:
    • একটি পিন (Gnd), মডিউলটি মাটিতে রাখার জন্য ব্যবহৃত (0 ভি),
    • একটি আউটপুট পিন (ইকো), ডল্ট্রসন ট্রেনের নির্গমন এবং বাধার উপর প্রতিবিম্বের পরে তার ফিরে আসার বিষয়ে অবহিত করে,
    • ডল্ট্রাসন ট্রেনের নির্গমন ঘটানোর জন্য ব্যবহৃত একটি ইনপুট পিন (ট্রিগার জন্য ট্রিগ),
    • একটি পিন (ভিসিসি), 5 ভিতে সেন্সরটিকে শক্তি দেয় used
      • ইকো পিন দ্বারা সরবরাহিত আউটপুট ভোল্টেজটি 5 ভি।তবে, র‌্যাপসবেরি পাই এর ইনপুট পিন (জিপিআইও) 3.3V পর্যন্ত ডিজাইন করা হয়েছে।
    • অতএব, আমরা র‌্যাপসবেরি পাই ক্ষতিগ্রস্থ হওয়া এড়াতে সেন্সরের আউটপুট ভোল্টেজ কমিয়ে আনতে দুটি প্রতিরোধকের সমন্বিত একটি ভোল্টেজ ডিভাইডার ব্রিজ ব্যবহার করব।



  3. ঠিক তখনই, আপনি উপরে যেমন দেখতে পাচ্ছেন, প্লাগ ইন করুন:
    • রাস্পবেরি পাই (লাল থ্রেড) এর 5 ভি তে "ভিসিসি" পাইন
    • রাস্পবেরির পিন জিপিআইও 23 (পিন 16) এ পিন "ট্রিগ" (হলুদ থ্রেড)
    • রাস্পবেরির পিন জিপিআইও 24 (পিন 18) এ পিন "ইকো" (নীল তারের)
    • রাস্পবেরি জিএনডি (কালো তারে) সহ জিএনডি পাইন
  4. আপনার দুটি ছোট প্রতিরোধের ভুলবেন না!
    • সেন্সরটি এখন রাস্পবেরি পাইয়ের সাথে সংযুক্ত রয়েছে এটি অজগর প্রোগ্রামিংয়ের জন্য চলে গেছে!

HC-SR04 আল্ট্রাসাউন্ড সেন্সর ব্যবহার করুন (প্রোগ্রামিং অংশ)

  1. প্রথম পদক্ষেপ হিসাবে, বিভিন্ন গ্রন্থাগারগুলি এখানে আমদানি করতে হবে:
    • জিপিআইও পোর্ট ম্যানেজমেন্ট
    • ঘড়ি পরিচালনা

      GPIO আমদানির সময় GPIO.setmode (GPIO.BCM) হিসাবে RPI.GPIO আমদানি করুন

  2. তারপরে অবশ্যই আমাদের ব্যবহার করা বিভিন্ন পিনগুলি সনাক্ত করতে হবে। আমাদের ক্ষেত্রে, আউটপুট পিন "জিপিআইও 23" (ট্রাইগ: অতিস্বনক সংবেদকের জন্য ট্রিগার সংকেত) এবং ইনপুট পিন "জিপিআইও 24" (ইসিও: সিগন্যালের পিছনে অধিগ্রহণ)।

    ট্রিগ = 23 ECHO = 24

  3. আমরা এখন জিপিআইও পোর্টগুলি কনফিগার করতে পারি।

    GPIO.setup (TRIG, GPIO.OUT) GPIO.setup (ECHO, GPIO.IN)

  4. "ট্রিগ" পিনটি প্রাথমিকভাবে কম রয়েছে তা নিশ্চিত করার জন্য, আমরা এটিকে "মিথ্যা" এ সেট করব এবং একটি অপেক্ষা করার সময় দেব যাতে সেন্সরটি পুনরায় সেট করতে পারে।

    জিপিআইওআউটপুট (ট্রিগ, ভুয়া) "সেন্সর সেটেল করার জন্য অপেক্ষা করছেন" সময়.স্লিপ (২)

  5. আল্ট্রাসোনিক সেন্সরটির মডিউলটি সক্রিয় করতে 10 μ গুলি একটি ডাল প্রয়োজন। ট্রিগারটি তৈরি করতে, ট্রিগ পিনটি 10 ​​for এর জন্য বেশি বাধ্য করতে হবে এবং তারপরে কমতে রিসেট করতে হবে:

    জিপিআইও.আউটপুট (ট্রিগ, ট্রু) সময়। ঘুম (0.00001) জিপিআইও.আউটপুট (ট্রিগ, ভুয়া)

  6. পিনের রাষ্ট্র পরিবর্তন থেকে আসা বিভিন্ন ইভেন্টের টাইমস্ট্যাম্প করার জন্য আমরা কিছুক্ষণ লুপ এবং টাইম.টাইম () ফাংশনটি ব্যবহার করব। সিগন্যাল অবস্থার পরিবর্তন সনাক্ত করুন। প্রথম পদক্ষেপটি নিম্ন রাজ্য থেকে উচ্চ রাজ্যে রাজ্য পরিবর্তনের ঠিক আগে তাত্ক্ষণিক শনাক্তকরণ এবং টাইমস্ট্যাম্প করা। এই মুহুর্তে (পালস_স্টার্ট) সেন্সর দ্বারা ডল্ট্রাসন ট্রেনের নির্গমন শেষ হবে।

    GPIO.input (ECHO) == 0: পালস_ স্টার্ট = সময়.টাইম ()

  7. আল্ট্রাসোনিক ট্রেনটি নির্গত হওয়ার পরে, প্রতিবন্ধকতার দ্বারা আল্ট্রাসাউন্ড প্রতিফলিত না হওয়া পর্যন্ত ইকো পিন উচ্চ থাকবে। এরপরে আমরা আবার ইকো সিগন্যালের নিম্ন অবস্থানে স্যুইচওভারটি সনাক্ত করার চেষ্টা করি। এবার স্ট্যাম্পড (পালস_েন্ড) হবে আল্ট্রাসাউন্ডের ফেরত সনাক্তকরণ।

    GPIO.input (ECHO) == 1: পালস_েন্ড = সময়.টাইম ()

  8. দুটি স্পন্দনের মধ্যে পার্থক্য গণনা করে আমরা আবেগকালীন সময়কাল (নাড়ি_দিকরণ) জানতে পারি:

    নাড়ি_দূষণ = পালস_সামক - নাড়ি_স্টার্ট

  9. দূরত্বটি জানতে, আমরা সূত্রটি প্রয়োগ করি:

    দূরত্ব = পালস_ড্রুশন * 17150

  10. আমরা আমাদের দূরত্বটি দশমিক দশকে ছাড়িয়ে যাব:

    দূরত্ব = বৃত্তাকার (দূরত্ব, 2)

  11. "সেন্টিমিটার" এ দূরত্ব প্রদর্শন করতে:

    "দূরত্ব:", দূরত্ব, "সেমি"

  12. জিপিআইও পিনগুলি পুনরায় সেট করতে আমরা যুক্ত করি:

    GPIO.cleanup ()

  13. আপনাকে এখনই যা করতে হবে কোডটিকে "সেন্সর_ডেসিনেশন" নামকরণ করে উদাহরণস্বরূপ সংরক্ষণ করতে হবে এবং কমান্ড লাইনে এটি চালু করতে হবে:

    সুডো পাইথন রিমোট_ক্যাপ্টুর.পি

  14. অভিনন্দন! আপনি একটি মোটর নিয়ন্ত্রণ করতে পাশাপাশি অতিস্বনক সেন্সর দিয়ে একটি দূরত্ব সনাক্ত করতে সক্ষম!

পার্ট 12 দ্বিতীয় চ্যালেঞ্জ

  1. আপনার যদি এই তিন চাকার গাড়ি থাকে। আপনি এখনও অবধি যা শিখেছেন তা দিয়ে আপনি অবশ্যই এই যানটি চালাতে সক্ষম হবেন যাতে এটি চলার সাথে সাথে এটি একটি "ই" তৈরি করতে পারে। তিনি যদি অতিস্বনক সেন্সর ব্যবহার করে কোনও প্রতিবন্ধকতার মুখোমুখি হন তবে তিনি থামাতে সক্ষম হবেন।



  2. এটি আপনার উপর!

সর্বশেষ পোস্ট

কীভাবে তাড়াতাড়ি ঘুম থেকে উঠবেন

কীভাবে তাড়াতাড়ি ঘুম থেকে উঠবেন

এই নিবন্ধে: আপনার ঘুমের চক্রগুলি আপডেট করুন ভাল ঘুমান এবং আগে জাগ্রত করুন আরও সহজেই জাগ্রত করুন একটি ভাল মানের ঘুমের নিবন্ধ 12 এর রেফারেন্সের সংক্ষিপ্তসার কারও কারও কাছে বিছানা থেকে ছিটকে পড়ার সাথে স...
কিভাবে সহজে বগল শেভ

কিভাবে সহজে বগল শেভ

এই নিবন্ধে: আপনার ত্বক প্রস্তুত একটি উপযুক্ত উপায়ে রেজার ব্যবহার করুন 13 রেফারেন্স শেভ করার পরে আপনার ত্বক সরান শেভিং বগলগুলি সহজ মনে হতে পারে তবে আপনি যদি খুব কাছ থেকে এবং মৃদুভাবে শেভ করতে চান তবে ...