সুচিপত্র:

Arduino মাইক্রো সঙ্গে সেন্সর/ আরএফ যোগাযোগ সঙ্গে রাগ: 4 ধাপ (ছবি সহ)
Arduino মাইক্রো সঙ্গে সেন্সর/ আরএফ যোগাযোগ সঙ্গে রাগ: 4 ধাপ (ছবি সহ)

ভিডিও: Arduino মাইক্রো সঙ্গে সেন্সর/ আরএফ যোগাযোগ সঙ্গে রাগ: 4 ধাপ (ছবি সহ)

ভিডিও: Arduino মাইক্রো সঙ্গে সেন্সর/ আরএফ যোগাযোগ সঙ্গে রাগ: 4 ধাপ (ছবি সহ)
ভিডিও: How to use Allegro ACS712 AC/DC Current Sensor with Arduino 2024, নভেম্বর
Anonim

সাবিনা স্ট্যান লেখকের আরও অনুসরণ করুন:

পুনর্ব্যবহৃত কার্ডবোর্ড রোলস দিয়ে তৈরি মার্বেল ব্রেসলেট
পুনর্ব্যবহৃত কার্ডবোর্ড রোলস দিয়ে তৈরি মার্বেল ব্রেসলেট
পুনর্ব্যবহৃত কার্ডবোর্ড রোলস দিয়ে তৈরি মার্বেল ব্রেসলেট
পুনর্ব্যবহৃত কার্ডবোর্ড রোলস দিয়ে তৈরি মার্বেল ব্রেসলেট
মানুষের হৃদয় কাগজের তৈরি
মানুষের হৃদয় কাগজের তৈরি
মানুষের হৃদয় কাগজের তৈরি
মানুষের হৃদয় কাগজের তৈরি
ঝলমলে মাশরুম বাগান
ঝলমলে মাশরুম বাগান
ঝলমলে মাশরুম বাগান
ঝলমলে মাশরুম বাগান

সম্পর্কে: আমার নাম সাবিনা স্ট্যান। আমি রোমানিয়া ভিত্তিক একজন ভিজ্যুয়াল আর্টিস্ট। আমি দড়ি, কাগজ এবং পুনর্ব্যবহারযোগ্য অ্যালুমিনিয়াম ক্যান দিয়ে কাজ করি এবং আমি যে কৌশলটি ব্যবহার করি তাতে আমি কিছু (রূপক বা বিমূর্ত) করতে পারি, যা একটি… সাবিনা স্ট্যান সম্পর্কে আরও »

আমি সম্প্রতি সমানভাবে বৈচিত্র্যপূর্ণ ইনস্টলেশন সমাপ্ত করেছি, যা প্রদীপের নীচে একটি রাগের মধ্যে রাখা সেন্সরগুলিতে প্রতিক্রিয়াশীল একটি সিরিজের ল্যাম্প দিয়ে তৈরি। এখানে আমি চাপ সেন্সর দিয়ে পাটি তৈরি করেছি।:)

ধাপ 1: কীভাবে সেন্সর তৈরি করবেন

কিভাবে সেন্সর তৈরি করবেন
কিভাবে সেন্সর তৈরি করবেন
কিভাবে সেন্সর তৈরি করা যায়
কিভাবে সেন্সর তৈরি করা যায়
কিভাবে সেন্সর তৈরি করা যায়
কিভাবে সেন্সর তৈরি করা যায়

চাপ সেন্সরগুলির জন্য, আমি পাইজো সেন্সর ব্যবহার করেছি কারণ সেগুলি সস্তা, কার্যকর এবং ব্যবহার করা সহজ। আরএফ যোগাযোগ তৈরি করতে, আমি একটি আরডুইনো মাইক্রো এবং একটি আরএফ ট্রান্সমিটার ব্যবহার করেছি।

যেহেতু সেন্সরগুলি এনালগ পিনের সাথে সংযুক্ত, আপনি প্রতিটি Arduino এর জন্য মাত্র চারটি সেন্সর ব্যবহার করতে পারেন। যেহেতু দুটি সেন্সর একই সময়ে একটি সংকেত নির্গত করতে পারে না, এটি আসলে একটি সমস্যা নয়।

আরডুইনোতে ট্রান্সমিটারটি সংযুক্ত করতে, আপনাকে ডান থেকে বামে সংযোগ করতে হবে যেমনটি আপনি দেখছেন:

  • মাইক্রো-কন্ট্রোলারের মাটিতে প্রথম পিন
  • Arduino মাইক্রো এর VCC দ্বিতীয়
  • ডেটা পিনের শেষ পিন (10, আমার ক্ষেত্রে)

পাইজো সেন্সরগুলিকে সংযুক্ত করতে, প্রথমে আপনাকে যথেষ্ট পরিমাণে একটি তার কেটে ফেলতে হবে এবং সংযোগ করতে হবে:

  • যে অংশটি পাইজোর মাঝখানে মাইক্রোকন্ট্রোলারের এনালগ পিনে যায়
  • যে অংশটি সেন্সরের প্রান্তে Arduino এর মাটিতে তারযুক্ত

আমার পরামর্শ হল সেন্সরের সমস্ত স্থলকে সংযুক্ত করা এবং তারপরে আরডুইনো মাটির সাথে একটি তারের সংযোগ স্থাপন করা।

ধাপ 2: রাগের মধ্যে সেন্সরগুলি কীভাবে রাখবেন

কিভাবে রাগ মধ্যে সেন্সর রাখা
কিভাবে রাগ মধ্যে সেন্সর রাখা
কিভাবে রাগ মধ্যে সেন্সর রাখা
কিভাবে রাগ মধ্যে সেন্সর রাখা
কিভাবে রাগ মধ্যে সেন্সর রাখা
কিভাবে রাগ মধ্যে সেন্সর রাখা
কিভাবে রাগ মধ্যে সেন্সর রাখা
কিভাবে রাগ মধ্যে সেন্সর রাখা

একটি ভাল শব্দের অভাবের জন্য একটি ঝাঁকুনি নিন, গালিচা এবং তার একটি প্রান্তের পাশে মাইক্রো-কন্ট্রোলারটি রাগের উপর সেন্সর দিয়ে রাখুন।

নিশ্চিত করুন যে মাইক্রো-কন্ট্রোলারটি কোথাও বা কোনও বাক্সে রাখা থেকে নিরাপদ যেখানে দেখা যায়।

সেন্সরগুলি সাজান যাতে তারা রাগের বিভিন্ন অংশে থাকে।

সেন্সরগুলিকে মাইক্রো-কন্ট্রোলারের সাথে সংযুক্ত করে এমন তারের সুরক্ষার জন্য ব্যবহার করুন।

এখানেই শেষ! ।

ধাপ 3: কোড

#অন্তর্ভুক্ত const char *message = ""; int piezo0 = A0; int piezo1 = A1; int piezo2 = A2; int piezo3 = A3; int sensorReading0 = 0; int sensorReading1 = 0; int sensorReading2 = 0; int sensorReading3 = 0; অকার্যকর সেটআপ () {pinMode (piezo0, INPUT); পিনমোড (পাইজো 1, ইনপুট); পিনমোড (পাইজো 2, ইনপুট); পিনমোড (পাইজো 3, ইনপুট); vw_set_ptt_inverted (সত্য); vw_set_tx_pin (10); vw_setup (4000); } অকার্যকর লুপ () {sensorReading0 = analogRead (piezo0); যদি (sensorReading0 <100) {; বার্তা = "Z"; vw_send ((uint8_t *) বার্তা, strlen (বার্তা)); vw_wait_tx (); বিলম্ব (2000); } sensorReading1 = analogRead (piezo1); যদি (sensorReading1 <100) {বার্তা = "X"; vw_send ((uint8_t *) বার্তা, strlen (বার্তা)); vw_wait_tx (); বিলম্ব (2000); } sensorReading2 = analogRead (piezo2); যদি (sensorReading2 <100) {বার্তা = "Y"; vw_send ((uint8_t *) বার্তা, strlen (বার্তা)); vw_wait_tx (); বিলম্ব (2000); } sensorReading3 = analogRead (piezo3); যদি (sensorReading3 <100) {message = "W"; vw_send ((uint8_t *) বার্তা, strlen (বার্তা)); vw_wait_tx (); বিলম্ব (2000); }}

প্রস্তাবিত: