Სარჩევი:
- ნაბიჯი 1: საჭირო კომპონენტები და ინსტრუმენტები
- ნაბიჯი 2: ელექტრონიკა
- ნაბიჯი 3: შეკრება
- ნაბიჯი 4: პროგრამული უზრუნველყოფა
- ნაბიჯი 5: კონფიგურაცია
- ნაბიჯი 6: ოპერაცია
ვიდეო: მბრუნავი კოდირების ღილაკი: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს არის მბრუნავი დისტანციური მართვა, რომელიც დაფუძნებულია მბრუნავ კოდირებაზე. მას აქვს შემდეგი მახასიათებლები.
- ბატარეა მუშაობს ძალიან დაბალი დენის მოხმარებით გააქტიურებისას
- ავტომატური გააქტიურება კონტროლის ბრუნვისას
- ავტომატური ძილი უმოქმედობის პერიოდის შემდეგ
-
კონფიგურირებადი მოქმედებები, როდესაც კონტროლი იცვლება
- მარტივი ვებ - წვდომა პოზიციის შესახებ
- MQTT მოხსენება
- კონტროლი Lighwaverf ნათურის dimmer
- ძალიან მცირე ზომის
- Დაბალი ფასი
- პროგრამული უზრუნველყოფის განახლება wifi– ს საშუალებით
- Wifi ქსელზე წვდომის მართვა
ნაბიჯი 1: საჭირო კომპონენტები და ინსტრუმენტები
შემდეგი კომპონენტებია საჭირო
ქეისი - 3D ბეჭდვით დანართი ხელმისაწვდომია მისამართზე
www.thingiverse.com/thing:3173779
- ESP-12F ESP8266 მოდული
- მბრუნავი კოდირების კონტროლი (EC11) + სახელური
- ჩართვის/გამორთვის სლაიდების გადამრთველი
- 3 პინიანი სოკეტი
- LIPO ბატარეა 400 mAh 802030
- 3.3V ძაბვის რეფულატორი (xc6203)
- 220uF კონდენსატორი
- რეზისტორები 1M, 4K7 (2)
- შოთკის დიოდი 1N5819 (2)
- P არხი MOSFET (AO3401)
- მინანქრის მავთული (გასაყიდი)
- მიამაგრეთ მავთული
საჭიროა შემდეგი ინსტრუმენტები
წვრილი წერტილი soldering რკინის
ნაბიჯი 2: ელექტრონიკა
ელექტრონიკა ემყარება ESP-12F მოდულს. მცირე რაოდენობის დამხმარე ელექტრონიკა გამოიყენება ბატარეის მოსაწესრიგებლად და ავტომატური ჩართვისა და გამორთვის უზრუნველსაყოფად.
სიმძლავრის კონტროლი ხდება EN სიგნალის მეშვეობით ESP-12F, რომელიც უნდა იყოს მაღალი იმისათვის, რომ მოდული გააქტიურდეს. ეს ინახება დაბალი 1M რეზისტორის მიერ, მაგრამ შეიძლება მაღლა აიყვანოს MOSFET ტრანზისტორით. 4u7 კონდენსატორი იძლევა მინიმუმ რამოდენიმე წამის გააქტიურებას მაშინაც კი, როდესაც MOSFET გამორთულია.
MOSFET ტრანზისტორი თავდაპირველად ჩართულია ერთ -ერთი მბრუნავი კოდირების გადამრთველის მიერ, რომელიც დასაბუთებულია მის შემობრუნებასთან ერთად. ამის შემდეგ ის შეიძლება შენარჩუნდეს GPIO სიგნალით, როდესაც ESP8266 კოდი იწყება.
MOSFET გამორთულია, როდესაც GPIO სიგნალი იხსნება მას შემდეგ, რაც გამოვლენილია უმოქმედო პერიოდი გარკვეული პერიოდის განმავლობაში.
ნაბიჯი 3: შეკრება
მე გავაკეთე შეკრების შემდეგი ნაბიჯები.
- დაბეჭდე 3D დანართი
- ჩართეთ/გამორთეთ გადამრთველი და 3 პინიანი დამტენი წერტილი. გამოიყენეთ ფისი, რომ დააფიქსიროთ ადგილი და დააწებოთ შიდა ტეგები მინიმალური სიგრძით
- ჩამოკიდეთ ფეხები მბრუნავ კონტროლზე ისე, რომ ისინი გასწორდეს ძირთან, სიმაღლის შესამცირებლად
- მიამაგრეთ 4 მავთული გასაკონტროლებლად. ღილაკის გადამრთველის ერთი მხარე დაკავშირებულია კოდირების კონცენტრატორების ცენტრალურ კონექტორთან.
- მიამაგრეთ კოდირება იმ შემთხვევაში და დააფიქსირეთ მისი სამონტაჟო კაკალით. დაამატეთ ღილაკი
- დააინსტალირეთ მარეგულირებელი კონდენსატორზე და მიამაგრეთ მავთულები მისგან ESP-12F მოდულის დენის ქინძისთავებზე
- შეაერთეთ სხვა ელექტრონული კომპონენტები ESP-12F მოდულის უკანა მხარეს. მე მინანქრის სპილენძის მავთულები გამოვიყენე, რომ დამეკავშირებინა ისინი. მავთულის მოკლე ღერო გამოიყენებოდა EN პინზე, რადგან მას რამდენიმე კომპონენტი აქვს მიმაგრებული.
- შედუღება მავთულის ჩართვა / გამორთვაზე
- შედუღება ბატარეაზე მიდის დამტენის წერტილამდე და იკვებება ჩართვის / გამორთვის გადამრთველიდან
- შედუღება მავთულზე ჩართვის/გამორთვის გადამრთველიდან მარეგულირებლის შეყვანაზე.
- მიამაგრეთ 4 მავთული კოდირებისგან დაფაზე.
შენიშვნა მე გამოვიყენე smd კომპონენტები მთლიანი ზომის შესანარჩუნებლად. თუ უფრო დიდ კომპონენტებს იყენებთ, მაშინ ალბათ დაგჭირდებათ 3D დანართის სიმაღლის გაზრდა. ანალოგიურად, თუ იყენებთ სხვადასხვა ზომის ბატარეას. ზომები ადვილად რეგულირდება SCAD ფაილში.
ნაბიჯი 4: პროგრამული უზრუნველყოფა
ამ პროექტის პროგრამული უზრუნველყოფა ხელმისაწვდომია
ეს არის Arduino– ზე დაფუძნებული პროექტი, ასე რომ შეიქმნა esp8266 Arduino განვითარების გარემო. შეიძლება დაგჭირდეთ WifiManager– ის პაროლების და პროგრამული უზრუნველყოფის განახლების ინო ფაილში რაიმე უფრო გონივრული დაყენება.
ის უნდა იყოს შედგენილი Arduino ESP8266 IDE– ში და სერიულად ატვირთული მოდულში.
პირველად გამოყენებისას დაიწყება წვდომის წერტილი, რომელიც უნდა იყოს დაკავშირებული ტელეფონზე ან ტაბლეტზე. იხილეთ კოდი პაროლისთვის. ტელეფონის ან ტაბლეტის ბრაუზერი უნდა იქნას გამოყენებული 192.168.4.1– ზე წვდომისათვის, რაც საშუალებას მოგცემთ შეარჩიოთ ადგილობრივი wi -fi ssid და პაროლი. ეს უნდა გაკეთდეს მხოლოდ ერთხელ ან თუ wifi ქსელი შეიცვლება. საჭიროების შემთხვევაში მოდული დაუკავშირდება ადგილობრივ wifi ქსელს.
ზოგიერთი დამხმარე ფაილი ასევე უნდა აიტვირთოს. ეს არის git– ის მონაცემთა საქაღალდეში. მათი ატვირთვა შესაძლებელია IP/ატვირთვის საშუალებით. მას შემდეგ რაც აიტვირთება ეს, მაშინ ip/edit შეიძლება გამოყენებულ იქნას შემდგომი ატვირთვის გასაადვილებლად.
ნაბიჯი 5: კონფიგურაცია
კონფიგურაცია შეიცავს rotaryEncoderConfig.txt ფაილს
ამას აქვს ორი ძირითადი პარამეტრი (მასპინძლის სახელი და უმოქმედობის დრო მილიწამებში პლუს 3 მბრუნავი კოდირების კონფიგურაცია.
მიუხედავად იმისა, რომ ეს ნაგებობა იყენებს მხოლოდ 1 კოდს, გამოყენებული ბიბლიოთეკა იძლევა 3 -მდე.
თითოეულ კოდირებას აქვს კონფიგურაციის ფაილში ხაზი მრავალი პარამეტრით.
- pin1, pin2, ღილაკი GPIO ქინძისთავები
- კოდირების მინიმალური მნიშვნელობა
- კოდირების მაქსიმალური მნიშვნელობა
- საწყისი პოზიციის მნიშვნელობა (ბოლო მნიშვნელობა ასევე ახსოვს გააქტიურებისას.
- მოქმედების ტიპი შესასრულებლად 0 = არცერთი, 1 = ვებ GET, 2 = UDP / Lightwave, 3 = MQTT
- ინტერვალი არის მინიმალური ხანგრძლივობა ms მოქმედებებს შორის
- სამოქმედო შაბლონი არის მოქმედების ძირითადი შაბლონი
- par1, par2, par3, par4, par5 არის დამატებითი პარამეტრები
სამოქმედო შაბლონს აქვს ცვლადები, რომლებიც იცვლება გამოყენებამდე
- $ p როტაციის პოზიცია
- $ d მბრუნავი მიმართულება
- $ e კოდირების ნომერი (0 არის პირველი)
- $ l ქმნის სინათლის ტალღის ფუნქციას
- $ x, $ y, $ z, $ u, $ v შემცვლელი par1 - par5
- $ t შეცვლის მრიცხველი
- $ c შემცვლელი მძიმე
ნაბიჯი 6: ოპერაცია
Wifi– ს დაყენების შემდეგ, კონტროლი გააქტიურებულია ერთი ნაბიჯით დაჭერით. ეს არ ცვლის პოზიციას და არ იწვევს მოქმედებას.
მას შემდეგ ნებისმიერი როტაცია გამოიწვევს კონფიგურირებულ მოქმედებას. მოქმედების მინიმალური ინტერვალი პოტენციურად ზღუდავს კონტროლის ბრუნვისას შესრულებულ მოქმედებებს. მაგალითად, თუ მინიმალური ინტერვალია 2000mS მაშინ სწრაფმა ბრუნვამ შეიძლება გამოგზავნოს მხოლოდ პირველი და ბოლო ცვლილება. ბოლო პოზიცია ყოველთვის გამოიწვევს მოქმედებას, ასე რომ, თუ მბზინავი კონტროლდება, მისი მნიშვნელობა ასახავს საბოლოო პოზიციას, თუნდაც ზოგიერთი შუალედური ნაბიჯი გამოტოვებული იყოს.
LightwaveRF ოპერაცია
მაგალითი ნაჩვენებია მოწოდებულ კონფიგურაციის ფაილში. ძირითადი მოქმედება არის UDP Lightwaverf ბმულზე. მასპინძლის ip და პორტის ნომერი მითითებულია par1 და par2. ოთახის/მოწყობილობის სტრიქონი მოთავსებულია par3.
ბმული ჯერ უნდა იყოს დაწყვილებული ბმულთან, რათა მას შეეძლოს მიიღოს ბრძანებები esp8266– ის mac მისამართიდან. ამისათვის მოათავსეთ ფაილი სახელწოდებით initLink, txt ფაილების სისტემაში და შემდეგ გაგზავნეთ ბრძანება კონტროლის ერთი ნაბიჯის ბრუნვით (გააქტიურების შემდეგ). ეს გაგზავნის დაწყვილების ბრძანებას ბმულზე, რომელიც უნდა იყოს აღიარებული ბმულზე ღილაკის დაჭერით. InitLink ფაილი ავტომატურად წაიშლება.
მოვლა
მოწყობილობა შეიძლება მოთავსდეს შენარჩუნების რეჟიმში, სადაც ის ავტომატურად არ გაითიშება, ჩართული მბრუნავი კონტროლის საშუალებით. ამ რეჟიმიდან გამოსასვლელად უბრალოდ გამორთეთ და ისევ ჩართეთ.
გირჩევთ:
ISDT Q6 მბრუნავი კოდირების შეცვლა: 4 ნაბიჯი
ISDT Q6 Rotary Encoder Replacement: ეს გაკვეთილი არის იმ ადამიანების დასახმარებლად, ვისი Q6 კოდირებით დროთა განმავლობაში გადავიდა sh*t– ზე, ახლა გამოუსადეგარია. ჩემმა დაიწყო გადახვევა შემთხვევითი, არასტაბილური მიმართულებებით და მაშინაც კი, მას შემდეგ, რაც შედუღების სახსრები დაიხშო და დამშიფრავი ალკოჰოლით გაწმინდა, ის მაინც დისფუნი იყო
Chrome ვებ გაფართოება - კოდირების წინასწარი გამოცდილება არ არის საჭირო: 6 ნაბიჯი
Chrome ვებ გაფართოება - წინასწარი კოდირების გამოცდილება არ არის საჭირო: Chrome გაფართოებები არის მცირე პროგრამები, რომლებიც შექმნილია მომხმარებლების დათვალიერების გამოცდილების გასაუმჯობესებლად. ქრომის გაფართოებების შესახებ დამატებითი ინფორმაციისთვის ეწვიეთ https://developer.chrome.com/extensions. Chrome Web Extension– ის შესაქმნელად საჭიროა კოდირება, ამიტომ ძალიან სასარგებლოა HT
DIY სერიული ხაზის კოდირების გადამყვანები: 15 ნაბიჯი
წვრილმანი სერიული ხაზის კოდირების გადამყვანები: სერიული მონაცემების კომუნიკაცია მრავალმხრივი გახდა მრავალ სამრეწველო პროგრამაში და არსებობს რამდენიმე მიდგომა სერიული მონაცემების საკომუნიკაციო ინტერფეისის შესაქმნელად. მოსახერხებელია გამოიყენოთ ერთი სტანდარტული პროტოკოლი, ანუ UART, I2C ან SPI. დამატებით
XYZ წერტილოვანი სკანერი გადარჩენილი მბრუნავი კოდირების გამოყენებით: 5 ნაბიჯი
XYZ წერტილოვანი სკანერი გადარჩენილი მბრუნავი კოდირების გამოყენებით: ჩემი სამუშაო ადგილიდან საკმაოდ დიდი რაოდენობის გადაგდებული მბრუნავი ოპტიკური კოდირების მოპოვების შემდეგ, საბოლოოდ გადავწყვიტე მათთან ერთად რაიმე სახალისო/სასარგებლო გამეკეთებინა. ახლახანს შევიძინე ახალი 3D პრინტერი ჩემი სახლისთვის და რა შეეძლო მისი კომპლიმენტი უკეთესად ვიდრე 3D s
Arduino მენიუ Nokia 5110 LCD– ზე მბრუნავი კოდირების გამოყენებით: 6 ნაბიჯი (სურათებით)
Arduino მენიუ Nokia 5110 LCD– ზე მბრუნავი კოდირების გამოყენებით: ძვირფასო მეგობრებო მოგესალმებით სხვა გაკვეთილზე! ამ ვიდეოში ჩვენ ვისწავლით თუ როგორ უნდა ავაშენოთ ჩვენი საკუთარი მენიუ პოპულარული Nokia 5110 LCD დისპლეისთვის, რათა ჩვენი პროექტები გავხადოთ უფრო მოსახერხებელი და ქმედითი. დავიწყოთ! ეს არის პროექტი