সুচিপত্র:

BLE পেজ টার্নার 2.0: 3 ধাপ
BLE পেজ টার্নার 2.0: 3 ধাপ

ভিডিও: BLE পেজ টার্নার 2.0: 3 ধাপ

ভিডিও: BLE পেজ টার্নার 2.0: 3 ধাপ
ভিডিও: mern stack Building MERN Portfolio App | Portfolio Project | Mern stack App 2024, নভেম্বর
Anonim
BLE পৃষ্ঠা টার্নার 2.0
BLE পৃষ্ঠা টার্নার 2.0

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

আমি নিজের তৈরি করার জন্য DIY প্রকল্পগুলি খুঁজতে শুরু করেছি। দ্রুত, আমি একটি অ্যাডাফ্রুট ব্লুফ্রুট ইজেড-কী ব্যবহার করে "পিক সেন্ট্রাল" দ্বারা একটি নির্দেশের উপর হোঁচট খেয়েছিলাম যা আমি চেয়েছিলাম। সমস্যা ছিল যে Adafruit উপাদান আর পাওয়া যায় না। আমার অন্য কিছু দরকার ছিল।

ওয়েব সার্চ করে আমি লক্ষ্য করেছি যে ESP8266 উত্তরসূরি (ESP32) এর BLE সাপোর্ট আছে। তখনই আমি এর জন্য যাওয়ার সিদ্ধান্ত নিয়েছিলাম। আমি দুটি ESP32 ডেভেলপমেন্ট বোর্ড (ESP-Wroom-32) অর্ডার করেছি এবং প্রোটোটাইপিং শুরু করেছি। ফলাফল হল সার্কিট ডায়াগ্রাম সহ পরবর্তী পৃষ্ঠায় দেখানো বোর্ড।

সরবরাহ

আমি পিকে সেন্ট্রাল দ্বারা তৈরি বিওএম ব্যবহার করেছি, যারা একটি জোড়া বোতাম অন্তর্ভুক্ত করেছে যা আমি একটি রিসেট বোতাম হিসাবে ব্যবহার করেছি। পাওয়ার এবং রিসেট বোতাম উভয়েই অন্তর্নির্মিত এলইডি রয়েছে, যা আমি বোতামটি টিপে আছে কিনা তা নির্দেশ করতে ব্যবহার করতাম (উদা power শক্তি চালু আছে বা রিসেট করা হয়:

  • কেসিং, সৃজনশীল হোন
  • 1 ইএসপি 32
  • ESP32 বোর্ড এবং BLE HID লাইব্রেরি সহ Arduino IDE প্রস্তুত (টিউটোরিয়াল)
  • 1 16mm OD SPST সুইচ, ল্যাচিং, নীল LED (SW2) সহ
  • 1 12mm OD SPST সুইচ, ক্ষণস্থায়ী, লাল LED (SW1) সহ
  • 2 ক্ষণস্থায়ী ফুটসুইচ (SW3 এবং SW4)
  • 1 PP3 ব্যাটারি সংযোগকারী
  • 1 PP3 ব্যাটারি
  • 2 1k0 প্রতিরোধক
  • আটকে থাকা হুকআপ তার
  • স্লাইডিং প্রতিরোধ করার জন্য রাবার টেপ

ধাপ 1: প্রোটোটাইপিং

প্রোটোটাইপিং
প্রোটোটাইপিং
প্রোটোটাইপিং
প্রোটোটাইপিং
প্রোটোটাইপিং
প্রোটোটাইপিং

আমি দুটি ক্ষণস্থায়ী ফুটসুইচ এবং দুটি সুইচ ব্যবহার করি যার মধ্যে একটি এলইডি আছে। আমি যেভাবে চেয়েছিলাম সেভাবে এলইডি কীভাবে ব্যবহার করতে হয় তা বুঝতে আমার কিছুটা সময় লেগেছিল। আমাদের দুটি এলইডি আছে। ইএসপি 32 বুট করার সময় কেউ জ্বলে উঠবে, এটি তখন বন্ধ হয়ে যাবে এবং ব্লুটুথ সংযোগ স্থাপনের সাথে সাথেই জ্বলে উঠবে। এটি IO13 এর সাথে সংযুক্ত। অন্য এলইডি হিট রিসেট বাটনের সাথে সংযুক্ত এবং বোতাম টিপলে আলো জ্বলে উঠবে। এইভাবে রিসেট বোতামটি সঠিকভাবে চাপা হয়েছিল কিনা তা আপনাকে জানানো। প্রথমে, আমি ভাবলাম কেন সুইচে একটি প্রতিরোধক সংযুক্ত করা হয়েছিল, মাটির সাথে বোতামের সাথে সংযোগ স্থাপন করা হয়েছিল। অতএব, আমি আপনার জন্য ডায়াগ্রামের একটি বিভাগ হাইলাইট করেছি যাতে রিসিটারের সংযোগগুলি LED এবং স্থল উভয়ের সাথে স্পষ্টভাবে দেখা যায়।

ধাপ 2: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার

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

আমি ESP32 HID এর উদাহরণের জন্য গুগল করা স্ক্রিপ্ট সম্পাদনা করেছি। Https://www.hackster.io/user0448083246/esp32-ble-h… এর উদাহরণ গেমপ্যাডের সাথে চারটি বোতাম প্রস্তুত ছিল, যদিও আমার কেবল দুটি দরকার। আমি আমার প্রয়োজন অনুসারে সফটওয়্যারটি সামান্য পরিবর্তন করেছি। এই পৃষ্ঠা থেকে IDE স্কেচ ডাউনলোড করা যাবে।

ধাপ 3: হার্ডওয়্যার সেটআপ

হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ

এই টিউটোরিয়ালের জন্য, আমি অনুমান করি আপনার কিছু সোল্ডারিং দক্ষতা আছে। সহজ তারের জন্য একটি ছোট পিসিবি তৈরি করতে সার্কিট ডায়াগ্রাম পর্যালোচনা করুন। আমি PCB ব্যবহার করেছি ছোট (প্রতি 'দ্বীপে' 3 টি গর্ত), আমি PCB- এ তারের সোল্ডার করেছি। অবশেষে, ESP32 বিক্রি হয়েছিল। একটি কঠিন আবরণ ব্যবহার করতে ভুলবেন না যে এটি আপনার পা ধাক্কা সহ্য করতে পারে। এছাড়াও, এটি আপনার পায়ের নিচে স্লাইড করা থেকে রোধ করার জন্য একটি সমাধান বিবেচনা করুন।

এখন পর্যন্ত, আমি আমার প্যাডেলটি একটি 9v ব্যাটারিতে ব্যবহার করেছি এবং এটি এখনও শক্তিশালী হচ্ছে।

শুভকামনা! অনুগ্রহ করে নীচে আপনার নোট এবং মন্তব্য করুন।

প্রস্তাবিত: