
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

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- ს გამოყენება კიბის პროგრამირებით:



შესასვლელი კოდი შედგება 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:

მე ვთარგმნი SFC– ს სახელმწიფო მანქანად. შემდეგ გამოვიყენე Arduino IDE Mightycore და SM ბიბლიოთეკით.
მე ვაჩვენებ შეტყობინებას, როგორიცაა: შეცდომა, ლოდინი, განბლოკვა, მდგომარეობის მიღწევა, LCD ეკრანის ღილაკზე დაჭერილი ღირებულება.
მე გაძლევთ ესკიზს და SM lib. Mightycore– სთვის შეხედეთ ამას:
www.instructables.com/id/Arduino-18x-Clone…
ნაბიჯი 6: დასკვნის გაკეთება:
ეს არის ორი გზა 16 კლავიატურის მართვისთვის და რამდენიმე საათი დამჭირდა კარგი მიმდევრობის მოსაძებნად, მაგრამ ახლა ის მშვენივრად მუშაობს. თქვენ უნდა პატივი სცეს ამ ნაბიჯებს:
-1 აღმოაჩინეთ DA პინის მზარდი კიდეზე დაჭერილი კლავიში
-2 წაიკითხეთ DCBA– ზე გამომუშავებული მნიშვნელობა და შეადარეთ კარგს
თუ რა თქმა უნდა არ იმუშავებს.
მადლობა ყველა საინტერესო გაკვეთილს ქსელში.
გირჩევთ:
Arduino Keypad 4x4 სახელმძღვანელო: 4 ნაბიჯი (სურათებით)

Arduino Keypad 4x4 Tutorial: კლავიატურის შეყვანა აჩვენა სერიულ მონიტორს arduino uno და 4x4 კლავიატურის სრული კოდით
როგორ გააკეთოთ საკუთარი ოპერაციული სისტემა! (სურათები და მაგალითი შიგნით): 5 ნაბიჯი

როგორ გააკეთოთ საკუთარი ოპერაციული სისტემა! (სურათები და მაგალითი შიგნით): გააკეთე ახლავე
MTP Arduino პროგრამირების მაგალითი: 5 ნაბიჯი

MTP Arduino პროგრამირების მაგალითი: ამ ინსტრუქციებში ჩვენ ვაჩვენებთ როგორ გამოვიყენოთ SLG46824/6 Arduino პროგრამირების ესკიზი დიალოგის SLG46824/6 GreenPAK ™ მრავალჯერადი პროგრამირებადი მოწყობილობის დასაპროგრამებლად. GreenPAK მოწყობილობების უმეტესობა არის ერთჯერადი პროგრამირებადი (OTP), რაც იმას ნიშნავს, რომ ერთხელ მათი არა V
Locker- ის თანამედროვე და ახალი და მარტივი მაგალითი Arduino Matrix კლავიატურით 4x4: 3 ნაბიჯი

Locker- ის თანამედროვე და ახალი და მარტივი მაგალითი Arduino Matrix Keypad 4x4: LCD კლავიატურის მატრიცის 4x4 გამოყენების კიდევ ერთი მაგალითი I2C წრედით
პროგრამის გამომგონებელი 2 - სუფთა წინა რჩევები (+4 მაგალითი): 6 ნაბიჯი

APP გამომგონებელი 2 - სუფთა წინა რჩევები (+4 მაგალითი): ჩვენ ვაპირებთ ვნახოთ, როგორ შეგვიძლია თქვენი აპლიკაცია AI2– ზე ესთეტიურად გამოიყურებოდეს :) ამჯერად კოდი არ არის, მხოლოდ რჩევები გლუვი პროგრამისთვის, როგორც ზემოთ მოყვანილი 4 მაგალითი