Სარჩევი:

თითის ანაბეჭდის მოცულობის სენსორი დამაკავშირებელი Arduino UNO– ით: 7 ნაბიჯი
თითის ანაბეჭდის მოცულობის სენსორი დამაკავშირებელი Arduino UNO– ით: 7 ნაბიჯი

ვიდეო: თითის ანაბეჭდის მოცულობის სენსორი დამაკავშირებელი Arduino UNO– ით: 7 ნაბიჯი

ვიდეო: თითის ანაბეჭდის მოცულობის სენსორი დამაკავშირებელი Arduino UNO– ით: 7 ნაბიჯი
ვიდეო: უცნობი ხერხები iPhone-ისთვის რომლებიც არ იცით 2024, ივლისი
Anonim

ჰეი, რა ხდება ბიჭებო! აქარში აქ CETech– დან.

დღეს ჩვენ ვაპირებთ დავამატოთ დამცავი ფენა ჩვენს პროექტებს. არ ინერვიულოთ, ჩვენ არ ვაპირებთ დაცვის წევრების დანიშვნას. ეს იქნება მიმზიდველი პატარა ლამაზი თითის ანაბეჭდის სენსორი DFRobot– დან.

როგორც ზემოთ აღვნიშნე, დღეს ჩვენ ვაპირებთ DFRobot– ის Capacitive Fingerprint Sensor– ის დაკავშირებას Arduino UNO– სთან და ამის შემდეგ, ჩვენ ვამოწმებთ ამ სენსორის სამ ფუნქციას, რომლებიც ამატებენ თითის ანაბეჭდს, შეამოწმებენ დამატებულ თითის ანაბეჭდს და ამის შემდეგ წაშლიან დამატებას თითის ანაბეჭდი

მოდით გადავიდეთ მხიარულ ნაწილზე.

ნაბიჯი 1: მიიღეთ PCB თქვენი წარმოებული პროექტებისთვის

მიიღეთ PCB თქვენი წარმოებული პროექტებისთვის
მიიღეთ PCB თქვენი წარმოებული პროექტებისთვის

PCBGOGO, დაარსებული 2015 წელს, გთავაზობთ ანალოგი PCB ასამბლეის მომსახურებას, მათ შორის PCB წარმოებას, PCB ასამბლეას, კომპონენტების წყაროს, ფუნქციონალურ ტესტირებას და IC პროგრამირებას.

მისი საწარმოო ბაზები აღჭურვილია უახლესი წარმოების აღჭურვილობით, როგორიცაა YAMAHA ამომრჩევი და დასაყენებელი მანქანა, Reflow ღუმელი, Wave soldering Machine, X-RAY, AOI ტესტირების მანქანა; და ყველაზე პროფესიონალი ტექნიკური პერსონალი.

მიუხედავად იმისა, რომ ის მხოლოდ ხუთი წლისაა, მათ ქარხნებს აქვთ გამოცდილება PCB ინდუსტრიაში 10 წელზე მეტი ხნის განმავლობაში ჩინეთის ბაზრებზე. ეს არის წამყვანი სპეციალისტი ზედაპირზე დამონტაჟების, ხვრელისა და შერეული ტექნოლოგიის PCB შეკრებისა და ელექტრონული წარმოების მომსახურების, ასევე ანალოგი PCB ასამბლეის სფეროში.

PCBGOGO გთავაზობთ შეკვეთის მომსახურებას პროტოტიპიდან მასობრივ წარმოებამდე, შეუერთდით მათ ახლავე.

ნაბიჯი 2: თითის ანაბეჭდის მოცულობის სენსორის შესახებ

მოცულობის თითის ანაბეჭდის სენსორის შესახებ
მოცულობის თითის ანაბეჭდის სენსორის შესახებ

პროდუქტის ბმული:

Capacitive Fingerprint Sensor არის ლამაზი და კომპაქტური, რომელიც წააგავს სმარტფონის უკანა ნაწილს. მას გააჩნია მრგვალი სუნთქვის LED- ები და აქვს მარტივი სტრუქტურა, მცირე ზომა და დელიკატური გარეგნობა. სენსორი გთავაზობთ სწრაფ აღიარების სიჩქარეს და მაღალ უსაფრთხოებას. იგი მხარს უჭერს 360 გრადუსიანი თვითნებური კუთხის ამოცნობას და ღრმა თვითსწავლის ფუნქციას, მაღალ შესრულებას და ენერგიის დაბალ მოხმარებას. დატვირთულია ID809 მაღალი ხარისხის პროცესორითა და ნახევარგამტარული თითის ანაბეჭდის სენსორით, როგორც ბირთვი, სენსორი იღებს ჩაშენებულ IDfinger6.0 ალგორითმს, რომელსაც შეუძლია დამოუკიდებლად დაასრულოს თითის ანაბეჭდის იდენტიფიკაციის ყველა სამუშაო. ეს სენსორი მხარს უჭერს UART კომუნიკაციას და Arduino ბიბლიოთეკასთან მუშაობისას მას შეუძლია ადვილად გააცნობიეროს ფუნქციები, როგორიცაა თითის ანაბეჭდის რეგისტრაცია, თითის ანაბეჭდის წაშლა და ა.შ. ეს არის 6 პინიანი მოწყობილობა, რომელიც ადვილად შეიძლება იყოს დაკავშირებული მიკროკონტროლებთან ერთად რა მაგრამ ერთი რამ უნდა გვახსოვდეს, რომ მავთულის ფერის კოდირება, რომელიც მოყვება ამ მოწყობილობას, განსხვავდება ჩვეულებრივი კოდირებისგან. ასე რომ, ჩვენ უნდა ვიზრუნოთ მასზე კავშირების გაკეთებისას. ფერის კოდირება მოცემულია ქვემოთ:-

  • წითელი მავთული = სახმელეთო პინი
  • შავი მავთული = Rx (მიმღების პინი)
  • ყვითელი მავთული = Tx (გადამცემი პინი)
  • მწვანე მავთული = Vcc პინი
  • ლურჯი მავთული = IRQ პინი (შეწყვეტის მოთხოვნის პინი, რომელსაც შეუძლია მიიღოს გარე შეფერხებები)
  • თეთრი/ნაცრისფერი მავთული = კვების ბლოკი

ამრიგად, ჩვენ ვიყენებთ ორ ქინძისთავს, რომლებიც მსგავსია, მაგრამ განსხვავებული ფუნქციები აქვთ, ეს არის Vcc და კვების ბლოკი. Vcc პინის ფუნქცია ის არის, რომ ის მოქმედებს როგორც დამხმარე პინი. როდესაც არის ენერგიის შეყვანა ამ პინზე, მაშინ მხოლოდ სენსორი იმუშავებს სხვაგვარად არა. მეორეს მხრივ, კვების ბლოკი არის მოწყობილობის ჩართვის ან ჩართვის მიზნით.

ნაბიჯი 3: სენსორის ტექნიკური მახასიათებლები და პროგრამები

სენსორის ტექნიკური მახასიათებლები და პროგრამები
სენსორის ტექნიკური მახასიათებლები და პროგრამები
სენსორის ტექნიკური მახასიათებლები და პროგრამები
სენსორის ტექნიკური მახასიათებლები და პროგრამები

ამ სენსორის ტექნიკური მახასიათებლები მოცემულია ქვემოთ:-

  • სამუშაო ძაბვა: 3.3V
  • საოპერაციო დენი: <60mA
  • კომუნიკაციის მეთოდი: UART
  • შენახვის მოცულობა: 80 თითის ანაბეჭდი
  • 1: 1 გადამოწმების დრო: 300 ~ 400 წმ
  • პიქსელის გარჩევადობა: 508dpi
  • პიქსელების რაოდენობა: 160x160 თითის ანაბეჭდი
  • გამოვლენის არე: 8.0 მმ x 8.0 მმ
  • სამუშაო გარემო: ‐40‐60
  • ზომა: დიამეტრი 21 მმ/სიმაღლე 5 მმ

ამ სენსორის ზოგიერთი პროგრამაა:-

  • დროზე დასწრების სისტემა
  • კარის ჩაკეტვა/ განბლოკვა
  • უსაფრთხოების სისტემები
  • ეკრანის ჩაკეტვა/განბლოკვა

ნაბიჯი 4: სენსორის დაკავშირება Arduino UNO– სთან

სენსორის დაკავშირება Arduino UNO– სთან
სენსორის დაკავშირება Arduino UNO– სთან
სენსორის დაკავშირება Arduino UNO– სთან
სენსორის დაკავშირება Arduino UNO– სთან

ისეთი ოპერაციების შესასრულებლად, როგორიცაა თითის ანაბეჭდის ჩაწერა, ამოცნობა და წაშლა, ჩვენ ჯერ უნდა დავუკავშიროთ სენსორი Arduino UNO– ს ქვემოთ მოცემული ნაბიჯების დაცვით:-

  1. შეაერთეთ თითის ანაბეჭდის სკანერის Vcc და კვების ბლოკი (შესაბამისად მწვანე და თეთრი მავთული) Arduino UNO- ს 3.3V პინთან.
  2. შეაერთეთ სკანერის Ground Pin (წითელი მავთული) Arduino– ს GND პინთან.
  3. შეაერთეთ სკანერის Rx პინი (შავი მავთული) არდუინოს ციფრულ პინთან 3.
  4. შეაერთეთ სკანერის Tx Pin (ყვითელი მავთული) Arduino– ს ციფრულ პინთან 2.
  5. და ბოლოს, დაუკავშირეთ სკანერის IRQ პინი (ცისფერი მავთული) არდუინოს ციფრულ პინთან.

ამ გზით, თითის ანაბეჭდის სკანერი უკავშირდება Arduino UNO– ს და მზად არის კოდირებისთვის. ახლა ჩვენ გვჭირდება Arduino– ს დაკავშირება ჩვენს კომპიუტერთან შემდეგი ნაბიჯისათვის.

ნაბიჯი 5: Arduino დაფის კოდირება

Arduino დაფის კოდირება
Arduino დაფის კოდირება
Arduino დაფის კოდირება
Arduino დაფის კოდირება

ახლა ამ ეტაპზე, ჩვენ ვაპირებთ ატვირთოთ კოდი ჩვენს Arduino UNO დაფაზე. როგორც კი კოდი აიტვირთება, სკანერს შეეძლება შეინახოს ახალი ანაბეჭდი, ამოიცნოს თითის ანაბეჭდი და ასევე წაშალოს იგი. ამ ნაბიჯის გადასაჭრელად, თქვენ უნდა მიმართოთ ამ პროექტის Github საცავს აქედან და ამის შემდეგ მიჰყევით ქვემოთ მოცემულ ნაბიჯებს:-

  • უპირველეს ყოვლისა, თქვენ უნდა გადმოწეროთ DFRobot_ID809 ფაილი Github საცავიდან. ეს არის არდუინოს ბიბლიოთეკა თითის ანაბეჭდის სკანერისთვის. ამის გადმოტვირთვის შემდეგ, თქვენ უნდა ჩადოთ იგი Arduino ბიბლიოთეკების საქაღალდეში.
  • ამის შემდეგ თქვენ უნდა გახსნათ ფაილი სახელწოდებით Arduino Code.ino. ეს არის კოდი, რომელიც უნდა აიტვირთოს არდუინოში. ჩასვით ეს კოდი თქვენს Arduino IDE- ში. აირჩიეთ სწორი დაფა, COM პორტი და დააჭირეთ ატვირთვის ღილაკს.

და ამ ნაბიჯებით, ჩვენი თითის ანაბეჭდის სკანერი მზად არის გამოსაყენებლად და ჩვენ ვამოწმებთ მის ფუნქციებს მომდევნო ეტაპზე.

ნაბიჯი 6: თამაში სკანერთან

თამაში სკანერთან
თამაში სკანერთან
თამაში სკანერთან
თამაში სკანერთან
თამაში სკანერთან
თამაში სკანერთან
თამაში სკანერთან
თამაში სკანერთან

კოდს, რომელიც ახლახან ავტვირთეთ, მასში სამი ფუნქცია იყო. ეს ფუნქციებია თითის ანაბეჭდის კითხვა და ტესტირება, ახალი თითის ანაბეჭდის დამატება და ნებისმიერი დამატებითი თითის ანაბეჭდის წაშლა. ახლა ჩვენ ვამოწმებთ ამ ფუნქციებს. ამისათვის ჩვენ ჯერ უნდა გავხსნათ სერიული მონიტორი, რომელიც აჩვენებს შეტყობინებებს შესრულებული დავალების შესაბამისად. ჩვენ თითოეული ოპერაციის ირგვლივ ვიტრიალებთ სათითაოდ.

  • ახალი თითის ანაბეჭდის დამატება: ამ ოპერაციისთვის ჩვენ უნდა მოვათავსოთ თითი სკანერზე და ნახავთ ცისფერი შუქის მოციმციმე. დაიჭირეთ თითი იქამდე, სანამ ყვითელი შუქი სამჯერ არ აციმციმდება და შემდეგ გაუშვით თითი. ეს აჩვენებს, რომ სკანერი შემოვიდა თითის ანაბეჭდის დამატების რეჟიმში და რადგან ჩვენი თითის ანაბეჭდი უკვე არ არის დამატებული სკანერზე, ამიტომაც ის გამოჩნდება სერიულ მონიტორზე არარეგისტრირებული და მას ანიჭებს პირადობის მოწმობას. ამის შემდეგ, ჩვენ კვლავ უნდა დავადოთ თითი სკანერზე და დაველოდოთ სანამ ყვითელი შუქი არ აციმციმდება და შემდეგ ჩვენ შეგვიძლია გამოვუშვათ სკანერი. ჩვენ უნდა გავიმეოროთ სკანერზე თითის დადება და კიდევ ორჯერ გაშვება და ჯამში სამჯერ თითის ანაბეჭდის დასამატებლად. მესამეჯერ რომ დავასრულოთ სკანირება, ჩვენ დავინახავთ მწვანე შუქს ყვითელი შუქის ნაცვლად. ეს აჩვენებს, რომ თითის ანაბეჭდი წარმატებით არის დამატებული და იგივე შეიძლება ნახოთ სერიულ მონიტორზეც.
  • თითის ანაბეჭდის ტესტირება: ახლა ჩვენ შეგვიძლია შევამოწმოთ დამატებული თითის ანაბეჭდი ცერა თითის ისევ სკანერზე დაყენებით. ამჯერად ჩვენ უნდა ამოვიღოთ თითი ლურჯი შუქის მოციმციმის შემდეგ და ჩვენ ვნახავთ, რომ მწვანე შუქი ირთვება და სერიულ მონიტორზე გამოჩნდება შეტყობინება, რომელიც ამბობს, რომ წარმატებით ემთხვევა თითის ანაბეჭდის პირადობას.
  • თითის ანაბეჭდის წაშლა: თითის ანაბეჭდის წასაშლელად ჩვენ უნდა დავდოთ თითი სკანერზე და შევინახოთ იქ სანამ წითელი შუქი არ აციმციმდება. უპირველეს ყოვლისა, ლურჯი შუქი აციმციმდება, რაც თითის ანაბეჭდის შესამოწმებელი ვარიანტია. ამის შემდეგ, აინთება ყვითელი შუქი, რომელიც არის ახალი თითის ანაბეჭდის დამატების ვარიანტი და ბოლოს, წითელი შუქი აანთებს, რაც აჩვენებს, რომ თითის ანაბეჭდი წაშლილია და სერიულ მონიტორზე შეტყობინება აჩვენებს, რომ თითის ანაბეჭდი ID ნომერზე. წაშლილია წაშლის შემდეგ, თუ ჩვენ თითს სკანერზე დავაყენებთ შესამოწმებლად, წითელი შუქი აციმციმდება და სერიული მონიტორი აჩვენებს შეტყობინებას იმის შესახებ, რომ თითის ანაბეჭდი არ ემთხვევა.

ამ გზით, ჩვენ შევძლებთ თითის ანაბეჭდის სკანერის Arduino IDE- სთან დაკავშირებას და შეძლებისდაგვარად შეგვიძლია დავამატოთ ის ჩვენს პროექტებს.

ნაბიჯი 7: სკანერის დაკავშირების კიდევ ერთი გზა

კიდევ ერთი გზა სკანერის დასაკავშირებლად
კიდევ ერთი გზა სკანერის დასაკავშირებლად
კიდევ ერთი გზა სკანერის დასაკავშირებლად
კიდევ ერთი გზა სკანერის დასაკავშირებლად

ეს არის თითის ანაბეჭდის სკანერის დაკავშირების ალტერნატიული გზა. რისი გაკეთებაც შეგვიძლია ის არის, რომ ჩვენ შეგვიძლია დავუკავშიროთ სკანერი USB სერიულ კონვერტორს, სანამ ის პირდაპირ არდუინოს დაუკავშირდება. ამისათვის ჩვენ უნდა დავუკავშიროთ სკანერის Vcc და GND ქინძისთავები კონვერტორის Vcc და GND ქინძისთავებს. ამის შემდეგ, ჩვენ უნდა დავუკავშიროთ სკანერის Rx pin კონვერტორის Tx pin და სკანერის Tx pin კონვერტორი Rx pin და ამ გზით, სკანერი უკავშირდება კონვერტორს. ახლა ჩვენ შეგვიძლია შევუერთოთ კონვერტორი ჩვენს ლეპტოპს და ამის შემდეგ, ჩვენ უნდა გავხსნათ NOEM მასპინძელი პროგრამული უზრუნველყოფა. პროგრამული უზრუნველყოფა ხელმისაწვდომია ამ პროექტის Github საცავში. თქვენ შეგიძლიათ მიმართოთ ამას აქედან. გადმოწერეთ და შემდეგ გახსენით. იქ თქვენ უნდა აირჩიოთ COM პორტი და Baud განაკვეთი და მზად ხართ გამოიყენოთ პროგრამული უზრუნველყოფა. არსებობს მრავალი ოპერაცია, რომლის შესრულებაც შესაძლებელია ამ პროგრამული უზრუნველყოფის გამოყენებით, როგორიცაა გადაღებული თითის ანაბეჭდის სურათის ნახვა, თითის ანაბეჭდის შემოწმება და მრავალი სხვა.

ამრიგად, ჩვენ ვისწავლეთ როგორ შევაერთოთ არდაინოს Capacitive თითის ანაბეჭდის სენსორი და გამოვიყენოთ იგი ჩვენს პროექტებში. იმედია მოგეწონათ გაკვეთილი. მოუთმენლად ველი მომავალ შეხვედრას. იქამდე ისიამოვნეთ ელექტრონიკით.

გირჩევთ: