দূরবর্তী নির্দেশক: 5 টি ধাপ
দূরবর্তী নির্দেশক: 5 টি ধাপ
Anonim
দূরবর্তী সূচক
দূরবর্তী সূচক

আলেক্সা দক্ষতার সাথে আমার কাজের জন্য আমার একটি সহজ (আরও জটিলতা যুক্ত করবেন না) প্রতিক্রিয়া ডিভাইস প্রয়োজন; চাক্ষুষ এবং শ্রবণযোগ্য।

এছাড়াও, আমার CPU আমার "তারের পায়খানা" তে আছে এবং আমার আউটপুটটি একটি বিশিষ্ট স্থানে থাকার প্রয়োজন ছিল, কিন্তু অন্যথায় অবাধ্য।

আমি একটি আরএফ রিমোট নিয়ে সিদ্ধান্ত নিলাম যে একটি মিউজিক্যাল গ্রিটিং কার্ডের সাহস। আমি এটি একটি ছোট এক্রাইলিক বাক্সে রেখেছিলাম যা আমি রেখেছিলাম এবং আমার RPi3B+এর ক্ষেত্রে ট্রান্সমিটার যুক্ত করেছি।

RPI3B+ এ সহজ অন/অফ কমান্ডগুলি সবেমাত্র অনুধাবনযোগ্য ট্রান্সমিশন বিলম্বের সাথে আলো এবং শব্দ শুরু করে।

ধাপ 1: Pinouts

পিনআউট
পিনআউট
পিনআউট
পিনআউট

এই ছবিগুলি বিক্রেতার আমাজন পৃষ্ঠা থেকে (উপরের লিঙ্ক)। রেফারেন্সের জন্য শুধু একটি সুবিধার কপি।

দ্রষ্টব্য: মূল ছবিটি ভুলভাবে লেবেল করা হয়েছে; আমি আপডেট যোগ করি (সবুজ)। (এটি আমাজন পৃষ্ঠার মন্তব্য বিভাগে যাচাই করা হয়েছে)

ধাপ 2: প্রোটোটাইপ

প্রোটোটাইপ
প্রোটোটাইপ
প্রোটোটাইপ
প্রোটোটাইপ

ট্রান্সমিটার এবং রিসিভার আলাদা করার জন্য রুটিবোর্ডের প্রতিটি অর্ধেক ব্যবহার করা। 3.7v (4.25v থেকে চার্জ করা) ব্যাটারি দ্বারা চালিত।

যেহেতু এটি পিন-আউটগুলির একটি বাস্তবায়ন, তাই আমি একটি পরিকল্পিত চিত্র তৈরি করি নি।

আমি পরীক্ষার জন্য একটি 3.3K প্রতিরোধক সহ সিরিজের একটি LED অন্তর্ভুক্ত করেছি।

পরীক্ষা করার জন্য, কেবল নিয়ন্ত্রণ পিন (এখানে সাদা তার) মাটিতে সংযুক্ত করুন। অ্যাক্টিভেশন এলইডি (লাল) ট্রান্সমিটার এবং রিসিভার উভয়েই আলোকিত হয় এবং আমার 'লোড' এলইডি বন্ধ হয়ে যায়। (ছবি)

ধাপ 3: অন্তর্বর্তী

কখনও কখনও ট্রান্সমিটার এবং রিসিভার সঠিকভাবে জোড়া হয় না, অথবা আপনি ডিফল্ট আচরণ পরিবর্তন করতে চাইতে পারেন।

আমি এখানে এই ডিভাইসগুলির জন্য বিক্রেতার নির্দেশাবলী অন্তর্ভুক্ত করছি:

************************************************************************

পিন নির্দেশ

রিসিভার

  • GND: স্থল বা নেতিবাচক মেরু
  • +V: DC3.3 ~ 5V ইনপুট
  • D0-3: ডেটা আউটপুট
  • ভিটি: আউটপুট (এই লাইন কম যায় যদি/যখন কোন ডেটা লাইন কম যায়)

কিভাবে ট্রান্সমিটার এবং রিসিভারের সাথে মিলবে

  1. বিদ্যমান ডেটা মুছুন: লার্নিং বোতামটি (রিসিভারে) 8 বার টিপুন। প্রতিক্রিয়া: LED 7 বার জ্বলছে।
  2. রিমোট কোড শেখা: একবার, দুবার বা তিনবার লার্নিং বোতাম (রিসিভারে) টিপুন (নিচে দেখুন)। LED চালু হয়: লার্নিং মোড সক্রিয়।
  3. রিমোট কন্ট্রোলের যেকোনো বোতাম টিপুন। LED ইন্ডিকেটর তিনবার জ্বলছে: শেখার কাজ সফলভাবে সম্পন্ন হয়েছে।
  4. পরীক্ষা: উপরের ক্রিয়াকলাপের পরে, রিসিভার বোর্ডটি রিমোট কন্ট্রোল দ্বারা নিয়ন্ত্রিত হতে পারে।

বিভিন্ন আইডি সহ আরো ট্রান্সমিটারগুলি অতিরিক্তভাবে শেখা এবং সংরক্ষণ করা যেতে পারে, ধাপ 2 থেকে শুরু করে বিভিন্ন মোডের মিশ্রণ সম্ভব।

বোতাম ব্যবহার (মোড সেট করে এবং পেয়ারিং প্রক্রিয়া শুরু করে):

  • একবার চাপুন: ইঞ্চি মোড (মোমেন্টারি মোড)
  • দুবার চাপুন: স্ব-লক মোড (4 টি চ্যানেলের টগল-মোড)
  • তিনবার টিপুন: ইন্টারলকড মোড (নির্বাচিত চ্যানেল সক্রিয় এবং সাফ করা, যদি অন্য চ্যানেল সক্রিয় হয়) - ওরফে রেডিও বোতাম

ধাপ 4: ইনস্টলেশন

স্থাপন
স্থাপন

টুকরাগুলি সোল্ডার করার পরে যেমনটি তারা রুটিবোর্ডে সংযুক্ত ছিল, এবং শর্ট সার্কিট এড়াতে তাপ-সঙ্কুচিত হয়ে coveringেকে, আমি RPi3B+তে ট্রান্সমিটারটি ইনস্টল করেছি।

আমি 3v শক্তি ব্যবহার করেছি কারণ এটি রাস্পবেরির স্থানীয় ভোল্টেজ।

wrclr: তারের কালারপি-পিন: RPi3B+trnspin- এ পিন: ট্রান্সমিটারে পিন

wrclr pi-pin trnspin -------- ----------- -------------- ধূসর 01 শক্তি V+ বেগুনি 06 স্থল GND বাদামী 11 BCM17 ডেটা 1 লাল 13 BCM27 ডেটা 0

রিমোট/রিসিভার একটি পুরানো মাইক্রো-ইউএসবি ট্রান্সফরমার দিয়ে চালিত। আমি একটি ইউএসবি সকেট ব্যবহার করেছি যাতে আমি যেকোনো পাওয়ার ব্যাঙ্ক ব্যবহার করতে পারি যদি আমি কোন দিন কর্ডলেস চাই।

ধাপ 5: কোড

যাচাই করার জন্য সহজ কোড: (উৎস)

GPIO হিসাবে আমদানি RPi. GPIO 1) "LED বন্ধ" GPIO.output (27, GPIO. LOW) প্রিন্ট করুন

চালানোর জন্য: পাইথন pintst.py

প্রস্তাবিত: