Სარჩევი:

Arduino თითის ანაბეჭდის კარის საკეტი: 4 ნაბიჯი
Arduino თითის ანაბეჭდის კარის საკეტი: 4 ნაბიჯი

ვიდეო: Arduino თითის ანაბეჭდის კარის საკეტი: 4 ნაბიჯი

ვიდეო: Arduino თითის ანაბეჭდის კარის საკეტი: 4 ნაბიჯი
ვიდეო: კარების ჭკვიანი საკეტი 2024, ივლისი
Anonim
Image
Image

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

და რა თქმა უნდა, არ დაივიწყოთ ჩაკეტვის სისტემა, რომლის კონტროლიც გსურთ და ამის შემდეგ თქვენი გაყვანილობა და კოდები შეიძლება შეიცვალოს, მაგრამ არ ინერვიულოთ, ეს ადვილი იქნება

ნაბიჯი 1: ინსტრუმენტები

ინსტრუმენტები
ინსტრუმენტები
ინსტრუმენტები
ინსტრუმენტები

ამ პროექტისათვის საჭირო ტექნიკაა:

- არდუინოს დაფა, აქ მე UNO- ს ვიყენებ

- Adafruit FPM10A ოპტიკური თითის ანაბეჭდის სენსორი

- LCD icc ეკრანი

- და პროექტის მეორე ვერსიისთვის დაგჭირდებათ კლავიატურა, აქ მე ვიყენებ 4x4

და არ დაივიწყო შენი კარის ჩაკეტვის სისტემა, მე გამოვიყენე ის, რაც სურათზეა (10 ფუნტი ჩინური მაღაზიიდან), მაგრამ გამოვიყენე მხოლოდ საკეტი, და რადგან ამ ერთეულს აქვს DC ძრავა, რომელიც ორივე მიმართულებით უნდა მოტრიალდეს გამოიყენეთ ჩემი L298n ორმაგი H- ხიდის მოდული, თქვენ შეგიძლიათ გამოიყენოთ პატარა IC H ხიდი, თუ გსურთ, მაგრამ ეს დამოკიდებულია თქვენს მიერ გამოყენებულ სისტემაზე, თქვენ შეგიძლიათ შეცვალოთ ყველაფერი ტრანზისტორითა და სოლენოიდის საკეტით …

სანამ გააგრძელებთ, დარწმუნდით, რომ იცით როგორ გამოიყენოთ ყველა ზემოთ ჩამოთვლილი ელემენტი, რადგან ეს თქვენს პროექტს გაუადვილებს ადაპტირებას და ნებისმიერი პრობლემის გამოვლენას:

Arduino uno + 4 × 4 კლავიატურის მატრიცა + LCD i2c ეკრანი

დამაკავშირებელი FPM10A (50DY) თითის ანაბეჭდის სენსორი არდუინოსთან

Arduino LCD I2C მარტივი გამოყენება და პირდაპირი ჩაწერა სერიული მონიტორიდან

ეტაპობრივად როგორ გამოვიყენოთ L298n ორმაგი H ხიდის დრაივერი არდუინოსთან ერთად

ნაბიჯი 2: ვერსია 1

ვერსია 1
ვერსია 1

პირველი ვერსია იყენებს: LCD + თითის ანაბეჭდის სენსორს + l298n (სისტემის გასაკონტროლებლად) + ღილაკს რეზისტორით (მე გამოვიყენე 1k).

პირველი ვერსიისთვის, თქვენ უნდა ატვირთოთ კოდი "ჩაწერეთ" ჯერ თითის ანაბეჭდის ბიბლიოთეკიდან (ქვემოთ ქვემოთ) და გამოიყენეთ იგი თითის ანაბეჭდის დასამატებლად, ასატვირთად და სერიული მონიტორის გასახსნელად, შემდეგ ჩაწერეთ ID და დააჭირეთ "Enter" შემდეგ მიჰყევით ნაბიჯები, როგორც თითის ანაბეჭდის გაკვეთილში. შემდეგ ატვირთეთ მეორე კოდი და დაამატეთ თითოეული მომხმარებლისთვის სასურველი სახელები, ატვირთეთ კოდი და აი ჩვენ მივდივართ, თითის ანაბეჭდის შაბლონები ინახება მოდულების შიდა ფლეშ დრაივში. მას შემდეგ, რაც კოდი იწყებს მუშაობას, Arduino მუდმივად ელოდება თითის სენსორზე მოთავსებას, წინააღმდეგ შემთხვევაში, თუ შიგნით ხართ, უბრალოდ დააჭირეთ ღილაკს გასახსნელად, თუ თითი მართებულია (არის მონაცემთა ბაზაში) ის გახსნის საკეტს და აჩვენებს შეტყობინებას და თითის ანაბეჭდის ID– სთან დაკავშირებულ სახელს, თუ პირადობის მოწმობა არ არის დაწყვილებული სახელთან, ის გამოჩნდება რაღაც უცნაურ რამეებზე: D…

