Სარჩევი:
- ნაბიჯი 1: დააინსტალირეთ STM32CUBEMX და Keil ერთად პაკეტები STM32L476– ისთვის
- ნაბიჯი 2: შექმენით ელექტრონიკა ინტერფეისი თქვენი პროექტისთვის
- ნაბიჯი 3: მიკროკონტროლის შერჩევა STM32CUBEMX– ში
- ნაბიჯი 4: გააკეთეთ აუცილებელი არჩევანი STM32cubemx– ში ამ გაკვეთილში ნაჩვენები სურათების მიხედვით
- ნაბიჯი 5: შექმენით კოდი UVision Keil– ისთვის
- ნაბიჯი 6: ჩაწერეთ კოდი LCD– ისთვის Main.c ფაილში. გამოიყენეთ ეს ნაბიჯი მხოლოდ STM32L4 და STM32L0 მიკროკონტროლერებისთვის. სხვა მიკროკონტროლერებისთვის გამოიყენეთ თქვენი საკუთარი კოდი
- ნაბიჯი 7: ჩაწერეთ კოდი while Loop Inside Main.c ფაილში. იხილეთ თანდართული ფაილი
- ნაბიჯი 8: ჩაწერეთ კოდი STM32L4xx_it.c ფაილში კეილში
- ნაბიჯი 9: დაამატეთ ცვლადები ორივე ფაილში
- ნაბიჯი 10: პროექტის მენიუდან Uvision Keil გადადით ქვემენიუს პროგრამაში/მომხმარებლებში
- ნაბიჯი 11: შეადგინეთ თქვენი კოდი
- ნაბიჯი 12: დაპროგრამეთ დაფა მიკროკონტროლით
ვიდეო: მბრუნავი კოდირება STM32 Nucleo დაფით: 12 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს არის სახელმძღვანელო მბრუნავი კოდირების პოზიციის მისაღებად, რომელიც არის დამატებითი ტიპის კოდირების. კოდირების ორი ტიპი არსებობს: LCD ბიბლიოთეკა ან კოდი LCD– ისთვის ის იმუშავებს ნებისმიერი STM32 მიკროკონტროლერისთვის.
ამ გაკვეთილისთვის ვიყენებ STM32L476 ბირთვულ დაფას.
თქვენ შეგიძლიათ აკონტროლოთ ძრავები, როგორიცაა STEPPER საავტომობილო ან სერვო ძრავა, კოდით დაწეროთ კოდირების მოძრაობის მიხედვით. მე უკვე დავწერე ასეთი კოდი. გთხოვთ, გააგრძელოთ ჩემი გაკვეთილების ყურება შემდგომში.
ნაბიჯი 1: დააინსტალირეთ STM32CUBEMX და Keil ერთად პაკეტები STM32L476– ისთვის
ნაბიჯი 2: შექმენით ელექტრონიკა ინტერფეისი თქვენი პროექტისთვის
ამ პროექტისათვის საჭირო ელექტრონიკის კომპონენტებია:-
1) 16x2 ალფანუმერული LCD 2) STM32L476 ბირთვული დაფა. 3) პურის დაფა 4) ჯუმბერის მავთულები. 5) ერთი ლეპტოპი ფანჯრებით დაინსტალირებული (6) Rotary Encoder. LCD და STM32L476 დაფის კავშირი ქვემოთ მოცემულია:-
STM32L476 - LCD
GND - PIN1
5V - PIN2
NA - 2.2K რეზისტორი, რომელიც დაკავშირებულია GND- თან
PB10 - RS
PB11 - RW
PB2 - EN
PB12 - D4
PB13 - D5
PB14 - D6
PB15 - D7
5V - PIN15
GND - PIN16
Rotary Encoder და STM32 კავშირი ქვემოთ
Rotary Encoder-STM BOARD
დენის pin-3.3 V
GND-GND
CLK-PC1
DT-PC0
ნაბიჯი 3: მიკროკონტროლის შერჩევა STM32CUBEMX– ში
გახსენით cubemx და შეარჩიეთ nucleo64 დაფა მიკროკონტროლით STM32L476- ით
ნაბიჯი 4: გააკეთეთ აუცილებელი არჩევანი STM32cubemx– ში ამ გაკვეთილში ნაჩვენები სურათების მიხედვით
გამოიყენეთ ზემოაღნიშნული ნაბიჯები STM32Cubemx– ში საჭირო არჩევანის გასაკეთებლად და შეარჩიეთ მაქსიმალური საათი იმ მიკროკონტროლერისთვის, რომელსაც თქვენ იყენებთ (STM32L476 მე ვიყენებ ამ გაკვეთილში)
ნაბიჯი 5: შექმენით კოდი UVision Keil– ისთვის
ნაბიჯი 6: ჩაწერეთ კოდი LCD– ისთვის Main.c ფაილში. გამოიყენეთ ეს ნაბიჯი მხოლოდ STM32L4 და STM32L0 მიკროკონტროლერებისთვის. სხვა მიკროკონტროლერებისთვის გამოიყენეთ თქვენი საკუთარი კოდი
გახსენით main.c ფაილი პროექტებიდან, Keil– ის მენიუდან და ჩაწერეთ კოდი LCD ინიციალიზაციისათვის main– ის მარყუჟამდე. იხილეთ თანდართული ფიგურა.
ნაბიჯი 7: ჩაწერეთ კოდი while Loop Inside Main.c ფაილში. იხილეთ თანდართული ფაილი
ნაბიჯი 8: ჩაწერეთ კოდი STM32L4xx_it.c ფაილში კეილში
ჩაწერეთ კოდი STM32L4xx_it.c ფაილში Keil.se იხილეთ კოდი თანდართულ ფაილში.
ნაბიჯი 9: დაამატეთ ცვლადები ორივე ფაილში
დაამატეთ ცვლადები ორივე ფაილში. იხილეთ მიმაგრებული ფაილი.
ნაბიჯი 10: პროექტის მენიუდან Uvision Keil გადადით ქვემენიუს პროგრამაში/მომხმარებლებში
პროექტის მენიუდან uvision Keil გადადით ქვემენიუში პროგრამა/მომხმარებლები. მიამაგრეთ lcd_hd44780_stml4xx.c ფაილი (დააწკაპუნეთ მარჯვენა ქვემენიუში და გადადით პარამეტრების დასათვალიერებლად და მიამაგრეთ ფაილი სამი lcd ფაილის კოპირების შემდეგ keil წყაროს საქაღალდეში.)
ნაბიჯი 11: შეადგინეთ თქვენი კოდი
შეადგინეთ კოდი და გამართეთ შეცდომები, თუ რაიმე შეცდომა დადგება.
ნაბიჯი 12: დაპროგრამეთ დაფა მიკროკონტროლით
დაპროგრამეთ დაფა მიკროკონტროლით. მიიღებთ გამომუშავებას, როგორც ამ ვიდეოში.
გირჩევთ:
გამოიყენეთ სტეპერიანი ძრავა როგორც მბრუნავი კოდირება: 9 ნაბიჯი (სურათებით)
გამოიყენეთ სტეპერიანი ძრავა როგორც მბრუნავი კოდირება: მბრუნავი კოდირები შესანიშნავია მიკროკონტროლის პროექტებში გამოსაყენებლად, როგორც შეყვანის მოწყობილობა, მაგრამ მათი შესრულება არ არის ძალიან გლუვი და დამაკმაყოფილებელი. ასევე, ბევრი სათადარიგო სტეპერიანი ძრავის ირგვლივ, გადავწყვიტე მათთვის მიზანი გამეკეთებინა. ასე რომ, თუ გაქვთ სტეპერი
სტეპერიანი ძრავით კონტროლირებადი მოდელის ლოკომოტივი - სტეპერ მოტორი როგორც მბრუნავი კოდირება: 11 ნაბიჯი (სურათებით)
სტეპერიანი ძრავით კონტროლირებადი მოდელის ლოკომოტივი | სტეპერიანი ძრავა როგორც მბრუნავი კოდირება: ერთ -ერთ წინა ინსტრუქციებში ვისწავლეთ სტეპერი ძრავის გამოყენება როგორც მბრუნავი კოდირება. ამ პროექტში ჩვენ ახლა გამოვიყენებთ სტეპერ ძრავას, რომელიც გადატრიალებულია მბრუნავი კოდირებით, მოდულის ლოკომოტივის გასაკონტროლებლად Arduino მიკროკონტროლერის გამოყენებით. ასე რომ, fu გარეშე
სტეპერიანი ძრავა კონტროლირებადი სტეპერიანი ძრავი - სტეპერ მოტორი როგორც მბრუნავი კოდირება: 11 ნაბიჯი (სურათებით)
სტეპერიანი ძრავა კონტროლირებადი სტეპერიანი ძრავი | სტეპერი ძრავა როგორც მბრუნავი კოდირება: გაქვთ რამდენიმე სტეპერიანი ძრავა გარშემო და გინდათ რამის გაკეთება? ამ ინსტრუქციაში, მოდით გამოვიყენოთ სტეპერიანი ძრავა, როგორც მბრუნავი კოდირება, რომ გავაკონტროლოთ სხვა სტეპერიანი ძრავის პოზიცია Arduino მიკროკონტროლერის გამოყენებით. ასე რომ, ყოველგვარი გაჭიანურების გარეშე, მოდი განვიხილოთ
როგორ: უკონტაქტო მბრუნავი კოდირება: 3 ნაბიჯი
როგორ: უკონტაქტო მბრუნავი კოდირება: ეს აპლიკაციის შენიშვნა აღწერს თუ როგორ უნდა შეიმუშაოს მაღალი საიმედოობის მბრუნავი გადამრთველი ან კოდირება დიალოგის GreenPAK using გამოყენებით. გადართვის ეს დიზაინი უკონტაქტოა და ამიტომ იგნორირებას უკეთებს კონტაქტის დაჟანგვას და აცვიათ. იდეალურია გარეთ გამოსაყენებლად, სადაც დიდი ხანია
როგორ გამოვიყენოთ Stepper Motor როგორც მბრუნავი კოდირება და OLED ეკრანი ნაბიჯებისთვის: 6 ნაბიჯი
როგორ გამოვიყენოთ Stepper Motor როგორც მბრუნავი კოდირება და OLED ეკრანი ნაბიჯებისთვის: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა მივაკვლიოთ სტეპერიანი ძრავის ნაბიჯებს OLED ეკრანზე. უყურეთ სადემონსტრაციო ვიდეოს. კრედიტი ორიგინალური გაკვეთილისთვის გადაეცემა youtube მომხმარებელს " sky4fly "