Სარჩევი:

Arduino დაფუძნებული დისტანციური მართვა Eskate ან Hydrofoil– ისთვის: 5 ნაბიჯი (სურათებით)
Arduino დაფუძნებული დისტანციური მართვა Eskate ან Hydrofoil– ისთვის: 5 ნაბიჯი (სურათებით)

ვიდეო: Arduino დაფუძნებული დისტანციური მართვა Eskate ან Hydrofoil– ისთვის: 5 ნაბიჯი (სურათებით)

ვიდეო: Arduino დაფუძნებული დისტანციური მართვა Eskate ან Hydrofoil– ისთვის: 5 ნაბიჯი (სურათებით)
ვიდეო: Arduino, Bluetooth Receiver, Remote Power Dimmer, HC-05 - არდუინო ბლუთუზი და დისტანციური კონტროლი 2024, ივლისი
Anonim
Image
Image
Arduino დაფუძნებული დისტანციური მართვა Eskate ან Hydrofoil– ისთვის
Arduino დაფუძნებული დისტანციური მართვა Eskate ან Hydrofoil– ისთვის

ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა ავაშენოთ ფიზიკური დისტანციური მართვა ესკატთან ან ელექტრო ჰიდროფოლიასთან ერთად ყველა საჭირო კოდისა და ტექნიკის ჩათვლით. ბევრი შედუღებაა ჩართული, მაგრამ მისი დამზადებაც სახალისოა. რისი გაკეთება შეუძლია პულტს?

  • დაუკავშირდით ESC– ს PPM/PWM სიგნალით და დაატრიალეთ ძრავა.
  • მას აქვს 2 დამატებითი ღილაკი, რათა გამოიყენოთ ნებისმიერი ფუნქცია, რომელიც მოგწონთ. (საკრუიზო კონტროლი) წყალგაუმტარია.
  • მას არ აქვს საპირისპირო. რაც კარგია ამ პროგრამისთვის.
  • სურვილისამებრ საწინააღმდეგო ნაპერწკალი რუტინა და ბატარეის გათიშვა, თუ იყენებთ დიდ სატვირთო რელეს.

რატომ მიდიხარ ამ მარშრუტზე? მე მომწონს Arduino და PWM სიგნალის სიმარტივე. კოდი ადვილია ჩემნაირი დამწყებებისთვისაც კი და მე მაქვს სრული კონტროლი ბევრ პარამეტრზე. Arduino– ს შეუძლია აკონტროლოს ბატარეის ძირითადი გადამრთველი თუნდაც დისტანციურად. ის ასევე კითხულობს ტემპერატურას და აქვს ეკრანი. ყველაფერი, რაც სტანდარტულ VESC– ს ან არ აქვს, ან გართულებულია მის დაყენებაში. Arduino არის იაფი, მარტივი და ძლიერი.

რა კომპონენტი გჭირდებათ?

  • 2 არდუინო ნანოსი
  • 2 ღილაკი
  • 1 უფრო დიდი 12 მმ ჩართვის/გამორთვის ღილაკი
  • 18650 ბატარეა
  • 18650 ბატარეის დამჭერი
  • NRF24 ჩიპი
  • სარელეო მოდული
  • სითბოს შემცირების მილები
  • სათაურის ქინძისთავები.
  • თერმისტორები (ტემპერატურის სენსორები
  • 35 მმ სიგრძის 10 კმ ხაზოვანი რეზისტორი

ინსტრუმენტები გჭირდებათ:

  • 3D პრინტერი
  • შედუღების რკინა (შესანიშნავი პროდუქტი!)
  • M3 შეეხეთ

ნაბიჯი 1: ააშენეთ დისტანციური საცხოვრებელი

ააშენეთ დისტანციური საცხოვრებელი
ააშენეთ დისტანციური საცხოვრებელი
ააშენეთ დისტანციური საცხოვრებელი
ააშენეთ დისტანციური საცხოვრებელი
ააშენეთ დისტანციური საცხოვრებელი
ააშენეთ დისტანციური საცხოვრებელი
ააშენეთ დისტანციური საცხოვრებელი
ააშენეთ დისტანციური საცხოვრებელი

თქვენ ალბათ იცით როგორ გამოიყენოთ თქვენი 3D პრინტერი. აქ არის რამოდენიმე რჩევა: მე არ ვფიქრობ, რომ თქვენ შეგიძლიათ მიიღოთ წყალგაუმტარი ანაბეჭდები. ბევრი ცდილობდა, უმეტესობა უშედეგოდ. თქვენ შეგიძლიათ დაფაროთ ისინი მხოლოდ ეპოქსიდით, რაც შესაძლებელია, მაგრამ ბინძური. მე სხვა სტრატეგიით მივედი და კონდომს ან ხელთათმანს ვიყენებ ჰიდროიზოლაციისთვის. მაშინაც კი, თუ თქვენი კორპუსი წყალგაუმტარია, ძნელია იპოვოთ წყალგაუმტარი ღილაკი ან პოტენომეტრი. თქვენ დაგჭირდებათ დამჭერი ფრჩხილი ტრიგერის ღერძისთვის და მყარი მავთულის ნაჭერი წრფივი პოტის დასაკავშირებლად.

CAD მოდელს აქვს კედლის სისქე 2 მმ. ეს მგონი საკმარისად კარგია. რა თქმა უნდა, შეგიძლიათ შეცვალოთ მოდელი. CAD ფაილები (კომპონენტების ჩათვლით)

ნაბიჯი 2: დაასრულეთ თქვენი დისტანციური წრე

Image
Image
დაასრულეთ თქვენი დისტანციური წრე
დაასრულეთ თქვენი დისტანციური წრე

RF24 მოდულის, ღილაკების და პოტენომეტრის დასაკავშირებლად, უბრალოდ მიჰყევით ქვემოთ მოცემულ გაკვეთილებს. გამოიყენეთ უამრავი თავის შესამცირებლად და ცხელი წებო ყველაფრის გამოსაყოფად. მას შემდეგ რაც გამოსცადე! ეს უნდა იმუშაოს საიმედოდ, ასე რომ თქვენ უნდა გააკეთოთ ეს სწორად. მე არ მქონია პრობლემა NRF24 მოდულის უშუალოდ ჩემი არდუინოს 3V პინებთან დაკავშირებისას. ცალკე არ იყიდება კვების ბლოკი. პოტენომეტრი არის 10 კმ და სიგრძე 35 მმ. იბეიზე უნდა დამენახა, რომ მეპოვა იგი. თუ თქვენი განსხვავებულია, თქვენ უნდა იმპროვიზიროთ საცხოვრებელი სახლი. 18650 უჯრედი გამოიყენება ენერგიის უზრუნველსაყოფად. ეს ძალიან დიდხანს უნდა გაგრძელდეს. ის უკავშირდება ვინ და გნდ არდუინოზე. ის მუშაობს მხოლოდ იმ შემთხვევაში, თუ ბატარეა ახალია. თუ ძაბვა მცირდება, NRF24 აღარ იმუშავებს. დისტანციური კოდი

მე გამოვიყენე გაკვეთილები:

  • https://learn.adafruit.com/thermistor/using-a-thermistor
  • https://www.arduino.cc/en/Tutorial/AnalogInOutSerial
  • https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/
  • https://howtomechatronics.com/tutorials/arduino/lc…
  • https://arduino.cc/en/Tutorial/Button

ნაბიჯი 3: დაამატეთ დისტანციური წრე დისტანციურ საცხოვრებელს

დაამატეთ დისტანციური წრე დისტანციურ საცხოვრებელს
დაამატეთ დისტანციური წრე დისტანციურ საცხოვრებელს
დაამატეთ დისტანციური წრე დისტანციურ საცხოვრებელს
დაამატეთ დისტანციური წრე დისტანციურ საცხოვრებელს
დაამატეთ დისტანციური წრე დისტანციურ საცხოვრებელს
დაამატეთ დისტანციური წრე დისტანციურ საცხოვრებელს
დაამატეთ დისტანციური წრე დისტანციურ საცხოვრებელს
დაამატეთ დისტანციური წრე დისტანციურ საცხოვრებელს

კორპუსში ჩასასვლელად საჭიროა ღილაკების გადაყიდვა. დარწმუნდით, რომ ყველაფერი ჯდება, რა თქმა უნდა, და არ დააზიანოთ კაბელები. ვფიქრობ, ეს ნაბიჯი თავისთავად ახსნილია. მე გამოვიყენე ოთხი M3 ხრახნი. 10 მმ სიგრძე საკმარისია.

ნაბიჯი 4: შექმენით მიმღები წრე

Image
Image
შექმენით მიმღები წრე
შექმენით მიმღები წრე

კიდევ ერთხელ, შეგიძლიათ მიყევით კოდში მოცემულ გაკვეთილებს და ასევე ორი საფეხურით წინ. მე გამოვიყენე იგივე პინ -კავშირები და განვაცხადე, თუ გადავუხვევ მას კოდში.

ამის საფუძველია ის, რომ დისტანციური მართვის სისტემა აგზავნის ტექსტურ ცვლადს მიმღებ Arduino– ზე 2 NRF 24 ჩიპზე. ეს ტექსტური ცვლადი შემდეგ გარდაიქმნება PWM სიგნალად, რაც აიძულებს VESC- ს ჩართოს გაზქურა. ეს ასევე მუშაობს ნებისმიერ სხვა ESC– სთან, ან თუნდაც მხოლოდ სერვოსთან. ამ წრეს აქვს ნაპერწკლის საწინააღმდეგო მარშრუტის დამატებითი სარგებელი. მე მაქვს ძალიან დიდი სარელეო, რომელსაც შეუძლია გამორთოს კავშირი ძირითადი ბატარეებიდან, ამიტომ Arduino მიმღები ასევე აკონტროლებს ამას. ეს დიდი სარელეო გააქტიურებულია პატარა სარელეოთი და ცალკე სარელეო აკეთებს ნაპერწკალს. ეს პროცესი იწყება ბატარეის გარსაცმის გარედან ღილაკის დაჭერით. მიმღების კოდი

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

ნაბიჯი 5: შეამოწმეთ თქვენი წრე

გამოცადეთ თქვენი წრე
გამოცადეთ თქვენი წრე
გამოცადეთ თქვენი წრე
გამოცადეთ თქვენი წრე

თუ ყველაფერი სწორად წარიმართა, ახლა თქვენ უნდა ნახოთ ეკრანის ზედა მარცხენა კუთხეში მნიშვნელობა 1500-2000-დან, როდესაც დისტანციური მართვის ღილაკს დააჭერთ.

გირჩევთ: