Სარჩევი:
- ნაბიჯი 1: თქვენი კომპონენტების მომზადება
- ნაბიჯი 2: მოამზადეთ თქვენი პურის დაფა
- ნაბიჯი 3: ერთი პოტენომეტრის გაყვანილობა 1
- ნაბიჯი 4: გაყვანილობა პოტენომეტრი 2
- ნაბიჯი 5: პოტენომეტრის გაყვანილობა 3
- ნაბიჯი 6: პოტენომეტრის გაყვანილობა 4
- ნაბიჯი 7: გაძლიერება პოტენომეტრის საბოლოო ნაბიჯი
- ნაბიჯი 8: მოტორსის გაყვანილობა 1
- ნაბიჯი 9: მოტორსის გაყვანილობა 2
- ნაბიჯი 10: ენერგიის დამატება
- ნაბიჯი 11: არდიუნოს დაპროგრამება
ვიდეო: 3 სერვო ძრავის კონტროლი 3 პოტენციმეტრით და არდუინოთი: 11 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
Გამარჯობა. ეს არის ჩემი პირველი სასწავლო ინსტრუქცია, ასე რომ, ვიმედოვნებ, რომ მოთმინებით მოეკიდები ჩემს მიმართ, თუ რაიმე შეცდომას დავუშვებ მის შექმნისას. ის დაწერილია დამწყებთათვის, ასე რომ თქვენ შორის უფრო მოწინავეებს შეუძლიათ ბევრი გამოტოვონ და უბრალოდ გაერთონ.
მიზანი, რომელიც მე დავისახე, იყო შემეძლო ამ ვებ -გვერდზე ნაჩვენები რობოტის გაკონტროლება:
bocabearingsworkshop.blogspot.co.id/2015/08…
მე მჭირდებოდა 3 განსხვავებული სერვო ძრავის კონტროლი 3 პოტენომეტრის პოზიციის შეცვლით. ბევრი ადამიანია, ვინც აკეთებს მსგავს რაღაცეებს, მაგრამ მე ვერ ვიპოვნე ზუსტი შესატყვისი ყველაფრისთვის, რაც მჭირდებოდა, ამიტომ გადავწყვიტე გამოქვეყნებულიყო ეს სასწავლო ინსტრუქცია, რათა ყველაფერი რაც მე ვისწავლე ერთად შემეყარა ერთ ადგილას, რათა ვინმეს სურდა მსგავსი რამის გაკეთება შეიძლება სწრაფად ამოქმედდეს. ეს სასწავლო მართლაც სხვა ხალხის შესანიშნავი შრომისა და ძალისხმევის შეჯამებაა.
სანამ ჩამოვთვლი ამ კონკრეტულ ნაბიჯებს, მინდა სწრაფად ავხსნა როგორ მუშაობს ყველაფერი.
პოტენომეტრები ანალოგიურ სიგნალს უგზავნიან არდუინოს. ესკიზი არდუინოზე (ამის შესახებ მოგვიანებით) შემდეგ გარდაქმნის ანალოგიურ შეყვანას პოტენომეტრიდან ციფრულ გამომავალში და აგზავნის ამ გამომავალს სერვო ძრავაზე, რომელიც შემდეგ მოძრაობს მარცხნივ ან მარჯვნივ შესაბამისი ოდენობით.
პოტენომეტრები იკვებება არდუინოს 5 ვ ხაზიდან, ხოლო სერვისო ენერგიას იღებს ბატარეის პაკეტიდან.
მნიშვნელოვანი შენიშვნა: ძალიან მნიშვნელოვანია Arduino- ს დაყენება ბატარეის პაკეტში/სერვისში, რათა თავიდან ავიცილოთ უსიამოვნო მოვლენები, მაგრამ ამაზე უფრო დეტალურად ვისაუბრებ.
ნაბიჯი 1: თქვენი კომპონენტების მომზადება
თქვენ გჭირდებათ სამი 10 ათასი პოტენომეტრი, რომელსაც აქვს ფეხი, რომელიც მოთავსდება პურის დაფაზე.
აქ ვიპოვე ისინი:
www.adafruit.com/products/562
შემდეგი არის სერვო ძრავები. მე გამოვიყენე ყველაზე პატარა პირობა, რადგან დატვირთვა, რომელიც მათ გადაადგილდებოდა, ძალიან მცირე იქნებოდა და ისინი იაფი იყო.
www.adafruit.com/products/169
შემდეგი თქვენ გჭირდებათ 4 AA ბატარეის პაკეტი:
www.adafruit.com/products/830
პურის დაფა ყველაფრის დასაკავშირებლად:
www.adafruit.com/products/239
Arduino Uno R3 (ყოველ შემთხვევაში, ეს არის ის, რაც მე გამოვიყენე):
www.adafruit.com/products/50
USB კაბელი, რათა დაუკავშიროთ Arduino კომპიუტერს და ჩართოთ იგი:
www.adafruit.com/products/62
Arduino IDE პროგრამა ატვირთავს პროგრამას, რომელიც გააკონტროლებს სერვისებს:
www.arduino.cc/en/Main/Software
ზოგიერთი მამაკაცი/მამაკაცი მხტუნავი კაბელი და ზოგიერთი მხტუნავი მავთული კავშირების დასამყარებლად
www.adafruit.com/products/1956
გაქცევის სათაურის ქინძისთავები, რომლებიც გამოყენებული იქნება თქვენი ძრავების პურის დაფაზე დასაკავშირებლად. მე მომწონს ეს პირობა, რადგან თქვენ არ გჭირდებათ პლასტიკური გამყოფის მორგება, რათა ისინი მოთავსდეს პურის დაფაზე.
www.adafruit.com/products/400
ნაბიჯი 2: მოამზადეთ თქვენი პურის დაფა
ბევრი პურის დაფა დაყოფილია 2 ნაწილად, ძაბვის რელსების გასწვრივ, ზედა და ქვედა ნაწილში (რამაც ცოტათი დამიწუნა თავი, როდესაც მათი გამოყენება დავიწყე.) მავთულის 4 პატარა ნაჭრის გამოყენებით თქვენ შეგიძლიათ გადალახოთ უფსკრული დარწმუნდით, რომ თქვენი ძალა მიდის მთელ გზაზე. მე საბოლოოდ შევიძინე ერთი, რომელიც ყველგან იყო დაკავშირებული, მაგრამ თუ თქვენ გაქვთ ეს პრობლემა, ეს არის ის, თუ როგორ გადაჭრით მას.
ნაბიჯი 3: ერთი პოტენომეტრის გაყვანილობა 1
ეს დიაგრამა გვიჩვენებს რისთვისაა პოტენომეტრზე არსებული 3 ქინძისთავი.
ნაბიჯი 4: გაყვანილობა პოტენომეტრი 2
აიღეთ მამრობითი სქესის 3 კაბელი და ჩაყარეთ ისინი დაფაზე, როგორც ეს ნაჩვენებია დიაგრამაში
ნაბიჯი 5: პოტენომეტრის გაყვანილობა 3
ახლა დააყენეთ პოტენომეტრის ქინძისთავები პურის დაფაზე, როგორც ეს მოცემულია დიაგრამაში
ნაბიჯი 6: პოტენომეტრის გაყვანილობა 4
ახლა გაიმეორეთ ეს პროცესი კიდევ 2 -ჯერ და ჩვენ მზად ვიქნებით სიგნალის კაბელების არდიუნოსთან დასაკავშირებლად
ნაბიჯი 7: გაძლიერება პოტენომეტრის საბოლოო ნაბიჯი
ახლა ჩვენ ვიღებთ ყვითელ სიგნალის კაბელებს და ვამაგრებთ მათ არდუინოს დაფაზე. ყურადღებით დაათვალიერეთ არდუინო და ნახავთ დაფის ნაწილს სახელწოდებით Analog In. ჩვენ შევაერთებთ ჩვენს კაბელებს A0, A1 და A2- ში, როგორც ეს ნაჩვენებია დიაგრამაში.
იმ მომენტისთვის, რაც ჩვენ დავასრულეთ ქოთნებით, ახლა ძრავების დასაყენებლად.
ნაბიჯი 8: მოტორსის გაყვანილობა 1
რაც შეეხება პოტენომეტრებს, ჩვენ ვაპირებთ ერთი და იგივეს გაკეთებას სამჯერ, ასე რომ მე გესაუბრებით იმაზე, თუ როგორ უნდა დააყენოთ ერთი დეტალურად და ყველაფერი რაც თქვენ უნდა გააკეთოთ არის გაიმეოროთ პროცესი.
ძრავების კაბელის ფერები რთულია, რადგან ისინი განსხვავდება ერთი ძრავიდან მეორეზე. ჩემს დიაგრამაში
შავი დაფქულია (-)
წითელი არის ძალა (+)
ყვითელი არის სიგნალი
აიღეთ წყვილი გრძელი ცხვირსახოცი და გატეხეთ 3 სათაურის ქამარი და ჩადეთ სერვო ძრავის ქალის კონექტორში. შეაერთეთ სერვერი პურის დაფაზე, როგორც ეს მოცემულია დიაგრამაში. ამის გაკეთების შემდეგ, ჩვენ დაგვჭირდება ძრავების დაკავშირება ძაბვის ქვედა რელსებთან, ასე რომ აიღეთ ორი მამრობითი სქესის კაბელი და ჩადეთ ისინი პურის დაფაზე, როგორც ეს ნაჩვენებია.
გაიმეორეთ ეს პროცესი კიდევ ორჯერ და ჩვენ მზად ვიქნებით ძრავების არდუინოსთან დასაკავშირებლად
ნაბიჯი 9: მოტორსის გაყვანილობა 2
ახლა ჩვენ დავამატეთ ძრავები პურის დაფაზე, დროა შევაერთოთ სიგნალის კაბელი არდუინოსთან, ამისათვის დაგჭირდებათ 3 მამაკაცი მამრობითი მხტუნავის კაბელი.
შეაერთეთ ისინი პურის დაფაზე და შემდეგ არდუინოში ამ ადგილებში:
~9
~10
~11
ეს არის Arduino– ს მარჯვენა მხარეს, როგორც ეს მოცემულია ჩემს დიაგრამაში. ეს არის ის ადგილი, სადაც ციფრული სიგნალი არდუინოდან იგზავნება სერვოზე, რომ უთხრას როგორ მოტრიალდეს.
მას შემდეგ რაც ეს გაკეთდება, ჩვენ მზად ვართ დავუკავშიროთ ძალა და დავიწყოთ მუშაობა
ნაბიჯი 10: ენერგიის დამატება
ამ ეტაპზე ჩვენ გვინდა, რომ Arduino 5v დენი და მიწა დავუკავშიროთ ზედა სარკინიგზო მაგისტრალს, რომელიც ენერგიას მისცემს პოტენომეტრებს, შემდეგ კი ჩვენ დავუკავშირებთ ჩვენს ბატარეის პაკეტს ქვედა რელსებთან, რათა გავაძლიეროთ სერვისები.
თუ ჩვენ ამას გავაკეთებთ, ეს ნიშნავს, რომ არდუინოს სახმელეთო თვითმფრინავი და სერვო მიწის თვითმფრინავი არ იქნება დაკავშირებული ერთმანეთთან და ამან შეიძლება გამოიწვიოს დიდი პრობლემები. გათიშეთ Arduino USB კაბელიდან, დარწმუნდით, რომ ბატარეის პაკეტი არ არის დაკავშირებული პურის დაფასთან და შეაერთეთ ორი მამრობითი სქესის კაბელი, როგორც ეს ნაჩვენებია დიაგრამაში, ერთი Arduino– ში 5v– ზე, მეორე Arduino– ში მიწასთან.
შემდეგ აიღეთ მამრობითი სქესის ჯამპერის კაბელი და დააკავშირეთ მიწა ზედა სარკინიგზოდან მიწასთან ქვედა სარკინიგზო ხაზზე, როგორც ეს ნაჩვენებია პურის დაფის მარჯვენა მხარეს. ეს ახლა არდუინოს მიწას აკავშირებს ბატარეის მიწასთან, რომელსაც შემდეგ დავამატებთ.
ბოლოს დაამატეთ ბატარეის კოლოფი პურის დაფაზე და ჩვენ დავასრულეთ ფიზიკური დაყენება და გადავალთ Arduino– ს პროგრამირებაზე.
ნაბიჯი 11: არდიუნოს დაპროგრამება
მათთვის, ვინც არ იცნობს არდუინოს ესკიზების ჩატვირთვას, მე ვთავაზობ დრო დაუთმოს აქ გაკვეთილების გასაგრძელებლად.
www.arduino.cc/en/Tutorial/HomePage
გადახედოს კავშირებს ჩემს კონფიგურაციაში
პოტენომეტრები ჩართულია A0, A1 და A2
Servos ჩართულია ~ 9, ~ 10 და ~ 11
ჩვენ დაგვჭირდება ეს რიცხვები, როდესაც ჩვენ ვწერთ კოდს, რათა Arduino მუშაობდეს ჩვენს კონფიგურაციაზე. ქვემოთ მოცემულია კოდი, რომელიც მე გამოვიყენე არდუინოს მუშაობისთვის. ეს არ არის ჩემი კოდი, მე ამოვიღე ის ნაწილები, რომლებიც არ მჭირდებოდა სხვისი კოდიდან, სამწუხაროდ არ მახსოვს სად ვიპოვე, ასე რომ არ შემიძლია მივაქციო კრედიტი მას, ვინც დაწერა. თუ თქვენ აღიარებთ, გთხოვთ შემატყობინოთ და მე დავდებ ბმულს აქ იმ პირის პროექტზე.
#ჩართეთ
Servo myservo3;
Servo myservo5;
Servo myservo6;
n
int potpin = 0; int potpin2 = 1;
int potpin3 = 2;
int val = 0; int val2 = 0;
int val3 = 0;
void setup () {
myservo3.attach (9); myservo5.attach (10);
myservo6. მიმაგრება (11);
}
ბათილი მარყუჟი () {
val = analogRead (potpin); val = რუკა (val, 3, 1023, 0, 176);
myservo3. დაწერე (val);
დაგვიანება (25);
val2 = analogRead (potpin2); val2 = რუკა (val2, 3, 1023, 0, 176);
myservo5. დაწერე (val2);
დაგვიანება (25);
val3 = analogRead (potpin3); val3 = რუკა (val3, 3, 1023, 0, 175);
myservo6. დაწერეთ (val3);
დაგვიანება (25);
}
ჩასვით ეს ცარიელ ესკიზში, შეინახეთ და ატვირთეთ თქვენს არდუინოში და ახლა თქვენ უნდა შეგეძლოთ გააკონტროლოთ თქვენი სერვისები თქვენი პოტენომეტრებით და შეძლოთ გააგრძელოთ თქვენი პროექტი!
გირჩევთ:
სერვო ძრავის კონტროლი STM32F4 ARM MCU– ით: 4 ნაბიჯი
სერვო ძრავის კონტროლი STM32F4 ARM MCU– ით: გამარჯობა მეგობრებო :) ასე რომ, ამ პროექტში ჩვენ გავაკონტროლებთ სერვო ძრავას STM32F4 ARM MCU– ით. ჩემს შემთხვევაში, მე გამოვიყენებ აღმოჩენის დაფას, მაგრამ თუ გაერკვევით პრობლემის არსში, შეგიძლიათ გამოიყენოთ იგი თითოეული MCU– სთვის. Ისე. დავიწყოთ:)
არდუინოს სამეურვეო პროგრამა - სტეპერიანი ძრავის კონტროლი პოტენციმეტრით: 5 ნაბიჯი
არდუინოს გაკვეთილი - სტეპერიანი ძრავის კონტროლი პოტენომეტრით: ეს არის ინსტრუქცია ჩემი " არდუინოს: როგორ გავაკონტროლო სტეპერიანი ძრავა პოტენომეტრით " YouTube ვიდეო, რომელიც ახლახანს ავტვირთე. მე გირჩევთ, რომ შეამოწმოთ. ჩემი YouTube არხი, პირველ რიგში, თქვენ უნდა ნახოთ
არდუინოს გაკვეთილი - სერვო ძრავის კონტროლი ჯოისტიკით: 4 ნაბიჯი
არდუინოს სახელმძღვანელო - სერვო ძრავის კონტროლი ჯოისტიკით: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ სერვო ჯოისტიკით. ჩვენ გავაკონტროლებთ 1 ცალი სერვო ძრავას 1 ჯოისტიკით. თქვენ შეგიძლიათ განახორციელოთ თქვენი რობოტული ხელის პროექტები ამ სახელმძღვანელოს მითითებით. რა თქმა უნდა, ჩვენ გამოვიყენებთ გარე ბატარეას / ენერგიას მუშაობისას
არდუინოს სახელმძღვანელო - სერვო ძრავის კონტროლი პოტენციმეტრით: 5 ნაბიჯი
არდუინოს გაკვეთილი - სერვო ძრავის კონტროლი პოტენომეტრით: ეს არის ინსტრუქცია ჩემი " Arduino: როგორ გავაკონტროლო სერვო მოტორი პოტენციომეტრით " YouTube ვიდეო, რომელიც ახლახანს ავტვირთე. მკაცრად გირჩევთ რომ შეამოწმოთ. ეწვიეთ YouTube არხს
RC სერვო ძრავის კონტროლი არდუინოთი და ორი მომენტალური გადამრთველით: 4 ნაბიჯი
RC სერვო ძრავის კონტროლი არდუინოთი და ორი მომენტალური გადამრთველით: სახელი ყველაფერს ამბობს. RC მანქანის სერვო ძრავის კონტროლი არდუინოთი და ზოგიერთი რეზისტენტებით, ჯუმბერის მავთულხლართებით და ორი ტაქტილური გადამრთველით. მე ეს გავაკეთე მეორე დღეს, როდესაც მივიღე ჩემი Arduino, ასე რომ, მე საკმაოდ ვამაყობ ჩემი თავით