সুচিপত্র:

পালসসেন্সর ভিজুয়ালাইজার ট্রিগার ইভেন্টে কাস্টমাইজ করা (অ্যান্টি-প্রোডাক্টিভিটি মনিটর): Ste টি ধাপ
পালসসেন্সর ভিজুয়ালাইজার ট্রিগার ইভেন্টে কাস্টমাইজ করা (অ্যান্টি-প্রোডাক্টিভিটি মনিটর): Ste টি ধাপ

ভিডিও: পালসসেন্সর ভিজুয়ালাইজার ট্রিগার ইভেন্টে কাস্টমাইজ করা (অ্যান্টি-প্রোডাক্টিভিটি মনিটর): Ste টি ধাপ

ভিডিও: পালসসেন্সর ভিজুয়ালাইজার ট্রিগার ইভেন্টে কাস্টমাইজ করা (অ্যান্টি-প্রোডাক্টিভিটি মনিটর): Ste টি ধাপ
ভিডিও: অবচেতন মনের এই বিষয়গুলি জানলে LAW of ATTRACTION এ চ্যাম্পিয়ন হবেন Self Hypnosis Day 1 #holyfirereiki 2024, নভেম্বর
Anonim
পালসসেন্সর ভিজুয়ালাইজারকে ট্রিগার ইভেন্টে কাস্টমাইজ করা (অ্যান্টি-প্রোডাক্টিভিটি মনিটর)
পালসসেন্সর ভিজুয়ালাইজারকে ট্রিগার ইভেন্টে কাস্টমাইজ করা (অ্যান্টি-প্রোডাক্টিভিটি মনিটর)

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

ধাপ 1: আপনার যা লাগবে

- পালস সেন্সর হার্ট-রেট সেন্সর কিট, যার মধ্যে রয়েছে:

  • নরম ব্রেইড-তারের ফিতা কেবল
  • কানের ক্লিপ (সেন্সরের আকার)
  • ভেলক্রো ফিঙ্গার স্ট্র্যাপ

- আরডুইনো উনো

- Arduino IDE, আপনার Arduino এ কোড আপলোড করার জন্য

- BPM ভিজ্যুয়ালাইজারের জন্য প্রসেসিং অ্যাপ

- PulseSensor খেলার মাঠ লাইব্রেরি (Arduino জন্য)

- পালস সেন্সর এম্পেড প্রসেসিং ভিজুয়ালাইজার (প্রক্রিয়াকরণের জন্য)

পদক্ষেপ 2: Arduino এর জন্য প্লাগিং পালস সেন্সর প্রস্তুত করা হচ্ছে

Arduino এর জন্য প্লাগিং পালস সেন্সর প্রস্তুত করা হচ্ছে
Arduino এর জন্য প্লাগিং পালস সেন্সর প্রস্তুত করা হচ্ছে

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

সংশ্লিষ্ট পোর্টে তারে প্লাগ করুন:

5v - লাল ক্যাবল

গ্রাউন্ড - ব্ল্যাক ক্যাবল

এনালগ 0 (A0) - পার্পল ক্যাবল

ধাপ 3: Arduino কোড ইনস্টল এবং আপলোড করুন

Arduino কোড ইনস্টল এবং আপলোড করুন
Arduino কোড ইনস্টল এবং আপলোড করুন
Arduino কোড ইনস্টল এবং আপলোড করুন
Arduino কোড ইনস্টল এবং আপলোড করুন

একবার Arduino এবং প্রসেসিং সফ্টওয়্যার ডাউনলোড এবং ইনস্টল করা হয়, খেলার মাঠ লাইব্রেরিটি Arduino লাইব্রেরিতে লোড করুন। Arduino অ্যাপে, স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন এ যান। PulseSensor অনুসন্ধান করুন এবং লাইব্রেরি ইনস্টল করুন।

পরবর্তীতে> উদাহরণ> PulseSensor খেলার মাঠে গিয়ে উদাহরণ কোড খুলুন। আমাদের উদ্দেশ্যে, আমরা PulseSensor_BPM ব্যবহার করব। এই উদাহরণ কোডটি শেষ পর্যন্ত প্রক্রিয়াজাতকরণে সিরিয়াল ডেটা পাঠানোর জন্য ডিজাইন করা হয়েছে। আমাদের Arduino তে স্কেচ আপলোড করার আগে, আমাদের অবশ্যই কোডের একটি লাইন পরিবর্তন করতে হবে যাতে arduino ডেটা প্রক্রিয়াকরণে পাঠানো হয়। পরিবর্তনশীল output_type ডিফল্টরূপে SERIAL_PLOTTER এ সেট করা আছে। এটিকে অবশ্যই PROCESSING_VISUALIZER এ পরিবর্তন করতে হবে।

ধাপ 4: প্রসেসিং কোড ইনস্টল এবং আপলোড করুন

PulseSensor Amped Visualizer ফাইলটি ডাউনলোড করে আনজিপ করুন। "PulseSensor_Amped_Processing_150" নামে ফাইলটি খুঁজুন এবং আপনার ডকুমেন্টস> প্রসেসিং ফোল্ডারে রাখুন।

এখন প্রসেসিং খুলুন এবং ফাইল> স্কেচে যান এবং PulseSensorAmped_Processing_Visualizer এ ক্লিক করুন।

ধাপ 5: পরীক্ষা

পরীক্ষা
পরীক্ষা
পরীক্ষা
পরীক্ষা
পরীক্ষা
পরীক্ষা

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

ধাপ 6: ভিজুয়ালাইজার প্রোগ্রাম কাস্টমাইজ করুন

একবার আপনি প্রোগ্রামটি সফলভাবে চালানোর পরে, অভিজ্ঞতাটি কাস্টমাইজ করার জন্য আপনি অনেক পরিবর্তন করতে পারেন। যাইহোক, আপনি কোন কোডটি যোগ করবেন বা হেরফের করবেন সে সম্পর্কে সতর্ক থাকুন। এটি প্রোগ্রাম ভেঙে দিতে পারে!

একটি মজাদার ছোট পরিবর্তন যা আপনি করতে পারেন তা হল পাঠ্য () ফাংশনটি লাইন in এ পরিবর্তন করে আপনি যা চান তা পড়তে পারেন। এটি মূলত PulseSensor Amped Visualizer বলে। আমি এন্টি প্রোডাক্টিভিটি মনিটর বলতে আমার পরিবর্তন করেছি।

আমি একটি প্রধান পরিবর্তন করেছি যা আমি অকার্যকর ড্রহার্ট () ফাংশনের অধীনে এবং অকার্যকর তালিকাভুক্ত পোর্ট () ফাংশনের আগে রেখেছি। এখানে কোড:

ড্র লুপ শেষ হওয়ার আগে পরিবর্তনশীল openWindow ঘোষণা করুন:

খোলা জানালা();

} // ড্র লুপের শেষ

ফাংশনটি void drawheart () ফাংশনের অধীনে এবং void listAvailablePorts () ফাংশনের আগে রাখা হয়েছে।

অকার্যকর openWindow () {

যখন (BMP> = 120) {

লিঙ্ক ("আপনার পছন্দের লিঙ্ক");

}

এই কোডটি ক্রমাগত arduino থেকে রিডিং চেক করে, এবং 120 BPM এর উপরে যেকোনো পড়া ডিফল্ট ব্রাউজারে খুলতে একটি ইউটিউব ভিডিও ট্রিগার করে।

সতর্কতা: নিম্নলিখিত সমস্যা এবং সমাধান পড়ার পরে ভিজ্যুয়ালাইজার চালাবেন না।

ধাপ 7: সমস্যা

সমস্যা
সমস্যা

যেহেতু OpenWindow কমান্ডটি BPM এর মানগুলি সেকেন্ডের 120 গুণের উপরে দেখায়, তাই এটি প্রতিবার থ্রেশহোল্ডে নিবন্ধন করার সময় একটি লিঙ্ক খুলতে পারে। আপনি উপরের স্ক্রিন শটে এটি দেখতে পাবেন। আমি কয়েক সেকেন্ডের মধ্যে নতুন ট্যাব খুলেছি। এটি সম্পূর্ণরূপে আমার কম্পিউটার জমে গেছে - আমাকে এটি পুনরায় চালু করতে হয়েছিল! এই সমস্যাটি এড়ানোর জন্য, লিঙ্ক কমান্ডের পরে একটি বিলম্ব () কমান্ড সন্নিবেশ করান।

অকার্যকর openWindow () {while (BMP> = 120) {

লিঙ্ক ("আপনার পছন্দের লিঙ্ক");

বিলম্ব (60000);

}

প্রক্রিয়াকরণে সময় মিলিসে পরিমাপ করা হয়, এবং 60,000 মিলিস এক মিনিটের সমান।

ধাপ 8: চূড়ান্ত পণ্য

সফলতা! যখন ব্যবহারকারীরা BMP 120 BPM- এ পৌঁছায়, আপনার ব্রাউজারে একটি লিঙ্ক খোলা হয়। লুপ এক মিনিট বিলম্ব করবে।

প্রস্তাবিত: