Სარჩევი:

Drawbot!: 6 ნაბიჯი (სურათებით)
Drawbot!: 6 ნაბიჯი (სურათებით)

ვიდეო: Drawbot!: 6 ნაბიჯი (სურათებით)

ვიდეო: Drawbot!: 6 ნაბიჯი (სურათებით)
ვიდეო: DrawBot пишущий и рисующий станок на Arduino. Сделай сам ✔✔✔ 2024, ნოემბერი
Anonim
დრაუბოტი!
დრაუბოტი!

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

*ეს აშენდა Black & Veatch MakerSpace– ში MakerSpace– ის მფარველისა და შემოქმედებითი საოცრების ენდი ვაისის მიერ შექმნილი გეგმების მიხედვით. იხილეთ ენდის მიერ Dithbot– ის პროექტი Github– ზე, დამატებითი ინფორმაციისთვის.

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ

3D- დასაბეჭდი ნაწილები:

Polargraph gondola - https://www.thingiverse.com/thing:372244 სერვო რქის გაფართოება - https://www.thingiverse.com/thing:2427037 Drawbot ძრავის საყრდენი და კოჭა (x2) - https://www.thingiverse.com/ ნივთი: 2427037 Drawbot ელექტრონიკა (სურვილისამებრ) - https://www.thingiverse.com/thing:2427037 Drawbot Pi + სტეპერის მთა (სურვილისამებრ) - https://www.thingiverse.com/thing:3122682 სააქციო თასის გუმბათი ხვრელით (ალტერნატიული) -

აპარატურა:

NEMA 17 Stepper Motors (x2) შეწოვის თასები სწრაფი გამოშვებით-Harbor Freight item #62715 (x2) Spiderwire 80 ფუნტიანი სათევზაო ხაზი მიკრო USB კაბელი 10-ფუტი. (x2) მიკრო USB გარღვევა (x2) USB ტიპი A ქალი გარღვევა (x2) Raspberry Pi Zero W (ან სხვა WiFi ჩართული Pi) მიკრო SD ბარათი EasyDriver Stepper Motor Driver V4.5 (x2) SG92R Micro Servo6003zz საკისრები (x2) 3 პინიანი servo extensions (რამდენიმე) 2.1 მმ x 5.5 მმ ლულის ჯეკი 12v 1a დენის ადაპტერი 2.1 მმ/5.5 მმ ტყვიის USB მიკრო დენის ადაპტერი PiPololu Universal სამონტაჟო კვანძისთვის 5 მმ ლილვისთვის, #4-40 ხვრელი (x2) #8-32 x 1- 5/8 ინჩი. თვალის ჭანჭიკები (x2) 8 ხრახნი კოჭებისთვის (#4-40 x ~ ½ ) 8 ხრახნი ძრავებისთვის (M3-.50 x 6 მმ მეტრიკული აპარატის ხრახნები) 1-2 პატარა ხრახნი გონდოლისთვის კალმის დასაფიქსირებლად/ მარკერი სტანდარტული მავთული ან მხტუნავი მავთულები მარკერები საზომი ლენტი/ჯოხი

ინსტრუმენტები

კომპიუტერული შედუღება IronWire Strippers/საჭრელი

სურვილისამებრ:

PaperMounting PuttyUSB FanHot GluePaperclipHeader PinsBreadboard/Perfboard

Drawbot github– ს ექნება გარკვეული ბმულები კონკრეტულ გამყიდველებთან/ერთეულებთან.

ნაბიჯი 2: სტეპერიანი ძრავა და შეწოვის თასის შეკრება

სტეპერ მოტორი და შეწოვის თასის ასამბლეა
სტეპერ მოტორი და შეწოვის თასის ასამბლეა
სტეპერ მოტორი და შეწოვის თასის ასამბლეა
სტეპერ მოტორი და შეწოვის თასის ასამბლეა
სტეპერ მოტორი და შეწოვის თასის ასამბლეა
სტეპერ მოტორი და შეწოვის თასის ასამბლეა
სტეპერ მოტორი და შეწოვის თასის ასამბლეა
სტეპერ მოტორი და შეწოვის თასის ასამბლეა

ნაწილებს სჭირდებოდათ ეს ნაბიჯი:

3D დაბეჭდილი: 2 ძრავის საყრდენი 2 კოჭა 2 შეწოვის თასის გუმბათი 1/8 ხვრელით გაბურღული -ან- შეწოვის თასის გუმბათი ხვრელით

შენიშვნები: დაბეჭდილია PLA- ში

ტექნიკა: 2 სტეპერი მოტორსი 2 შეწოვის თასი 2 უნივერსალური სამონტაჟო კერა 2 თვალის ჭანჭიკები (#8-32 x 1-5/8 ინჩი) 8 ხრახნი კოჭებისთვის (#4-40 x ~ ½ ) 8 ხრახნი ძრავებისთვის (M3-.50 x 6 მმ მეტრული აპარატის ხრახნები) სათევზაო ხაზი

შენიშვნები: შეწოვის ჭიქებს სჭირდებათ გრძელი ლითონის საყრდენი ძრავის მთაზე მისასვლელად.

  1. პირველი, მიამაგრეთ ალუმინის უნივერსალური სამონტაჟო კერა სტეპერ ძრავზე. გამოიყენეთ სამონტაჟო კვანძთან დაკავშირებული კომპლექტი ხრახნები და მიამაგრეთ კერა სტეპერიანი ლილვის ბოლომდე.
  2. შემდეგი, მიამაგრეთ 3D დაბეჭდილი ბრუნვის ძრავის სტეპერი სტეპერ ძრავას ოთხი M3 ხრახნის გამოყენებით. ირონია საავტომობილო მთაზე ექნება ჩაღრმავება, რომ მიუთითოს რომელ მხარეს უნდა დაამონტაჟოს ძრავა.
  3. ახლა მიამაგრეთ სამგანზომილებიანი ბეჭედი სამონტაჟო კერაზე 4-40 ხრახნით.
  4. შეწოვის თასის დასაყენებლად დაგჭირდებათ თქვენი Harbor Freight შეწოვის თასის დაშლა. შეინახეთ რეზინის შეწოვის ჭიქა, ზამბარა და ლითონის საყრდენი. გაბურღეთ ⅛”ხვრელი შეწოვის გუმბათში და ძაფი თვალის ჭანჭიკებში, ან გამოიყენეთ შეწოვის თასის გუმბათი ხვრელით. მოათავსეთ 3D დაბეჭდილი გუმბათი რეზინის შეწოვის თასზე. მიამაგრეთ ძრავის საყრდენი შეწოვის გუმბათზე ქვემოთ დაჭერით, ასე რომ თქვენ შეგიძლიათ ხრახნიანი ხრახნი მიაწოდოთ ლითონის ძვალს.
  5. ახლა იგივე გააკეთეთ სხვა ძრავის დასაყენებლად.
  6. კოჭების სათევზაო ხაზი კოჭებზე.

შენიშვნები: Harbor Freight– ის შეწოვის თასები აუცილებელია, მათ აქვთ უფრო მაღალი ლითონის საყრდენი, ვიდრე სხვა შეწოვის თასები. ნივთის ნომერია 62715.

ნაბიჯი 3: კალმის მფლობელის გონდოლის ასამბლეა:

კალმის მფლობელი გონდოლა ასამბლეა
კალმის მფლობელი გონდოლა ასამბლეა
კალმის მფლობელი გონდოლა ასამბლეა
კალმის მფლობელი გონდოლა ასამბლეა

ნაწილებს სჭირდებოდათ ეს ნაბიჯი:

3D დაბეჭდილი: Polargraph Gondola2 Bearing connector arms2 Bearing connector rings1 Gondola retainer1 Servo extension

ტექნიკა: 1 SG92R Servo motor2 6003zz bearings1 Twist tie

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

ნაბიჯი 4: პროგრამული უზრუნველყოფა

პროგრამული უზრუნველყოფა
პროგრამული უზრუნველყოფა

თუ თქვენ არასოდეს მოგიმზადებიათ Raspberry Pi დაიწყეთ ჩვენი სახელმძღვანელოს შემოწმებით. ამ ნაბიჯისათვის გირჩევთ მიმართოთ Drawbot Github- ს.

Pi– ზე თქვენ განაახლებთ და განაახლებთ პაკეტებს და დააინსტალირებთ სხვებს:

განახლებები და განახლებები:

sudo apt-get განახლება

sudo apt-get განახლება

დააინსტალირეთ NPM და Git:

sudo apt-get დააინსტალირეთ npm

sudo apt-get დააინსტალირეთ git

დააინსტალირეთ Node.js:

sudo npm ინსტალაცია -g n

sudo n სტაბილური

განაახლეთ NPM -და წაშალეთ ძველი apt -get ვერსია:

sudo npm დააინსტალირეთ npm@უახლესი –g

sudo apt-get ამოიღეთ npm sudo გადატვირთეთ

დააინსტალირეთ pigpio C ბიბლიოთეკა:

sudo apt-get დააინსტალირეთ pigpio *თუ თქვენ იყენებთ Raspbian Lite *

npm დააინსტალირეთ pigpio

დააინსტალირეთ Drawbot პროგრამა:

git კლონი https://github.com/andywise/drawbot.gitcd drawbot npm i

Drawbot პროგრამული უზრუნველყოფის დასაწყებად:

cd/drawbot

npm დაწყება -ან- sudo კვანძის დახაზვა. js

წვდომა Drawbot კონტროლის ინტერფეისზე

სხვა კომპიუტერიდან იმავე ქსელში:

  • Mac– დან: გადადით raspberrypi.local/control– ზე Drawbot საკონტროლო ინტერფეისზე წვდომისათვის.
  • კომპიუტერიდან: შეიყვანეთ IP მისამართი (ifconfig არის ტერმინალური ბრძანება) და შეიყვანეთ თქვენი IP მისამართი/კონტროლი მაგ: 10.167.5.58/control

ჟოლოს პიდან:

გახსენით ბრაუზერი. გადადით 127.0.0.1/control– ზე Drawbot კონტროლის ინტერფეისზე წვდომისათვის

ნაბიჯი 5: კავშირები. მავთულები. Ყველგან

კავშირები. მავთულები. Ყველგან
კავშირები. მავთულები. Ყველგან
კავშირები. მავთულები. Ყველგან
კავშირები. მავთულები. Ყველგან
კავშირები. მავთულები. Ყველგან
კავშირები. მავთულები. Ყველგან

ნაწილებს სჭირდებოდათ ეს ნაბიჯი:

აპარატურა: USB A breakout - 2EasyDriver Stepper Motor Drivers - 2Pi Zero ან სხვა WiFi ჩართული PiStepper Motors - 2Micro USB breakout - 2Barrel Jack 2.1mm x 5.5mm სხვა ნაწილები შეიძლება დაგჭირდეთ: პურის დაფა კავშირების შესამოწმებლად Header Pins3D Printed Stepper + Pi mountPerf ან Proto board

EasyDriver ძრავის დრაივერების გაყვანილობა Pi- ზე:

მარცხენა მძღოლი:

  • GND → Pi GPIO 39
  • DIR → Pi GPIO 38 (BCM 20)
  • STE -Pi GPIO 40 (BCM 21)

მარჯვენა მძღოლი:

  • GND → Pi GPIO 34
  • DIR → Pi GPIO 31 (BCM 6)
  • STE -Pi GPIO 33 (BCM 13)

გონდოლას სერვისის გაყვანილობა პიზე:

  • GND → Pi GPIO 14
  • VCC → Pi GPIO 1 (3V3 სიმძლავრე)
  • CNT → Pi GPIO 12 (BCM 18)

შენიშვნები: ტესტირებისთვის, რათა დავრწმუნდეთ, რომ კავშირები სწორია, რეკომენდებულია ჯერ დაფის დაფა, სანამ ყველაფერს ერთად შეაერთებთ.

  1. თუ თქვენი Pi და/ან EasyDriver არ შეიცავს სათაურის ქინძისთავებს, შეაერთეთ ისინი ახლავე.
  2. დააკავშირეთ მდედრობითი USB ბზარები თითოეულ EasyDriver– ზე დაფის საავტომობილო განყოფილების გამოყენებით. ამ ნაბიჯისათვის იმედია, თქვენ გაქვთ მონაცემთა ცხრილი ან მითითება თქვენი Stepper Motros– ისთვის. დარწმუნდით, რომ შეინახეთ გრაგნილები/კოჭები ერთად. სტეპერს აქ იყო წყვილი შავი და მწვანე და წითელი და ლურჯი. აქ ჩვენ შევინარჩუნეთ "გრაგნილი A" Ground და D+ USB ბრეაკოუტზე და "გრაგნილი B" VCC და D- USB გარღვევაზე.
  3. გამოიყენეთ ჯუმბერის მავთულები სერვო ძრავის დასაკავშირებლად Pi GPIO– სთან. -იხილეთ ინფორმაცია ზემოთ.
  4. გამოიყენეთ ჯუმბერის მავთულები EasyDriver დაფების Pi GPIO- ს დასაკავშირებლად. -იხილეთ ინფორმაცია ზემოთ
  5. შეაერთეთ სტეპერიანი ძრავის მავთულები მიკრო USB გარღვევასთან და დარწმუნდით, რომ წყვილი სწორად ემთხვევა.
  6. EasyDrivers– ს სჭირდება ძალა. დააკავშირეთ ლულის ბუდის წვერი EasyDrivers- ის "PWR IN" - თან და ლულის ბუდის ყდის EasyDrivers- ზე "PWR IN" GND- თან. ჩვენ გამოვიყენეთ პერფორი, რომ გამოვყოთ ჩვენი ძალა და მიწა ლულის ბუდიდან EasyDrivers– მდე.

ნაბიჯი 6: ტესტირება და ხატვა

Image
Image
ტესტირება და ხატვა!
ტესტირება და ხატვა!
ტესტირება და ხატვა!
ტესტირება და ხატვა!

მას შემდეგ, რაც თქვენი Pi, EasyDrivers და USB breakouts დაკავშირებულია ან breadboard– ით, ან თუ პირდაპირ გადახურდით, დროა შეამოწმოთ. დაყენება და ტესტირება დაიწყეთ Drawbot კონტროლერის პროგრამა Pi– ზე. ძრავის კონტროლი უფრო ადვილია, სერვო. დააწკაპუნეთ კალმის ღილაკზე კონტროლერის ბულ-თვალის შუაგულში და იმედია servo arm გადატრიალდება 90 ° -ით. გამოიყენეთ ეს ტესტი იმისათვის, რომ დარწმუნდეთ, რომ servo arm არის სწორად ორიენტირებული, რომ აწიოთ კალამი ზედაპირზე. ეს ასევე გაცნობებთ, თუ დაკავშირებული ხართ Pi და Drawbot კონტროლერის პროგრამულ უზრუნველყოფასთან. შემდეგი არის სტეპერიანი ძრავა. უფრო ადვილია დაიწყოთ ერთდროულად. სტეპერიანი ძრავით დაკავშირებული დააწკაპუნეთ კოორდინატზე Drawbot კონტროლერი bulls-eye. სტეპერი შეუფერხებლად უნდა მოძრაობდეს. თუ სტეპერი stutters დარწმუნდით გაყვანილობა არის სწორი და წყვილი ემთხვევა. გამოცადეთ სხვა სტეპერი.

სტეპერების გათიშვით იპოვეთ ლამაზი ბრტყელი, გლუვი ზედაპირი და დააინსტალირეთ საფეხურები, რომ დარწმუნდეთ, რომ ისინი ერთმანეთის დონეზე არიან. გაახანგრძლივეთ თევზჭერის ხაზი თითოეული კოჭიდან და დააკავშირეთ იგი გონდოლის ტარების მკლავებზე. გადააერთეთ სტეპერები. გამოიყენეთ Drawbot კონტროლერი გონდოლის გადასატანად. კუდის თვალის ზედა მარჯვენა ღილაკზე დაჭერისას გონდოლა უნდა გადავიდეს ზედა მარჯვნივ, თუ არა კონფიგურაციის ფაილი. თუ გონდოლა მოძრაობს იმის საპირისპიროდ, რაც უნდა ჩართოს სარკისებრი კონფიგურაციის ფაილში Pi- ზე.

გაზომვა

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

დააწკაპუნეთ პარამეტრების ხატულაზე Drawbot კონტროლერში და იქნება სამი მნიშვნელობა, რაც საჭიროა, "D", "X" და "Y". იხილეთ სურათი ილუსტრაციისთვის, თუ როგორ გავზომოთ. პირველი მნიშვნელობა, "D" არის მანძილი კოჭებს შორის. შემდეგი მნიშვნელობები არსებითად არის გონდოლის სახლის მდებარეობა. "X" მნიშვნელობა არის გაზომვა მარცხენა კოჭიდან კალმის პოზიციამდე გონდოლაში. "Y" მნიშვნელობა არის მანძილი კოჭიდან გონდოლამდე. შეიყვანეთ ისინი Drawbot პროგრამული უზრუნველყოფის პარამეტრებში. რეკომენდირებულია სახლის დაყენება ზედა მარცხენა კუთხეში.

ნახატი

საბოლოოდ ხატვა !!

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

გირჩევთ: