Სარჩევი:
- ნაბიჯი 1: შესავალი
- ნაბიჯი 2: საგნები გამოსაყენებლად:
- ნაბიჯი 3: სქემატური და დაფა:
- ნაბიჯი 4: LDmicro- ს გამოყენება კიბის პროგრამირებით:
- ნაბიჯი 5: Arduino IDE 1.8.x გამოყენება Mightycore და SMlib:
- ნაბიჯი 6: დასკვნის გაკეთება:
ვიდეო: მაგალითი Locker With Arduino Matrix Keypad 4x4: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
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– ზე გამომუშავებული მნიშვნელობა და შეადარეთ კარგს
თუ რა თქმა უნდა არ იმუშავებს.
მადლობა ყველა საინტერესო გაკვეთილს ქსელში.
გირჩევთ:
როგორ გააკეთოთ საკუთარი ოპერაციული სისტემა! (სურათები და მაგალითი შიგნით): 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 მაგალითი
IoT Guru Cloud - მარტივი დიაგრამის მაგალითი: 4 ნაბიჯი
IoT Guru Cloud - მარტივი დიაგრამის მაგალითი: IoT Guru Cloud გთავაზობთ რამოდენიმე საყრდენ მომსახურებას REST API– ს საშუალებით და თქვენ შეგიძლიათ მარტივად მოახდინოთ ამ REST ზარების ინტეგრირება თქვენს ვებ გვერდზე. Highcharts– ით თქვენ შეგიძლიათ აჩვენოთ თქვენი გაზომვის სქემები უბრალოდ AJAX ზარით