როგორ დავუკავშიროთ ჯაგრისის ძრავა Arduino- ს

Სარჩევი:

როგორ დავუკავშიროთ ჯაგრისის ძრავა Arduino- ს
როგორ დავუკავშიროთ ჯაგრისის ძრავა Arduino- ს

ვიდეო: როგორ დავუკავშიროთ ჯაგრისის ძრავა Arduino- ს

ვიდეო: როგორ დავუკავშიროთ ჯაგრისის ძრავა Arduino- ს
ვიდეო: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, აპრილი
Anonim

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

ძრავის მძღოლი დაფუძნებული L9110S ჩიპზე
ძრავის მძღოლი დაფუძნებული L9110S ჩიპზე

აუცილებელია

  • - არდუინო;
  • - პერსონალური კომპიუტერი Arduino IDE განვითარების გარემოთი;
  • - ძრავის მძღოლი L9110S ან მსგავსი;
  • - კოლექტორის ელექტროძრავა;
  • - სადენების დამაკავშირებელი.

ინსტრუქციები

Ნაბიჯი 1

თქვენ არ შეგიძლიათ პირდაპირ დააკავშიროთ ელექტროძრავა Arduino- ს ქინძისთავებთან: არსებობს საწვავის დაწვის საშიშროება, რომელთანაც არის დაკავშირებული ძრავა. Arduino- სთან სხვადასხვა სახის ელექტროძრავების უსაფრთხოდ დასაკავშირებლად საჭიროა ხელნაკეთი ან კომერციულად წარმოებული ძრავის მძღოლი. ბევრი სხვადასხვა ძრავის მძღოლია. ყველაზე გავრცელებული ტიპებია HG788, L9110S, L293D, L298N და სხვა. საავტომობილო დრაივერებს აქვთ ელექტროენერგიის მიწოდება, საავტომობილო სადენები და კონტროლის სადენები. ამ სტატიაში გამოვიყენებთ საავტომობილო მძღოლს, რომელიც დაფუძნებულია L9110S მიკროსქემის საფუძველზე. ჩვეულებრივ იწარმოება დაფები, რომლებიც მხარს უჭერენ მრავალი ძრავის შეერთებას. დემონსტრაციისთვის ჩვენ ერთს გავუმკლავდებით.

სხვადასხვა საავტომობილო მძღოლები
სხვადასხვა საავტომობილო მძღოლები

ნაბიჯი 2

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

მოდით დავაკავშიროთ ძრავა თანდართული სქემის მიხედვით. საავტომობილო დრაივერის ელექტრომომარაგება არის 5 ვ Arduino- სგან, ძრავის როტორის სიჩქარის გასაკონტროლებლად, საკონტროლო კონტაქტები უკავშირდება Arduino ქინძისთავებს, რომლებიც მხარს უჭერენ PWM- ს (პულსის სიგანის მოდულაცია).

Arduino საავტომობილო კავშირის სქემა
Arduino საავტომობილო კავშირის სქემა

ნაბიჯი 3

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

მაქსიმალური ბრუნვის სიჩქარე - ყველაზე მაღალი ძაბვის მნიშვნელობით, რომლის მიწოდება შეუძლია ძრავის მძღოლს. ჩვენ შეგვიძლია გავაკონტროლოთ ბრუნვის სიჩქარე 0-დან 5 ვოლტამდე დიაპაზონის ძაბვის მიწოდებით. ვინაიდან ჩვენ ვიყენებთ ციფრულ პინებს PWM– ით, მათზე ძაბვა რეგულირდება ანალოგური Wtirte (pin, მნიშვნელობა) ბრძანებით, სადაც pin არის პინს ნომერი, რომელზეც გვინდა ძაბვის დაყენება, ხოლო მნიშვნელობის არგუმენტი კოეფიციენტია პროპორციული ძაბვის მნიშვნელობა, მნიშვნელობების აღება 0-დან (პინ ძაბვა ნულოვანია) 255-მდე (პინის ძაბვა 5 ვ).

ჯაგრისის ძრავის მართვის ესკიზი
ჯაგრისის ძრავის მართვის ესკიზი

ნაბიჯი 4

ესკიზის ჩატვირთვა Arduino მეხსიერებაში. დავიწყოთ. ძრავა არ ბრუნავს. როტაციის სიჩქარის დასაყენებლად სერიული პორტი უნდა გადაეცეს მნიშვნელობა 0-დან 255-მდე. როტაციის მიმართულება განისაზღვრება ნომრის ნიშნით.

ნებისმიერი ტერმინალის გამოყენებით დაუკავშირდით პორტს, გაგზავნეთ ნომერი "100" - ძრავა დაიწყებს საშუალო სიჩქარით ბრუნვას. თუ ჩვენ მივცემთ "მინუს 100" -ს, მაშინ იგი დაიწყებს იმავე სიჩქარით ბრუნვას საპირისპირო მიმართულებით.

გირჩევთ: