Სარჩევი:
- ნაბიჯი 1: მასალები
- ნაბიჯი 2: დააყენეთ თქვენი HARDWARE
- ნაბიჯი 3: კოდირება
- ნაბიჯი 4: გააზიარე ჩვენთან ერთად
ვიდეო: კლავიატურა 7 სეგმენტით CLOUDX მიკროკონტროლერის გამოყენებით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამ პროექტისთვის, ჩვენ ვიღებთ რიცხვით შეყვანას მატრიქსის კლავიატურისგან და შემდეგ ვაჩვენებთ მას შვიდი სეგმენტის ჩვენების მოდულზე. ვინაიდან 8 LED- ები იწერება A- დან G- მდე და DP (ათწილადისათვის), თუ გსურთ რიცხვის ჩვენება 6, მაშინ დენს გამოიყენებთ სეგმენტებზე A, C, D, EF და G. შესაბამისად 6 უდრის 0b01111101 (DP, G, F, E, D, C, B, A) ორობითი და 0x7D თექვსმეტობით.
ნაბიჯი 1: მასალები
- CLOUDX მიკროკონტროლერი
- CLOUDX SOFTCARD
- 7 სეგმენტი
- JUMPER WIRE
- V3 კაბელი
- 4x3 კლავიატურა
- 330 ოჰ
- 10K რეზისტორი
თქვენ შეგიძლიათ შეუკვეთოთ თქვენი კომპონენტი აქ
ნაბიჯი 2: დააყენეთ თქვენი HARDWARE
მიჰყევით ამ ნაბიჯს:
დააკავშირე:
დააფიქსირეთ სეგმენტის A CloudX– ის pin1– მდე
სეგმენტის B დამაგრება CloudX– ის pin2– მდე
შეაერთეთ სეგმენტის DP CloudX– ის pin3– ზე
სეგმენტის C მიმაგრება CloudX– ის pin4– მდე
სეგმენტის D დამაგრება CloudX– ის pin5– მდე
სეგმენტის E მიმაგრება CloudX– ის pin6– მდე
სეგმენტის Pin F CloudX– ის pin7– მდე
სეგმენტის G მიამაგრეთ CloudX– ის pin9– მდე
დააკავშირეთ საერთო კათოდური პინი GND– თან
კლავიატურის მწკრივის pinA უკავშირდებოდა 10k რეზისტორს და მიკროკონტროლერის pin12- ს.
კლავიატურის მწკრივის pinB უკავშირდებოდა 10k რეზისტორს და მიკროკონტროლერის pin13- ს.
კლავიატურის მწკრივის pinC უკავშირდებოდა 10k რეზისტორს და მიკროკონტროლერის pin14- ს.
კლავიატურის რიგის pin pinD უკავშირდებოდა 10k რეზისტორს და მიკროკონტროლერის pin15- ს.
და რეზისტორის დასასრული დაკავშირებული იყო GND– თან.
კლავიატურის Row pin- ის pin1 უკავშირდებოდა მიკროკონტროლის pin10- ს.
კლავიატურის Row pin- ის pin2 დაკავშირებული იყო მიკროკონტროლის pin11- თან.
კლავიატურის Row pin pin3 მიკროკონტროლერის pin12- თან იყო დაკავშირებული.
ნაბიჯი 3: კოდირება
დააკოპირეთ ეს კოდი თქვენს CloudX IDE- ში.
#ჩართეთ #ჩართეთ #ჩართეთ #განსაზღვრეთ რიგიდან რიგები 4 #განსაზღვრეთ პუნქტების სვეტები 3 სიმბოლო კლავიატურის სიმბოლოები [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // კლავიატურის კლავიშების განლაგება char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char კლავიშები; // ათი ცალკე char ცვლადის შექმნის ნაცვლად, ჩვენ ვქმნით მასივს, რათა დავაჯგუფოთ ისინი ხელმოუწერელი char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// setup here Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // ამ მონაცემებით კლავიატურის ინიციალიზაცია // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); პორტის რეჟიმი (1, OUTPUT); // ციფრული I/O პორტის 1 დაყენება OUTPUT portWrite (1, OFF_ALL); // გაასუფთავე/გამორთე პორტი 1 მარყუჟი () {// პროგრამა აქ
გასაღებები = getKey (); // შეამოწმეთ კლავიშზე კლავიშის დაჭერა
if (გასაღებები! = 0) portWrite (1, seg [Keys - 48]); // ჩაწერეთ გასაღები დაჭერით 7 სეგმენტზე
}
}
ნაბიჯი 4: გააზიარე ჩვენთან ერთად
გაგვიზიარე აქ შენი მიღწევები
გირჩევთ:
CloudX მიკროკონტროლერის შესავალი: 3 ნაბიჯი
შესავალი CloudX მიკროკონტროლერისთვის: CloudX მიკროკონტროლი არის ღია წყაროების აპარატურა და პროგრამული უზრუნველყოფა მიკრო კომპიუტერი, რომელიც საშუალებას გაძლევთ შექმნათ თქვენი საკუთარი ინტერაქტიული პროექტები. CloudX არის პატარა ჩიპ დაფა, რომელიც საშუალებას აძლევს მომხმარებლებს უთხრან რა უნდა გააკეთოს რაიმე ქმედების დაწყებამდე, ის იღებს სხვადასხვა სახის
DC Motors– ის კონტროლი L298N– ით CloudX მიკროკონტროლერის გამოყენებით: 3 ნაბიჯი
DC Motors– ის კონტროლი L298N– ით CloudX მიკროკონტროლერის გამოყენებით: ამ პროექტში ჩვენ ავუხსნით როგორ გამოვიყენოთ ჩვენი L298N H ხიდი DC ძრავის სიჩქარის გაზრდისა და შემცირების მიზნით. L298N H- ხიდის მოდული შეიძლება გამოყენებულ იქნას ძრავებთან, რომლებსაც აქვთ ძაბვა 5-დან 35V DC- მდე. ასევე არის საბორტო 5V რეგულატორი, ასე რომ, თუ თქვენი
7-სეგმენტიანი ეკრანის გადართვა Shift რეგისტრაციით CloudX მიკროკონტროლერის გამოყენებით: 5 ნაბიჯი
7-სეგმენტიანი ეკრანის გადართვა Shift რეგისტრაციით CloudX მიკროკონტროლერის გამოყენებით: ამ პროექტში ჩვენ ვაქვეყნებთ სახელმძღვანელოს, თუ როგორ უნდა შევაერთოთ შვიდი სეგმენტის LED დისპლეი CloudX მიკროკონტროლერთან. შვიდი სეგმენტის ჩვენება გამოიყენება მრავალ ჩამონტაჟებულ სისტემაში და სამრეწველო პროგრამებში, სადაც ნაჩვენები შედეგების დიაპაზონი ცნობილია
კლავიატურა LCD– ით CloudX მიკროკონტროლერის გამოყენებით: 4 ნაბიჯი
კლავიატურა LCD– ით CloudX მიკროკონტროლერის გამოყენებით: ამ პროექტისთვის ჩვენ მივიღებთ მონაცემებს მატრიქსის კლავიატურისგან და შემდეგ გამოვავლენთ LCD მოდულს
სწრაფი და ბინძური Das კლავიატურა (ცარიელი კლავიატურა): 3 ნაბიჯი
სწრაფი და ჭუჭყიანი Das კლავიატურა (ცარიელი კლავიატურა): Das Keyboard არის ყველაზე პოპულარული კლავიატურის სახელი კლავიშებზე წარწერების გარეშე (ცარიელი კლავიატურა). Das კლავიატურა 89,95 დოლარად იყიდება. ეს ინსტრუქცია გაგიძღვებათ, თუკი თქვენ თვითონ გააკეთებთ მას რომელიმე ძველი კლავიატურით, რომლის გარშემოც იწექით