Სარჩევი:

16 არხის სერვო ტესტერი არდუინოთი და 3D ბეჭდვით: 3 ნაბიჯი (სურათებით)
16 არხის სერვო ტესტერი არდუინოთი და 3D ბეჭდვით: 3 ნაბიჯი (სურათებით)

ვიდეო: 16 არხის სერვო ტესტერი არდუინოთი და 3D ბეჭდვით: 3 ნაბიჯი (სურათებით)

ვიდეო: 16 არხის სერვო ტესტერი არდუინოთი და 3D ბეჭდვით: 3 ნაბიჯი (სურათებით)
ვიდეო: Complete guide to PCA9685 16 channel Servo controller for Arduino with code Version of 5 ( V1) 2024, ნოემბერი
Anonim
16 არხის სერვო ტესტერი არდუინოთი და 3D ბეჭდვით
16 არხის სერვო ტესტერი არდუინოთი და 3D ბეჭდვით
16 არხის სერვო ტესტერი არდუინოთი და 3D ბეჭდვით
16 არხის სერვო ტესტერი არდუინოთი და 3D ბეჭდვით
16 არხის სერვო ტესტერი არდუინოთი და 3D ბეჭდვით
16 არხის სერვო ტესტერი არდუინოთი და 3D ბეჭდვით

თითქმის ყველა ის პროექტი, რაც ამ ბოლო დროს გავაკეთე, მოითხოვდა, რომ გამომეცადა რამდენიმე სერვერი და მეცადინეობა მათ პოზიციებზე, სანამ ისინი შევიდოდნენ შეკრებაზე. მე ჩვეულებრივ ვაკეთებ სწრაფ სერვო ტესტერს პურის დაფაზე და ვიყენებ სერიულ მონიტორს arduino IDE- ში, რათა მივიღო servo პოზიციები, მაგრამ ამჯერად მე გადავწყვიტე, რომ მე მოვიქცე და შევიმუშაო თანდართული, მუდმივი სისტემა, რათა შევამოწმო ჩემი სერვისები!

დიზაინს შეუძლია ერთდროულად 16 სერვისის კონტროლი, Adafruit PCA9685 servo მძღოლის დაფის გამოყენებით. სივრცის დაზოგვის მიზნით, მას აქვს მხოლოდ 4 პოტენომეტრი მარეგულირებელი და გადამრთველების ცალკეული ნაკრები გამოიყენება ოთხის კომპლექტის შესარჩევად, რომლის კონტროლიც გსურთ. ერთ -ერთი პრობლემა, რომელსაც ადრეულ პროტოტიპებში ვხვდებოდი, იყო ის, რომ დიზაინის შედუღება საკმაოდ ძნელი იყო, შემდეგ კი პატარა ყუთში ჩასმა, ასე რომ, ეს უახლესი დიზაინი დაბეჭდილია ბრტყელი, შეკრული და დაკეცილი, რაც აადვილებს შეკრებას!

მე გამოვიყენე კარგი ხარისხის პოტენომეტრები M9 სამონტაჟო ხვრელით, მაგრამ თუ გსურთ შეცვალოთ Fusion 360 ასამბლეა თქვენი მოთხოვნების შესაბამისად, მოგერიდებათ ჩამოტვირთოთ ფაილი: https://a360.co/2Q366j4 (ან უბრალოდ გაბურღეთ უფრო დიდი).

ვიმედოვნებ, რომ თქვენ ისიამოვნებთ ამ სწრაფი პროექტით, მე ვიცი, რომ გამოვიყენებ ტონა გამოყენებას ჩემიდან!

შენიშვნა: მე მიჭირს გადმოტვირთვის პაკეტის ატვირთვა ინსტრუქციებში, ასე რომ, თუ აქ ვერ მიიღებთ, მიიღეთ ჩემი ვებ – გვერდიდან.

მარაგები

  • Arduino Uno:
  • Adafruit PCA9685 16 არხიანი სერვერის დრაივერი:
  • 5.5 მმ DC პანელის შეყვანა -
  • 5V ელექტრომომარაგება (5A ამ შემთხვევაში მრავალი სერვისის მართვის საშუალებას მისცემს) -
  • 10K პოტენომეტრი (გაითვალისწინეთ, რომ დიზაინში არის ადგილი სხვადასხვა პოტენომეტრის ტიპებისათვის იმის მიხედვით, თუ რა გაქვთ) -
  • 10K რეზისტორი x 2:
  • SainSmart 1.8 TFT ფერადი LCD ჩვენების მოდული:

  • Push-to-make შეცვლა:
  • შედუღების მავთული (ერთი ბირთვი სასარგებლო იყო იმის გამო, თუ რამდენად ადვილად ერთვის არდუინოში)

ნაბიჯი 1: ბეჭდვა და შეკრება

ბეჭდვა და შეკრება
ბეჭდვა და შეკრება
ბეჭდვა და შეკრება
ბეჭდვა და შეკრება
ბეჭდვა და შეკრება
ბეჭდვა და შეკრება

3D ბეჭდვის რეალური მოთხოვნები არ არსებობს, არ არსებობს მიზეზი, რის გამოც თქვენ ვერ დაბეჭდავთ მას საკმაოდ დაბალი გარჩევადობით. თუ თქვენ გაქვთ დიდი პრინტერი, თქვენ შეგიძლიათ დაბეჭდოთ ყველაფერი ერთდროულად, მაგრამ თუ თქვენ გაქვთ უფრო სტანდარტული პრინტერი 200 მმ x 200 მმ დასაბეჭდი საწოლით, შეგიძლიათ დაბეჭდოთ ბაზა სამ ცალკეულ ნაწილად. როდესაც ყველა ნაწილი დაბეჭდილია, ბაზის ორი ნახევარი შეიძლება გაერთიანდეს 8 * M2 x 4 მმ ხრახნით.

ახლა თქვენ შეგიძლიათ ჩაწეროთ ყველა კომპონენტი - პოტენომეტრები და კონცენტრატორები შეიძლება ხრახნიან მათ პანელებს თხილის გამოყენებით, ხოლო დაფები ადვილად იჭრება M2 x 6 მმ -10 მმ ხრახნებით. გასაგები უნდა იყოს, თუ როგორ დადიან დაფები ხვრელების ნიმუშზე დაყრდნობით. ერთადერთი კომპონენტი, რომელიც ცოტა უფრო რთულია, არის მონიტორი, რადგან ამ კონკრეტულ მოდელს არ აქვს მოსახერხებელი სამონტაჟო გადაწყვეტა. მე გამოვიყენე რამოდენიმე ლენტი პანელზე დასაფიქსირებლად, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ წებო ან მსგავსი რამ.

ნაბიჯი 2: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

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

ნაბიჯი 3: Arduino პროგრამირება

არდუინოს პროგრამირება
არდუინოს პროგრამირება
არდუინოს პროგრამირება
არდუინოს პროგრამირება
არდუინოს პროგრამირება
არდუინოს პროგრამირება

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

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

გირჩევთ: