সুচিপত্র:

NodeMcu ISD1820 মডিউলের সাথে কথা বলুন: 3 টি ধাপ
NodeMcu ISD1820 মডিউলের সাথে কথা বলুন: 3 টি ধাপ

ভিডিও: NodeMcu ISD1820 মডিউলের সাথে কথা বলুন: 3 টি ধাপ

ভিডিও: NodeMcu ISD1820 মডিউলের সাথে কথা বলুন: 3 টি ধাপ
ভিডিও: Arduino Basic Part 2 (Structure and Pinouts) || আরডুইনো বেসিক পর্ব ২ (স্ট্রাকচার এবং পিন-আউট) 2024, নভেম্বর
Anonim
Image
Image
তোমার কি দরকার ?!
তোমার কি দরকার ?!

এই সহজ টিউটোরিয়ালে আমি ব্যাখ্যা করবো কিভাবে NodeMCU বোর্ড ব্যবহার করে ISD1820 মডিউল সংযোগ এবং ব্যবহার করতে হয়। পুনশ্চ. আমার অদক্ষ ইংরেজির জন্য আমি দুঃখিত.

মডিউল ডেটশীট পড়লে লেখা হয় যে: এই মডিউল ব্যবহার খুবই সহজ যা আপনি বোর্ডে পুশ বাটন দ্বারা অথবা মাইক্রোকন্ট্রোলার দ্বারা নিয়ন্ত্রণ করতে পারেন যেমন Arduino, STM32, ChipKit ইত্যাদি এগুলি থেকে আপনি রেকর্ড, প্লেব্যাক এবং পুনরাবৃত্তি নিয়ন্ত্রণ করতে পারেন এবং তাই চালু.

ধাপ 1: আপনার কি দরকার ?

এই প্রকল্পটি বাস্তবায়নের জন্য আমাদের প্রয়োজন: নোডএমসিইউ বোর্ড।

ISD1820 মডিউল।

ব্রেডবোর্ড স্পিকার (এটি সাধারণত মডিউলের সাথে অন্তর্ভুক্ত থাকে)।

মনে রাখবেন: NodeMcu বোর্ড 3.3 ভোল্টে কাজ করে তাই মডিউলের সাথে সংযোগ স্থাপনের জন্য আমাদের সার্কিটে প্রতিরোধকের প্রয়োজন নেই কারণ মডিউলটিও 3.3 ভোল্টে কাজ করে।

ধাপ 2: সংযোগ

সংযোগ
সংযোগ

মডিউলের সাথে NodeMcu বোর্ড সংযোগ করা খুবই সহজ, আমাদের মাত্র 5 টি তারের প্রয়োজন। মনে রাখবেন যে নোড এমসিইউ প্রোগ্রামিং করার সময় নামগুলি Arduino IDE এর থেকে আলাদা এবং তারপর আমি আপনাকে দেখানোর মতো সংযোগগুলি চালানোর জন্য এবং ভাগ করা প্রোগ্রামটি লোড করার জন্য পর্যায় পর্যায়ের সুপারিশ করি।

ধাপ 3: কোড

কোড
কোড
কোড
কোড
কোড
কোড

আইএসডি 1820 মডিউলটি 3 পিন দ্বারা নিয়ন্ত্রিত হয়, প্রতিটি পিন যদি এটি পায় (তাই মডিউল পিনগুলি ইনপুট হয়) একটি 3.3 ভোল্ট সংকেত মডিউলটিকে একটি ভিন্ন ফাংশন সম্পাদন করবে (স্পষ্টত সিগন্যাল পাঠানো পিনের উপর নির্ভর করে)। অঙ্কনে দেখানো হয়েছে, ISD1820 ব্যবহার করার 3 টি মোড দিয়ে সজ্জিত, প্রতিটি মোড নোডএমসিইউ থেকে পাঠানো 3.3 ভোল্টের সংকেত সহ নির্বাচনযোগ্য। মোডগুলো হচ্ছে "রেকর্ডিং" যেখানে মাইক্রোফোনের মাধ্যমে মডিউলে dedালাই করা একটি শব্দ রেকর্ড করা হয় (এতে খুব কম সংখ্যক রেকর্ডিং সময় থাকে), পূর্বে রেকর্ড করা শব্দের "প্রজনন" মোড এবং সবশেষে "প্রজনন" এর মোড শব্দ "যেখানে শব্দটি আংশিকভাবে পুনরুত্পাদন করা হয়, কিছু শর্তে যা প্রোগ্রামিংয়ের সময় আমি ব্যাখ্যা করব

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

সার্কিটের কাজকর্ম বোঝার পর আমরা প্রোগ্রাম লেখা শুরু করতে পারি। নোডএমসিইউ প্রোগ্রামে ইতিমধ্যে উল্লেখ করা হয়েছে যে আমরা আরডুইনো আইডিই ব্যবহার করব। প্রোগ্রামটি খুবই সহজ: p টি পিন (mod টি মোড নির্দেশ করে) এবং আউটপুট পিন হিসেবে সেট করার পর আমরা আমাদের ফাংশন লেখা শুরু করতে পারি। মডিউল)।

প্রথম ফাংশন হল "রেকর্ড" যেখানে 'REC' পিন বেশি হলে মডিউল সেই সাউন্ড রেকর্ড করা শুরু করবে যতক্ষণ পিন বেশি থাকে।

দ্বিতীয় ফাংশন "playSignal" যেখানে রেকর্ড করা সাউন্ডের প্লেব্যাক (পিন PLAY_E) সক্রিয় করার জন্য আপনাকে মডিউলে একটি সংক্ষিপ্ত সংকেত পাঠাতে হবে।

শেষ ফাংশন হল "playSignal_L" যেখানে মডিউলটি কেবল সেই সময়ের জন্য সাউন্ড বাজাবে যখন পিন 'PLAY_L' বেশি হবে (উদাহরণস্বরূপ রেকর্ড করা সাউন্ড 3 সেকেন্ড হলে এবং আমি playSignal_L ফাংশনটি সক্রিয় করি শুধুমাত্র এক সেকেন্ডের জন্য মডিউল চলবে যে শব্দ শুধুমাত্র এক সেকেন্ডের জন্য)

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

প্রস্তাবিত: