সুচিপত্র:

ফিঙ্গারপ্রিন্ট মডিউল + স্টোন টিএফটি-এলসিডি: 3 টি ধাপ
ফিঙ্গারপ্রিন্ট মডিউল + স্টোন টিএফটি-এলসিডি: 3 টি ধাপ

ভিডিও: ফিঙ্গারপ্রিন্ট মডিউল + স্টোন টিএফটি-এলসিডি: 3 টি ধাপ

ভিডিও: ফিঙ্গারপ্রিন্ট মডিউল + স্টোন টিএফটি-এলসিডি: 3 টি ধাপ
ভিডিও: Precision Biomatric PB 510 // Lowest price Biomatric 2024, নভেম্বর
Anonim
ফিঙ্গারপ্রিন্ট মডিউল + স্টোন টিএফটি-এলসিডি
ফিঙ্গারপ্রিন্ট মডিউল + স্টোন টিএফটি-এলসিডি

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

এই ফিঙ্গারপ্রিন্ট মডিউলটি অনলাইনে কেনা হয়। UART এবং MCU যোগাযোগের মাধ্যমে, ফিঙ্গারপ্রিন্ট সংগ্রহ, ফিঙ্গারপ্রিন্ট এন্ট্রি, ফিঙ্গারপ্রিন্ট তুলনা এবং ফিঙ্গারপ্রিন্ট মুছে ফেলা সম্পন্ন করা যেতে পারে। যেহেতু ডিমো প্রোগ্রামটি ফিঙ্গারপ্রিন্ট মডিউল ইউএসএস STM32F103 সিরিজের অফিসিয়াল ওয়েবসাইটে সরবরাহ করা হয়েছে, তাই আমি STM32F103C8T6 এর চিপ মডেল সহ STM32 এর একটি ছোট উন্নয়ন বোর্ডও কিনেছি। ফিঙ্গারপ্রিন্ট মডিউলের ডেমো প্রোগ্রাম ব্যবহারকারীদের ফিঙ্গারপ্রিন্ট প্রবেশ করতে এবং স্থিতি (সাফল্য বা ব্যর্থতা) তুলনা করার জন্য LED লাইট ব্যবহার করে। কিন্তু আমি একটি LCD ডিসপ্লে ব্যবহার করতে চাই, তাই আমি একটি 480*272 রেজোলিউশনের LCD ডিসপ্লেয়ার বেছে নিয়েছি। এই ডিসপ্লের নির্দিষ্ট মডেল STONE stvc050wt-01, যা UART এর মাধ্যমে MCU- এর সাথে যোগাযোগ করে। এটি পরবর্তী অধ্যায়ে অন্তর্ভুক্ত করা হবে।

ধাপ 1: হার্ডওয়্যার পরিচিতি

হার্ডওয়্যার ভূমিকা
হার্ডওয়্যার ভূমিকা
হার্ডওয়্যার ভূমিকা
হার্ডওয়্যার ভূমিকা
হার্ডওয়্যার ভূমিকা
হার্ডওয়্যার ভূমিকা

মোট তিনটি হার্ডওয়্যার মডিউল ব্যবহার করা হয়:

STM32 উন্নয়ন বোর্ড

ফিঙ্গারপ্রিন্ট মডিউল

STONE stvc050wt-01 LCD ডিসপ্লে

UART-TTL সহ ফিঙ্গারপ্রিন্ট সনাক্তকরণ মডিউল

UART ফিঙ্গারপ্রিন্ট রিডার মডিউলটি ST কোম্পানি থেকে আমদানি করা STM32F205 হাই-স্পিড ডিজিটাল প্রসেসরকে কোর হিসেবে গ্রহণ করে, বাণিজ্যিক ফিঙ্গারপ্রিন্ট অ্যালগরিদম (tfs-9), উচ্চ নির্ভুলতা অপটিক্যাল সেন্সর (tfs-d400) এর সমন্বয় করে এবং ফিঙ্গারপ্রিন্ট এন্ট্রির কাজ করে, ইমেজ প্রসেসিং, ফিচার ভ্যালু এক্সট্রাকশন, টেমপ্লেট জেনারেশন, টেমপ্লেট স্টোরেজ, ফিঙ্গারপ্রিন্ট তুলনা এবং সার্চ।

বৈশিষ্ট্য 1) সংবেদনশীল ফিঙ্গারপ্রিন্ট সেন্সিং এবং দ্রুত সনাক্তকরণের গতি: ফিঙ্গারপ্রিন্ট মডিউল উচ্চ নির্ভুলতা অপটিক্যাল পথ এবং ইমেজিং উপাদানগুলি গ্রহণ করে, তাই এটি ব্যবহার করার সময় শুধুমাত্র হাতের প্রয়োজন হয় একটি হালকা ক্লিককে উল্লেখ করে, দ্রুত সনাক্ত করতে পারে। 2) প্রথমে স্থিতিশীলতা: মডিউলটি এসটি কোম্পানি STM32F205 থেকে আমদানি করা উন্নত ডিজিটাল প্রসেসিং চিপকে প্রসেসর হিসেবে গ্রহণ করে, কম বিদ্যুৎ খরচ এবং দ্রুত গতির গতির স্থিতিশীলতা, গার্হস্থ্য চিপের তুলনায়, অন্যান্য প্ল্যাটফর্ম চিপ স্থিতিশীলতা কমপক্ষে 30%। 3) বৈজ্ঞানিক কাঠামো: মডিউল বিভক্ত কাঠামো, ফিঙ্গারপ্রিন্ট সেন্সর + প্রসেসিং মাদারবোর্ড + অ্যালগরিদম প্ল্যাটফর্ম গ্রহণ করে এবং মাদারবোর্ড স্থিতিশীল। স্ট্যান্ডার্ড 16 পি ইউনিভার্সাল ইন্টারফেস গ্রহণ করুন; সেন্সর স্বাধীনভাবে নির্বাচিত এবং অপটিক্যাল এবং সেমিকন্ডাক্টর সেন্সর প্রতিস্থাপন করা যেতে পারে; বাণিজ্যিক অ্যালগরিদম ব্যবহার করা হয়। 4) সহজ উন্নয়ন: সিরিয়াল পোর্ট UART অপারেশন (সিরিয়াল পোর্টের সাথে যেকোনো একক-চিপ মাইক্রো কম্পিউটারের সাথে সরাসরি সংযুক্ত), অত্যন্ত সহজ অপারেশন, এবং একটি পিসি ডেমো সফটওয়্যার, লার্নিং সফটওয়্যার, এমসিইউ রুটিন এবং সংশ্লিষ্ট সরঞ্জাম দিয়ে সজ্জিত। 5) উন্মুক্ততা: ফিঙ্গারপ্রিন্ট ছবিগুলির ফ্রি ইনপুট এবং আউটপুট, ফিঙ্গারপ্রিন্ট বৈশিষ্ট্যমূলক মূল্য ফাইল এবং বিভিন্ন ফিঙ্গারপ্রিন্ট অপারেশন।

আঙ্গুলের ছাপ পণ্য উন্নয়ন: আঙ্গুলের ছাপ লক, আঙ্গুলের ছাপ নিরাপদ, আঙুলের ছাপ অ্যাক্সেস নিয়ন্ত্রণ, আঙ্গুলের ছাপ উপস্থিতি আঙ্গুলের ছাপ ইন্টিগ্রেশন অ্যাপ্লিকেশন: সব ধরনের নিরাপত্তা পণ্য যেমন- ইন্টারকম, সুইচ, কর্মী শনাক্তকরণ, অনুমতি ব্যবস্থাপনায় সমন্বিত।

5 ইঞ্চি STONE STVC050WT 4: 3 TFT-LCD মডিউল 480*272 LCD-TFT ডিসপ্লেয়ার ভূমিকা এই প্রকল্পে, আমি STONE STVC050WT এর ডিসপ্লে স্ক্রিন ব্যবহার করতে চাই ফিঙ্গারপ্রিন্ট মডিউল (ফিঙ্গারপ্রিন্ট এন্ট্রি স্ট্যাটাস, ফিঙ্গারপ্রিন্ট কনট্রাস্ট স্ট্যাটাস এবং ফিঙ্গারপ্রিন্ট ডেটা মুছে ফেলা)। এই ডিসপ্লেটি ড্রাইভার চিপের সাথে একীভূত করা হয়েছে, এবং ব্যবহারকারীকে ব্যবহারের জন্য ডেভেলপমেন্ট সফটওয়্যার প্রদান করা যেতে পারে, ব্যবহারকারীকে কেবল কম্পিউটার সফটওয়্যার বোতাম, টেক্সট বক্সের মাধ্যমে ডিজাইন করা UI ছবি যুক্ত করতে হবে এবং তারপর ডিসপ্লেতে ডাউনলোড করার জন্য কনফিগারেশন ফাইল তৈরি করুন এবং তারপর চালান। STVC050WT ডিসপ্লে MCU এর সাথে uart-ttl সংকেতের মাধ্যমে যোগাযোগ করে। তত্ত্বে, স্টোন ডিসপ্লে স্ক্রিন এবং ফিঙ্গারপ্রিন্ট মডিউল সরাসরি যোগাযোগ করতে পারে। যাইহোক, দুটি মডিউলের বিভিন্ন যোগাযোগের ডেটা প্রোটোকলের কারণে, হাত মেলানো অসম্ভব। অতএব, রূপান্তরের জন্য এখনও একটি MCU প্রয়োজন।

ওয়েবসাইটের বিস্তারিত তথ্য এবং ভূমিকা আছে: https://www.stoneitech.com/ যদি আপনার একটি ভিডিও টিউটোরিয়াল প্রয়োজন হয়, আপনি অফিসিয়াল ওয়েবসাইট থেকে এটি ডাউনলোড করতে পারেন।

স্টোন টাচ এলসিডি ডিসপ্লেয়ার দিয়ে শুরু করার জন্য 3 টি ধাপ স্টোন ডিসপ্লে ডেভেলপমেন্টের চারটি ধাপ:

ফটোশপ সফটওয়্যার দিয়ে ইউজার ডিসপ্লে ইন্টারফেস ডিজাইন করা হয়েছে।

স্টোন টুল সফটওয়্যারের সাথে ডিসপ্লে লজিক এবং বাটন লজিক ডিজাইন করুন এবং ডিসপ্লে মডিউলে ডিজাইন ফাইলটি ডাউনলোড করুন।

MCU সিরিয়াল পোর্টের মাধ্যমে STONE LCD ডিসপ্লে মডিউলের সাথে যোগাযোগ করে।

ধাপ 3 এ প্রাপ্ত ডেটা MCU দ্বারা অন্যান্য কর্মের জন্য ব্যবহার করা হবে।

স্টোন টুল সফটওয়্যার ইনস্টলেশন সম্পর্কে অফিসিয়াল ওয়েবসাইট থেকে স্টোন টুল সফটওয়্যার (বর্তমানে টুল ২০১19) এর সর্বশেষ সংস্করণটি ডাউনলোড করুন এবং এটি ইনস্টল করুন। সফ্টওয়্যার ইনস্টলেশন সম্পন্ন হওয়ার পরে, নিম্নলিখিত ইন্টারফেসটি খোলা হবে:

একটি নতুন প্রকল্প তৈরি করতে উপরের বাম কোণে "ফাইল" বোতামে ক্লিক করুন, যা নিম্নলিখিত বিভাগগুলিতে ব্যাখ্যা করা হবে।

STM32 MCUSTM32F103C8T6

HTTPS: এই STM32F103C8T6, ক্রয় লিংক উন্নয়ন বোর্ড //item.taobao.com/item.htm আইডি = 597967750760 & ali_refid = a3_420434_1006: 1189590055: এন: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 & ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 & SPM = a230r। 1.1957635.59

ধাপ 2: চিপের ভূমিকা

চিপের ভূমিকা
চিপের ভূমিকা
চিপের ভূমিকা
চিপের ভূমিকা
চিপের ভূমিকা
চিপের ভূমিকা

STM32 এর উন্নয়ন পরিবেশ

কেইল ভিশন হল কেইল দ্বারা বিকশিত একটি সমন্বিত উন্নয়ন পরিবেশ। বর্তমানে, ভিশন 2, ভিশন 3, ভিশন 4 এবং ভিশন 5 এর বেশ কয়েকটি সংস্করণ রয়েছে। 2005 সালে, কেআইএল এআরএম দ্বারা অর্জিত হয়েছিল। মার্চ ২০১১ সালে, এআরএম দ্বারা প্রকাশিত সর্বশেষ সমন্বিত উন্নয়ন পরিবেশ রিয়েলভিউ এমডিকে ডেভেলপমেন্ট টুল কেইল ইউভিশন of এর সর্বশেষ সংস্করণকে একীভূত করেছে এবং এর কম্পাইলার এবং ডিবাগিং টুলটি এআরএম ডিভাইসের সাথে সবচেয়ে নিখুঁত মিল উপলব্ধি করেছে। STM32 KEIL MDK ডেভেলপমেন্ট এনভায়রনমেন্ট ব্যবহার করে, যা ওয়েবে ইনস্টলেশন টিউটোরিয়ালের জন্য উপলব্ধ।

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

LCD-TFT ডিসপ্লে মডিউল ডিজাইন সর্বপ্রথম, আমাদের একটি UI ডিসপ্লে ইমেজ ডিজাইন করতে হবে, যা ফটোশপ সফটওয়্যার বা অন্যান্য ইমেজ ডিজাইন টুল দিয়ে ডিজাইন করা যায়। UI ডিসপ্লে ইমেজ ডিজাইন করার পর ছবিটি-j.webp

নতুন প্রকল্পটি ডিফল্টরূপে লোড হওয়া ছবিটি মুছুন এবং UI চিত্রটি যোগ করুন যা আমরা নিজেরাই ডিজাইন করেছি।

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

কিভাবে স্টোন এলসিডি -র জন্য কনফিগারেশন ফাইল জেনারেট করবেন উপরের UI ডিজাইন সম্পূর্ণ হয়ে গেলে, আপনি কনফিগারেশন ফাইল তৈরি করতে পারেন এবং STVC050WT ডিসপ্লেতে ডাউনলোড করতে পারেন, যা স্টোন ডেভেলপমেন্ট উপকরণে বর্ণিত আছে।

কনফিগারেশন ফাইল তৈরি করতে ধাপ 1 সম্পাদন করুন, তারপর কম্পিউটারে ইউএসবি ফ্ল্যাশ ড্রাইভ োকান। ফ্ল্যাশ ড্রাইভ প্রদর্শিত হবে। তারপরে ইউএসবি ফ্ল্যাশ ড্রাইভে কনফিগারেশন ফাইলটি ডাউনলোড করতে "ইউ-ডিস্কে ডাউনলোড করুন" এ ক্লিক করুন এবং তারপরে আপগ্রেডটি সম্পন্ন করার জন্য ইউএসবি ফ্ল্যাশ ড্রাইভটি STVC050WT এ োকান।

UART-TTL এর সাথে ফিঙ্গারপ্রিন্ট মডিউল কিভাবে সংযুক্ত করবেন

ফিঙ্গারপ্রিন্ট মডিউল আসলে দুটি অংশ নিয়ে গঠিত: অপটিক্যাল কালেক্টর ড্রাইভ সার্কিট মূল অংশটি হল ড্রাইভার সার্কিট, যা একটি STM32F2 সিরিজের চিপের সাথে একীভূত। ফিঙ্গারপ্রিন্ট অ্যালগরিদম এবং কালেকশন অ্যালগরিদম অভ্যন্তরীণভাবে লেখা হয়েছে, এবং ব্যবহারকারীদের UART যোগাযোগ প্রদান করা হয়েছে, তাই আমাদের জন্য অ্যাপ্লিকেশন ডেভেলপার হওয়া খুবই সুবিধাজনক। হার্ডওয়্যার সংযোগ: VCC -------3.3v বা 5V GND------GND TXD (ফিঙ্গারপ্রিন্ট মডিউল সিরিয়াল পোর্ট প্রেরণ) ------ RXD (PC বা MCU সিরিয়াল পোর্ট RXD (ফিঙ্গারপ্রিন্ট মডিউল সিরিয়াল পোর্ট রিসিভ) ------ TXD (PC বা MCU সিরিয়াল পোর্ট পাঠান) BL (ফিঙ্গারপ্রিন্ট হেডের ব্যাকলাইট, সংযুক্ত নয়) ---- IO পোর্ট RST (ফিঙ্গারপ্রিন্ট মডিউল রিসেট, সংযুক্ত নয়) ------ আইও পোর্ট এটি প্রথমবার ব্যবহার করার জন্য, আপনি পরীক্ষা করতে সিরিয়াল পোর্টের মাধ্যমে ফিঙ্গারপ্রিন্ট মডিউলের সাথে যোগাযোগের জন্য পিসি ব্যবহার করতে পারেন এবং টিউটোরিয়ালটি দেখতে নিচের লিঙ্কে ক্লিক করুন: https://www.waveshare। net/wiki/UART_Fingerprint_Reader_APP

STM32 অ্যাপ্লিকেশন ডেভেলপমেন্ট ফিঙ্গারপ্রিন্ট মডিউল সরবরাহকারীর অফিসিয়াল ওয়েবসাইটে লগ ইন করুন, তাদের দেওয়া ফিঙ্গারপ্রিন্ট মডিউল ড্রাইভার ডেমো প্রোগ্রাম ডাউনলোড করুন এবং তারপর KEIL সফটওয়্যার দিয়ে প্রোগ্রামটি খুলুন। ফিঙ্গারপ্রিন্ট মডিউল সরবরাহকারীর অফিসিয়াল ওয়েবসাইট:

www.waveshare.net/shop/UART-Fingerprint-Reader.htm

অফিসিয়াল ওয়েবসাইট দ্বারা প্রদত্ত প্রোগ্রামটি ব্যবহার করুন, কিছু ছোটখাট পরিবর্তন করুন এবং তারপরে হার্ডওয়্যারটি সংযুক্ত করুন। সংযোগের ছবিটি নিম্নরূপ:

তারপর কম্পিউটার সিরিয়াল সহকারী সফটওয়্যারের মাধ্যমে নির্দেশ পাঠান, আপনি একটি উত্তর পেতে পারেন।

এখানে main.c:#অন্তর্ভুক্ত কোড আছে

#অন্তর্ভুক্ত "usart.h"

#অন্তর্ভুক্ত "timer.h"

#অন্তর্ভুক্ত "আঙ্গুলের ছাপ। h"

#ADDUSER_BTN_ADDR 0x01 নির্ধারণ করুন

#VERIFY_BTN_ADDR 0x05 সংজ্ঞায়িত করুন

#ডিফাইন CLEAR_BTN_ADDR 0x09

#TEXT_STATUS_ADDR 0x0c নির্ধারণ করুন

#সংজ্ঞায়িত করুন USER_SUCESS 0x01

#সংজ্ঞায়িত USER_FAIL 0X00 u8 data_send [8] = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; অকার্যকর বিলম্ব () {u16 i, j; for (i = 0; i <1000; i ++) for (j = 0; j <10000; j ++); }

// অকার্যকর USERGPIO_Init (অকার্যকর)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

আপনার সম্পূর্ণ পদ্ধতির প্রয়োজন হলে আমাদের সাথে যোগাযোগ করুন:

আমি আপনাকে 12 ঘন্টার মধ্যে উত্তর দেব।

ধাপ 3: চূড়ান্ত ফলাফল

চূড়ান্ত ফলাফল
চূড়ান্ত ফলাফল
চূড়ান্ত ফলাফল
চূড়ান্ত ফলাফল

আমাদের কেবল STM32 মাইক্রোকন্ট্রোলার, ফিঙ্গারপ্রিন্ট মডিউল এবং ডিসপ্লে স্ক্রিন এবং তারপর পাওয়ার সাপ্লাই সংযোগ করতে হবে এই সময়ে, ডিসপ্লেয়ারের উপরে বোতাম টিপুন, আপনি সাধারণত ফিঙ্গারপ্রিন্ট মুছে ফেলতে এবং যাচাই করতে পারেন।

প্রকল্প সম্পর্কে আরও জানতে এখানে ক্লিক করুন

প্রস্তাবিত: