فهرست مطالب:

ماژول اثر انگشت + STONE TFT-LCD: 3 مرحله
ماژول اثر انگشت + STONE TFT-LCD: 3 مرحله

تصویری: ماژول اثر انگشت + STONE TFT-LCD: 3 مرحله

تصویری: ماژول اثر انگشت + STONE TFT-LCD: 3 مرحله
تصویری: باز کردن قفل با استفاده از ماژول اثر انگشت و آردوینو 2024, جولای
Anonim
ماژول اثر انگشت + STONE TFT-LCD
ماژول اثر انگشت + STONE TFT-LCD

در این ماه ، من قصد داشتم پروژه قفل در اثر انگشت را توسعه دهم. وقتی ماژول تشخیص اثر انگشت را انتخاب کردم ، پروژه به حالت تعلیق درآمد. با این حال ، من فکر کردم از آنجا که ماژول تشخیص اثر انگشت خریداری شده است ، من به سادگی آن را آزمایش می کنم.

این ماژول اثر انگشت به صورت آنلاین خریداری شده است. از طریق ارتباط UART و MCU ، می توان جمع آوری اثر انگشت ، ورود اثر انگشت ، مقایسه اثر انگشت و حذف اثر انگشت را تکمیل کرد. از آنجا که برنامه نمایشی در وب سایت رسمی ماژول اثر انگشت USES STM32F103 ارائه شده است ، من همچنین یک تخته توسعه کوچک STM32 با مدل تراشه STM32F103C8T6 خریداری کردم. برنامه نمایشی ماژول اثر انگشت از چراغ های LED استفاده می کند تا کاربر را مجبور به وارد کردن اثر انگشت و مقایسه وضعیت (موفقیت یا شکست) کند. اما من می خواهم از یک صفحه نمایش LCD استفاده کنم ، بنابراین یک صفحه نمایش LCD با وضوح 480*272 را انتخاب کردم. مدل خاص این صفحه نمایش STONE stvc050wt-01 است که از طریق UART با MCU ارتباط دارد. این موضوع در فصل های بعدی مورد بحث قرار خواهد گرفت.

مرحله 1: معرفی سخت افزار

مقدمه سخت افزار
مقدمه سخت افزار
مقدمه سخت افزار
مقدمه سخت افزار
مقدمه سخت افزار
مقدمه سخت افزار

در مجموع از سه ماژول سخت افزاری استفاده می شود:

برد توسعه STM32

ماژول اثر انگشت

صفحه نمایش LCD STONE stvc050wt-01

ماژول شناسایی اثر انگشت با UART-TTL

ماژول UART Fingerprint Reader پردازنده دیجیتال پرسرعت STM32F205 وارد شده از شرکت ST را به عنوان هسته اصلی خود دارد ، الگوریتم تجاری اثر انگشت (tfs-9) ، سنسور نوری با دقت بالا (tfs-d400) را ترکیب می کند و دارای عملکردهای اثر انگشت ، پردازش تصویر ، استخراج ارزش ویژگی ، تولید قالب ، ذخیره قالب ، مقایسه و جستجوی اثر انگشت. ارائه رابط و پروتکل ارتباطی UART ، حرفه ای برای واحدهای تحقیقات علمی ، تولیدکنندگان ادغام برنامه ها برای ارائه مجموعه اثر انگشت استاندارد توسعه ثانویه ، برنامه های یکپارچه سازی سریع و راحت.

ویژگی ها 1) حساس شدن اثر انگشت و سرعت شناسایی سریع: ماژول اثر انگشت از مسیر نوری و قطعات تصویربرداری با دقت بالا استفاده می کند ، بنابراین هنگام استفاده از آن فقط به دست نیاز است. 2) ثبات اول: ماژول از تراشه پردازش دیجیتال پیشرفته وارد شده از شرکت ST ST3232205 به عنوان پردازنده استفاده می کند ، با مصرف برق کم و سرعت سریع ثبات سرعت ، نسبت به تراشه داخلی ، سایر پایداری تراشه های پلت فرم حداقل 30. 3) ساختار علمی: ماژول ساختار تقسیم شده ، سنسور اثر انگشت + پردازش مادربرد + پلت فرم الگوریتم را تصویب می کند و مادربرد پایدار است. از رابط جهانی 16P استاندارد استفاده کنید ؛ حسگرها را می توان به طور مستقل انتخاب و جایگزین سنسورهای نوری و نیمه هادی کرد ؛ از الگوریتم های تجاری استفاده می شود. 4) توسعه آسان: عملیات UART پورت سریال (مستقیماً به هر میکرو رایانه تک تراشه با پورت سریال متصل است) ، عملکرد بسیار ساده و مجهز به یک نرم افزار نسخه ی نمایشی PC ، نرم افزار یادگیری ، روال MCU و ابزارهای مرتبط. 5) باز بودن: ورودی و خروجی رایگان تصاویر اثر انگشت ، فایلهای ارزش مشخصه اثر انگشت و عملیات مختلف اثر انگشت.

توسعه محصول اثر انگشت: توسعه قفل اثر انگشت ، ایمن سازی اثر انگشت ، کنترل دسترسی اثر انگشت ، حضور در اثر انگشت برنامه یکپارچه سازی اثر انگشت: در انواع محصولات امنیتی مانند اینترکام ، سوئیچ ، شناسایی پرسنل ، مدیریت مجوز ادغام شده است.

5 اینچ STONE STVC050WT 4: 3 TFT-LCD module480*272 LCD-TFT Displayer معرفی در این پروژه ، من می خواهم از صفحه نمایش STONE STVC050WT برای نمایش وضعیت ماژول اثر انگشت (وضعیت ورود اثر انگشت ، وضعیت کنتراست اثر انگشت و حذف داده های اثر انگشت). این صفحه نمایش با تراشه درایور یکپارچه شده است و نرم افزار توسعه را می توان برای استفاده در اختیار کاربر قرار داد ، کاربر فقط باید تصویر UI طراحی شده را از طریق دکمه نرم افزار کامپیوتر ، جعبه متن و سپس اضافه کند. فایل پیکربندی را برای بارگیری در صفحه ایجاد کرده و سپس اجرا کنید. صفحه نمایش STVC050WT از طریق سیگنال uart-ttl با MCU ارتباط برقرار می کند. از لحاظ تئوری ، صفحه نمایش STONE و ماژول اثر انگشت می توانند مستقیماً ارتباط برقرار کنند. با این حال ، به دلیل پروتکل های داده ارتباطی متفاوت دو ماژول ، نمی توان با هم دست داد. بنابراین ، هنوز یک MCU برای تبدیل مورد نیاز است.

وب سایت دارای اطلاعات دقیق و معرفی است: https://www.stoneitech.com/ اگر به آموزش تصویری نیاز دارید ، می توانید آن را از وب سایت رسمی بارگیری کنید.

3 مرحله برای شروع با نمایشگر STONE Touch LCD چهار مرحله از توسعه صفحه نمایش STONE:

طراحی رابط کاربری کاربر با نرم افزار PhotoShop.

منطق نمایش و منطق دکمه را با نرم افزار STONE TOOL طراحی کنید و فایل طراحی را روی ماژول نمایشگر بارگیری کنید.

MCU از طریق پورت سریال با ماژول صفحه نمایش STONE LCD ارتباط برقرار می کند.

داده های به دست آمده در مرحله 3 باید برای سایر اقدامات توسط MCU استفاده شود.

درباره نصب نرم افزار STONE TOOL آخرین نسخه نرم افزار STONE TOOL (در حال حاضر TOOL2019) را از وب سایت رسمی بارگیری کرده و نصب کنید. پس از اتمام نصب نرم افزار ، رابط زیر باز می شود:

برای ایجاد یک پروژه جدید ، روی دکمه "پرونده" در گوشه بالا سمت چپ کلیک کنید ، که در قسمت های بعدی توضیح داده می شود.

STM32 MCUSTM32F103C8T6

HTTPS:: این هیئت مدیره توسعه STM32F103C8T6، لینک خرید است //item.taobao.com/item.htm شناسه = 597967750760 و ali_refid = a3_420434_1006: 1189590055: N: jxREdm5V8MoL69LZxL٪ 2Biz٪ 2BQbG4S٪ 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 و ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 و SPM = a230r. 1.1957635.59

مرحله 2: معرفی تراشه

معرفی تراشه
معرفی تراشه
معرفی تراشه
معرفی تراشه
معرفی تراشه
معرفی تراشه

محیط توسعه STM32

Keil vision یک محیط توسعه یکپارچه است که توسط Keil توسعه یافته است. در حال حاضر ، چندین نسخه از Vision2 ، Vision3 ، Vision4 و Vision5 وجود دارد. در سال 2005 ، Keil توسط ARM خریداری شد. در مارس 2011 ، جدیدترین محیط توسعه یکپارچه ابزار توسعه RealK MDK که توسط ARM منتشر شد ، آخرین نسخه Keil uvision4 را ادغام کرد و کامپایلر و ابزار اشکال زدایی آن کاملترین مطابقت را با دستگاه های ARM پی برد. STM32 از محیط توسعه KEIL MDK استفاده می کند ، که برای آموزش نصب در وب موجود است.

پیاده سازی پروژه تست ماژول STONE LCD اتصال سخت افزار 2 برد توسعه و ماژول LCD سنگی برای اطمینان از اینکه بعدا می توانیم کد بنویسیم ، ابتدا باید قابلیت اطمینان اتصال سخت افزار را تعیین کنیم. در این پروژه از سه ماژول سخت افزاری استفاده شده است: l STM32F103C8T6 تابلوی توسعه l STONE STVC050WT صفحه نمایش tft-lcd ماژول اثر انگشت صفحه توسعه STM32F103C8T6 و صفحه نمایش tft-lcd STVC050WT از طریق UART به هم متصل می شوند ، و سپس STOD32F103C8T6 و همچنین برد مدول STM32F103C8T6 متصل می شوند. از طریق UART مطمئن شوید که اتصال سخت افزار صحیح است ، سپس به مرحله بعدی بروید. فقط 1 مرحله برای طراحی گرافیک UI با استفاده از فتوشاپ ، این تصویر رابط کاربری را به سادگی طراحی کردم:

طراحی ماژول نمایش LCD-TFT اول از همه ، ما باید یک تصویر صفحه نمایش UI طراحی کنیم که می تواند با نرم افزار PhotoShop یا سایر ابزارهای طراحی تصویر طراحی شود. پس از طراحی تصویر صفحه نمایش UI ، تصویر را در قالب-j.webp

تصویری را که پروژه جدید بارگذاری می کند به طور پیش فرض حذف کنید و تصویر UI را که خودمان طراحی کرده ایم اضافه کنید. نحوه افزودن فایل فونت توسط ابزار STONE

این مورد دارای یک نوار وضعیت است که تأیید اثر انگشت را در زمان واقعی نشان می دهد ، بنابراین باید فونت اضافه کنید. برای به دست آوردن محل ذخیره سازی اجزا در صفحه ، اجزا و دکمه های نمایش متن را اضافه کنید. اثر به شرح زیر است:

پس از تکمیل طراحی UI بالا ، می توانید فایل پیکربندی را ایجاد کرده و آن را در صفحه STVC050WT بارگیری کنید ، که در مواد توسعه STONE توضیح داده شده است.

مرحله 1 را برای ایجاد فایل پیکربندی انجام دهید ، سپس درایو فلش usb را در رایانه وارد کنید. درایو فلش نمایش داده می شود. سپس روی "بارگیری در دیسک u" کلیک کنید تا فایل پیکربندی را در درایو فلش usb بارگیری کنید و سپس درایو فلش usb را در STVC050WT وارد کنید تا ارتقا کامل شود.

نحوه اتصال ماژول اثر انگشت با UART-TTL

ماژول اثر انگشت در واقع از دو قسمت تشکیل شده است: جمع کننده نوری مدار درایو قسمت اصلی مدار راننده است که با تراشه سری STM32F2 یکپارچه شده است. الگوریتم اثر انگشت و الگوریتم جمع آوری داخلی نوشته شده است و ارتباط UART در اختیار کاربران قرار می گیرد ، بنابراین برای ما بسیار مناسب است که توسعه دهنده برنامه باشیم. اتصال سخت افزار: VCC -------3.3v یا 5V GND------GND TXD (ارسال پورت سریال ماژول اثر انگشت) ------ RXD (پورت سریال PC یا MCU دریافت) RXD (دریافت پورت سریال ماژول اثر انگشت) ------ TXD (ارسال پورت سریال PC یا MCU) BL (نور پس زمینه سر اثر انگشت ، متصل نیست) ---- پورت IO RST (بازنشانی ماژول اثر انگشت ، متصل نیست) ------ پورت IO اولین بار که از آن استفاده می کنید ، می توانید از کامپیوتر برای ارتباط با ماژول اثر انگشت از طریق پورت سریال برای انجام آزمایش استفاده کنید و برای مشاهده آموزش روی پیوند زیر کلیک کنید: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

ورود به وب سایت رسمی تامین کننده ماژول اثر انگشت ، بارگیری برنامه نمایشی درایور ماژول اثر انگشت را که توسط آنها ارائه شده است بارگیری کرده و سپس برنامه را با نرم افزار KEIL باز کنید. وب سایت رسمی تامین کننده ماژول اثر انگشت:

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

از برنامه ارائه شده توسط وب سایت رسمی استفاده کنید ، برخی تغییرات جزئی را انجام دهید و سپس سخت افزار را وصل کنید. تصویر اتصال به شرح زیر است:

سپس دستورالعمل ها را از طریق نرم افزار دستیار سریال کامپیوتر ارسال کنید ، می توانید پاسخ دریافت کنید.

در اینجا کد موجود در main.c است: #include

#شامل "usart.h"

#شامل "timer.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} ؛ void delay () {u16 i، j؛ برای (i = 0 ؛ i <1000 ؛ i ++) برای (j = 0 ؛ j <10000 ؛ j ++) ؛ }

// void USERGPIO_Init (باطل)

// {// GPIO_InitTypeDef GPIO_InitStructure؛

……

لطفاً در صورت نیاز به یک روش کامل با ما تماس بگیرید:

من ظرف 12 ساعت به شما پاسخ می دهم.

مرحله 3: نتیجه نهایی

نتیجه نهایی
نتیجه نهایی
نتیجه نهایی
نتیجه نهایی

ما فقط باید میکروکنترلر STM32 ، ماژول اثر انگشت و صفحه نمایش و سپس منبع تغذیه را متصل کنیم. در این زمان ، دکمه بالای نمایشگر را فشار دهید ، به طور معمول می توانید حذف و تأیید اثر انگشت را اضافه کنید.

برای آشنایی بیشتر با پروژه اینجا را کلیک کنید

توصیه شده: