Სარჩევი:
- ნაბიჯი 1: მოწყობილობის დაკავშირება
- ნაბიჯი 2: ჩემი დაფა
- ნაბიჯი 3: პროგრამული უზრუნველყოფა
- ნაბიჯი 4: LUA პროგრამა
- ნაბიჯი 5: დასკვნა
ვიდეო: NODEMCU LUA ESP8266 მართვის M5450B7 LED ჩვენების დრაივერი IC: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
M5450B7 არის 40 პინიანი DIP LED ჩვენების დრაივერი IC.
ის საკმაოდ მხეცი ჩანს, მაგრამ მისი კონტროლი და დაპროგრამება შედარებით ადვილია.
არსებობს 34 გამომავალი ქინძისთავები, რომლებსაც შეიძლება ჰქონდეთ LED თითოეულთან დაკავშირებული.
მოწყობილობა იძირება დენის ნაცვლად, ვიდრე ამარაგებს მას, ამიტომ LED- ის კათოდი უნდა იყოს დაკავშირებული პინთან და 5V მიეწოდება ანოდს. მოწყობილობა ასევე ზრუნავს LED- ებზე მიწოდებულ მიმდინარეობაზე.
მოწყობილობა ჩვეულებრივ გამოიყენება 4 ან 5 ციფრიანი ალფა რიცხვითი LED მონიტორების გასაკონტროლებლად, მაგრამ ბევრი სხვა რამის გაკეთებაა შესაძლებელი.
აქ არის მარტივი მაგალითი იმისა, თუ რისი გაკეთება შეუძლია მოწყობილობას.
ნაბიჯი 1: მოწყობილობის დაკავშირება
M5450 შეიძლება შეიქმნას პურის დაფაზე ან შეგიძლია ააშენო რაღაც მსგავსი, რაც მე გავაკეთე ქვემოთ.
- დააკავშირეთ pin 1 Vss და pin 23 Data Enable Gnd,
- შეაერთეთ პინი 20 -დან 5 ვ -მდე,
- დაუკავშირეთ პინი 19 -ს 5 ვ -მდე რეზისტორის საშუალებით (მე გამოვიყენე 200 Ohms)
- კონდენსატორი 1nF უნდა იყოს დაკავშირებული სიკაშკაშის კონტროლთან, ქინძისთავები 19 და 20, შესაძლო რხევების თავიდან ასაცილებლად.
- შეაერთეთ CLOCK IN ESP8266– ის D1– თან
- შეაერთეთ DATA IN ESP8266– ის D2– თან
მე გამოვიყენე WeMos ჩემი დაფის მართვისთვის, რადგან მას აქვს 5V მარაგი, მოწყობილობა ასევე იმუშავებს 3.3V– ზე, თუმცა LED- ები არც ისე ნათელია. ნებისმიერ ESP8266- ს უნდა შეეძლოს M5450 მოწყობილობის მართვა.
მე ასევე გამოვიყენე კომპიუტერის USB მიწოდება მოწყობილობის მართვისთვის დამატებითი დენის წყაროს გარეშე.
თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ESP8266 პინი მოწყობილობის დასაკავშირებლად, თუ თქვენ შეცვლით მიწოდებულ პროგრამას შესაბამისად.
ნაბიჯი 2: ჩემი დაფა
დაფის კონსტრუქცია საკმაოდ ადვილია, მაგრამ გასაკეთებელი ბევრია!
მართკუთხა LED- ების გამოყენება ნიშნავს, რომ თქვენ შეგიძლიათ დააჯგუფოთ ისინი ერთმანეთთან ახლოს.
ნაბიჯი 3: პროგრამული უზრუნველყოფა
მოწყობილობის დაპროგრამება საკმაოდ ადვილია, რადგან მას აქვს მხოლოდ 2 შესასვლელი - CLOCK IN & DATA IN.
არცერთი ბიბლიოთეკა არ უნდა იყოს გადმოწერილი ან დაინსტალირებული, რომ მოწყობილობა იმუშაოს.
დააყენეთ D1 & D2 ამონაწერები ESP8266– ზე.
თქვენ იღებთ D1 საათის პინს HIGH, მონაცემებს (HIGH ან LOW) აყენებთ D2 პინზე და კვლავ აიღებთ საათის PIN LOW- ს. გააკეთეთ ეს 36 ჯერ და მოწყობილობა დაპროგრამებულია. თქვენ არ გჭირდებათ ტაიმერის შეფერხება 2 საათის გადასვლებს შორის, მოწყობილობას შეუძლია შეინარჩუნოს ESP8266.
i = 0, 35 გაკეთება
gpio.write (საათი, gpio. HIGH) gpio.write (მონაცემები, ბუფერი ) gpio.write (საათი, gpio. LOW) დასასრული
ბუფერი [35] უნდა იყოს დაყენებული 1 ან HIGH მოწყობილობის მუშაობისთვის.
მოწყობილობა იკეტება, როდესაც იღებს მონაცემთა ბიტების სწორ რაოდენობას და აგზავნის ინფორმაციას გამოსასვლელში
დიაგრამა (ზემოთ) გვიჩვენებს, თუ როგორ უნდა დაპროგრამდეს მოწყობილობა. მე არ ვარ ბრწყინვალე მონაცემთა ცხრილებით, მაგრამ მისი ინტერპრეტაცია მუშაობს.
ნაბიჯი 4: LUA პროგრამა
მე დავწერე პროგრამა ფუნქციებით.
შემთხვევითი () - ჩართავს და გამორთავს შემთხვევითი LED შემსყიდველი () - 3 LED ნათურა chaserallOnOff () - ჩართავს ყველა LED- ს და შემდეგ offarrayFill () - იტვირთება წინასწარ განსაზღვრული შუქდიოდის IC- ში
მოყვანილი 4 მაგალითი საკმაოდ გასაგებია.
ნაბიჯი 5: დასკვნა
მე შევეცადე მეჩვენებინა რამდენად ადვილია მოწყობილობების ინტერფეისი ESP8266- თან.
მე თავდაპირველად გამოვიყენე დაფა არდუინოსთან და დავინტერესდი, შემეძლო თუ არა მისი მართვა ESP8266– ით.
თქვენ არ გჭირდებათ იმდენი LED- ების დაკავშირება, რამდენიც მე მაქვს, მაგრამ თქვენს პროგრამას მაინც სჭირდება მონაცემების 36 ელემენტის გაგზავნა მოწყობილობაზე.
გირჩევთ:
ATTiny84 დაფუძნებული 3A შემდგომი LED დრაივერი: 7 ნაბიჯი (სურათებით)
ATTiny84 დაფუძნებული 3A შემდგომი LED დრაივერი: თუ გსურთ 10W LED- ების ჩართვა, შეგიძლიათ გამოიყენოთ ეს 3A LED დრაივერი. 3 Cree XPL LED- ით შეგიძლიათ მიაღწიოთ 3000 ლუმენს
7 სეგმენტიანი LED ჩვენების კონტროლი ESP8266 ვებ სერვერის გამოყენებით: 8 ნაბიჯი (სურათებით)
ESP8266 ვებ სერვერის გამოყენებით 7 სეგმენტიანი LED ჩვენების კონტროლი: ჩემს პროექტს აქვს Nodemcu ESP8266, რომელიც აკონტროლებს 7 სეგმენტიან ჩვენებას http სერვერის საშუალებით html ფორმის გამოყენებით
ჩვეულებრივი დისტანციური მართვის ნაკრები გადაკეთდა ოთხარხიანი RC სათამაშო დისტანციური მართვის საშუალებით: 4 ნაბიჯი
ჩვეულებრივი დისტანციური მართვის ნაკრები გადაკეთდა ოთხარხიანი RC სათამაშო დისტანციური მართვის საშუალებით: 62 将 通用 遥控 采用 62 62 62 62 62 62改造 方法 非常 简单. 只需 准备 一些 瓦楞纸 板, 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务. 玩具 车船 提供 远程 无线 控制
ჩვენების ტემპერატურა P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: 3 ნაბიჯი (სურათებით)
ტემპერატურის ჩვენება P10 LED ჩვენების მოდულზე Arduino– ს გამოყენებით: წინა გაკვეთილში ნათქვამია, თუ როგორ უნდა აჩვენოთ ტექსტი Dot Matrix LED Display P10 მოდულში Arduino და DMD კონექტორის გამოყენებით, რომლის შემოწმება შეგიძლიათ აქ. ამ გაკვეთილში ჩვენ მოგცემთ მარტივ პროექტის გაკვეთილს P10 მოდულის გამოყენებით, როგორც ჩვენების მედიცინა
მაღალი ბრუნვის მართვის მექანიზმი მართლაც დიდი დისტანციური მართვის სათამაშოებისთვის: 5 ნაბიჯი
მაღალი ბრუნვის მართვის მექანიზმი მართლაც დიდი დისტანციურად კონტროლირებადი სათამაშოებისათვის: ეს 'დიალოგი დიდწილად ემყარება ჩემს წინა' მითითებებს, ხედვის სისტემის შესაქმნელად. როგორც ასეთი, ეს არის ცოტა ნაკლები ნაბიჯ-ნაბიჯ და უფრო ფოტოგრაფიული გაკვეთილი ჩართულ კონცეფციებზე. პოზიციის სენსორის უკუკავშირის წრე გამოიყენება