Სარჩევი:

მაგალითი Locker With Arduino Matrix Keypad 4x4: 6 ნაბიჯი
მაგალითი Locker With Arduino Matrix Keypad 4x4: 6 ნაბიჯი

ვიდეო: მაგალითი Locker With Arduino Matrix Keypad 4x4: 6 ნაბიჯი

ვიდეო: მაგალითი Locker With Arduino Matrix Keypad 4x4: 6 ნაბიჯი
ვიდეო: Using Keypads with Arduino - Build an Electronic Lock 2024, ივნისი
Anonim
მაგალითი Locker With Arduino Matrix Keypad 4x4
მაგალითი Locker With Arduino Matrix Keypad 4x4

2 გზა 16 ღილაკის კლავიატურის მართვისთვის მინიმალური ქინძისთავებით.

ნაბიჯი 1: შესავალი

მე ცოტა ხნის წინ ვიმუშავე გზაზე მართვის 4x4 სენსორული კლავიატურის მატრიქსთან დაკავშირებული Arduino კლონთან. დასახული პუნქტები იყო:

-გამოიყენოთ მხოლოდ 4+1 ქინძისთავი 8 პინის ნაცვლად atmega328p

-დაამატოთ LCD ეკრანი 4x20 CHAR ბმული I2C საშუალებით (2 ქინძისთავი)

-ციფრული და ანალოგური შედეგების გასაკონტროლებლად.

ასე რომ, ბევრი რამის კონტროლი ცოდვის ოდენობით I/O.

ნაბიჯი 2: საგნები გამოსაყენებლად:

საგნები გამოსაყენებლად
საგნები გამოსაყენებლად

შევიძინე LCD დისპლეი 4x20 სიმბოლო და I2C მოდულის ადაპტერი, რომ დავამკავშირო ეკრანი SDA (A4) და SCL (A5) ქინძისთავებთან ჩემს არდუინოს კლონზე.

მე ვიყენებ ცნობილ და ახლა უკვე მოძველებულ MM74C922N- ს: 8 -დან 4 -გზის გადამყვანად ჯდება 4x4 მატრიცის კლავიატურა.

მე შევქმენი arduino– ს კლონი atmega328p– ზე დაყრდნობით და დაპროგრამებული HE10 კონექტორის (SPI ავტობუსი) და USBasp კაბელის საშუალებით.

ნაბიჯი 3: სქემატური და დაფა:

სქემა და დაფა
სქემა და დაფა
სქემა და დაფა
სქემა და დაფა

დაფა დამზადებულია:

-LCD კლავიატურა გამოიყენება მხოლოდ Arduino IDE– ით, შეუძლებელია LDmicro– ით (კიბის პროგრამირება)

-MM74C922N დაფა: 16 ღილაკი, კოდირებული 16 ორობითი მნიშვნელობით, 4 ბიტზე DCBA. ღილაკზე დაჭერისას: ლურჯი led ანათებს და მნიშვნელობა გამოჩნდება DCBA– ზე (A არის LSB). როდესაც ღილაკი იხსნება: ლურჯი LED განათება გამორთულია და მნიშვნელობა ნულოვანია DCBA– ზე.

-Arduino atmega238p კლონის დაფა.

ნაბიჯი 4: LDmicro- ს გამოყენება კიბის პროგრამირებით:

LDmicro- ს გამოყენება კიბის პროგრამირებით
LDmicro- ს გამოყენება კიბის პროგრამირებით
LDmicro- ს გამოყენება კიბის პროგრამირებით
LDmicro- ს გამოყენება კიბის პროგრამირებით
LDmicro- ს გამოყენება ასვლა პროგრამირებით
LDmicro- ს გამოყენება ასვლა პროგრამირებით

შესასვლელი კოდი შედგება 4 მნიშვნელობისაგან 16 დაჭერილ მნიშვნელობას შორის 16x16x16x16 კომბინაციებისთვის.

SFC– ის დახატვის შემდეგ, თქვენ უნდა გადათარგმნოთ იგი LADDER– ში, ერთ – ერთ ჩემში მოცემული მეთოდით

ინსტრუქციები:

www.instructables.com/id/Arduino-tomation-…

აკრეფის შემდეგ, შეადგინეთ როგორც xxxx.hex და შემდეგ გადმოწერეთ KHAZAMA ჩამოტვირთვით.

LCD ეკრანის დაპროგრამება შეუძლებელია LDmicro– ზე.

მე ვაძლევ LDmicro zip ერთად ესკიზი SERRURE.id მასში და KHAZAMA downloader.

ნაბიჯი 5: Arduino IDE 1.8.x გამოყენება Mightycore და SMlib:

Arduino IDE 1.8.x გამოყენებით Mightycore და SMlib
Arduino IDE 1.8.x გამოყენებით Mightycore და SMlib

მე ვთარგმნი SFC– ს სახელმწიფო მანქანად. შემდეგ გამოვიყენე Arduino IDE Mightycore და SM ბიბლიოთეკით.

მე ვაჩვენებ შეტყობინებას, როგორიცაა: შეცდომა, ლოდინი, განბლოკვა, მდგომარეობის მიღწევა, LCD ეკრანის ღილაკზე დაჭერილი ღირებულება.

მე გაძლევთ ესკიზს და SM lib. Mightycore– სთვის შეხედეთ ამას:

www.instructables.com/id/Arduino-18x-Clone…

ნაბიჯი 6: დასკვნის გაკეთება:

ეს არის ორი გზა 16 კლავიატურის მართვისთვის და რამდენიმე საათი დამჭირდა კარგი მიმდევრობის მოსაძებნად, მაგრამ ახლა ის მშვენივრად მუშაობს. თქვენ უნდა პატივი სცეს ამ ნაბიჯებს:

-1 აღმოაჩინეთ DA პინის მზარდი კიდეზე დაჭერილი კლავიში

-2 წაიკითხეთ DCBA– ზე გამომუშავებული მნიშვნელობა და შეადარეთ კარგს

თუ რა თქმა უნდა არ იმუშავებს.

მადლობა ყველა საინტერესო გაკვეთილს ქსელში.

გირჩევთ: