Mündəricat:

Barmaq izi modulu + STONE TFT-LCD: 3 addım
Barmaq izi modulu + STONE TFT-LCD: 3 addım

Video: Barmaq izi modulu + STONE TFT-LCD: 3 addım

Video: Barmaq izi modulu + STONE TFT-LCD: 3 addım
Video: The Most PAINFUL Thing a Human Can Experience?? | Kidney Stones 2024, Iyul
Anonim
Barmaq izi modulu + STONE TFT-LCD
Barmaq izi modulu + STONE TFT-LCD

Bu ay barmaq izi qapı kilidi layihəsi hazırlamağı planlaşdırdım. Barmaq izi identifikasiya modulunu seçəndə layihə dayandırıldı. Ancaq düşündüm ki, barmaq izi identifikasiya modulu alındığından, sadəcə olaraq sınayacağam.

Bu barmaq izi modulu onlayn olaraq alınır. UART və MCU ünsiyyət vasitəsi ilə barmaq izi toplama, barmaq izi girişi, barmaq izi müqayisə və barmaq izlərinin silinməsi tamamlana bilər. Barmaq izi modulunun USES STM32F103 seriyasının rəsmi saytında təqdim edilən Demo proqramı, STM32F103C8T6 çip modeli olan kiçik bir STM32 inkişaf lövhəsi aldım. Barmaq izi modulunun Demo proqramı, istifadəçidən barmaq izini daxil etməyi və vəziyyəti (müvəffəqiyyət və ya uğursuzluq) müqayisə etmək üçün LED işıqlarından istifadə edir. Ancaq bir LCD ekran istifadə etmək istəyirəm, buna görə 480*272 qətnaməli bir LCD ekran seçdim. Bu ekranın xüsusi modeli, UART vasitəsilə MCU ilə əlaqə quran STONE stvc050wt-01-dir. Bu, sonrakı fəsillərdə işıqlandırılacaq.

Addım 1: Avadanlıq Giriş

Avadanlıq Giriş
Avadanlıq Giriş
Avadanlıq Giriş
Avadanlıq Giriş
Avadanlıq Giriş
Avadanlıq Giriş

Cəmi üç hardware modulu istifadə olunur:

STM32 inkişaf lövhəsi

Barmaq izi modulu

STONE stvc050wt-01 LCD ekran

UART-TTL ilə barmaq izi identifikasiya modulu

UART Fingerprint Reader modulu, ST şirkətindən gətirilən STM32F205 yüksək sürətli rəqəmsal prosessoru əsas götürür, kommersiya Barmaq izi alqoritmini (tfs-9), yüksək dəqiqlikli optik sensoru (tfs-d400) birləşdirir və Barmaq izi giriş funksiyalarına malikdir, görüntü işləmə, xüsusiyyət dəyərinin çıxarılması, şablon istehsalı, şablon saxlama, Parmak İzi müqayisə və axtarış. UART interfeysi və ünsiyyət protokolu, elmi araşdırma vahidləri üçün peşəkar, tətbiq inteqrasiya istehsalçıları standart orta inkişaf barmaq izi paketi, sürətli, rahat inteqrasiya tətbiqləri təmin edir.

Xüsusiyyətlər1) həssas barmaq izi algılama və sürətli eyniləşdirmə sürəti: barmaq izi modulu yüksək dəqiqlikli optik yolu və görüntüləmə komponentlərini qəbul edir, buna görə istifadə edərkən yalnız əllərə ehtiyac var, yüngül bir klik deməkdir, tez tanıya bilər. 2) ilk növbədə sabitlik: modul, ST çifti STM32F205 -dən idxal olunan, yerli enerji çipinə nisbətən aşağı enerji istehlakı və sürətli sürətli sabitliyə malik, digər platforma çip stabilliyi ən az 30%olan prosessor olaraq qəbul edilir. 3) elmi quruluş: modul split quruluşu, barmaq izi sensoru + emal anakartı + alqoritm platformasını qəbul edir və anakart sabitdir. Standart 16P universal interfeysi qəbul edin; Sensorlar müstəqil olaraq seçilə və optik və yarımkeçirici sensorlar dəyişdirilə bilər; Ticarət alqoritmlərindən istifadə olunur. 4) asan inkişaf: seriyalı port UART əməliyyatı (serial portu olan hər hansı bir çipli mikrokompüterə birbaşa bağlıdır), son dərəcə sadə əməliyyat və PC Demo proqramı, öyrənmə proqramı, MCU rutinləri və əlaqəli vasitələrlə təchiz olunmuşdur. 5) açıqlıq: barmaq izi şəkillərinin, barmaq izi xarakterik dəyər sənədlərinin və müxtəlif barmaq izi əməliyyatlarının sərbəst giriş və çıxışı.

Barmaq izi məhsulunun inkişafı: barmaq izi kilidinin inkişafı, barmaq izi təhlükəsizliyi, barmaq izinə giriş nəzarəti, barmaq izinə davamiyyət Barmaq izi inteqrasiya tətbiqi: interkom, keçid, kadr identifikasiyası, icazə idarəçiliyi kimi hər cür təhlükəsizlik məhsullarına inteqrasiya olunmuşdur.

5 düymlük STONE STVC050WT 4: 3 TFT-LCD modulu480*272 LCD-TFT Displayer girişi Bu layihədə, STONE STVC050WT-in ekranını barmaq izi modulunun vəziyyətini (barmaq izi giriş statusu, barmaq izi kontrast vəziyyəti və barmaq izi məlumatlarının silinməsi. Ekrana yükləmək üçün konfiqurasiya faylını yaradın və sonra işə salın. STVC050WT ekranı MCU ilə uart-ttl siqnalı vasitəsilə əlaqə qurur. Teorik olaraq, STONE ekran və barmaq izi modulu birbaşa ünsiyyət qura bilər. Ancaq iki modulun fərqli ünsiyyət məlumat protokolları səbəbiylə əl sıxmaq mümkün deyil. Buna görə konvertasiya üçün hələ də bir MCU lazımdır.

Veb saytın ətraflı məlumatı və girişi var: https://www.stoneitech.com/ Bir video dərsinə ehtiyacınız varsa, rəsmi veb saytından yükləyə bilərsiniz.

STONE Touch LCD displeyə başlamaq üçün 3 addım STONE ekran inkişafının dörd addımı:

PhotoShop proqramı ilə istifadəçi ekran interfeysi dizayn edilmişdir.

STONE TOOL proqramı ilə ekran məntiqi və düymə məntiqi dizayn edin və dizayn faylını ekran moduluna yükləyin.

MCU, STONE LCD ekran modulu ilə serial port vasitəsilə əlaqə qurur.

3 -cü addımda əldə edilən məlumatlar MCU -nun digər hərəkətləri üçün istifadə edilməlidir.

STONE TOOL Proqramının quraşdırılması haqqında STONE TOOL proqramının son versiyasını (hazırda TOOL2019) rəsmi internet saytından yükləyin və quraşdırın. Proqramın quraşdırılması başa çatdıqdan sonra aşağıdakı interfeys açılacaq:

Aşağıdakı bölmələrdə izah ediləcək yeni bir layihə yaratmaq üçün sol üst küncdəki "Fayl" düyməsini basın.

STM32 MCUSTM32F103C8T6

https:? Bu STM32F103C8T6, alış link inkişaf board edir //item.taobao.com/item.htm id = 597967750760 & ali_refid = a3_420434_1006: 1189590055: N: jxREdm5V8MoL69LZxL% 2Biz% 2BQbG4S% 2FtfkN: 7ae5423c73cc44495581abdec5cd6265 & ali_trackid = 1_7ae5423c73cc44495581abdec5cd6265 & spm = a230r. 1.1957635.59

Addım 2: Çipin təqdimatı

Çipin təqdimatı
Çipin təqdimatı
Chip təqdimatı
Chip təqdimatı
Chip təqdimatı
Chip təqdimatı

STM32 inkişaf mühiti

Keil vizyonu, Keil tərəfindən inkişaf etdirilən vahid bir inkişaf mühitidir. Hal -hazırda Vision2, Vision3, Vision4 və Vision5 -in bir neçə versiyası mövcuddur. 2005 -ci ildə Keil ARM tərəfindən alındı. 2011 -ci ilin mart ayında ARM tərəfindən buraxılan ən son inteqrasiya inkişaf mühiti Realview MDK inkişaf vasitəsi Keil uvision4 -ün son versiyasını birləşdirdi və onun tərtibçisi və ayıklama vasitəsi ARM cihazları ilə ən mükəmməl uyğunluğu həyata keçirdi. STM32, quraşdırma dərsləri üçün internetdə mövcud olan KEIL MDK inkişaf mühitindən istifadə edir.

STONE LCD Parmak İzi modulu test layihəsinin icrası Hardware connection 2 inkişaf lövhəsi və daş LCD modulu Daha sonra kod yaza biləcəyimizdən əmin olmaq üçün əvvəlcə hardware bağlantısının etibarlılığını təyin etməliyik. Bu layihədə üç donanım modulu istifadə olunur: l STM32F103C8T6 inkişaf lövhəsi STONE STVC050WT tft-lcd ekran l Parmak izi modulu STM32F103C8T6 inkişaf lövhəsi və STVC050WT tft-lcd displeyi UART, sonra STM32F103C8T6 inkişaf etdirmə lövhəsi ilə birləşdirilir. UART vasitəsilə. Donanım bağlantısının düzgün olduğundan əmin olun, sonra növbəti addıma keçin. Photoshop istifadə edərək UI Grafikini tərtib etmək üçün yalnız 1 addım, bu UI şəklini sadəcə tərtib etdim:

LCD-TFT Ekran modulu dizaynı İlk növbədə, PhotoShop proqramı və ya digər şəkil dizayn vasitələri ilə dizayn edilə bilən bir UI ekran görüntüsü dizayn etməliyik. UI ekran görüntüsünü tərtib etdikdən sonra şəkli-j.webp

Varsayılan olaraq yeni layihənin yüklədiyi şəkli silin və özümüz hazırladığımız UI şəklini əlavə edin. STONE Tool ilə font faylını necə əlavə etmək olar

Elementin real vaxt rejimində barmaq izi yoxlamasını göstərən bir vəziyyət çubuğu var, buna görə də bir font əlavə etməlisiniz. Ekranda komponentlərin saxlama yerini əldə etmək üçün mətn ekran komponentləri və düymələr əlavə edin. Təsiri belədir:

STONE LCD üçün konfiqurasiya faylları necə yaradılır Yuxarıdakı UI dizaynı tamamlandıqdan sonra konfiqurasiya faylını yarada və STONE materiallarında təsvir olunan STVC050WT ekranına yükləyə bilərsiniz.

Konfiqurasiya faylını yaratmaq üçün 1 -ci addımı yerinə yetirin, sonra USB flash sürücüsünü kompüterə daxil edin. Flaş sürücü görünəcək. Sonra konfiqurasiya faylını USB flash sürücüsünə yükləmək üçün "u-diskə yüklə" düyməsini basın və sonra yüksəltməni başa çatdırmaq üçün USB flash sürücünü STVC050WT-ə daxil edin.

Barmaq izi modulunu UART-TTL ilə necə bağlamaq olar

Barmaq izi modulu əslində iki hissədən ibarətdir: Optik kollektor Sürücü dövrəsi Əsas hissəsi STM32F2 seriyalı çiplə birləşdirilmiş sürücü dövrəsidir. Barmaq izi alqoritmi və toplama alqoritmi daxildə yazılmışdır və istifadəçilərə UART əlaqəsi təmin edildiyindən tətbiq tərtibatçıları olmaq bizim üçün çox rahatdır. Avadanlıq bağlantısı: VCC -------3.3v və ya 5V GND------GND TXD (barmaq izi modulu seriyalı port göndərmə) ------ RXD (PC və ya MCU serial portu) almaq) RXD (barmaq izi modulu serial portu qəbul etmək) ------ TXD (PC və ya MCU seriyalı port göndərmək) BL (barmaq izi başının arxa işığı, bağlı deyil) ---- IO portu RST (barmaq izi modulu sıfırlanır, bağlı deyil) ------ IO portu İlk dəfə istifadə edərkən, test etmək üçün seriya portu vasitəsilə barmaq izi modulu ilə ünsiyyət qurmaq üçün kompüterdən istifadə edə bilərsiniz və təlimatı izləmək üçün aşağıdakı linki vurun: https://www.waveshare. net/wiki/UART_Fingerprint_Reader_APP

Barmaq izi modulu təchizatçısının rəsmi veb saytına daxil olun, barmaq izi modulu sürücüsü Demo proqramını yükləyin və sonra proqramı KEIL proqramı ilə açın. Barmaq izi modulu təchizatçısının rəsmi saytı:

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

Rəsmi veb saytın təqdim etdiyi proqramı istifadə edin, bəzi kiçik dəyişikliklər edin və sonra cihazı bağlayın. Bağlantı şəkli belədir:

Sonra kompüter serial köməkçisi proqramı vasitəsilə təlimat göndərin, cavab ala bilərsiniz.

Main.c -dəki kod budur: #include

#"usart.h" daxil edin

#"timer.h" daxil edin

#"barmaq izi.h" daxil edin

#deddine ADDUSER_BTN_ADDR 0x01

#define VERIFY_BTN_ADDR 0x05

#CLEAR_BTN_ADDR 0x09 təyin edin

#TEXT_STATUS_ADDR 0x0c təyin edin

#deferin USER_SUCESS 0x01

#define USER_FAIL 0X00 u8 data_send [8] = {0xA5, 0x5A, 0x05, 0x82, 0x00, 0x00, 0x00, 0x00}; boş gecikmə () {u16 i, j; (i = 0; i <1000; i ++) üçün (j = 0; j <10000; j ++); }

// boş USERGPIO_Init (boş)

// {// GPIO_InitTypeDef GPIO_InitStructure;

……

Tam bir prosedura ehtiyacınız varsa, bizimlə əlaqə saxlayın:

12 saat ərzində sizə cavab verəcəyəm.

Addım 3: Son nəticə

Yekun Nəticə
Yekun Nəticə
Yekun Nəticə
Yekun Nəticə

Yalnız STM32 mikrokontrolörünü, barmaq izi modulunu və ekranını və sonra enerji təchizatını bağlamalıyıq. Bu zaman displeyin üstündəki düyməni basaraq normal olaraq barmaq izini silə və yoxlaya bilərsiniz.

Layihə haqqında daha çox məlumat əldə etmək üçün bura vurun

Tövsiyə: