সুচিপত্র:

ফিঙ্গারপ্রিন্ট স্ক্যানার ক্লাস এটেন্ডেন্স সিস্টেম (GT-521F32): 9 টি ধাপ
ফিঙ্গারপ্রিন্ট স্ক্যানার ক্লাস এটেন্ডেন্স সিস্টেম (GT-521F32): 9 টি ধাপ

ভিডিও: ফিঙ্গারপ্রিন্ট স্ক্যানার ক্লাস এটেন্ডেন্স সিস্টেম (GT-521F32): 9 টি ধাপ

ভিডিও: ফিঙ্গারপ্রিন্ট স্ক্যানার ক্লাস এটেন্ডেন্স সিস্টেম (GT-521F32): 9 টি ধাপ
ভিডিও: ফিঙ্গারপ্রিন্ট স্ক‍্যানার কীভাবে কাজ করে?How does a fingerprint scanner work? 2024, নভেম্বর
Anonim
ফিঙ্গারপ্রিন্ট স্ক্যানার ক্লাস এটেন্ডেন্স সিস্টেম (GT-521F32)
ফিঙ্গারপ্রিন্ট স্ক্যানার ক্লাস এটেন্ডেন্স সিস্টেম (GT-521F32)

এই প্রকল্পটি একটি সাধারণ উপস্থিতি লগিং সিস্টেম যা GT-521F32 ব্যবহার করে, স্পার্কফুন থেকে কম খরচে অপটিক্যাল ফিঙ্গারপ্রিন্ট স্ক্যানার কে স্ক্যান করে এবং রেকর্ড করে, এবং যখন কেউ লগ ইন করে।

ধাপ 1: অংশ নির্বাচন

মূখ্য উপাদান সমূহ

  • ফিঙ্গারপ্রিন্ট স্ক্যানার (GT -521F32) -

    JST সংযোগকারী.1in হেডারে -

  • 16x2 অক্ষর এলসিডি-https://www.amazon.com/HC1624-Standard-Character-…
  • M3 নাইলন স্ক্রু সেট -
  • DS1307 রিয়েল টাইম ক্লক মডিউল -
  • মাইক্রোএসডি 5v -3.3v লেভেল শিফটিং মডিউল -

পিসিবি উপাদান

PCB ডিজাইনে ব্যবহৃত সমস্ত উপাদান দেখতে BOM CSV ফাইলটি দেখুন

ধাপ 2: স্ক্যানার ব্যবহার করে

স্ক্যানার ব্যবহার করে
স্ক্যানার ব্যবহার করে

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

স্ক্যানার থেকে কম্পিউটারে যোগাযোগ তিনটি উপায়ে করা যেতে পারে

  1. USB থেকে UART রূপান্তরকারী - FT -232RL -
  2. Arduino স্কেচ লোডের মাধ্যমে একটি সিরিয়াল পাস দিয়ে আপলোড করা হয়েছে
  3. মডিউলের প্যাডগুলিতে সরাসরি একটি ইউএসবি সংযোগ সোল্ডার করা

মডিউলটিকে আরডুইনো বা ইউএআরটি কনভার্টারের সাথে সংযুক্ত করার সময়, পিনআউটটি যেমন

স্ক্যানার _ আরডুইনো

TX ------------------------- RX

RX ------------------------ TX

GND --------------------- GND

VIN ----------------------- 3.3v-6v

*নিশ্চিত করুন যে স্ক্যানারের RX পিন সংযোগ করার সময় একটি ভোল্টেজ ডিভাইডার ব্যবহার করুন যদি 5v লজিক ডিভাইস ব্যবহার করেন কারণ পিনটি শুধুমাত্র 3.3v লজিক সামঞ্জস্যপূর্ণ

আরও সম্পূর্ণ হুকআপ গাইড এখানে পাওয়া যাবে -

যে জিনিসগুলি আমি এই ধাপে সম্পন্ন করার জন্য সুপারিশ করব তা হল:

  • স্ক্যানারের কার্যকারিতা যাচাই করুন

    • নিশ্চিত করুন এটি প্রিন্ট নথিভুক্ত করতে পারে
    • এটি প্রিন্ট চিনতে পারে তা নিশ্চিত করুন
  • আপনি যে প্রিন্টগুলি সিস্টেমে ব্যবহার করতে চান তা নথিভুক্ত করুন

*মেমরির সীমাবদ্ধতার কারণে সম্পূর্ণ প্রোগ্রামে এনরোলমেন্ট ফাংশন ক্ষমতা নেই, মূল প্রোগ্রাম ব্যবহার করার আগে প্রিন্টগুলি নথিভুক্ত করতে ভুলবেন না। আপনি নথিভুক্ত প্রতিটি ব্যক্তির আইডি নম্বর নোট করতে ভুলবেন না।

ধাপ 3: নকশা পরিকল্পিত

নকশা পরিকল্পিত
নকশা পরিকল্পিত

এটি EAGLE 9.0 ব্যবহার করে সিস্টেমের জন্য পরিকল্পিত

ফিঙ্গার প্রিন্ট মডিউলের জন্য আমাকে একটি কাস্টম অংশ তৈরি করতে হয়েছিল যা আমি এখানে অন্তর্ভুক্ত করব।

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

ধাপ 4: পিসিবি ডিজাইন

পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন

এই PCB ডিজাইন 99mm x 99mm, সস্তা পিসিবি অর্ডারের জন্য স্ট্যান্ডার্ড সাইজের অধীনে, যা সাধারণত 100mm x 100mm এর সীমা থাকে।

গর্তগুলি এম 3 বোল্টের সাথে সামঞ্জস্যপূর্ণ এবং মাটি থেকে বোর্ড উঁচু করার জন্য নাইলন স্ট্যান্ডঅফ ব্যবহার করার পরামর্শ দেওয়া হয় কারণ স্পার্কফুন মডিউলগুলি বোর্ডের নীচে মাউন্ট করার জন্য ডিজাইন করা হয়েছে।

বর্তমানে আমি উত্পাদনের জন্য JLC PCB কে সুপারিশ করছি, কারণ তারা 48hr টার্নারাউন্ড এবং DHL শিপিং অফার করে। আমি তাদের কাছ থেকে অর্ধ ডজন অর্ডার দিয়েছি, প্রতিটি অর্ডার 7 দিনের মধ্যে এসেছে

ধাপ 5: পিসিবি একত্রিত করুন

পিসিবি একত্রিত করুন
পিসিবি একত্রিত করুন
পিসিবি একত্রিত করুন
পিসিবি একত্রিত করুন
পিসিবি একত্রিত করুন
পিসিবি একত্রিত করুন

বোর্ডের সমস্ত উপাদান এসএমডি, প্রতিরোধক এবং ক্যাপাসিটার 0805।

বোর্ড সোল্ডার করার সময় আমি AtMega328 দিয়ে শুরু করার সুপারিশ করব এবং এটি কাজ করার জন্য প্রয়োজনীয় সবচেয়ে মৌলিক উপাদানগুলি।

ক্রিস্টাল অসিলেটর, এর 1 এম ওহম রোধ এবং রিসেট পিনের জন্য দুটি পুল-আপ প্রতিরোধক দ্বারা সোল্ডারিংয়ের মাধ্যমে মৌলিক কার্যকারিতা অর্জন করা যেতে পারে। একবার আপনি সেই উপাদানগুলিকে সোল্ডার করার পরে বুট-লোডার বার্ন করার জন্য পরবর্তী ধাপে যান এবং তারপরে বাকি সোল্ডারিং শেষ করতে ফিরে আসুন।

বুট-লোডার জ্বালানোর পরে, ইউএসবি কার্যকারিতা পরীক্ষা করার জন্য FT-232RL সোল্ডারিং একটি যৌক্তিক পরবর্তী পদক্ষেপ। এটি পরীক্ষা করার জন্য আপনাকে কেবল FT-232RL, MicroUSB পোর্ট এবং রিসেট কাপলিং ক্যাপাসিটরের সোল্ডার করতে হবে। আপনি ভিজ্যুয়াল ফিডব্যাকের জন্য আরএক্স এবং টিএক্সের জন্য এলইডি যোগ করতে পারেন, কিন্তু সেগুলি প্রয়োজনীয় নয়। আপনি সিরিজ TX RX প্রতিরোধক যোগ করতে হবে।

*FT-232RL এর সাথে সংযুক্ত ছবিতে আপনি যে অ্যাড অন ওয়্যার দেখতে পাচ্ছেন তার প্রয়োজন নেই, আমি পাওয়ার রেলকে ডিভাইসে সংযুক্ত করতে ভুল করেছি, কিন্তু তারপর থেকে এই নির্দেশনায় আপলোড করা PCB- এর সংশোধন সংশোধন করেছি।

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

ধাপ 6: বুটলোডার বার্ন করুন

বুটলোডার বার্ন করুন
বুটলোডার বার্ন করুন

এই প্রকল্পের জন্য, Atmega328 Arduino প্রো মিনি বুটলোডারের সাথে বার্ন করা প্রয়োজন। ICSP পিনগুলি এই উদ্দেশ্যে PCB- তে উন্মুক্ত করা হয় এবং ডায়াগ্রামে দেখানো হিসাবে সাজানো হয়।

বুট -লোডার জ্বালানোর একটি সম্পূর্ণ টিউটোরিয়াল এখানে পাওয়া যাবে -

ধাপ 7: কোড

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

দুটি প্রকল্প যা আমি রেফারেন্সের জন্য ব্যাপকভাবে নির্ভর করেছিলাম সেগুলি এখানে সংযুক্ত:

DIY ফিঙ্গারপ্রিন্ট স্ক্যানিং গ্যারেজ ডোর ওপেনার-https://www.instructables.com/id/DIY-Fingerprint-S…

পেটিট এফএস উদাহরণ -

এই প্রকল্পে ব্যবহৃত গ্রন্থাগারগুলি এখানে পাওয়া যাবে:

FPS_GT511C3 লাইব্রেরি -

DS1307 RTC লাইব্রেরি -

পেটিএফএস লাইব্রেরি

আপনি কোড আপলোড করার আগে DS1307 লাইব্রেরি থেকে উদাহরণ স্কেচ ব্যবহার করে RTC- এ সঠিক সময় নির্ধারণ করতে ভুলবেন না।

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

ধাপ 8: কেস

কেস
কেস
কেস
কেস

কেসটি প্লাইউডের 1/8 টি দিয়ে তৈরি করা হয়েছে এবং এটি একটি লেজার এচিং সিস্টেমে কাটার জন্য ডিজাইন করা হয়েছে।

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

ধাপ 9: চূড়ান্ত চিন্তা

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

আপনি যদি আমার অন্যান্য প্রকল্পগুলি দেখতে চান তবে এখানে আমার গিথুব পৃষ্ঠা রয়েছে।

ধন্যবাদ

প্রস্তাবিত: