Სარჩევი:

მბრუნავი კოდირების ღილაკი: 6 ნაბიჯი
მბრუნავი კოდირების ღილაკი: 6 ნაბიჯი

ვიდეო: მბრუნავი კოდირების ღილაკი: 6 ნაბიჯი

ვიდეო: მბრუნავი კოდირების ღილაკი: 6 ნაბიჯი
ვიდეო: 220v house power converted to 3 phase power 600v 440v walk through 2024, ნოემბერი
Anonim
მბრუნავი კოდირების ღილაკი
მბრუნავი კოდირების ღილაკი

ეს არის მბრუნავი დისტანციური მართვა, რომელიც დაფუძნებულია მბრუნავ კოდირებაზე. მას აქვს შემდეგი მახასიათებლები.

  • ბატარეა მუშაობს ძალიან დაბალი დენის მოხმარებით გააქტიურებისას
  • ავტომატური გააქტიურება კონტროლის ბრუნვისას
  • ავტომატური ძილი უმოქმედობის პერიოდის შემდეგ
  • კონფიგურირებადი მოქმედებები, როდესაც კონტროლი იცვლება

    • მარტივი ვებ - წვდომა პოზიციის შესახებ
    • 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 ფაილი ავტომატურად წაიშლება.

მოვლა

მოწყობილობა შეიძლება მოთავსდეს შენარჩუნების რეჟიმში, სადაც ის ავტომატურად არ გაითიშება, ჩართული მბრუნავი კონტროლის საშუალებით. ამ რეჟიმიდან გამოსასვლელად უბრალოდ გამორთეთ და ისევ ჩართეთ.

გირჩევთ: