Სარჩევი:

გნებავთ ააშენოთ თოვლის ბაბუა?: 9 ნაბიჯი (სურათებით)
გნებავთ ააშენოთ თოვლის ბაბუა?: 9 ნაბიჯი (სურათებით)

ვიდეო: გნებავთ ააშენოთ თოვლის ბაბუა?: 9 ნაბიჯი (სურათებით)

ვიდეო: გნებავთ ააშენოთ თოვლის ბაბუა?: 9 ნაბიჯი (სურათებით)
ვიდეო: Vegan Since 1978: Adama Alaji the Heraldess of The Establishment of the Eternal Order 2024, ნოემბერი
Anonim
Image
Image
გამოსახულება
გამოსახულება

შესავალი

ეს პროექტი გვიჩვენებს, თუ როგორ უნდა ავაშენოთ მოცეკვავე თოვლის ბაბუა Raspberry Pi და PivotPi - სერვო კონტროლერი, რომელიც სწორედ ამისთვისაა აგებული!

Scratch გამოიყენება მოცეკვავე თოვლის კაცის კოდირებისთვის და Sonic Pi ქმნის Holidays მუსიკას.

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

თოვლის ბაბუა აჩვენებს PivotPi- ს, ასე რომ დავიწყოთ ამით. თქვენ დაგჭირდებათ:

  1. PivotPi
  2. RaspberryPi wifi წვდომით (ან Pi3 ან სხვა Pi დონლით)
  3. 4 AA ბატარეა
  4. 2 საშუალო servos
  5. 1 პატარა სერვო
  6. 6 მხტუნავი მავთული მდედრობითი (შავი, წითელი, თეთრი და ყავისფერი, წითელი, ნარინჯისფერი, თუ ფერების არჩევა შეგიძლიათ)
  7. სპიკერი
  8. Raspbian რობოტების SD ბარათისთვის

ხელნაკეთობების სფეროში დაგჭირდებათ:

  1. ქაფის დაფა
  2. დიდი ჰალსტუხი იკეცება
  3. ძლიერი ორმხრივი ლენტი
  4. გუგულის თვალები
  5. შავი მარკერი
  6. ძლიერი პოსტია

ნაბიჯი 2: Snowman Body Building

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

დავჭრათ სამი წრე

გამოიყენეთ შავი მარკერი თითოეული წრის გარშემო, რომ გახადოთ ისინი გამორჩეული. და ჩვენ დავიწყეთ თოვლის ბაბუა!

ონლაინ თამაში Snowman Body

ნაბიჯი 3: ააშენეთ თოვლის ბაბუა

მიიღეთ ისეთი პოსტი, რომელიც საკმარისად მაღალი იქნება, რომ დაიჭიროს თოვლის ბაბუა.

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

თუ თქვენ განათავსებთ სერვოს უფრო მაღლა, ვიდრე სხეულის წრის ცენტრი, თქვენ მიიღებთ სვინგის ეფექტს, რომელიც მშვენივრად გამოიყურება ქვედა ნაწილისთვის. ეს არ არის ზუსტი მეცნიერება (ეს შეიძლება იყოს, მაგრამ არც არის აუცილებელი, რომ თოვლის კაცისთვის ასე ზუსტი იყოს), მაგრამ დაახლოებით 1/3 კარგად გამოიყურება.

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

შუა ნაწილი იარაღით

ქვედა მონაკვეთი ცენტრიდან გადაწევით

თავი და კისერი

ნაბიჯი 4: სერვო კავშირი

დროა ამ სერვისების დაკავშირება PivotPi დაფაზე! სამი მათგანია, მაგრამ ორი ოდნავ მაღალი უნდა იყოს. თქვენ გაქვთ რამოდენიმე არჩევანი. თქვენ შეგიძლიათ დააყენოთ PivotPi/RaspberryPi უფრო მაღლა დამხმარე საყრდენზე ჰალსტუხიანი გარსების ან სხვა უსაფრთხო მეთოდის გამოყენებით, ან შეგიძლიათ გააგრძელოთ servo მავთულები მამრობითი სქესის მავთულხლართების გამოყენებით.

ქვედა სერვო უკავშირდება პორტ 1 -ს.

შუა სერვერი დაკავშირებულია პორტ 2 -თან.

ზედა სერვო (პატარა) დაკავშირებულია პორტ 7 -თან, რადგან ჩემი PivotPi იდგა ფეხზე და მავთულები მას მიაღწევდნენ (პორტი 8ც კარგად იქნებოდა).

სერვო კავშირები

მავთულის გაფართოებები

თქვენ შეგიძლიათ შეცვალოთ Scratch კოდი თქვენი კავშირების შესატყვისად ამ ბლოკების ადაპტირებით

ნაბიჯი 5: სპიკერის კავშირი

სპიკერის კავშირი მარტივია.

  1. მისი კვების კაბელი დაკავშირებულია როგორც დინამიკთან, ასევე Pi- ს ერთ USB პორტთან
  2. მისი აუდიო კაბელი გადადის Pi– ს აუდიო პორტზე
  3. მისი ძალა უნდა იყოს ჩართული უმაღლეს მოცულობაზე, რადგან ჩვენ გარეთ ვიქნებით

სპიკერის კავშირი

ნაბიჯი 6: Scratch Code

თოვლის ბაბუის პროექტი იყენებს Scratch– ს PivotPi– სთვის. რობოტის სრულად გარეგნობის თავიდან ასაცილებლად გამოიყენება შემთხვევითი გენერატორები. წინააღმდეგ შემთხვევაში, კოდი მარტივია. თქვენ შეგიძლიათ გაიგოთ მეტი ჩვენი ონლაინ Scratch საცნობარო გვერდით.

თუ თქვენ განახორციელებთ DI პროგრამული უზრუნველყოფის განახლებას თქვენს Raspbian for Robots ბარათზე, თქვენ შეძლებთ კოდის პოვნას:

დააწკაპუნეთ ფაილზე, შემდეგ გახსენით

დააწკაპუნეთ Pi ღილაკზე და გადადით Dexter, PivotPi, Projects, Snowman

ნაბიჯი 7: Sonic Pi კოდი

Sonic Pi, სტანდარტულად, არ არის Raspbian რობოტებისთვის. თქვენ არ გჭირდებათ ეს, მაგრამ დასამახსოვრებელი რამ არის.

Sonic Pi– ის ინსტალაციისთვის, თქვენი SD ბარათი უნდა იყოს მინიმუმ 8 გიგაზე სათადარიგო ოთახით. თუ თქვენ გაქვთ 4 გიგა, ცვლილებები Sonic Pi არ ჯდება მასზე.

გაუშვით შემდეგი ბრძანებები ტერმინალის ფანჯარაში:

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

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

და დაე გააკეთოს თავისი ჯადოსნური.

ჟოლო Pi / პროგრამირება / Sonic Pi

თქვენ შეგიძლიათ გადმოწეროთ Jingle Bells რობინ ნიუმანის კოლექციიდან (დააწკაპუნეთ ღილაკზე "ჩამოტვირთეთ Zip", მარჯვნივ მარჯვნივ) (დიდი მადლობა რობინს მისი მუსიკალური ნიჭის გაზიარებისთვის!)

თუ გჭირდებათ დახმარება თქვენი ჩვეულებრივი კომპიუტერიდან Pi- ზე გადასატანად, გადახედეთ ჩვენს გაკვეთილებს:

გადაიტანეთ ფაილები Mac– დან

გადაიტანეთ ფაილები კომპიუტერიდან

დაიწყეთ Sonic Pi დააწკაპუნეთ Pi- ს წითელ ჟოლოს მენიუზე, შემდეგ პროგრამირებაზე, შემდეგ Sonic Pi- ზე.

ჩატვირთეთ Sonic Pi ფაილი Load ღილაკზე დაჭერით და იპოვეთ ადგილი, სადაც შეინახეთ Pi.

მას შემდეგ რაც თქვენი სპიკერი ჩართულია Pi- ში და ჩართულია, შეგიძლიათ დააწკაპუნოთ Run ღილაკზე და მოუსმინოთ თქვენს Pi მუსიკას!

ნაბიჯი 8: როგორ მივიღოთ კოდი ამ პროექტისთვის

კოდის მიღების უმარტივესი გზაა თქვენი Dexter Industries პროგრამული უზრუნველყოფის განახლება "DI Software Update" - ის საშუალებით. როდესაც ამას გააკეთებთ, მსგავსი პროექტების ყველა კოდის ფაილი გამოჩნდება!

ფაილის გზა

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

/home/pi/Dexter/PivotPi/Projects/Snowman

გადმოსაწერი ფაილი

თუ თქვენ არ იყენებთ Dexter Industries– ის საბაჟო პროგრამულ უზრუნველყოფას, Raspbian for Robots და მაინც გსურთ ამ ფაილის გადმოტვირთვა, შეგიძლიათ გადმოწეროთ აქ.

ნაბიჯი 9: გჭირდებათ დახმარება?

გაქვთ შეკითხვა ან პრობლემა? განათავსეთ იგი ფორუმზე და ჩვენ დაგეხმარებით.

გირჩევთ: