সুচিপত্র:

নাগরিক বিজ্ঞানের জন্য Arduino ব্যবহার করে !: 14 টি পদক্ষেপ (ছবি সহ)
নাগরিক বিজ্ঞানের জন্য Arduino ব্যবহার করে !: 14 টি পদক্ষেপ (ছবি সহ)

ভিডিও: নাগরিক বিজ্ঞানের জন্য Arduino ব্যবহার করে !: 14 টি পদক্ষেপ (ছবি সহ)

ভিডিও: নাগরিক বিজ্ঞানের জন্য Arduino ব্যবহার করে !: 14 টি পদক্ষেপ (ছবি সহ)
ভিডিও: বুয়েটে এ ম্যাথ না পারলে কি করব? || BUET MATH PROBLEM 2024, জুন
Anonim
Image
Image
Pssst, নাগরিক বিজ্ঞানের মধ্যে পার্থক্য কি এবং
Pssst, নাগরিক বিজ্ঞানের মধ্যে পার্থক্য কি এবং

বিজ্ঞান আমাদের আমাদের সবচেয়ে গুরুত্বপূর্ণ প্রশ্ন জিজ্ঞাসা করতে এবং সব ধরণের কৌতূহল অনুসন্ধান করতে দেয়। কিছু চিন্তা, কঠোর পরিশ্রম এবং ধৈর্যের সাথে, আমরা আমাদের অনুসন্ধানগুলি ব্যবহার করে আমাদের চারপাশের জটিল এবং সুন্দর বিশ্বের আরও ভাল বোঝাপড়া এবং প্রশংসা তৈরি করতে পারি।

এই টিউটোরিয়ালটি আপনাকে শেখাবে কিভাবে একটি Arduino (uno) মাইক্রোকন্ট্রোলার ব্যবহার করতে হয়, কিভাবে বিভিন্ন ধরনের সেন্সর ব্যবহার করতে হয় এবং কিভাবে তথ্য সংগ্রহ করতে হয় এবং ভিজ্যুয়ালাইজ করতে হয়। পথে, আমরা তিনটি প্রকল্প তৈরি করব: একটি কাত সুইচ, একটি তাপমাত্রা এবং আর্দ্রতা সেন্সর, এবং একটি হালকা সেন্সর!

অসুবিধা স্তর: শিক্ষানবিস

পড়ার সময়: 20 মিনিট

বিল্ড টাইম: আপনার প্রকল্পের উপর নির্ভর করে! (এই টিউটোরিয়ালের প্রকল্পগুলি প্রায় 15 - 20 মিনিট সময় নেয়)

ধাপ 1: Pssst, নাগরিক বিজ্ঞান এবং "সরকারী বিজ্ঞান" এর মধ্যে পার্থক্য কি?

সবচেয়ে বড় পার্থক্য হল নাগরিক বিজ্ঞান, যেমন আমি বলতে পছন্দ করি, "হাতের avyেউ", যার মানে হল যে প্রচুর ত্রুটি এবং অনিশ্চয়তা রয়েছে এবং তাদের চিহ্নিত করার জন্য কোন কঠোর প্রক্রিয়া নেই। এই কারণে, নাগরিক বিজ্ঞানের মাধ্যমে পৌঁছানো সিদ্ধান্ত বিজ্ঞান-বিজ্ঞানের তুলনায় অনেক কম সঠিক এবং গুরুতর/জীবন-পরিবর্তন/জীবন-হুমকি দাবি বা সিদ্ধান্ত নেওয়ার উপর নির্ভর করা উচিত নয়।*

বলা হচ্ছে, নাগরিক বিজ্ঞান হল সব ধরণের আকর্ষণীয় বৈজ্ঞানিক ঘটনার মৌলিক বোঝাপড়া গড়ে তোলার একটি দুর্দান্ত উপায় এবং এটি প্রতিদিনের বেশিরভাগ অ্যাপ্লিকেশনের জন্য যথেষ্ট ভাল।

*যদি আপনি নাগরিক বিজ্ঞান করছেন এবং আপনি সম্ভাব্য বিপজ্জনক কিছু আবিষ্কার করেন (যেমন পানিতে উচ্চ সীসা মাত্রা), আপনার শিক্ষাবিদকে (যদি প্রযোজ্য হয়) অবহিত করুন এবং সহায়তার জন্য সংশ্লিষ্ট কর্তৃপক্ষ এবং পেশাদারদের সাথে যোগাযোগ করুন।

ধাপ 2: Arduino কি?

আরডুইনো কি?
আরডুইনো কি?
আরডুইনো কি?
আরডুইনো কি?
আরডুইনো কি?
আরডুইনো কি?
আরডুইনো কি?
আরডুইনো কি?

Arduino একটি মাইক্রোকন্ট্রোলার বোর্ড এবং ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট ("IDE"), যা "কোডিং প্রোগ্রাম" বলার একটি অভিনব উপায়। নতুনদের জন্য, আমি Arduino Uno বোর্ডগুলিকে অত্যন্ত সুপারিশ করি কারণ এগুলি অত্যন্ত শক্তিশালী, নির্ভরযোগ্য এবং শক্তিশালী।

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

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

একটি আরডুইনো বোর্ড ফ্ল্যাশ করতে বা প্রোগ্রাম করতে, এটি ইউএসবি এর মাধ্যমে প্লাগ ইন করুন, তারপর:

1. সরঞ্জাম -> বোর্ডের অধীনে আপনি যে ধরনের Arduino ব্যবহার করছেন তা নির্বাচন করুন। (ছবি 2)

2. পোর্ট নির্বাচন করুন (ওরফে যেখানে এটি আপনার কম্পিউটারের সাথে সংযুক্ত)। (ছবি 3)

3. আপলোড বাটনে ক্লিক করুন এবং চেক করুন যে এটি আপলোড করা শেষ করেছে। (ছবি 4)

ধাপ 3: সরঞ্জাম এবং উপকরণ

সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ

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

সরঞ্জাম

  • আরডুইনো উনো
  • ইউএসবি এ থেকে বি ক্যাবল (ওরফে প্রিন্টার ক্যাবল)
  • জাম্পার তার

    • 3 পুরুষ থেকে পুরুষ
    • 3 পুরুষ থেকে মহিলা
  • ব্রেডবোর্ড

    Lifeচ্ছিক কিন্তু আপনার জীবনকে আরও সহজ এবং মজাদার করার জন্য সুপারিশ করা হয়েছে:)

উপকরণ

এই টিউটোরিয়ালে অন্তর্ভুক্ত প্রকল্পগুলির জন্য, আপনাকে এলিগু আরডুইনো স্টার্টার কিট থেকে এই অংশগুলির প্রয়োজন হবে:

  • টিল্ট সুইচ
  • ডিটিএইচ 11 তাপমাত্রা এবং আর্দ্রতা সেন্সর
  • এলইডি
  • 100 ওহম প্রতিরোধক

*সম্পূর্ণ প্রকাশ: আমি এই একই কিটগুলি ওয়ার্কশপের জন্য কিনেছি, কিন্তু এই টিউটোরিয়ালে ব্যবহৃত কিটটি এলিগুতে সুদর্শন লোকেরা দান করেছিলেন।

ধাপ 4: আমরা কোন ধরনের সেন্সর ব্যবহার করতে পারি?

আমরা কোন ধরনের সেন্সর ব্যবহার করতে পারি?
আমরা কোন ধরনের সেন্সর ব্যবহার করতে পারি?

একটি বিজ্ঞান পরীক্ষা ডিজাইন করার সময়, আমরা সাধারণত একটি প্রশ্ন দিয়ে শুরু করি: গাছপালা দিনে কত CO2 শোষণ করে? একটি লাফের প্রভাব বল কি? চেতনা কি ??

আমাদের প্রশ্নের উপর ভিত্তি করে, আমরা তখন যা আমরা পরিমাপ করতে চাই তা সনাক্ত করতে পারি এবং কিছু গবেষণা করতে পারি যা আমরা তথ্য সংগ্রহ করতে কোন সেন্সর ব্যবহার করতে পারি (যদিও শেষ প্রশ্নটির জন্য তথ্য সংগ্রহ করা কিছুটা কঠিন হতে পারে!)।

ইলেকট্রনিক্সের সাথে কাজ করার সময়, দুটি প্রধান ধরনের সেন্সর ডেটা সিগন্যাল রয়েছে: ডিজিটাল এবং এনালগ। ছবিতে, অংশগুলির প্রথম দুটি সারি সমস্ত ডিজিটাল সেন্সর, এবং উপরের দুটি সারি এনালগ।

বিভিন্ন ধরণের ডিজিটাল সেন্সর রয়েছে এবং কিছু অন্যের তুলনায় কাজ করা আরও চ্যালেঞ্জিং। আপনার নাগরিক বিজ্ঞান প্রকল্পের জন্য গবেষণা করার সময়, সর্বদা সেন্সর কিভাবে তথ্য বের করে তা পরীক্ষা করে দেখুন (srsly tho) এবং নিশ্চিত করুন যে আপনি সেই নির্দিষ্ট সেন্সরের জন্য একটি (Arduino) লাইব্রেরি খুঁজে পেতে পারেন।

এই টিউটোরিয়ালে অন্তর্ভুক্ত তিনটি প্রকল্পে আমরা দুই ধরনের ডিজিটাল সেন্সর এবং একটি এনালগ সেন্সর ব্যবহার করব। আসুন শিখে নেওয়া যাক!

ধাপ 5: ডিজিটাল সেন্সর! পর্ব 1: সহজ মানুষ

ডিজিটাল সেন্সর! পর্ব 1: সহজ মানুষ!
ডিজিটাল সেন্সর! পর্ব 1: সহজ মানুষ!
ডিজিটাল সেন্সর! পর্ব 1: সহজ মানুষ!
ডিজিটাল সেন্সর! পর্ব 1: সহজ মানুষ!

বেশিরভাগ সেন্সর আপনি একটি ডিজিটাল সিগন্যাল আউটপুট ব্যবহার করবেন, যা একটি সংকেত যা চালু বা বন্ধ।* আমরা এই দুটি রাজ্যের প্রতিনিধিত্ব করার জন্য বাইনারি সংখ্যা ব্যবহার করি: একটি সংকেত 1 দ্বারা দেওয়া হয়, অথবা সত্য, যখন বন্ধ 0, অথবা মিথ্যা। যদি আমরা একটি বাইনারি সিগন্যাল কেমন দেখায় তার একটি ছবি আঁকতে থাকি, তাহলে এটি ছবি 2 -এর মতো একটি বর্গাকার তরঙ্গ হবে।

কিছু ডিজিটাল সেন্সর আছে, যেমন সুইচ, যা অতি সহজে এবং পরিমাপ করা সহজ কারণ হয় বাটন চাপলে আমরা সিগন্যাল পাই (1), অথবা এটি ধাক্কা দেওয়া হয় না এবং আমাদের কোন সংকেত নেই (0)। প্রথম ছবির নিচের সারিতে যে সেন্সরগুলো আছে সেগুলো সবই অন/অফ টাইপ। উপরের সারির সেন্সরগুলি একটু বেশি জটিল এবং আমাদের প্রথম প্রকল্পের পরে আচ্ছাদিত।

এই টিউটোরিয়ালের প্রথম দুটি প্রকল্প আপনাকে শেখাবে কিভাবে উভয় প্রকার ব্যবহার করতে হয়! আমাদের প্রথম প্রকল্পটি নির্মাণের জন্য !!

*অন মানে বৈদ্যুতিক বর্তমান এবং ভোল্টেজ আকারে একটি বৈদ্যুতিক সংকেত। বন্ধ মানে বৈদ্যুতিক সংকেত নেই!

ধাপ 6: প্রকল্প 1: টিল্ট সুইচ ডিজিটাল সেন্সর

প্রকল্প 1: টিল্ট সুইচ ডিজিটাল সেন্সর
প্রকল্প 1: টিল্ট সুইচ ডিজিটাল সেন্সর
প্রকল্প 1: টিল্ট সুইচ ডিজিটাল সেন্সর
প্রকল্প 1: টিল্ট সুইচ ডিজিটাল সেন্সর
প্রকল্প 1: টিল্ট সুইচ ডিজিটাল সেন্সর
প্রকল্প 1: টিল্ট সুইচ ডিজিটাল সেন্সর

এই প্রথম প্রকল্পের জন্য, আসুন একটি টিল্ট সুইচ ব্যবহার করি, সেই কালো নলাকার সেন্সর দুটি পা দিয়ে! কোন ব্যাপার না

ধাপ 2: একটি স্কেচ লিখুন যা পড়ে এবং ডিজিটাল পিন 13 এর অবস্থা প্রিন্ট করে।

অথবা আপনি শুধু আমার ব্যবহার করতে পারেন!

আপনি যদি শুধু কোডিং শুরু করছেন, তাহলে স্কেচ কিভাবে কাজ করে তা আরও ভালভাবে বোঝার জন্য মন্তব্যগুলি পড়ুন এবং কী হয় তা দেখতে কিছু জিনিস পরিবর্তন করার চেষ্টা করুন! জিনিসগুলি ভাঙা ঠিক আছে, এটি শেখার একটি দুর্দান্ত উপায়! আপনি সর্বদা ফাইলটি পুনরায় ডাউনলোড করতে এবং শুরু করতে পারেন:)

ধাপ 3: আপনার লাইভ ডেটা দেখতে, সিরিয়াল মনিটর বোতামে ক্লিক করুন (ছবি 2)।

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

ধাপ 7: ডিজিটাল সেন্সর! পার্ট 2: PWM এবং সিরিয়াল যোগাযোগ

ডিজিটাল সেন্সর! পার্ট 2: PWM এবং সিরিয়াল যোগাযোগ
ডিজিটাল সেন্সর! পার্ট 2: PWM এবং সিরিয়াল যোগাযোগ
ডিজিটাল সেন্সর! পার্ট 2: PWM এবং সিরিয়াল যোগাযোগ
ডিজিটাল সেন্সর! পার্ট 2: PWM এবং সিরিয়াল যোগাযোগ
ডিজিটাল সেন্সর! পার্ট 2: PWM এবং সিরিয়াল যোগাযোগ
ডিজিটাল সেন্সর! পার্ট 2: PWM এবং সিরিয়াল যোগাযোগ

আরো জটিল ডিজিটাল সিগন্যাল তৈরির অনেক উপায় আছে! একটি পদ্ধতির নাম পালস প্রস্থ মড্যুলেশন ("PWM"), যা একটি সংকেত বলার একটি অভিনব উপায় যা একটি নির্দিষ্ট সময়ের জন্য এবং একটি নির্দিষ্ট সময়ের জন্য বন্ধ থাকে। Servo মোটর (যা অবস্থান পরিমাপ করতে ব্যবহার করা যেতে পারে) এবং অতিস্বনক সেন্সর হল PWM সংকেত ব্যবহার করে এমন সেন্সরের উদাহরণ।

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

এই নমুনা প্রকল্পের জন্য, আসুন তাপমাত্রা এবং আর্দ্রতা সেন্সর (DHT11) ব্যবহার করি! এটি একটি লিল 'নীল বর্গক্ষেত্র যেখানে ছিদ্র এবং 3 টি পিন রয়েছে।

প্রথমে আমাদের DHT11 সেন্সরের জন্য কয়েকটি বিশেষ লাইব্রেরির প্রয়োজন হবে: DHT11 লাইব্রেরি এবং অ্যাডাফ্রুট ইউনিফাইড সেন্সর লাইব্রেরি।

ধাপ 1: স্কেচ -> লাইব্রেরি -> লাইব্রেরি পরিচালনা করে Arduino লাইব্রেরি ম্যানেজার খুলুন (ছবি 2)

ধাপ 2: "DHT" অনুসন্ধান করে DHT লাইব্রেরি ইনস্টল এবং সক্রিয় করুন এবং তারপর "DHT Arduino Library" এর জন্য ইনস্টল ক্লিক করুন (ছবি 3)

পদক্ষেপ 3: "অ্যাডাফ্রুট ইউনিফাইড সেন্সর" অনুসন্ধান করে এবং ইনস্টল ক্লিক করে অ্যাডাফ্রুট ইউনিফাইড সেন্সর লাইব্রেরি ইনস্টল এবং সক্রিয় করুন।

ধাপ 4: আপনার খোলা স্কেচে DHT লাইব্রেরি সন্নিবেশ করান স্কেচ -> লাইব্রেরিতে গিয়ে এবং "DHT Arduino লাইব্রেরিতে" ক্লিক করুন। লাইব্রেরি এখন সক্রিয় এবং ব্যবহারের জন্য প্রস্তুত! (ছবি 5)

*আপনার পছন্দের স্থানীয় লাইব্রেরির মতো, কোড লাইব্রেরিগুলি জ্ঞান এবং অন্যান্য মানুষের কঠোর পরিশ্রম যা আমরা আমাদের জীবনকে সহজ করতে ব্যবহার করতে পারি, হ্যাঁ!

ধাপ 8: প্রকল্প 2: টেম্প এবং আর্দ্রতা ডিজিটাল সিরিয়াল সেন্সর

প্রকল্প 2: টেম্প এবং আর্দ্রতা ডিজিটাল সিরিয়াল সেন্সর
প্রকল্প 2: টেম্প এবং আর্দ্রতা ডিজিটাল সিরিয়াল সেন্সর
প্রকল্প 2: টেম্প এবং আর্দ্রতা ডিজিটাল সিরিয়াল সেন্সর
প্রকল্প 2: টেম্প এবং আর্দ্রতা ডিজিটাল সিরিয়াল সেন্সর
প্রকল্প 2: টেম্প এবং আর্দ্রতা ডিজিটাল সিরিয়াল সেন্সর
প্রকল্প 2: টেম্প এবং আর্দ্রতা ডিজিটাল সিরিয়াল সেন্সর
প্রকল্প 2: টেম্প এবং আর্দ্রতা ডিজিটাল সিরিয়াল সেন্সর
প্রকল্প 2: টেম্প এবং আর্দ্রতা ডিজিটাল সিরিয়াল সেন্সর

ইলেগু আরডুইনো স্টার্টার কিট থেকে male জন পুরুষ থেকে মহিলা জাম্পার তারগুলি ধরুন এবং আমরা যেতে প্রস্তুত!

ধাপ 1: হেডার পিনগুলি আপনার মুখোমুখি করে, DHT11 এর ডানদিকের হেডার পিনটিকে একটি Arduino গ্রাউন্ড ("GND") পিনের সাথে সংযুক্ত করুন।

ধাপ 2: Arduino 5V আউটপুট পিনের সাথে মাঝারি হেডার পিন সংযুক্ত করুন।

ধাপ 3: বামদিকের হেডার পিনটিকে আরডুইনো ডিজিটাল পিন 2 এর সাথে সংযুক্ত করুন।

ধাপ 4: অবশেষে, DHT লাইব্রেরি পড়ুন এবং একটি স্কেচ লেখার জন্য আপনার হাত চেষ্টা করুন! আপনি আমার বা DHT পরীক্ষার উদাহরণ স্কেচ ব্যবহার করতে পারেন Arduino -> উদাহরণ!

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

ধাপ 9: এনালগ সেন্সর

এনালগ সেন্সর!
এনালগ সেন্সর!
এনালগ সেন্সর!
এনালগ সেন্সর!

ডিজিটাল সেন্সরগুলিতে কঠিন ডুব দেওয়ার পরে, এনালগ সেন্সরগুলি একটি বাতাসের মতো মনে হতে পারে! এনালগ সিগন্যাল হল একটি ক্রমাগত সংকেত, যা ২ য় ছবিতে দেখানো হয়েছে। বেশিরভাগ ভৌত জগৎ এনালগে বিদ্যমান (যেমন তাপমাত্রা, বয়স, চাপ ইত্যাদি), কিন্তু যেহেতু কম্পিউটার ডিজিটাল*, তাই বেশিরভাগ সেন্সরই ডিজিটাল সিগন্যাল বের করবে। কিছু মাইক্রোকন্ট্রোলার, যেমন Arduino বোর্ড, এনালগ সিগন্যালেও পড়তে পারে **।

বেশিরভাগ এনালগ সেন্সরের জন্য, আমরা সেন্সর পাওয়ার দেই, তারপর এনালগ ইনপুট পিন ব্যবহার করে এনালগ সিগন্যালে পড়ি। এই পরীক্ষার জন্য, আমরা একটি LED জুড়ে ভোল্টেজ পরিমাপ করার জন্য এমনকি একটি সহজ সেটআপ ব্যবহার করব যখন আমরা এটিতে একটি আলো জ্বালাব।

*কম্পিউটার তথ্য সংরক্ষণ এবং প্রেরণের জন্য ডিজিটাল সংকেত ব্যবহার করে। এর কারণ হল ডিজিটাল সিগন্যালগুলি সনাক্ত করা সহজ এবং আরও নির্ভরযোগ্য, যেহেতু আমাদের যে সব বিষয়ে চিন্তা করতে হবে তা হল একটি সিগন্যাল পাওয়া বা না হওয়া বরং সিগন্যালের গুণমান/নির্ভুলতা নিয়ে চিন্তা করা।

** একটি ডিজিটাল ডিভাইসে এনালগ সিগন্যালে পড়ার জন্য, আমাদের অবশ্যই একটি এনালগ-টু-ডিজিটাল, অথবা ADC, কনভার্টার ব্যবহার করতে হবে, যা ডিভাইসের পরিচিত ভোল্টেজের সাথে ইনপুট তুলনা করে এনালগ সিগন্যালের আনুমানিক হিসাব করে, তারপর এটি কতক্ষণ গণনা করে ইনপুট ভোল্টেজ পৌঁছাতে লাগে। আরও তথ্যের জন্য, এটি একটি সহায়ক সাইট।

ধাপ 10: প্রকল্প 3: একটি হালকা সেন্সর হিসাবে LED

প্রকল্প 3: একটি হালকা সেন্সর হিসাবে LED!
প্রকল্প 3: একটি হালকা সেন্সর হিসাবে LED!
প্রকল্প 3: একটি হালকা সেন্সর হিসাবে LED!
প্রকল্প 3: একটি হালকা সেন্সর হিসাবে LED!

একটি এলইডি (সাদা বাদে যে কোন রঙ), একটি 100 ওহম প্রতিরোধক এবং 2 টি জাম্পার ক্যাবল ধরুন। ওহ, এবং একটি রুটিবোর্ড!

ধাপ 1: ডান পাশে লম্বা পা দিয়ে রুটিবোর্ডে LED ertোকান।

ধাপ 2: Arduino Analog Pin A0 এবং লম্বা LED লেগ থেকে একটি জাম্পার ওয়্যার সংযুক্ত করুন।

ধাপ 3: সংক্ষিপ্ত LED লেগ এবং রুটিবোর্ড নেগেটিভ পাওয়ার রেল (নীল রেখার পাশে) এর মধ্যে প্রতিরোধককে সংযুক্ত করুন।

ধাপ 4: ব্রেডবোর্ডে নেগেটিভ পাওয়ার রেলের সাথে Arduino GND পিন সংযুক্ত করুন।

ধাপ 5: একটি স্কেচ লিখুন যা এনালগ পিন A0 তে পড়ে এবং সিরিয়াল মনিটরে প্রিন্ট করে

শুরু করার জন্য এখানে একটি নমুনা কোড।

ধাপ 11: ভিজুয়ালাইজিং ডেটা: আরডুইনো আইডিই

ভিজুয়ালাইজিং ডেটা: আরডুইনো আইডিই!
ভিজুয়ালাইজিং ডেটা: আরডুইনো আইডিই!
ভিজুয়ালাইজিং ডেটা: আরডুইনো আইডিই!
ভিজুয়ালাইজিং ডেটা: আরডুইনো আইডিই!

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

Arduino প্রোগ্রামে আমাদের ডেটা দেখার জন্য আমরা যে দ্বিতীয় টুলটি ব্যবহার করতে পারি তা হল সিরিয়াল প্লটার, সিরিয়াল মনিটরের একটি ভিজ্যুয়াল ভার্সন (ওরফে গ্রাফ)। সিরিয়াল প্লটার ব্যবহার করতে, টুলস সিরিয়াল প্লটারে যান। ফটো 2 এর গ্রাফ হল প্রজেক্ট 3 থেকে লাইট সেন্সর হিসেবে LED এর আউটপুট!*

প্লটটি অটো-স্কেল হবে এবং যতক্ষণ আপনি আপনার সেন্সরের জন্য Serial.println () ব্যবহার করছেন, এটি আপনার সমস্ত সেন্সরকে বিভিন্ন রঙে মুদ্রণ করবে। হুররে! এটাই!

*যদি আপনি শেষের দিকে তাকান, সেখানে একটি অতি আকর্ষণীয় তরঙ্গ প্যাটার্ন রয়েছে যা সম্ভবত আমাদের ওভারহেড লাইটে অল্টারনেটিং কারেন্ট ("এসি") এর কারণে!

ধাপ 12: ভিসুয়ালাইজিং ডেটা: এক্সেল! অংশ 1

ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ 1
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ 1
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ 1
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ 1
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ 1
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ 1
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ 1
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ 1

আরও গুরুতর ডেটা বিশ্লেষণের জন্য, এক্সেলের জন্য ডেটা স্ট্রিমার*নামে একটি দুর্দান্ত (এবং বিনামূল্যে!) অ্যাড-ইন রয়েছে, যা আপনি এখানে ডাউনলোড করতে পারেন।

এই অ্যাড-ইন সিরিয়াল পোর্ট থেকে পড়ে, তাই আমরা এক্সেলে সরাসরি ডাটা পেতে সিরিয়াল থেকে ডাটা প্রিন্ট করার ঠিক একই কোডিং টেকনিক ব্যবহার করতে পারি.. হ্যাক হ্যাঁ !!

ডেটা স্ট্রিমার অ্যাড-ইন কীভাবে ব্যবহার করবেন:

1. একবার আপনি এটি ইনস্টল করলে (অথবা আপনার যদি O365 থাকে), এক্সেলের ডাটা স্ট্রিমার ট্যাবে (একেবারে ডানদিকে) ক্লিক করুন।

2. আপনার Arduino প্লাগ ইন করুন এবং "ডিভাইস সংযুক্ত করুন" ক্লিক করুন, তারপর ড্রপ ডাউন মেনু থেকে Arduino নির্বাচন করুন। (ছবি 1)

3. ডেটা সংগ্রহ শুরু করতে "স্টার্ট ডেটা" ক্লিক করুন! (ছবি 2) আপনি তিনটি নতুন শীট খুলতে দেখবেন: "ডেটা ইন", "ডেটা আউট" এবং "সেটিংস"।

লাইভ ডেটা ডাটা ইন শীটে মুদ্রিত হয়। (ছবি 3) প্রতিটি সারি একটি সেন্সর পড়ার সাথে সামঞ্জস্যপূর্ণ, সর্বশেষ সারিতে মুদ্রিত নতুন মান সহ।

ডিফল্টরূপে আমরা শুধুমাত্র 15 সারি ডেটা পাই, কিন্তু আপনি "সেটিংস" এ গিয়ে এটি পরিবর্তন করতে পারেন। আমরা 500 সারি পর্যন্ত সংগ্রহ করতে পারি (সীমা এক্সেল ব্যান্ডউইথের কারণে - ব্যাকগ্রাউন্ডে অনেক কিছু ঘটছে!)।

*সম্পূর্ণ প্রকাশ: যদিও এই টিউটোরিয়ালটি অনুমোদিত নয়, আমি মাইক্রোসফ্ট হ্যাকিং স্টেম টিমের সাথে কাজ করি যা এই অ্যাড-ইনটি তৈরি করেছে।

ধাপ 13: ভিসুয়ালাইজিং ডেটা: এক্সেল! অংশ ২

ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ ২
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ ২
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ ২
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ ২
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ ২
ভিজুয়ালাইজিং ডেটা: এক্সেল! অংশ ২

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

একটি স্ক্যাটার প্লট যোগ করতে:

ইনসার্ট -> চার্ট -> স্ক্যাটার এ যান। যখন প্লটটি পপ আপ হয়, তার উপর ডান ক্লিক করুন এবং "নির্বাচন করুন ডেটা" নির্বাচন করুন, তারপর যোগ করুন। আমরা চাই আমাদের ডেটা ওয়াই-অক্ষে, এক্স-অক্ষে "সময়"* সহ প্রদর্শিত হোক। এটি করার জন্য, y- অক্ষের পাশের তীরটি ক্লিক করুন, ডাটা ইন শীটে যান এবং সমস্ত ইনকামিং সেন্সর ডেটা নির্বাচন করুন (ছবি 2)।

আমরা এক্সেলে গণনা এবং তুলনাও করতে পারি! একটি সূত্র লিখতে, একটি খালি ঘরে ক্লিক করুন এবং একটি সমান চিহ্ন ("=") টাইপ করুন, তারপর আপনি যে হিসাবটি করতে চান। গড়, সর্বাধিক এবং সর্বনিম্নের মতো প্রচুর অন্তর্নির্মিত কমান্ড রয়েছে।

একটি কমান্ড ব্যবহার করতে, সমান চিহ্ন, কমান্ডের নাম এবং একটি খোলা বন্ধনী টাইপ করুন, তারপরে আপনি যে ডেটা বিশ্লেষণ করছেন তা নির্বাচন করুন এবং বন্ধনী বন্ধ করুন (ছবি 3)

5. একাধিক কলাম ডেটা (AKA একাধিক সেন্সর) পাঠানোর জন্য, একটি কমা দ্বারা পৃথক করা একই লাইনে মানগুলি মুদ্রণ করুন, একটি চূড়ান্ত ফাঁকা নতুন লাইনের সাথে, যেমন:

Serial.print (sensorReading1);

সিরিয়াল.প্রিন্ট (","); Serial.print (sensorReading2); সিরিয়াল.প্রিন্ট (","); Serial.println ();

*যদি আপনি প্রকৃত সময়টি x- অক্ষে থাকতে চান, তাহলে আপনার স্ক্যাটার প্লটে x- অক্ষের মানগুলির জন্য ডেটা ইন শীটে কলাম A এর টাইমস্ট্যাম্প নির্বাচন করুন। যেভাবেই হোক, আমরা আমাদের ডেটা দেখতে পাচ্ছি কারণ এটি সময়ের সাথে পরিবর্তিত হয়।

ধাপ 14: এগিয়ে যান এবং সমস্ত কিছু পরিমাপ করুন

এগিয়ে যান এবং সমস্ত কিছু পরিমাপ করুন !!
এগিয়ে যান এবং সমস্ত কিছু পরিমাপ করুন !!
এগিয়ে যান এবং সবকিছু পরিমাপ করুন !!
এগিয়ে যান এবং সবকিছু পরিমাপ করুন !!
এগিয়ে যান এবং সবকিছু পরিমাপ করুন !!
এগিয়ে যান এবং সবকিছু পরিমাপ করুন !!

ঠিক আছে বন্ধুরা, এটুকুই! বাহ্যিক এবং wardর্ধ্বমুখী হওয়ার সময়! এই বড়, সুন্দর পৃথিবীতে আপনার প্রশ্ন, কৌতূহল এবং প্রিয় রহস্য মোকাবেলার জন্য সেন্সর, আরডুইনো কোডিং এবং ডেটা বিশ্লেষণ অন্বেষণ শুরু করার জন্য এটি একটি ভিত্তি হিসাবে ব্যবহার করুন।

মনে রাখবেন: পথে আপনাকে সাহায্য করার জন্য প্রচুর লোক রয়েছে, তাই আপনার যদি প্রশ্ন থাকে তবে দয়া করে একটি মন্তব্য করুন!

আরো কিছু ধারণা প্রয়োজন? এখানে কিভাবে পরিধানযোগ্য রাষ্ট্র পরিবর্তন সুইচ, একটি সৌর-চালিত দূরবর্তী তাপমাত্রা সেন্সর, এবং একটি ইন্টারনেট-সংযুক্ত শিল্প স্কেল তৈরি করতে হয়!

এই টিউটোরিয়াল পছন্দ এবং আরো দেখতে চান? Patreon আমাদের প্রকল্প সমর্থন!: ডি

প্রস্তাবিত: