Სარჩევი:
- ნაბიჯი 1: რაც დაგჭირდებათ
- ნაბიჯი 2: სტეპერიანი ძრავა და შეწოვის თასის შეკრება
- ნაბიჯი 3: კალმის მფლობელის გონდოლის ასამბლეა:
- ნაბიჯი 4: პროგრამული უზრუნველყოფა
- ნაბიჯი 5: კავშირები. მავთულები. Ყველგან
- ნაბიჯი 6: ტესტირება და ხატვა
ვიდეო: Drawbot!: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს ინსტრუქცია დაადასტურებს 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 მმ მეტრული აპარატის ხრახნები) სათევზაო ხაზი
შენიშვნები: შეწოვის ჭიქებს სჭირდებათ გრძელი ლითონის საყრდენი ძრავის მთაზე მისასვლელად.
- პირველი, მიამაგრეთ ალუმინის უნივერსალური სამონტაჟო კერა სტეპერ ძრავზე. გამოიყენეთ სამონტაჟო კვანძთან დაკავშირებული კომპლექტი ხრახნები და მიამაგრეთ კერა სტეპერიანი ლილვის ბოლომდე.
- შემდეგი, მიამაგრეთ 3D დაბეჭდილი ბრუნვის ძრავის სტეპერი სტეპერ ძრავას ოთხი M3 ხრახნის გამოყენებით. ირონია საავტომობილო მთაზე ექნება ჩაღრმავება, რომ მიუთითოს რომელ მხარეს უნდა დაამონტაჟოს ძრავა.
- ახლა მიამაგრეთ სამგანზომილებიანი ბეჭედი სამონტაჟო კერაზე 4-40 ხრახნით.
- შეწოვის თასის დასაყენებლად დაგჭირდებათ თქვენი Harbor Freight შეწოვის თასის დაშლა. შეინახეთ რეზინის შეწოვის ჭიქა, ზამბარა და ლითონის საყრდენი. გაბურღეთ ⅛”ხვრელი შეწოვის გუმბათში და ძაფი თვალის ჭანჭიკებში, ან გამოიყენეთ შეწოვის თასის გუმბათი ხვრელით. მოათავსეთ 3D დაბეჭდილი გუმბათი რეზინის შეწოვის თასზე. მიამაგრეთ ძრავის საყრდენი შეწოვის გუმბათზე ქვემოთ დაჭერით, ასე რომ თქვენ შეგიძლიათ ხრახნიანი ხრახნი მიაწოდოთ ლითონის ძვალს.
- ახლა იგივე გააკეთეთ სხვა ძრავის დასაყენებლად.
- კოჭების სათევზაო ხაზი კოჭებზე.
შენიშვნები: 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
- დაამაგრეთ 3D დაბეჭდილი სერვო გამაგრძელებელი მკლავი სერვოზე მოწოდებულ ერთ სერვო მკლავზე. -ჩვენი საბოლოოდ გადმოვარდა, ასე რომ, ჩვენ გამოვიყენეთ ქაღალდის სამაგრები, რომლებიც შუაზე გავჭერით და ჩავკიდეთ სერვო მკლავზე.
- გამოიყენეთ ულტრა მოსახერხებელი ბორბალი, რათა უზრუნველყოთ სერვო გონდოლაზე.
- მომდევნო სლოტი ტარების კონექტორი რგოლებია ტარების კონექტორის მკლავებზე. დააყენეთ საყრდენი ტარების კონექტორის ასამბლეის საშუალებით, ჩვენს 3D ბეჭდვით ნაწილებს სჭირდებოდა ცოტაოდენი გასუფთავება დანით, რათა ტარების საშუალება დაეშვა ტარების კონექტორში.
- გადაიტანეთ საკისრები, რომლებსაც ახლა აქვთ ტარების კონექტორი და იარაღი გონდოლაზე. 3D დაბეჭდილ გონდოლაზე შახტი კარგად უნდა გაპრიალებულიყო, რათა ტარების ქვემოთ ჩამოსვლის საშუალება მიეცა.
- ბოლო არის გონდოლის საყრდენი, რომელიც შეინარჩუნებს ყველაფერს ერთად, გამოიყენეთ ხრახნები გონდოლის ლილვზე - ეს ასევე დაიცავს თქვენს კალამს ხატვის დროს.
ნაბიჯი 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)
შენიშვნები: ტესტირებისთვის, რათა დავრწმუნდეთ, რომ კავშირები სწორია, რეკომენდებულია ჯერ დაფის დაფა, სანამ ყველაფერს ერთად შეაერთებთ.
- თუ თქვენი Pi და/ან EasyDriver არ შეიცავს სათაურის ქინძისთავებს, შეაერთეთ ისინი ახლავე.
- დააკავშირეთ მდედრობითი USB ბზარები თითოეულ EasyDriver– ზე დაფის საავტომობილო განყოფილების გამოყენებით. ამ ნაბიჯისათვის იმედია, თქვენ გაქვთ მონაცემთა ცხრილი ან მითითება თქვენი Stepper Motros– ისთვის. დარწმუნდით, რომ შეინახეთ გრაგნილები/კოჭები ერთად. სტეპერს აქ იყო წყვილი შავი და მწვანე და წითელი და ლურჯი. აქ ჩვენ შევინარჩუნეთ "გრაგნილი A" Ground და D+ USB ბრეაკოუტზე და "გრაგნილი B" VCC და D- USB გარღვევაზე.
- გამოიყენეთ ჯუმბერის მავთულები სერვო ძრავის დასაკავშირებლად Pi GPIO– სთან. -იხილეთ ინფორმაცია ზემოთ.
- გამოიყენეთ ჯუმბერის მავთულები EasyDriver დაფების Pi GPIO- ს დასაკავშირებლად. -იხილეთ ინფორმაცია ზემოთ
- შეაერთეთ სტეპერიანი ძრავის მავთულები მიკრო USB გარღვევასთან და დარწმუნდით, რომ წყვილი სწორად ემთხვევა.
- EasyDrivers– ს სჭირდება ძალა. დააკავშირეთ ლულის ბუდის წვერი EasyDrivers- ის "PWR IN" - თან და ლულის ბუდის ყდის EasyDrivers- ზე "PWR IN" GND- თან. ჩვენ გამოვიყენეთ პერფორი, რომ გამოვყოთ ჩვენი ძალა და მიწა ლულის ბუდიდან EasyDrivers– მდე.
ნაბიჯი 6: ტესტირება და ხატვა
მას შემდეგ, რაც თქვენი 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 პროგრამული უზრუნველყოფის ხარის თვალზე ნახატის დასაწყებად, მე ჩავრთე კალიბრაციის ნახაზი თქვენი რობოტის ხატვის სიამოვნებისთვის. ისიამოვნეთ!
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
როგორ: ჟოლოს PI 4 Headless (VNC) დაყენება Rpi-imager და სურათებით: 7 ნაბიჯი (სურათებით)
როგორ: ჟოლოს PI 4 უსათაურო (VNC) დაყენება Rpi- გამოსახულებითა და სურათებით: ვგეგმავ გამოვიყენო ეს Rapsberry PI რამოდენიმე სახალისო პროექტში ჩემს ბლოგში. მოგერიდებათ მისი შემოწმება. მინდოდა დავბრუნებულიყავი ჩემი ჟოლოს PI– ს გამოყენებით, მაგრამ მე არ მქონდა კლავიატურა ან მაუსი ახალ ადგილას. დიდი ხანი იყო რაც ჟოლოს დაყენება
მიკრო: ცოტა Drawbot: 3 ნაბიჯი
Micro: bit Drawbot: With: MOVE mini buggy ნაკრები micro: bit– ისთვის ჩვენ გვაქვს მოძრავი რობოტი და შეგვიძლია დავხატოთ კოდი
Polargraph Drawbot: 6 ნაბიჯი
Polargraph Drawbot: კარგი, თუ თქვენ გადაწყვიტეთ ააშენოთ საკუთარი თავი პოლაროგრაფიისთვის, ეს არის თქვენი ინსტრუქცია! პოლაროგრაფია არის კომპიუტერის მიერ კონტროლირებადი ხატვის მანქანა. ძრავები დამაგრებულია ნახაზის ზედაპირის ორ ზედა კუთხეში. ისინი აღჭურვილია გადაცემათა კოლოფებით
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: 13 ნაბიჯი (სურათებით)
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: ეს არის ინსტრუქცია კომპიუტერის დაშლის შესახებ. ძირითადი კომპონენტების უმეტესობა მოდულურია და ადვილად იშლება. თუმცა მნიშვნელოვანია, რომ იყოთ ორგანიზებული ამის შესახებ. ეს დაგეხმარებათ ნაწილების დაკარგვისგან, ასევე ხელახალი შეკრებისას