সুচিপত্র:
- ধাপ 1: Arduino পালস আবেশন আইডিয়া - ফ্লিপ কয়েল
- ধাপ 2: ডিটেক্টর নির্মাণ (ব্রেডবোর্ড)
- ধাপ 3: পিসিবি যাওয়া
- ধাপ 4: ডিটেক্টর সেট আপ এবং ব্যবহার
- ধাপ 5: আপডেট 1: 16x2 LCD ব্যবহার করা
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
বুদ্ধিটা
বিভিন্ন ফলাফলের সাথে অতীতে কিছু মেটাল ডিটেক্টর তৈরি করার পরে আমি সেই দিক থেকে Arduino এর ক্ষমতাগুলি অন্বেষণ করতে চেয়েছিলাম।
আরডুইনো দিয়ে মেটাল ডিটেক্টর কিভাবে তৈরি করা যায় তার কিছু ভাল উদাহরণ আছে, কিছু এখানে নির্দেশিকা হিসাবে। কিন্তু তাদের দিকে তাকানোর সময়, তাদের সাধারণত এনালগ সিগন্যাল চিকিৎসার জন্য বেশ কিছু বাহ্যিক উপাদান প্রয়োজন হয় বা সংবেদনশীলতা বেশ কম।
মেটাল ডিটেক্টর সম্পর্কে চিন্তা করার সময়, মূল বিষয় হল কিভাবে সার্চ কয়েল সম্পর্কিত সংকেতগুলিতে ভোল্টেজের সামান্য পরিবর্তনগুলি অনুভব করা যায়। এই পরিবর্তনগুলি সাধারণত খুব ছোট। ATmega328 এর এনালগ ইনপুট ব্যবহার করে সবচেয়ে সুস্পষ্ট পন্থা হবে। কিন্তু স্পেসিফিকেশনের দিকে তাকালে দুটি মৌলিক সমস্যা রয়েছে: সেগুলি (প্রায়শই) ধীর এবং রেজল্যুশন (বেশিরভাগ ক্ষেত্রে) কম।
অন্যদিকে, Arduino 16MHz এ চলছে এবং বেশ কিছু সময় ক্ষমতা আছে i। ই ঘড়ির গতি ব্যবহার করলে 0.0625µS এর রেজোলিউশন। সুতরাং সেন্সিংয়ের জন্য এনালগ ইনপুট ব্যবহার করার পরিবর্তে, ভোল্টেজের ছোট গতিশীল পরিবর্তনগুলি সংবেদন করার সহজ উপায় হল একটি নির্দিষ্ট রেফারেন্স ভোল্টেজে সময়ের সাথে ভোল্টেজ ড্রপের পরিবর্তনের তুলনা করা।
এই উদ্দেশ্যে ATmega328 এর D6 এবং D7 এর মধ্যে একটি অভ্যন্তরীণ তুলনাকারীর ঝরঝরে বৈশিষ্ট্য রয়েছে। এই তুলনাকারী একটি বাধা ট্রিগার করতে সক্ষম, সুনির্দিষ্ট ইভেন্ট হ্যান্ডলিং সক্ষম। মিলিস () এবং মাইকো () এর মতো সুন্দরভাবে কোডেড টাইমিং রুটিনের পাশে রেখে এবং উচ্চতর রেজোলিউশনের সাথে এটিমেগা 328 এর অভ্যন্তরীণ টাইমারে যাওয়া, আরডুইনো ধাতু সনাক্তকরণের পদ্ধতির জন্য একটি দুর্দান্ত ভিত্তি।
সুতরাং একটি সোর্স কোড ভিউ থেকে, একটি ভাল শুরু হবে ইনপুটগুলির মেরুতে "পরিবর্তন" করার জন্য অভ্যন্তরীণ তুলনাকারী প্রোগ্রাম করা এবং পরিবর্তনের সময় পরিবর্তনের জন্য সর্বোচ্চ গতি সহ একটি অভ্যন্তরীণ কাউন্টার ব্যবহার করা।
Arduido এ সাধারণ কোডটি অর্জন করতে হয়:
// সকল প্রয়োজনীয় প্রি ভেরিয়েবল ইত্যাদি সংজ্ঞায়িত করা এবং রেজিস্টার স্থাপন করা
স্বাক্ষরবিহীন ঘড়ি সিলেক্টবিটস = _বিভি (CS10); // কোন prescale, সম্পূর্ণ xtal void setup () {pinMode (6, INPUT); // + তুলনাকারী - তাদের INPUT হিসাবে সেট করে, তারা // উচ্চ প্রতিবন্ধকতা পিনমোড (7, INPUT) এ সেট করা হয়; // - তুলনাকারীর - তাদের ইনপুট হিসাবে সেট করে, তারা // উচ্চ প্রতিবন্ধকতা cli () সেট করা হয়; // স্টপ বাধা TCCR1A = 0; // সম্পূর্ণ TCCR1A রেজিস্টার সেট করুন 0 TCCR1B = 0; // TCCR1B এর জন্য একই -> স্বাভাবিক মোড TCNT1 = 0; // 0 থেকে কাউন্টার মান শুরু করুন; TCCR1B | = clockSelectBits; // prescaler সেট করে এবং ঘড়ি শুরু করে TIMSK1 = _BV (TOIE1); // সেট টাইমার ওভারফ্লো ইন্টারাপ্ট সক্রিয় বিট sei (); // অনুমতি বিরতি ACSR = (0 << ACD) | // এনালগ তুলনাকারী: সক্ষম (0 << ACBG) | // এনালগ তুলনাকারী ব্যান্ডগ্যাপ নির্বাচন করুন: AIN0 ধনাত্মক ইনপুট প্রয়োগ করা হয় (0 << ACO) | // অ্যানালগ তুলনাকারী আউটপুট: বন্ধ (1 << ACI) | // অ্যানালগ তুলনাকারী ইন্টারাপ্ট ফ্ল্যাগ: ক্লিয়ার পেন্ডিং ইন্টারাপ্ট (1 << ACIE) | // অ্যানালগ তুলনাকারী বাধা: সক্ষম (0 << ACIC) | // এনালগ তুলনাকারী ইনপুট ক্যাপচার: নিষ্ক্রিয় (0 << ACIS1 | 0 << ACIS0 // আউটপুট টগলে বিরতি // ACIS0 // পতনের আউটপুট প্রান্তে বাধা // (1 << ACIS1 | 1 << ACIS0 // ক্রমবর্ধমান ইনপুট প্রান্তে বাধা;}
// এই রুটিন প্রতিবার বলা হয় যখন তুলনাকারী একটি বাধা সৃষ্টি করে
ISR (ANALOG_COMP_vect) {oldSREG = SREG; cli (); টাইমস্ট্যাম্প = টিসিএনটি 1; SREG = oldSREG; }
// যখনই অভ্যন্তরীণ কাউন্টারে উপচে পড়ে তখন এই রুটিন বলা হয়
ISR (TIMER1_OVF_vect) {timer1_overflow_count ++; }
// এই রুটিনটি টাইমারে 0 রিসেট করতে ব্যবহৃত হয়
অকার্যকর resetTimer (অকার্যকর) {oldSREG = SREG; cli (); // নিষ্ক্রিয় বাধা TCNT1 = 0; // 0 SREG = oldSREG এ কাউন্টার ভ্যালু আরম্ভ করুন; // স্ট্যাটাস রেজিস্টার পুনরুদ্ধার করুন TCCR1B | = clockSelectBits; // prescaler সেট করে এবং ঘড়ি টাইমার 1_overflow_count = 0 শুরু করে; // ওভারফ্লো কাউন্টার রিসেট করে}
অবশ্যই এই ধারণাটি সম্পূর্ণ নতুন নয়। এই কোডের মূল অংশ অন্য কোথাও পাওয়া যাবে। TPIMD- এ পাওয়া একটি মাইক্রোকন্ট্রোলারের জন্য এপ্রোচ একটি ভাল বাস্তবায়ন - ক্ষুদ্র পালস ইন্ডাকশন মেটাল ডিটেক্টর হোম পেজে।
www.miymd.com/index.php/projects/tpimd/ (দুর্ভাগ্যবশত এই পৃষ্ঠাটি আর অনলাইনে নেই, বর্তমানে www.basic4mcu.com এ সাইটের ব্যাকআপ আছে, "TPIMD" এর জন্য দেখুন)।
ধাপ 1: Arduino পালস আবেশন আইডিয়া - ফ্লিপ কয়েল
ধারণাটি হল টিপিআইএমডির মতো একটি পালস ইন্ডাকশন ডিটেক্টর হিসাবে আরডুইনো ব্যবহার করা, কারণ ক্ষয় বক্ররেখার সময় ধারণাটি বেশ ভাল কাজ করে বলে মনে হয়। পালস ইন্ডাকশন ডিটেক্টরগুলির সমস্যা হল, তাদের কাজ করার জন্য সাধারণত বিভিন্ন ভোল্টেজের প্রয়োজন হয়। কয়েলকে পাওয়ার জন্য একটি ভোল্টেজ এবং ক্ষয়ের বক্রতা মোকাবেলার জন্য একটি পৃথক ভোল্টেজ। এই দুটি ভোল্টেজ সোর্স পালস ইন্ডাকশন ডিটেক্টরকে সবসময় একটু জটিল করে তোলে।
পিআই ডিটেক্টরে কয়েলের ভোল্টেজের দিকে তাকালে, ফলিত বক্ররেখা দুটি ভিন্ন পর্যায়ে বিভক্ত হতে পারে। প্রথম ধাপ হল নাড়ি নিজেই কুণ্ডলীকে শক্তি প্রদান করে এবং চৌম্বক ক্ষেত্র তৈরি করে (1)। দ্বিতীয় পর্যায়ে হল ভোল্টেজ ক্ষয় কার্ভ, একটি ভোল্টেজ পিক দিয়ে শুরু, তারপর কয়েলের "নো-পাওয়ার" ভোল্টেজের সাথে দ্রুত সামঞ্জস্য করা (2)। সমস্যা হল, কুণ্ডলী পালসের পরে তার মেরু পরিবর্তন করে। নাড়ি ধনাত্মক (সংযুক্ত ছবিতে Var 1.) ক্ষয়-বক্ররেখা নেতিবাচক। নাড়ি নেতিবাচক, ক্ষয় বক্ররেখা ইতিবাচক হবে (সংযুক্ত ছবিতে Var 2.)
এই মৌলিক সমস্যা সমাধানের জন্য, কুণ্ডলীকে নাড়ির পরে ইলেকট্রনিকভাবে "উল্টানো" প্রয়োজন। এই ক্ষেত্রে নাড়ি ধনাত্মক হতে পারে এবং ক্ষয় বক্রতাও ইতিবাচক হতে পারে।
এটি অর্জনের জন্য, কুণ্ডলীটি নাড়ির পরে Vcc এবং GND থেকে বিচ্ছিন্ন হতে হবে। এই মুহুর্তে, একটি স্যাঁতসেঁতে প্রতিরোধক দিয়ে কেবল একটি স্রোত প্রবাহিত হয়। কুণ্ডলী এবং স্যাঁতসেঁতে প্রতিরোধক এই বিচ্ছিন্ন সিস্টেম যে কোন রেফারেন্স ভোল্টেজের "ভিত্তিক" হতে পারে। এটি, তত্ত্বগতভাবে সম্মিলিত ইতিবাচক বক্ররেখা তৈরি করবে (অঙ্কনের নীচে)
এই ধনাত্মক বক্ররেখাটি তুলনাকারীর মাধ্যমে ব্যবহার করা যেতে পারে যেখানে ক্ষয় ভোল্টেজ একটি রেফারেন্স ভোল্টেজ "অতিক্রম" করে। কুণ্ডলীর কাছাকাছি ধনগুলির ক্ষেত্রে, ক্ষয় বক্ররেখা পরিবর্তিত হয় এবং রেফারেন্স ভোল্টেজ অতিক্রম করার সময় বিন্দু পরিবর্তিত হয়। এই পরিবর্তন সনাক্ত করা যায় না।
কিছু পরীক্ষা -নিরীক্ষার পর নিচের সার্কিটটি কাজ করে।
সার্কিটটি একটি Arduino Nano মডিউল নিয়ে গঠিত। এই মডিউলটি দুটি MOSFET ট্রানজিস্টর চালায় যা D10 এর মাধ্যমে কুণ্ডলী (SV3 এ) চালিত করে। যখন D10 এ পালস শেষ হয়, উভয় MOSFETs 12V এবং GND থেকে কয়েল আলাদা করে। কুণ্ডলীতে সঞ্চিত শক্তি R2 (220 Ohms) এর মাধ্যমে বের হয়ে যায়। একই সময়ে R1 (560 Ohms) কুণ্ডলীর প্রাক্তন ইতিবাচক দিককে GND তে সংযুক্ত করে। এটি R5 (330 Ohms) এ নেতিবাচক ক্ষয় বক্ররেখাকে একটি ইতিবাচক বক্ররেখায় পরিবর্তন করে। ডায়োডগুলি Arduino এর ইনপুট পিনকে রক্ষা করে।
R7 প্রায় 0.04V এ একটি ভোল্টেজ ডিভাইডার। এই মুহুর্তে D7 এ ক্ষয় বক্ররেখা D6 এ 0.04 এর চেয়ে বেশি নেতিবাচক হয় একটি বাধা ট্রিগার এবং পালস শেষ হওয়ার পরের সময়কাল সংরক্ষণ করা হয়।
কুণ্ডলীর কাছাকাছি ধাতুর ক্ষেত্রে, ক্ষয় বক্রতা দীর্ঘস্থায়ী হয়, এবং নাড়ির শেষ এবং বিরতির মধ্যবর্তী সময় দীর্ঘ হয়।
ধাপ 2: ডিটেক্টর নির্মাণ (ব্রেডবোর্ড)
ডিটেক্টর তৈরি করা বেশ সহজ। এটি একটি ব্রেডবোর্ডে (মূল সার্কিটের সাথে লেগে থাকা) বা পিসিবিতে অংশগুলি সোল্ডার করে করা যেতে পারে।
Arduino Nano বোর্ডে D13 LED ধাতুর জন্য একটি ইঙ্গিত হিসাবে ব্যবহৃত হয়
একটি ব্রেডবোর্ড ব্যবহার না করা হচ্ছে ওয়ার্কিং ডিটেক্টরের দ্রুততম উপায়। বেশ কিছু তারের প্রয়োজন, তবুও এটি একটি ছোট রুটিবোর্ড করা যেতে পারে। ছবিতে এটি 3 টি ধাপে দেখানো হয়েছে কারণ Arduino এবং MOSFETs তারের কিছু লুকিয়ে রেখেছে। পরীক্ষা করার সময় আমি প্রথমে না দেখে একরকম ডায়োড সংযোগ বিচ্ছিন্ন করে দিয়েছি। এটি ডিটেক্টরের আচরণে কোন নেতিবাচক প্রভাব ফেলেনি। সার্কিটের পিসিবি সংস্করণে আমি তাদের সম্পূর্ণভাবে ছেড়ে দিয়েছি।
ছবিতে দেখানো হয়নি 0.96 OLED ডিসপ্লের সংযোগ। এই ডিসপ্লেটি সংযুক্ত:
Vcc - 5V (Arduino পিনে, সাপ্লাই ভোল্টেজ নয় !!!)
GND - GND
এসসিএল - এ 5
এসডিএ - এ 4
প্রাথমিকভাবে ডিটেক্টরকে ক্যালিব্রেট করার জন্য এই OLED ডিসপ্লে প্রয়োজন। এটি Arduino এর PIN6 এ সঠিক ভোল্টেজ সেট করে সম্পন্ন করা হয়। এই ভোল্টেজটি 0.04V এর কাছাকাছি হওয়া উচিত। ডিসপ্লে সঠিক ভোল্টেজ সেট করতে সাহায্য করে।
ব্রেডবোর্ড সংস্করণ বেশ ভাল কাজ করে, যদিও সম্ভবত বন্যের মধ্যে যাওয়ার জন্য উপযুক্ত নয়।
ধাপ 3: পিসিবি যাওয়া
সোল্ডারিংয়ের জন্য আমি সত্যিই ডবল পার্শ্বযুক্ত হাই-টেক পিসিবি পছন্দ করি না, তাই আমি সার্কিটটি পরিবর্তন করেছি যাতে একতরফা পিসিবিতে ফিট করা যায়।
নিম্নলিখিত পরিবর্তনগুলি করা হয়েছিল:
1. ডায়োডগুলি বাদ দেওয়া হয়েছিল।
2. MOSFETs এর গেট 10 ওহমের একটি প্রতিরোধক পেয়েছে
3. D6 এ ভোল্টেজ-ডিভাইডারের জন্য সরবরাহ ভোল্টেজ D8 এ একটি উচ্চ স্তরের সংকেত দ্বারা দেওয়া হয়
4. MOSFETs এর জন্য ড্রাইভার পিন পরিবর্তন করা হয়েছে।
এইভাবে একটি একতরফা পিসিবি তৈরি করা যেতে পারে যা সার্বজনীন পিসিবিতে বিক্রি করা যায়। এই সার্কিটটি ব্যবহার করে আপনি শুধুমাত্র 8-10 বাহ্যিক উপাদানগুলির সাথে একটি কার্যকরী PI ডিটেক্টর পাবেন (OLED ডিসপ্লে এবং/অথবা একটি স্পিকার ব্যবহার করা হয় কিনা তা নির্ভর করে)।
ধাপ 4: ডিটেক্টর সেট আপ এবং ব্যবহার
যদি ডিটেক্টর সঠিকভাবে তৈরি করা হয় এবং প্রোগ্রামটি আরডুইনোতে লেখা হয়, তবে ইউনিট সেট আপ করার সবচেয়ে সহজ (একমাত্র না হলে) উপায় হল একটি OLED ডিসপ্লে ব্যবহার করা। ডিসপ্লেটি 5V, GND, A4, A5 এর সাথে সংযুক্ত। ডিসপ্লেটি "ক্যালিব্রেটিং" ইউনিট চালিত হওয়ার পরে দেখানো উচিত। কিছু সেকেন্ড পরে এটি "ক্রমাঙ্কন সম্পন্ন" বলা উচিত এবং ডিসপ্লেতে তিনটি সংখ্যা দেখানো উচিত।
প্রথম সংখ্যাটি হল ক্রমাঙ্কনের সময় চিহ্নিত "রেফারেন্স মান"। দ্বিতীয় মান হল শেষ পরিমাপ করা মান এবং তৃতীয় মানটি শেষ 32 পরিমাপের একটি গড়-মান।
এই তিনটি মান কমবেশি একই হওয়া উচিত (আমার পরীক্ষার ক্ষেত্রে 1000 এর নিচে)। মধ্যম মান কমবেশি স্থিতিশীল হওয়া উচিত।
প্রাথমিক সেট আপ শুরু করার জন্য, কুণ্ডলীর কাছাকাছি কোন ধাতু থাকা উচিত নয়।
এখন ভোল্টেজ ডিভাইডার (ট্রিম পোটেন্টিওমিটার) ছাঁটাই করা উচিত যাতে স্থিতিশীল পড়া দেওয়ার সময় নিচের দুটি মান সর্বোচ্চ সেট করা উচিত। একটি সমালোচনামূলক সেটিং আছে, যেখানে মধ্যম মান অদ্ভুত রিডিং দেওয়া শুরু করে। আবার স্থিতিশীল মান পেতে ট্রিমার ফিরিয়ে দিন।
এটা হতে পারে, ডিসপ্লে জমে যায়। শুধু রিসেট বোতাম টিপুন এবং আবার শুরু করুন।
আমার সেটআপের জন্য (কুণ্ডলী: 18 @ 20cm ঘুরিয়ে) স্থিতিশীল মান প্রায় 630-650। একবার সেট হয়ে গেলে, রিসেট বোতাম টিপুন, ইউনিট পুনরায় ক্যালিব্রেট করে এবং সমস্ত গাছের মান আবার একই পরিসরে থাকা উচিত। যদি ধাতু এখন কুণ্ডলীতে আনা হয়, তবে Arduino-Board (D13) এর LED জ্বলতে হবে। একটি সংযুক্ত স্পিকার কিছু ক্লিক শব্দ দেয় (সেখানে প্রোগ্রামিং উন্নতির জন্য কিছু জায়গা আছে)।
উচ্চ প্রত্যাশা রোধ করতে:
ডিটেক্টর কিছু জিনিস সনাক্ত করে, কিন্তু এটি একটি খুব সহজ এবং সীমিত ডিটেক্টর থাকে।
ক্ষমতাগুলির একটি ছাপ দিতে, একটি অন্যান্য ডিটেক্টরের সাথে কিছু রেফারেন্স ডিটেকশন করেছে। ফলাফলের দিকে তাকিয়ে, এটি এখনও 8 টি বাহ্যিক অংশযুক্ত একটি ডিটেক্টরের জন্য বেশ চিত্তাকর্ষক কিন্তু পেশাদার ডিটেক্টরগুলির সাথে মিলছে না।
সার্কিট এবং প্রোগ্রামের দিকে তাকালে উন্নতির অনেক জায়গা আছে। প্রতিরোধকের মানগুলি অভিজ্ঞতার দ্বারা পাওয়া গেছে, 250ms এর পালস সময় এলোমেলোভাবে নির্বাচন করা হয়েছিল, কুণ্ডলী পরামিতিগুলিও। যদি আপনার উন্নতির জন্য ধারনা থাকে, আমি সেগুলো নিয়ে আলোচনা করতে পারলে বেশি খুশি হব।
আনন্দ কর!
ধাপ 5: আপডেট 1: 16x2 LCD ব্যবহার করা
উন্নতি
আরও পরীক্ষার সময় আমি বুঝতে পেরেছিলাম যে I2C OLED ডিসপ্লের জন্য লাইব্রেরিটি যথেষ্ট সময় ব্যয় করছে। তাই আমি পরিবর্তে একটি I2C কনভার্টার সহ 16x2 ডিসপ্লে ব্যবহার করার সিদ্ধান্ত নিয়েছি।
তাই আমি এলসিডি ডিসপ্লেতে কিছু দরকারী বৈশিষ্ট্য যোগ করে প্রোগ্রামটি গ্রহণ করেছি। ডিসপ্লের প্রথম লাইন এখন একটি সম্ভাব্য ইঙ্গিতের সংকেত শক্তি দেখায়। দ্বিতীয় লাইনটি এখন দুটি মান দেখায়। মুষ্টি ক্রমাঙ্কন মানের তুলনায় বর্তমান সংকেত বিচ্যুতি নির্দেশ করে। এই মানটি "0" হওয়া উচিত। যদি এই মান ক্রমাগত নেতিবাচক বা ইতিবাচক হয়, তবে রিসেট বোতাম টিপে ডিটেক্টর পুনরায় ক্যালিব্রেট করা উচিত। ধনাত্মক মানগুলি কুণ্ডলীর কাছাকাছি ধাতু নির্দেশ করে।
দ্বিতীয় মান ক্ষয় বক্ররেখার প্রকৃত বিলম্ব মান দেখায়। এই মানটি সাধারণত তেমন আকর্ষণীয় নয়, তবে ডিটেক্টরের প্রাথমিক সেটআপের জন্য এটি প্রয়োজন।
প্রোগ্রামটি এখন একটি ক্রমে একাধিক পালস সময়কালের জন্য অনুমতি দেয় (পরীক্ষা / কর্মক্ষমতা উন্নত করার মাধ্যম)। আমি কোন বিরতি অর্জন করতে পারিনি। সুতরাং ডিফল্ট একটি পালস সময়কাল সেট করা হয়।
ডিটেক্টরের প্রাথমিক সেটআপ
ডিটেক্টর স্থাপন করার সময়, দ্বিতীয় লাইনের দ্বিতীয় মান প্রাসঙ্গিক (প্রথমটি উপেক্ষা করা যায়)। প্রাথমিকভাবে মান "অস্থির" হতে পারে (ছবি দেখুন)। মান একটি স্থিতিশীল পড়া না হওয়া পর্যন্ত ট্রিম প্রতিরোধক চালু করুন। তারপরে মানটিকে সর্বাধিক স্থিতিশীল মান বাড়ানোর জন্য এটি চালু করুন। পুনরায় হিসাব করতে রিসেট বোতাম টিপুন এবং আবিষ্কারক ব্যবহারের জন্য প্রস্তুত।
আমি এই ধারণা পেয়েছি যে সর্বোচ্চ স্থিতিশীল মান নির্ধারণ করে, আমি লোহাবিহীন ধাতুর প্রতি সংবেদনশীলতা হারিয়ে ফেলেছি। তাই লোহার অ-উপাদানগুলির জন্য ভাল সংবেদনশীলতা থাকার জন্য সেটিংসের কিছু পরীক্ষা-নিরীক্ষার মূল্য হতে পারে।
কয়েল
আমি আরও পরীক্ষার জন্য 3 টি কয়েল তৈরি করি
1 -> 18 টার্ন @ 200 মিমি
2 -> 25 টার্ন @ 100 মিমি
3 -> 48 টার্ন @ 100 মিমি
মজার ব্যাপার হল সব কয়েলই বেশ ভালো কাজ করেছে, প্রায় একই পারফরম্যান্সের সাথে (বাতাসে 40-50mm এ 20ct কয়েন)। এটি একটি বেশ বিষয়গত পর্যবেক্ষণ হতে পারে।
প্রস্তাবিত:
আবহাওয়া ভিত্তিক সঙ্গীত জেনারেটর (ESP8266 ভিত্তিক মিডি জেনারেটর): 4 টি ধাপ (ছবি সহ)
আবহাওয়া ভিত্তিক মিউজিক জেনারেটর (ESP8266 ভিত্তিক মিডি জেনারেটর): হাই, আজ আমি ব্যাখ্যা করব কিভাবে আপনার নিজের সামান্য আবহাওয়া ভিত্তিক মিউজিক জেনারেটর তৈরি করা যায়। এবং হালকা তীব্রতা এটা সম্পূর্ণ গান বা জ্যোতির্বিজ্ঞান করতে আশা করবেন না
একক কুণ্ডলী আবেশন মোটর / বৈদ্যুতিক মোটর: 6 ধাপ
একক কুণ্ডলী আবেশন মোটর / বৈদ্যুতিক মোটর: এই প্রকল্পে আমরা একটি একক কুণ্ডলী আনয়ন মোটর তৈরি করতে যাচ্ছি আমাদের মোটরের উচ্চ টর্ক নেই, এটি কাজ সম্পর্কে আরও
DIY Arduino ভিত্তিক পালস আবেশন মেটাল ডিটেক্টর: 5 টি ধাপ
DIY Arduino ভিত্তিক পালস আবেশন মেটাল ডিটেক্টর: এটি চমৎকার পারফরম্যান্স সহ একটি অপেক্ষাকৃত সহজ মেটাল ডিটেক্টর
সমতল সর্পিল কুণ্ডলী (প্যানকেক কুণ্ডলী) সঙ্গে DIY আবেশন হিটার সার্কিট: 3 ধাপ
সমতল সর্পিল কুণ্ডলী (প্যানকেক কুণ্ডলী) দিয়ে DIY আবেশন হিটার সার্কিট: আবেশন হিটিং হল বৈদ্যুতিক চৌম্বকীয় আবেশন দ্বারা বৈদ্যুতিকভাবে সঞ্চালিত বস্তু (সাধারণত একটি ধাতু) গরম করার প্রক্রিয়া, বস্তুর মধ্যে সৃষ্ট তাপের মাধ্যমে এডি স্রোত দ্বারা। এই ভিডিওতে, আমি আপনাকে দেখাতে যাচ্ছি কিভাবে একটি শক্তিশালী করা যায়
Arduino ভিত্তিক পালস আবেশন আবিষ্কারক - এলসি -ফাঁদ: 3 ধাপ
আরডুইনো ভিত্তিক পালস ইন্ডাকশন ডিটেক্টর-এলসি-ট্র্যাপ: কেবলমাত্র একটি সাপ্লাই ভোল্টেজ সহ একটি সহজ আরডিনো পালস ইন্ডাকশন মেটাল ডিটেক্টরের জন্য আরও ধারনা খুঁজতে গিয়ে আমি টিমোর হোমপেজে এসেছি: http: //www.digiwood.ee/8-electronic- প্রকল্প/2-মেটাল-ডিটেক্টর-সার্কিট তিনি একটি সাধারণ পালস ইন্ডাক্ট তৈরি করেছেন