![Arduino L293D Motor Driver Shield Tutorial: 8 ნაბიჯი Arduino L293D Motor Driver Shield Tutorial: 8 ნაბიჯი](https://i.howwhatproduce.com/images/004/image-9422-j.webp)
Სარჩევი:
- ნაბიჯი 1: ძრავები და მძღოლები
- ნაბიჯი 2: როგორ გამოვიყენოთ Arduino L293D Motor Driver Shield?
- ნაბიჯი 3: DC ძრავის მართვა
- ნაბიჯი 4: სერვო ძრავის მართვა
- ნაბიჯი 5: სტეპერიანი ძრავის მართვა
- ნაბიჯი 6: იყიდეთ Arduino L293D საავტომობილო მძღოლის ფარი
- ნაბიჯი 7: დაკავშირებული პროექტები:
- ნაბიჯი 8: მოგვწონს facebook– ზე
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![Arduino L293D Motor Driver Shield Tutorial Arduino L293D Motor Driver Shield Tutorial](https://i.howwhatproduce.com/images/004/image-9422-1-j.webp)
თქვენ შეგიძლიათ წაიკითხოთ ეს და მრავალი სხვა საოცარი გაკვეთილი ElectroPeak– ის ოფიციალურ ვებ – გვერდზე
მიმოხილვა
ამ გაკვეთილში თქვენ შეისწავლით თუ როგორ მართოთ DC, სტეპერი და სერვო ძრავები Arduino L293D საავტომობილო დრაივერის ფარის გამოყენებით.
რას ისწავლით:
- ზოგადი ინფორმაცია DC ძრავების შესახებ
- L293D საავტომობილო ფარის გაცნობა
- მართავს DC, Servo & Stepper ძრავებს
ნაბიჯი 1: ძრავები და მძღოლები
![მოტორსი და მძღოლები მოტორსი და მძღოლები](https://i.howwhatproduce.com/images/004/image-9422-2-j.webp)
ძრავები რობოტექნიკისა და ელექტრონიკის მრავალი პროექტის განუყოფელი ნაწილია და აქვთ სხვადასხვა ტიპები, რომელთა გამოყენებაც შეგიძლიათ მათი გამოყენების მიხედვით. აქ მოცემულია ინფორმაცია ძრავების სხვადასხვა ტიპების შესახებ:
DC ძრავები: DC ძრავა არის ძრავის ყველაზე გავრცელებული ტიპი, რომელიც შეიძლება გამოყენებულ იქნას მრავალი პროგრამისთვის. ჩვენ ვხედავთ მას დისტანციური მართვის მანქანებში, რობოტებში და ა.შ. ამ ძრავას აქვს მარტივი სტრუქტურა. ის დაიწყებს მოძრაობას მის ბოლოებზე სათანადო ძაბვის გამოყენებით და ძაბვის პოლარობის შეცვლით შეცვლის მის მიმართულებას. DC ძრავების სიჩქარე პირდაპირ კონტროლდება გამოყენებული ძაბვით. როდესაც ძაბვის დონე უფრო დაბალია, ვიდრე მაქსიმალური ამტანი ძაბვა, სიჩქარე შემცირდება.
სტეპერ მოტორსი: ზოგიერთ პროექტში, როგორიცაა 3D პრინტერები, სკანერები და CNC მანქანები, ჩვენ ზუსტად უნდა ვიცოდეთ ძრავის ბრუნვის საფეხურები. ამ შემთხვევებში ჩვენ ვიყენებთ სტეპერ ძრავებს. სტეპერიანი ძრავა არის ელექტროძრავა, რომელიც ყოფს სრულ ბრუნვას მთელ რიგ თანაბარ საფეხურებად. ბრუნვის რაოდენობა ნაბიჯზე განისაზღვრება ძრავის სტრუქტურით. ამ ძრავებს აქვთ ძალიან მაღალი სიზუსტე.
Servo Motors: Servo motor არის მარტივი DC ძრავა პოზიციის კონტროლის სერვისით. სერვოს გამოყენებით თქვენ შეძლებთ აკონტროლოთ ლილვების ბრუნვის რაოდენობა და გადაიტანოთ იგი კონკრეტულ პოზიციაზე. მათ ჩვეულებრივ აქვთ მცირე განზომილება და საუკეთესო არჩევანია რობოტული იარაღისთვის.
მაგრამ ჩვენ არ შეგვიძლია დავუკავშიროთ ეს ძრავები მიკროკონტროლერებს ან კონტროლერს, როგორიცაა Arduino, რათა გავაკონტროლოთ ისინი, რადგან მათ შესაძლოა უფრო მეტი დენი სჭირდებათ ვიდრე მიკროკონტროლერს შეუძლია მართოს, ამიტომ მძღოლები გვჭირდება. მძღოლი არის ინტერფეისის წრე ძრავასა და საკონტროლო ერთეულს შორის, რათა ხელი შეუწყოს მართვას. დისკები მოდის მრავალი განსხვავებული ტიპის. ამ ინსტრუქციაში თქვენ ისწავლით მუშაობას L293D საავტომობილო ფარზე.
L293D ფარი არის L293 IC– ზე დაფუძნებული დრაივერის დაფა, რომელსაც შეუძლია მართოს 4 DC ძრავა და 2 სტეპერი ან სერვო ძრავა ერთდროულად.
ამ მოდულის თითოეულ არხს აქვს მაქსიმალური დენი 1.2A და არ მუშაობს, თუ ძაბვა 25 ვ -ზე მეტია ან 4.5 ვ -ზე ნაკლები. ასე რომ ფრთხილად იყავით სათანადო ძრავის არჩევისას მისი ნომინალური ძაბვისა და დენის მიხედვით. ამ ფარის სხვა მახასიათებლებისთვის მოდით აღვნიშნოთ Arduini UNO და MEGA– სთან თავსებადობა, ძრავის ელექტრომაგნიტური და თერმული დაცვა და გამორთული წრე ძაბვის არატრადიციული ზრდის შემთხვევაში.
ნაბიჯი 2: როგორ გამოვიყენოთ Arduino L293D Motor Driver Shield?
![როგორ გამოვიყენოთ Arduino L293D საავტომობილო მძღოლის ფარი? როგორ გამოვიყენოთ Arduino L293D საავტომობილო მძღოლის ფარი?](https://i.howwhatproduce.com/images/004/image-9422-3-j.webp)
ამ ფარის 6 ანალოგური ქინძისთავის გამოყენებისას (რომელიც ასევე შეიძლება გამოყენებულ იქნას როგორც ციფრული ქინძისთავები), არდუინოს პინ 2 და პინ 13 უფასოა.
Servo ძრავის გამოყენების შემთხვევაში გამოიყენება 9, 10, 2 ქინძისთავები.
DC ძრავის გამოყენების შემთხვევაში, pin11 #1 -ისთვის, pin3 #2 -ისთვის, pin5 #3 -ისთვის, pin6 #4 -ისთვის და ქინძისთავები 4, 7, 8 და 12 ყველა მათგანისთვის გამოიყენება.
სტეპერის ძრავის გამოყენების შემთხვევაში, ქინძისთავები 11 და 3 #1 -ისთვის, პინები 5 და 6 #2 -ისთვის და პინები 4, 7, 8 და 12 ყველა მათგანისთვის.
თქვენ შეგიძლიათ გამოიყენოთ უფასო ქინძისთავები სადენიანი კავშირებით.
თუ თქვენ იყენებთ ცალკე დენის წყაროს არდუინოსა და ფარს, დარწმუნდით, რომ გათიშული გაქვთ ჯუმპერი ფარზე.
ნაბიჯი 3: DC ძრავის მართვა
![DC ძრავის მართვა DC ძრავის მართვა](https://i.howwhatproduce.com/images/004/image-9422-4-j.webp)
#ჩართეთ
ბიბლიოთეკა, რომელიც გჭირდებათ ძრავის გასაკონტროლებლად:
AF_DC საავტომობილო ძრავა (1, MOTOR12_64KHZ)
განსაზღვრეთ DC ძრავა, რომელსაც თქვენ იყენებთ.
პირველი არგუმენტი ნიშნავს ფარის ძრავების რაოდენობას, ხოლო მეორე - ძრავის სიჩქარის კონტროლის სიხშირეს. მეორე არგუმენტი შეიძლება იყოს MOTOR12_2KHZ, MOTOR12_8KHZ, MOTOR12_8KHZ და MOTOR12_8KHZ 1 და 2 ძრავებისთვის და ის შეიძლება იყოს MOTOR12_8KHZ, MOTOR12_8KHZ, და MOTOR12_8KHZ ძრავებისთვის 3 და 4. ნაგულისხმევი
motor.setSpeed (200);
ძრავის სიჩქარის განსაზღვრა. მისი დაყენება შესაძლებელია 0 -დან 255 -მდე.
ბათილი მარყუჟი () {
motor.run (წინ);
დაგვიანება (1000);
motor.run (BACKWARD);
დაგვიანება (1000);
motor.run (გათავისუფლება);
დაგვიანება (1000);
}
ფუნქცია motor.run () განსაზღვრავს ძრავის მოძრაობის სტატუსს. სტატუსი შეიძლება იყოს FORWARD, BACKWARD და RELEASE. გამოშვება იგივეა რაც მუხრუჭი, მაგრამ შეიძლება გარკვეული დრო დასჭირდეს ძრავის სრულ გაჩერებამდე.
ხმაურის შესამცირებლად რეკომენდებულია თითოეულ ძრავის ქინძისთავზე შევაერთოთ 100nF კონდენსატორი.
ნაბიჯი 4: სერვო ძრავის მართვა
![სერვო ძრავის მართვა სერვო ძრავის მართვა](https://i.howwhatproduce.com/images/004/image-9422-5-j.webp)
Arduino IDE ბიბლიოთეკა და მაგალითები შესაფერისია სერვო ძრავის მართვისთვის.
#ჩართეთ
ბიბლიოთეკა, რომელიც გჭირდებათ სერვო ძრავის მართვისთვის
სერვო მისერვო;
Servo საავტომობილო ობიექტის განსაზღვრა.
void setup () {
myservo.attach (9);
}
დაადგინეთ სერვოსთან დამაკავშირებელი პინი. (პინ 9 სევო #1 და პინ 10 სერვო #2)
ბათილი მარყუჟი () {
myservo.write (val);
დაგვიანება (15);
}
განსაზღვრეთ ძრავის ბრუნვის ოდენობა. ძრავის ტიპის მიხედვით 0 -დან 360 -მდე ან 0 -დან 180 -მდე.
ნაბიჯი 5: სტეპერიანი ძრავის მართვა
![სტეპერიანი ძრავის მართვა სტეპერიანი ძრავის მართვა](https://i.howwhatproduce.com/images/004/image-9422-6-j.webp)
#მოიცავს <AFMotor.h>
განსაზღვრეთ თქვენთვის საჭირო ბიბლიოთეკა
AF_ სტეპერიანი ძრავა (48, 2);
სტეპერის საავტომობილო ობიექტის განსაზღვრა. პირველი არგუმენტი არის საავტომობილო ნაბიჯის გარჩევადობა. (მაგალითად, თუ თქვენს ძრავას აქვს სიზუსტე 7,5 გრადუსი/საფეხური, ეს ნიშნავს, რომ საავტომობილო საფეხურის გარჩევადობა არის. მეორე არგუმენტი არის საფეხურთან დაკავშირებული სტეპერ ძრავის ნომერი.
void setup () {motor.setSpeed (10);
motor.onestep (წინ, ერთი);
motor.release ();
დაგვიანება (1000);
}
void loop () {motor.step (100, FORWARD, SINGLE);
motor.step (100, BACKWARD, SINGLE);
motor.step (100, წინ, ორმაგი); motor.step (100, BACKWARD, DOUBLE);
motor.step (100, FORWARD, INTERLEAVE); motor.step (100, BACKWARD, INTERLEAVE);
motor.step (100, FORWARD, MICROSTEP); motor.step (100, BACKWARD, MICROSTEP);
}
განსაზღვრეთ ძრავის სიჩქარე rpm– ში.
პირველი არგუმენტი არის გადაადგილებისთვის საჭირო ნაბიჯის ოდენობა, მეორე არის მიმართულების განსაზღვრა (წინ ან უკან), ხოლო მესამე არგუმენტი განსაზღვრავს ნაბიჯების ტიპს: SINGLE (გაააქტიურეთ კოჭა), DOUBLE (გააქტიურეთ ორი გრაგნილი მეტი ბრუნვისთვის), INTERLEAVED (კოჭების რაოდენობის უწყვეტი ცვლილება ერთიდან ორზე და პირიქით ორმაგი სიზუსტით, თუმცა, ამ შემთხვევაში, სიჩქარე განახევრდება) და MICROSTEP (ნაბიჯების შეცვლა ხდება ნელა უფრო ზუსტად. ამ შემთხვევაში, ბრუნვის მომენტი უფრო დაბალია). სტანდარტულად, როდესაც ძრავა შეწყვეტს მოძრაობას, ის ინარჩუნებს თავის სტატუსს.
თქვენ უნდა გამოიყენოთ ფუნქცია motor.release () ძრავის გასათავისუფლებლად.
ნაბიჯი 6: იყიდეთ Arduino L293D საავტომობილო მძღოლის ფარი
შეიძინეთ Arduino L293D Shield ElectroPeak– დან
ნაბიჯი 7: დაკავშირებული პროექტები:
- L293D: თეორია, დიაგრამა, სიმულაცია და პინოუტი
- დამწყებთათვის სახელმძღვანელო მოტორების მართვისთვის Arduino & L293D
ნაბიჯი 8: მოგვწონს facebook– ზე
თუ ეს სახელმძღვანელო თქვენთვის სასარგებლო და საინტერესოა გთხოვთ მოგვწონოთ ფეისბუქზე.
გირჩევთ:
Raspberry Pi, Python და TB6600 Stepper Motor Driver: 9 ნაბიჯი
![Raspberry Pi, Python და TB6600 Stepper Motor Driver: 9 ნაბიჯი Raspberry Pi, Python და TB6600 Stepper Motor Driver: 9 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-578-26-j.webp)
Raspberry Pi, Python და TB6600 Stepper Motor Driver: ეს ინსტრუქცია მიჰყვება იმ ნაბიჯებს, რაც მე გადავიღე Raspberry Pi 3b– ს დასაკავშირებლად TB6600 Stepper Motor Controller– თან, 24 VDC კვების ბლოკთან და 6 მავთულის სტეპერ ძრავასთან. მე ალბათ ბევრ თქვენგანს ვგავარ და შემთხვევით მე მაქვს " ხელში ჩანთა " დარჩენილი ნარჩენებისგან
Line Follower Robot Arduino და L293D Shield: 4 ნაბიჯი
![Line Follower Robot Arduino და L293D Shield: 4 ნაბიჯი Line Follower Robot Arduino და L293D Shield: 4 ნაბიჯი](https://i.howwhatproduce.com/images/006/image-17116-j.webp)
Line Follower Robot Arduino და L293D Shield: Line Follower არის ძალიან მარტივი რობოტი, რომელიც იდეალურია დამწყები ელექტრონიკისთვის. რობოტი მოძრაობს ხაზის გასწვრივ iR სენსორის გამოყენებით. სენსორს აქვს ორი დიოდი, ერთი დიოდი აგზავნის ინფრაწითელ შუქს, მეორე დიოდი იღებს ასახულ სინათლეს ზედაპირზე. რა
L298N MOTOR DRIVER MODULE: 4 ნაბიჯი
![L298N MOTOR DRIVER MODULE: 4 ნაბიჯი L298N MOTOR DRIVER MODULE: 4 ნაბიჯი](https://i.howwhatproduce.com/images/010/image-28434-j.webp)
L298N MOTOR DRIVER MODULE: ეს არის ინსტრუქცია, თუ როგორ უნდა აკონტროლოთ DC ძრავა და გაუშვათ ბიპოლარული სტეპერი ძრავით L298N საავტომობილო დრაივერის მოდულის გამოყენებით. როდესაც ჩვენ ვიყენებთ DC ძრავებს ნებისმიერი პროექტისათვის, ძირითადი წერტილებია, DC ძრავის სიჩქარე, DC ძრავის მიმართულება. ეს
MOSET DRIVEN MOTOR DRIVER: 5 ნაბიჯი
![MOSET DRIVEN MOTOR DRIVER: 5 ნაბიჯი MOSET DRIVEN MOTOR DRIVER: 5 ნაბიჯი](https://i.howwhatproduce.com/images/004/image-11807-3-j.webp)
MOSET DRIVEN MOTOR DRIVER: MOTOR DRIVERS საავტომობილო მძღოლები რობოტიკის სამყაროს განუყოფელი ნაწილია, რადგან რობოტების უმეტესობა მოითხოვს ძრავების მუშაობას და ძრავების ეფექტურად მუშაობას, მძღოლები თამაშობენ. ისინი ცოტა მიმდინარე გამაძლიერებელია; საავტომობილო დოქტორის ფუნქცია
გაკვეთილი L298 2Amp Motor Driver Shield for Arduino– სთვის: 6 ნაბიჯი
![გაკვეთილი L298 2Amp Motor Driver Shield for Arduino– სთვის: 6 ნაბიჯი გაკვეთილი L298 2Amp Motor Driver Shield for Arduino– სთვის: 6 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-1767-134-j.webp)
სახელმძღვანელო L298 2Amp Motor Driver Shield for Arduino: აღწერა L298 2Amp Motor Driver Shield Arduino– სთვის ემყარება L298 ძრავის მძღოლის ინტეგრირებულ წრეს, სრული ხიდის ძრავის მძღოლს. მას შეუძლია მართოს ორი ცალკე 2A DC ძრავა ან 1 2A ნაბიჯიანი ძრავა. ძრავის სიჩქარე და მიმართულებები შეიძლება ცალკე კონტროლდებოდეს