ეს არის ჩემი გაყვანილობა, ასე რომ თქვენ არ შეგაწუხებთ ღილაკზე დაჭერით, რეალურად იმის ნაცვლად, რომ მიიღოთ Arduino 5v პინიდან მაღალი დონე, რაც სხვა მავთულხლართების დამატებას მოითხოვს (და ეს უფრო ბინძური იქნება) მე უბრალოდ პინს ვდებ 8 მაღალი და მე წავიკითხე ღილაკის მდგომარეობა პინი 9-დან, რომელსაც აქვს ჩამოსაშლელი რეზისტორი.

ნაბიჯი 3: ვერსია 2

ვერსია 2
ვერსია 2

როგორც ხედავთ პირველ ვერსიაში თქვენ უნდა გამოიყენოთ კომპიუტერი (ან რასაც თქვენ იყენებთ Arduino– ს დასაყენებლად) იმისათვის, რომ დაამატოთ ახალი შაბლონები მოდულის ფლეშ დრაივში, ამიტომაც გავაკეთე ეს უფრო ჩამონტაჟებული ვერსია, რომელიც მოითხოვს მხოლოდ ენერგიის წყაროს მუშაობს და ახალი შაბლონები ახლა დამატებულია კლავიატურის საშუალებით (რაც გულისხმობდა შიგნით დარჩენას, რადგან ეს პროექტი დაფუძნებულია მხოლოდ თითის ანაბეჭდის საშუალებით, შეგიძლიათ დააკავშიროთ იგი სხვა პროექტთან ერთად მხოლოდ კლავიატურის საფუძველზე, თქვენ მოგიწევთ ამის გაკეთება) გარკვეული ცვლილებები, მაგრამ ისინი ადვილია).

კლავიატურა მოთავსებულია შიგნით რაც ნიშნავს რომ თქვენ შეგიძლიათ გახსნათ საკეტი ღილაკზე დაჭერით მე ავირჩიე 'B' როგორც 'A' არის ახალი ადამიანის დასამატებლად.

თითის ახალი შაბლონის დასამატებლად დააჭირეთ 'A', ის მოგთხოვთ პაროლს, რომელიც უკვე არის კოდი '1' '2' '3' '4' ', შეგიძლიათ შეცვალოთ იგი იქ, შეიყვანეთ კოდი შემდეგ შეიყვანეთ პირადობის ნომერი როგორც 3 ციფრიანი ფორმატი, მაგალითები "001", "021" ან "115" შეგიძლიათ შეიყვანოთ პირადობის მოწმობები 1 -დან 127 -მდე, პირადობის მოწმობის შემდეგ ის მოგთხოვთ თითის მოთავსებას, ამოღებას და კვლავ განთავსებას … სამუშაო დასრულებულია. და როგორც პირველი ვერსია ის ელოდება მოქმედი თითის ანაბეჭდს საკეტის გასახსნელად.

ეს არის გაყვანილობა მეორე ვერსიისთვის, მე ამოვიღე ღილაკი, რადგან შიგნიდან გახსნა ხდება "B" ღილაკით.

ნაბიჯი 4: ბიბლიოთეკები და კოდები

ბიბლიოთეკები:

-ჩამოტვირთეთ LCD i2c NewLiquidCrystal ბიბლიოთეკა

-ჩამოტვირთეთ კლავიატურის ბიბლიოთეკა

-ჩამოტვირთეთ FPM10A ოპტიკური თითის ანაბეჭდის სენსორი

კოდები

- ჩამოტვირთეთ i2c სკანერი იმ შემთხვევაში, თუ თქვენ გაქვთ სხვა მისამართი თქვენი LCD– ისთვის

-პირველი კოდი ვერსიაში 1 არის "ჩაწერა" კოდი თითის ანაბეჭდის ბიბლიოთეკიდან

მეორე კოდი ვერსიისთვის 1: ჩამოტვირთეთ აქ

კოდი ვერსიისთვის 2: ჩამოტვირთეთ აქ

კოდი, რომელიც მე გავაკეთე პირველი ვერსიისთვის, დაფუძნებულია ბიბლიოთეკის „თითის ანაბეჭდის“მაგალითზე, სერიული მონიტორზე პირადობის მოწმობის ნაცვლად (რაც ნიშნავს, რომ თითის ანაბეჭდის შაბლონი არის მონაცემთა ბაზაში), სხვაგვარად იწვევს გახსნის მთელ რიგს (რაც ნიშნავს, რომ მოდულმა ვერ იპოვა შესატყვისი მონაცემთა ბაზაში) ის აჩვენებს მარტივ შეტყობინებას ეკრანზე.

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

გირჩევთ: