Სარჩევი:
- ნაბიჯი 1: მიიღეთ ყველა ნაწილი
- ნაბიჯი 2: 1.44 "LCD ეკრანი
- ნაბიჯი 3: თითის ანაბეჭდის სენსორის მოდული
- ნაბიჯი 4: ნაწილების დაკავშირება
- ნაბიჯი 5: პროექტის კოდი
- ნაბიჯი 6: საბოლოო აზრები
ვიდეო: Arduino თითის ანაბეჭდის სენსორის გაკვეთილი: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ძვირფასო მეგობრებო, კეთილი იყოს თქვენი მობრძანება სხვა გაკვეთილზე! დღეს ჩვენ ვაპირებთ ავაშენოთ Arduino– ს საინტერესო პროექტი, რომელიც იყენებს თითის ანაბეჭდის სენსორის მოდულს. ყოველგვარი შეფერხების გარეშე, დავიწყოთ!
მე ყოველთვის მინდოდა ვცადო თითის ანაბეჭდის სენსორის მოდული, რათა მეტი გამეგო მისი ტექნოლოგიის შესახებ და გამომეყენებინა იგი ჩემს ზოგიერთ პროექტში, რათა მათ ბიომეტრული უსაფრთხოება შემემატებინა.
სენსორის მარტივი გამოყენების დემონსტრირების მიზნით, აშენდა ეს მარტივი პროექტი. მე სენსორი მივაერთე Arduino Nano– ს და ასევე ვიყენებ პატარა, მაგრამ ძალიან სწრაფ 1.44 დიუმიან ფერადი TFT ეკრანს. პროექტი ითხოვს მოქმედი თითის ანაბეჭდს განბლოკვის მიზნით. როდესაც თითს ვდებ სენსორზე, ის ცნობს ჩემს თითს, ანათებს თითის ანაბეჭდის ხატს მწვანე და მიესალმება. თუ ჩემი შეყვარებული აყენებს თითს სენსორზე, ის ასევე აღიარებს მას და გამოჩნდება მისასალმებელი შეტყობინება მისი სახელით. თუ სენსორზე სხვა თითს დავადებ, პროექტი არ განბლოკავს ეკრანს. ის მშვენივრად მუშაობს და თქვენ აპირებთ ნახოთ, თქვენ შეგიძლიათ ააწყოთ ეს პროექტი 10 წუთზე ნაკლებ დროში! ვნახოთ როგორ მივაღწიოთ ამას!
ნაბიჯი 1: მიიღეთ ყველა ნაწილი
ამ პროექტის შესაქმნელად საჭირო ნაწილებია:
- არდუინო ნანო ▶
- თითის ანაბეჭდის სენსორის მოდული ▶
- 1.44”ფერადი TFT ჩვენება ▶
- პატარა პურის დაფა ▶
- ზოგიერთი მავთული ▶
- Powerbank ▶
ამ პროექტის ღირებულება დაახლოებით 30 დოლარია. თუ გავითვალისწინებთ ტექნოლოგიას, რომელსაც იყენებს ეს პროექტი, ეს ღირებულება ძალიან დაბალია. 10 წლის წინ, მსგავსი პროექტები რამდენიმე ასეული დოლარი დაჯდებოდა!
ნაბიჯი 2: 1.44 "LCD ეკრანი
ეს ჩვენება ძალიან სწრაფია. ის იყენებს ILI9163C დრაივერს. მას აქვს გარჩევადობა 128x128 პიქსელი და მას შეუძლია აჩვენოს 260,000 ფერი. არდუინოსთან გამოყენება ძალიან ადვილია და ღირს დაახლოებით 4 $.
ეკრანი იყენებს SPI პროტოკოლს Arduino დაფასთან კომუნიკაციის მიზნით. ჩვენ გვჭირდება მხოლოდ 8 მავთულის დაკავშირება, რათა ის იმუშაოს. Დავიწყოთ.
კავშირი არდუინოსთან
Vcc ▶ 5V პინი Arduino
GND ▶ Arduino GND პინი
CS ▶ ციფრული პინი 10
RST ▶ დიგიტალური პინი 9
A0 ▶ ციფრული პინი 8
SDA ▶ ციფრული პინი 11
SCK ▶ ციფრული პინი 13
არდუინოს LED ▶ 3.3V პინი
როგორც ხედავთ, ეს ეკრანი ძალიან მარტივია Arduino– სთან ერთად. ეს არის ძალიან იაფი, ძალიან სწრაფი, ის მცირე ზომისაა და ის მხოლოდ 30 mA დენს ახორციელებს. მე ვფიქრობ, რომ კარგი ეკრანია გამოვიყენო პროექტებში, რომლებიც არ საჭიროებს დიდ ჩვენებას, მაგრამ ფერი კარგი იქნება.
შეგიძლიათ მიიღოთ აქ ▶
ნაბიჯი 3: თითის ანაბეჭდის სენსორის მოდული
თითის ანაბეჭდის სენსორის მოდული არის პატარა და ლამაზად აშენებული და მასში გამოყენებულია ზოგიერთი მოწინავე DSP (ციფრული სიგნალის დამუშავების) ჩიპი.
სენსორი მუშაობს ასე. ეს არის ოპტიკური სენსორი, რაც იმას ნიშნავს, რომ აანალიზებს თითის ფოტოს. შემდეგ ის ასახავს სურათს, აკეთებს გამოთვლებს, პოულობს ამ თითის თვისებებს და შემდეგ ეძებს მის მეხსიერებაში ანალოგიურ მახასიათებლებს. მას შეუძლია მიაღწიოს ამ ყველაფერს წამზე ნაკლებ დროში!
ამ მოდულს შეუძლია შეინახოს 1000 -მდე ანაბეჭდი მის მეხსიერებაში და მისი ცრუ მიღების მაჩვენებელი 0.001% -ზე ნაკლებია, რაც მას საკმაოდ უსაფრთხოდ აქცევს! დიდი! ჩვენ ვიღებთ ამ ყველაფერს ძალიან მარტივად გამოსაყენებელ მოდულში და ძალიან დაბალ ფასად! ეს მართლაც შთამბეჭდავი ტექნოლოგიაა!
შეგიძლიათ მიიღოთ აქ ▶
ნაბიჯი 4: ნაწილების დაკავშირება
ახლა მოდით გავაერთიანოთ ყველა ნაწილი.
ჯერ ჩვენ უნდა დავუკავშიროთ თითის ანაბეჭდის სენსორის მოდული. ჩვენ ვამაგრებთ კაბელს მოდულის უკანა ნაწილში. გთხოვთ გადაამოწმოთ თანდართული ფოტო.
თითის ანაბეჭდის სენსორის კავშირი
შავი მავთული ▶ Arduino GND
წითელი მავთული ▶ Arduino 5V
მწვანე მავთული ▶ ციფრული პინი 2
თეთრი მავთული ▶ ციფრული პინი 3
ჩვენ ახლა მზად ვართ დავაკავშიროთ ეკრანი არდუინოსთან.
კავშირის ჩვენება
Vcc ▶ 5V პინი Arduino
GND ▶ Arduino GND პინი
CS ▶ ციფრული პინი 10
RST ▶ დიგიტალური პინი 9
A0 ▶ ციფრული პინი 8
SDA ▶ ციფრული პინი 11
SCK ▶ ციფრული პინი 13
არდუინოს LED ▶ 3.3V პინი
Ის არის! ჩვენ მზად ვართ გავააქტიუროთ პროექტი. როგორც ხედავთ მშვენივრად მუშაობს! ადვილია არა?
ნაბიჯი 5: პროექტის კოდი
ახლა ვნახოთ, პროექტის პროგრამული მხარე და როგორ ჩავწეროთ ჩვენი თითის ანაბეჭდები მოდულის ჩამონტაჟებულ მეხსიერებაში მათი ამოცნობის მიზნით.
ჩვენ უნდა გადმოვწეროთ რამდენიმე ბიბლიოთეკა. პირველ რიგში ჩვენ გვჭირდება ადაფრუტის თითის ანაბეჭდის ბიბლიოთეკა, ადაფრუტის GFX ბიბლიოთეკა და სუმოტოის ბიბლიოთეკა ჩვენებისათვის.
github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
github.com/adafruit/Adafruit-GFX-Library
github.com/sumotoy/TFT_ILI9163C
უპირველეს ყოვლისა, ჩვენ უნდა ავტვირთოთ ჩარიცხვის მაგალითი ჩვენს არდუინოს დაფაზე. ჩვენ მივდივართ ფაილზე -> მაგალითებზე -> ადაფრუტის თითის ანაბეჭდის სენსორების ბიბლიოთეკაში -> დარეგისტრირდით. ამ მაგალითის პროგრამით ჩვენ შეგვიძლია შევინახოთ თითის ანაბეჭდები მოდულის FLASH მეხსიერებაში. ჩვენ ვტვირთავთ ესკიზს და ვხსნით სერიულ მონიტორს. პროგრამა გვთხოვს ჩაწეროთ პირადობის მოწმობა რეგისტრაციისთვის. შემდეგ ჩვენ ვდებთ თითს სენსორზე ორჯერ, როგორც მოგვცა ინსტრუქცია და თითის ანაბეჭდი ინახება! თქვენ შეგიძლიათ შეინახოთ 1000 -მდე ანაბეჭდი ამ გზით!
ახლა, ჩატვირთეთ კოდი, რომელიც მე შევიმუშავე. ადაფრუტის ბიბლიოთეკების წყალობით, პროექტის კოდი ძალიან მარტივია. ვნახოთ კოდის მცირე ნაწილი.
ბათილი მარყუჟი () {
თითის ანაბეჭდი ID = getFingerprintID (); // ჩვენ ვაკეთებთ თითის ანაბეჭდის სკანირებას აქ დაგვიანებით (50); if (თითის ანაბეჭდი == 1) // ჩვენ ვიპოვეთ მოქმედი ანაბეჭდი id 1 {display.drawBitmap (30, 35, ხატი, 60, 60, მწვანე); დაგვიანება (2000); displayUnlockedScreen (); ჩვენებაIoanna (); დაგვიანება (5000); display.fillScreen (შავი); displayLockScreen (); }
if (თითის ანაბეჭდი == 2) // ჩვენ ვიპოვეთ მოქმედი თითის ანაბეჭდი ID 2 -ით
{
display.drawBitmap (30, 35, ხატი, 60, 60, მწვანე); დაგვიანება (2000); displayUnlockedScreen (); displayNick (); დაგვიანება (5000); display.fillScreen (შავი); displayLockScreen (); }}
ჩვენ ვიწყებთ სენსორს და ეკრანს და ვამოწმებთ თითს სენსორზე ყოველ 50 ms. თუ სენსორზე არის თითი, ჩვენ ვთხოვთ მოდულს მოძებნოს თუ არა ეს თითი მის მეხსიერებაში. თუ ის აღმოაჩენს თითის ანაბეჭდს მეხსიერებაში, ის უბრუნებს თითის ანაბეჭდის პირადობას. შემდეგ ის აჩვენებს მისასალმებელი შეტყობინებას და რამდენიმე წამში ისევ იბლოკავს ეკრანს.
როგორც ყოველთვის, თქვენ შეგიძლიათ იპოვოთ პროექტის კოდი თანდართული ამ ინსტრუქციებში. ვინაიდან მე პერიოდულად ვაახლებ კოდს, კოდის უახლესი ვერსიისთვის გთხოვთ ეწვიოთ პროექტის ვებსაიტს:
ნაბიჯი 6: საბოლოო აზრები
მე ნამდვილად შთაბეჭდილება მოახდინა ამ თითის ანაბეჭდის სენსორის მოდულის მუშაობასა და სიმარტივეზე. ძალიან დაბალი ღირებულებით ჩვენ შეგვიძლია დავამატოთ ბიომეტრიული უსაფრთხოების მახასიათებლები ჩვენს პროექტებს. ეს საოცარია. მსგავსი პროექტები შემქმნელისთვის შეუძლებელი იქნებოდა რამდენიმე წლის უკანაც კი. ეს არის ღია კოდის აპარატურისა და პროგრამული უზრუნველყოფის სილამაზე და ძალა. ამ პირველი გამოცდის შემდეგ მე ვაპირებ გამოვიყენო თითის ანაბეჭდის სენსორის მოდული ელექტრო საკეტთან ერთად, რათა დავინახოთ შეგვიძლია თუ არა გამოვიყენოთ ეს სენსორი რეალურ ცხოვრებაში, ასე რომ იყავით თვალყური. გთხოვთ შემატყობინოთ თქვენი აზრი ამ სენსორის შესახებ, ქვემოთ მოცემულ კომენტარებში. მადლობა!
გირჩევთ:
თითის ანაბეჭდის მოცულობის სენსორი დამაკავშირებელი Arduino UNO– ით: 7 ნაბიჯი
თითის ანაბეჭდის მოცულობის სენსორი დამაკავშირებელი Arduino UNO– სთან: ჰეი, რა ხდება, ბიჭებო! აქარში აქ CETech– დან. დღეს ჩვენ ვაპირებთ დავამატოთ დამცავი ფენა ჩვენს პროექტებს. არ ინერვიულოთ, ჩვენ არ ვაპირებთ დაცვის წევრების დანიშვნას. ეს იქნება მიმზიდველი პატარა კარგი თითის ანაბეჭდის სენსორი DFRobot– დან. ასე რომ
კარის ელექტრო საკეტი თითის ანაბეჭდის სკანერით და RFID წამკითხველით: 11 ნაბიჯი (სურათებით)
კარის ელექტრული საკეტი თითის ანაბეჭდის სკანერით და RFID მკითხველით: პროექტი შეიქმნა გასაღებების გამოყენების აუცილებლობის თავიდან ასაცილებლად, ჩვენი მიზნის მისაღწევად ჩვენ ვიყენეთ ოპტიკური თითის ანაბეჭდის სენსორი და არდუინო. თუმცა არიან ადამიანები, რომლებსაც აქვთ წაუკითხავი თითის ანაბეჭდი და სენსორი არ აღიარებს მას. შემდეგ ფიქრობს
მყარი დისკების უსაფრთხოების გაუმჯობესება Arduino & თითის ანაბეჭდის სენსორის მიერ: 6 ნაბიჯი
მყარი დისკების უსაფრთხოების გაუმჯობესება Arduino & Fingerprint Sensor– ით: ამ სტატიაში ჩვენ გვინდა გაჩვენოთ, თუ როგორ გააუმჯობესოთ თქვენი ციფრული მონაცემების უსაფრთხოება მყარ დისკზე თითის ანაბეჭდის სენსორისა და Arduino– ს საშუალებით. ამ სტატიის ბოლოს თქვენ: ისწავლით თუ როგორ გამოიყენოთ თითის ანაბეჭდის სენსორი. გააკეთებთ უსაფრთხოების დამატებას f
თითის ანაბეჭდის სენსორის გამოყენება დროის მონაწილებისთვის XAMP გადაწყვეტასთან ერთად: 6 ნაბიჯი (სურათებით)
თითის ანაბეჭდის სენსორის გამოყენება დროის მონაწილესთან ერთად XAMP გადაწყვეტასთან ერთად: სასკოლო პროექტისთვის ჩვენ ვეძებდით გამოსავალს, თუ როგორ უნდა გაგვეკონტროლებინა მოსწავლეთა დასწრება. ბევრი ჩვენი სტუდენტი გვიან შემოდის. დამღლელი სამუშაოა მათი ყოფნის შემოწმება. მეორეს მხრივ, ბევრი დისკუსიაა, რადგან სტუდენტები ხშირად იტყვიან
როგორ მოატყუოთ თითის ანაბეჭდის უსაფრთხოების სისტემა ისე მარტივად, როგორც ABC: 12 ნაბიჯი (სურათებით)
როგორ მოატყუოთ თითის ანაბეჭდის უსაფრთხოების სისტემა ისე მარტივად, როგორც ABC: ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა მოატყუოთ თითის ანაბეჭდის უსაფრთხოების სისტემა ისე მარტივად, როგორც ABC. IBM– ს არასოდეს სურს რომ იცოდეთ ,. ის ასევე მუშაობს თითის ანაბეჭდის უსაფრთხოების სისტემის უმეტესობაზე. მაგალითად: მაგ. კარი, მობილური ტელეფონი …. ეს ინსტრუქცია მოყვება