সুচিপত্র:

Arduino UNO- এর সাথে ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর ইন্টারফেসিং: 7 টি ধাপ
Arduino UNO- এর সাথে ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর ইন্টারফেসিং: 7 টি ধাপ

ভিডিও: Arduino UNO- এর সাথে ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর ইন্টারফেসিং: 7 টি ধাপ

ভিডিও: Arduino UNO- এর সাথে ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর ইন্টারফেসিং: 7 টি ধাপ
ভিডিও: Arduino Uno Review Bangla - আরডুইনো বাংলা রিভিউ 2024, নভেম্বর
Anonim

আরে, কি খবর, বন্ধুরা! CETech থেকে এখানে আর্কশ।

আজ আমরা আমাদের প্রকল্পে একটি প্রতিরক্ষামূলক স্তর যুক্ত করতে যাচ্ছি। চিন্তা করবেন না আমরা এর জন্য কোন দেহরক্ষী নিয়োগ করতে যাচ্ছি না। এটি DFRobot থেকে একটি সুন্দর সুন্দর আঙ্গুলের ছাপ সেন্সর হবে।

তাই আমি উপরে উল্লিখিত হিসাবে, আজ আমরা Arduino UNO এর সাথে DFRobot থেকে একটি ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর ইন্টারফেস করতে যাচ্ছি এবং এর পরে, আমরা এই সেন্সরের তিনটি ফাংশন পরীক্ষা করব যা একটি আঙ্গুলের ছাপ যোগ করছে, যোগ করা আঙ্গুলের ছাপ পরীক্ষা করছে, এবং তারপরে যোগ করা মুছে ফেলা আঙুলের ছাপ।

তাহলে এখন মজার অংশে আসা যাক।

ধাপ 1: আপনার নির্মিত প্রকল্পগুলির জন্য PCBs পান

আপনার নির্মিত প্রকল্পগুলির জন্য PCBs পান
আপনার নির্মিত প্রকল্পগুলির জন্য PCBs পান

PCBGOGO, 2015 সালে প্রতিষ্ঠিত, PCB উত্পাদন, PCB সমাবেশ, উপাদান সোর্সিং, কার্যকরী পরীক্ষা এবং IC প্রোগ্রামিং সহ টার্নকি PCB সমাবেশ পরিষেবা প্রদান করে।

এর উৎপাদন ঘাঁটি ইয়ামাহা পিক অ্যান্ড প্লেস মেশিন, রিফ্লো ওভেন, ওয়েভ সোল্ডারিং মেশিন, এক্স-রে, এওআই টেস্টিং মেশিনের মতো সর্বাধিক উন্নত উত্পাদন সরঞ্জাম দিয়ে সজ্জিত; এবং সবচেয়ে পেশাদার প্রযুক্তিগত কর্মী।

যদিও এটি মাত্র পাঁচ বছর বয়সী, তাদের কারখানার পিসিবি শিল্পে চীনা বাজারে 10 বছরেরও বেশি সময় ধরে অভিজ্ঞতা রয়েছে। এটি সারফেস-মাউন্ট, থ্রু-হোল এবং মিশ্র প্রযুক্তি পিসিবি সমাবেশ এবং ইলেকট্রনিক উত্পাদন পরিষেবাগুলির পাশাপাশি টার্নকি পিসিবি সমাবেশে একজন শীর্ষস্থানীয় বিশেষজ্ঞ।

PCBGOGO প্রোটোটাইপ থেকে ভর উৎপাদন পর্যন্ত অর্ডার পরিষেবা প্রদান করে, এখন তাদের সাথে যোগ দিন।

পদক্ষেপ 2: ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর সম্পর্কে

ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর সম্পর্কে
ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর সম্পর্কে

পণ্যের লিঙ্ক:

ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর একটি চমৎকার এবং কম্প্যাক্ট যা আপনার স্মার্টফোনের পিছনের অংশের মতো। এটি গোলাকার শ্বাস -প্রশ্বাসের এলইডি সহ আসে এবং এর একটি সাধারণ কাঠামো, ছোট আকার এবং সূক্ষ্ম চেহারা রয়েছে। সেন্সর দ্রুত স্বীকৃতি গতি এবং উচ্চ নিরাপত্তা প্রদান করে। এটি 360 ডিগ্রি নির্বিচারে কোণ স্বীকৃতি এবং গভীর স্ব-শিক্ষার ফাংশন, উচ্চ কর্মক্ষমতা এবং কম বিদ্যুত ব্যবহার সমর্থন করে। ID809 হাই-পারফরম্যান্স প্রসেসর এবং সেমিকন্ডাক্টর ফিঙ্গারপ্রিন্ট সেন্সর দিয়ে লোড করা, সেন্সরটি একটি অন্তর্নির্মিত IDfinger6.0 অ্যালগরিদম গ্রহণ করে, যা সমস্ত ফিঙ্গারপ্রিন্ট সনাক্তকরণ কাজ স্বাধীনভাবে সম্পন্ন করতে পারে। এই সেন্সরটি UART কমিউনিকেশনকে সমর্থন করে এবং Arduino লাইব্রেরির সাথে কাজ করার সময় এটি সহজেই ফিঙ্গারপ্রিন্ট রেজিস্ট্রেশন, ফিঙ্গারপ্রিন্ট মুছে ফেলা ইত্যাদি কাজগুলি উপলব্ধি করতে পারে। । কিন্তু একটা জিনিস মনে রাখতে হবে যে এই ডিভাইসের সাথে আসা তারের রঙ-কোডিং সাধারণ কোডিং থেকে আলাদা। সুতরাং সংযোগগুলি করার সময় আমাদের এটির যত্ন নেওয়া দরকার। রঙ কোডিং নিচে দেওয়া হল:-

  • রেড ওয়্যার = গ্রাউন্ড পিন
  • ব্ল্যাক ওয়্যার = Rx (রিসিভার পিন)
  • হলুদ তারের = Tx (ট্রান্সমিটার পিন)
  • সবুজ তারের = Vcc পিন
  • ব্লু ওয়্যার = আইআরকিউ পিন (ইন্টারাপ্ট রিকোয়েস্ট পিন যা বাহ্যিক বাধা পেতে সক্ষম)
  • হোয়াইট/গ্রে ওয়্যার = পাওয়ার সাপ্লাই পিন

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

ধাপ 3: সেন্সরের প্রযুক্তিগত বৈশিষ্ট্য এবং অ্যাপ্লিকেশন

সেন্সরের প্রযুক্তিগত বিশেষ উল্লেখ এবং অ্যাপ্লিকেশন
সেন্সরের প্রযুক্তিগত বিশেষ উল্লেখ এবং অ্যাপ্লিকেশন
সেন্সরের প্রযুক্তিগত বৈশিষ্ট্য এবং অ্যাপ্লিকেশন
সেন্সরের প্রযুক্তিগত বৈশিষ্ট্য এবং অ্যাপ্লিকেশন

এই সেন্সরের টেকনিক্যাল স্পেসিফিকেশন নিচে দেওয়া হল:-

  • অপারেটিং ভোল্টেজ: 3.3V
  • অপারেটিং বর্তমান: <60mA
  • যোগাযোগ পদ্ধতি: UART
  • স্টোরেজ ক্যাপাসিটি: 80 আঙুলের ছাপ
  • 1: 1 যাচাই করার সময়: 300 ~ 400ms
  • পিক্সেল রেজোলিউশন: 508dpi
  • পিক্সেলের সংখ্যা: 160x160 আঙুলের ছাপ
  • সনাক্তকরণ এলাকা: 8.0 মিমি x 8.0 মিমি
  • কাজের পরিবেশ: ‐40-60
  • মাত্রা: ব্যাস 21 মিমি/উচ্চতা 5 মিমি

এই সেন্সরের কিছু অ্যাপ্লিকেশন হল:-

  • সময় উপস্থিতি সিস্টেম
  • ডোর লক/ আনলক
  • নিরাপত্তা ব্যবস্থা
  • স্ক্রিন লক/আনলক

ধাপ 4: Arduino UNO এর সাথে সেন্সর সংযুক্ত করা

Arduino UNO এর সাথে সেন্সর সংযুক্ত করা
Arduino UNO এর সাথে সেন্সর সংযুক্ত করা
Arduino UNO এর সাথে সেন্সর সংযুক্ত করা
Arduino UNO এর সাথে সেন্সর সংযুক্ত করা

ফিঙ্গারপ্রিন্ট রেকর্ডিং, স্বীকৃতি এবং মুছে ফেলার মতো ক্রিয়াকলাপগুলি সম্পাদনের জন্য আমাদের প্রথমে নীচের পদক্ষেপগুলি অনুসরণ করে সেন্সরটিকে আরডুইনো ইউএনওতে সংযুক্ত করতে হবে:-

  1. ফিঙ্গারপ্রিন্ট স্ক্যানারের Vcc এবং পাওয়ার সাপ্লাই পিন (যথাক্রমে সবুজ এবং সাদা তার) Arduino UNO এর 3.3V পিনের সাথে সংযুক্ত করুন।
  2. Arduino এর GND পিনের সাথে স্ক্যানারের গ্রাউন্ড পিন (রেড ওয়্যার) সংযুক্ত করুন।
  3. আরডিনোর ডিজিটাল পিন 3 এর সাথে স্ক্যানারের আরএক্স পিন (ব্ল্যাক ওয়্যার) সংযুক্ত করুন।
  4. Arduino এর ডিজিটাল পিন 2 এর সাথে স্ক্যানারের Tx পিন (হলুদ তার) সংযুক্ত করুন।
  5. এবং শেষ পর্যন্ত, স্ক্যানারের IRQ পিন (ব্লু ওয়্যার) কে আরডুইনোর ডিজিটাল পিন 6 এর সাথে সংযুক্ত করুন।

এইভাবে, ফিঙ্গারপ্রিন্ট স্ক্যানারটি Arduino UNO- এর সাথে সংযুক্ত এবং কোডেড হওয়ার জন্য প্রস্তুত। সুতরাং এখন আমাদের পরবর্তী পদক্ষেপের জন্য আমাদের পিসির সাথে Arduino সংযোগ করতে হবে।

ধাপ 5: Arduino বোর্ড কোডিং

Arduino বোর্ড কোডিং
Arduino বোর্ড কোডিং
Arduino বোর্ড কোডিং
Arduino বোর্ড কোডিং

এখন এই ধাপে, আমরা আমাদের Arduino UNO বোর্ডে কোড আপলোড করতে যাচ্ছি। যত তাড়াতাড়ি কোড আপলোড করা হবে, স্ক্যানার একটি নতুন আঙ্গুলের ছাপ সংরক্ষণ করতে সক্ষম হবে, আঙুলের ছাপ চিনতে পারবে এবং একই মুছে ফেলতে পারবে। এই পদক্ষেপের জন্য, আপনাকে এখান থেকে এই প্রকল্পের গিথুব সংগ্রহস্থলটি উল্লেখ করতে হবে এবং তারপরে নীচে দেওয়া পদক্ষেপগুলি অনুসরণ করুন:-

  • প্রথমত, আপনাকে Github সংগ্রহস্থল থেকে DFRobot_ID809 ফাইলটি ডাউনলোড করতে হবে। এটি ফিঙ্গারপ্রিন্ট স্ক্যানারের জন্য আরডুইনো লাইব্রেরি। এটি ডাউনলোড করার পরে, আপনাকে এটি Arduino লাইব্রেরি ফোল্ডারে রাখতে হবে।
  • এর পরে, আপনাকে Arduino Code.ino নামে ফাইলটি খুলতে হবে। এই কোডটি আরডুইনোতে আপলোড করতে হবে। আপনার Arduino IDE এ এই কোডটি আটকান। সঠিক বোর্ড, COM পোর্ট নির্বাচন করুন এবং আপলোড বাটনে চাপ দিন।

এবং এই পদক্ষেপগুলির সাথে, আমাদের ফিঙ্গারপ্রিন্ট স্ক্যানার ব্যবহারের জন্য প্রস্তুত এবং আমরা পরবর্তী ধাপে এর কার্যকারিতা পরীক্ষা করব।

ধাপ 6: স্ক্যানারের সাথে খেলা

স্ক্যানারের সাথে খেলা
স্ক্যানারের সাথে খেলা
স্ক্যানারের সাথে খেলা
স্ক্যানারের সাথে খেলা
স্ক্যানারের সাথে খেলা
স্ক্যানারের সাথে খেলা
স্ক্যানারের সাথে খেলা
স্ক্যানারের সাথে খেলা

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

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

এই ভাবে, আমরা Arduino IDE তে ফিঙ্গারপ্রিন্ট স্ক্যানার ইন্টারফেস করতে সক্ষম হব এবং যেখানেই সম্ভব আমাদের প্রকল্পে এটি যুক্ত করতে পারব।

ধাপ 7: স্ক্যানার সংযুক্ত করার আরেকটি উপায়

স্ক্যানার সংযুক্ত করার আরেকটি উপায়
স্ক্যানার সংযুক্ত করার আরেকটি উপায়
স্ক্যানার সংযুক্ত করার আরেকটি উপায়
স্ক্যানার সংযুক্ত করার আরেকটি উপায়

এটি ফিঙ্গারপ্রিন্ট স্ক্যানার সংযুক্ত করার একটি বিকল্প উপায়। আমরা যা করতে পারি তা হল আমরা স্ক্যানারটিকে সরাসরি আরডুইনোতে সংযুক্ত করার আগে একটি ইউএসবি থেকে সিরিয়াল কনভার্টারের সাথে সংযুক্ত করতে পারি। তার জন্য, আমাদের স্ক্যানারের Vcc এবং GND পিনগুলিকে কনভার্টারের Vcc এবং GND পিনের সাথে সংযুক্ত করতে হবে। এর পরে, আমাদের স্ক্যানারের আরএক্স পিনকে কনভার্টারের টিএক্স পিন এবং স্ক্যানারের টিএক্স পিনকে কনভার্টারের আরএক্স পিনের সাথে সংযুক্ত করতে হবে এবং এইভাবে স্ক্যানারটি কনভার্টারের সাথে সংযুক্ত থাকে। এখন আমরা রূপান্তরকারীকে আমাদের ল্যাপটপে সংযুক্ত করতে পারি এবং এর পরে, আমাদের NOEM হোস্ট সফটওয়্যার খুলতে হবে। সফটওয়্যারটি এই প্রকল্পের Github সংগ্রহস্থলে পাওয়া যায়। আপনি এখান থেকে এটি উল্লেখ করতে পারেন। এটি ডাউনলোড করুন এবং তারপর এটি খুলুন। সেখানে আপনাকে COM পোর্ট এবং বাউড রেট নির্বাচন করতে হবে এবং আপনি সফটওয়্যারটি ব্যবহার করতে প্রস্তুত। এই সফ্টওয়্যারটি ব্যবহার করে অনেকগুলি অপারেশন করা যেতে পারে যেমন আঙুলের ছাপের ছবি দেখা, আঙুলের ছাপ পরীক্ষা করা এবং আরও অনেক কিছু।

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

প্রস্তাবিত: