Სარჩევი:

როგორ ავაშენოთ თქვენი პირველი რობოტი ($ 85): 21 ნაბიჯი (სურათებით)
როგორ ავაშენოთ თქვენი პირველი რობოტი ($ 85): 21 ნაბიჯი (სურათებით)

ვიდეო: როგორ ავაშენოთ თქვენი პირველი რობოტი ($ 85): 21 ნაბიჯი (სურათებით)

ვიდეო: როგორ ავაშენოთ თქვენი პირველი რობოტი ($ 85): 21 ნაბიჯი (სურათებით)
ვიდეო: CS50 2015 - Week 10 2024, ივლისი
Anonim
როგორ ავაშენოთ თქვენი პირველი რობოტი ($ 85)
როგორ ავაშენოთ თქვენი პირველი რობოტი ($ 85)
როგორ ავაშენოთ თქვენი პირველი რობოტი ($ 85)
როგორ ავაშენოთ თქვენი პირველი რობოტი ($ 85)

მე გავაკეთე ამის ახალი და განახლებული ვერსია. გთხოვთ გაეცნოთ აქ https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** *********************************************** ************** განახლება: დაახლოებით 10.000 ადამიანს, ვინც უკვე წაიკითხა ეს პოსტი, მინდა ბოდიში მოვუხადო. როდესაც პირველად შევედი ამ პოსტში, მე გადავაფასე პრიზები, იმის გამო, რომ მე ვცხოვრობ დანიაში, სადაც ყველაფერი ძალიან ვრცელია! ამ რობოტის საერთო ღირებულება თავდაპირველად 150 დოლარი იყო. გამოდის, რომ ფასი რეალურად მხოლოდ 85 დოლარია დანარჩენ მსოფლიოში, თითქმის ნახევარი პრიზი !! (უკაცრავად, მე შევიტანე ახალი პრიზები კომპონენტებისთვის) ************************************ ************************************* თუ თქვენ გაქვთ რაიმე პრობლემა ან შეკითხვა ეს პროექტი, გთხოვთ მოგერიდოთ დამიკავშირდეთ letsmakerobots.com– ზე ეს არის გასავლელი გზა იმის შესახებ, თუ როგორ უნდა გააკეთოთ ავტონომიური, თვითგამოკვლევი, „საკუთარი გონება“(არა დისტანციურად კონტროლირებადი, არა მკაცრად წინასწარ დაპროგრამებული, არამედ რეაგირება გარემოსთან) რობოტი რამდენიმე საათში. ეს მართლაც ადვილია და ის არ გულისხმობს ელექტრონიკის ცოდნას რობოტების მშენებლობის დასაწყებად. აქ აქცენტი კეთდება აბსოლუტურად აუცილებელზე, რათა საფუძვლები გაშუქდეს. ეს უნდა იყოს თვალის გასახსნელი, ამის აშენების შემდეგ თქვენ შეგიძლიათ ააწყოთ ყველაფერი და გააკონტროლოთ ნებისმიერი ელექტრონული მოწყობილობა! გიჟურად ჟღერს? მართალია, თქვენ უბრალოდ უნდა სცადოთ იმის გასაგებად, თუ რამდენი ძალა აქვს ზოგიერთ ჩიპს, რომლის ყიდვაც დღეს შეგიძლიათ რამდენიმე დოლარად. კეთილი იყოს თქვენი მობრძანება მიკროკონტროლერთა სამყაროში:) პროგრამირების მაგალითი, რომელსაც ბოლოს ვწერ, არის ამ რობოტის გაკეთება, რასაც თქვენ დაარქმევთ "კედლის თავიდან აცილებას" (ის შეისუნთქავს ირგვლივ და შეისწავლის რა ობიექტებს ხვდება, რა არის მარცხნივ, მარჯვნივ და წინ), მაგრამ მისი დაპროგრამება შესაძლებელია ყველაფერში - მარტივად. თუ ინტერესი გამოჩნდება, მე უფრო მეტ პროგრამას შევთავაზებ მას. აქ არის კიდევ ერთი ზუსტად იგივე ძირითადი პრინციპების გამოყენებით, დაფა, ჩიპი და ა.შ. ის ძალიან ჰგავს - მხოლოდ მე დავუთმე მეტი დრო ამას;)

ნაბიჯი 1: შეიძინეთ მასალები (პროექტის დაფა, მიკროკონტროლერი და შემქმნელის პაკეტი)

შეიძინეთ მასალები (პროექტის დაფა, მიკროკონტროლერი და შემქმნელის პაკეტი)
შეიძინეთ მასალები (პროექტის დაფა, მიკროკონტროლერი და შემქმნელის პაკეტი)

საყიდლების სია, დაიწყეთ აქედან, ამით: ბმულები სწორედ იქ არის, სადაც მე აღმოვაჩინე ნივთები მსოფლიო ქსელის პერსპექტივიდან. თქვენ, რა თქმა უნდა, შეგიძლიათ გამოიყენოთ ნებისმიერი (ვებ) მაღაზია. ფასები დაახლ. შეძლებისდაგვარად, შეეცადეთ მიიღოთ ეს ყველაფერი იმავე მაღაზიიდან და თქვენს ქვეყანაში მდებარე მაღაზიიდან და ა. შ. საუკეთესო გარიგებების მისაღებად და უფრო სწრაფად მიწოდებისთვის და ა.შ. 1 PICAXE-28X1 შემქმნელის პაკეტი მარიო ბრაზსის თამაში; სახალისო და სავსე დამატებით და ფარული მახასიათებლებით, რაც გაგიჩნდებათ თამაშის სურვილი ისევ და ისევ. ეს მოიცავს ძირითად ტვინს, PICAXE-28X1. ფასი: 38 აშშ დოლარი ეს არის ცოტა გაფართოებული, მაგრამ ეს მხოლოდ პირველად გირჩევთ ამის მიღებას, ის შეიცავს ბევრ სასიამოვნო ძირითად ნივთს, თქვენ მიიღებთ CD-ROM- ს უამრავი სახელმძღვანელოთი, კაბელებით, დაფით, მიკროპროცესორით და ა.შ. სინამდვილეში ეს არის ძალიან იაფი. მსგავსი პაკეტების ფასი 10-ჯერ მეტია! დარწმუნდით, რომ მიიღეთ USB ვერსია, მაღაზიებში გამოსახულებები შეიძლება არ ემთხვეოდეს და აჩვენეთ სერიული კაბელი USB შეკვეთისას. როდესაც ყიდულობთ USB ვერსიას, არ არის აუცილებელი USB კაბელის მიღება როგორც დამატებითი ელემენტი, მიუხედავად იმისა, რომ ის ასევე ცალკე იყიდება. მიიღეთ აქ. მას შემდეგ რაც ერთხელ იყიდით, იყიდეთ ახალი დაფა და მიაღწიეთ მიკროკონტროლერს სამომავლო პროექტებისთვის, გაცილებით იაფი, თქვენ ხართ რობოტი-მშენებელი, ყველა ძირითადი სამუშაოს შესრულებით.

ნაბიჯი 2: შეიძინეთ მასალები (Motor Driver L293D)

შეიძინეთ მასალები (Motor Driver L293D)
შეიძინეთ მასალები (Motor Driver L293D)

1 L293D საავტომობილო მძღოლი სახელი ამბობს ყველაფერს, დაწვრილებით ამ ჩიპის შესახებ:) ფასი: 3 აშშ დოლარი მიიღეთ აქ

ნაბიჯი 3: შეიძინეთ მასალები (Servo Upgrade Pack)

შეიძინეთ მასალები (Servo Upgrade Pack)
შეიძინეთ მასალები (Servo Upgrade Pack)

1 PICAXE Servo Upgrade Pack-ამ პროექტისათვის საჭირო მცირე ზომის სერვოზე წვდომის მარტივი გზა. თქვენ ასევე შეგიძლიათ მიიღოთ ნებისმიერი სტანდარტული სერვო, სურათზე ნაჩვენები ქინძისთავები და ყვითელი ჩიპის ნაცვლად ერთი 330 Ohm რეზისტორი, თუ გსურთ. ფასი: 15 აშშ დოლარი მიიღეთ სრული პაკეტი აქ რა არის სერვო? სერვო არის ქვაკუთხედი უმეტეს რობოტულ ტექნიკაში. მოკლედ რომ ვთქვათ, ეს არის პატარა ყუთი მავთულხლართებით და ღერძი, რომელსაც შეუძლია 200 გრადუსით მოტრიალდეს. ამ ღერძზე შეგიძლიათ დააინსტალიროთ დისკი ან სხვა პერიფერიული მოწყობილობა, რომელსაც გააჩნია სერვო. სამი მავთული არის: 2 სიმძლავრისთვის და ერთი სიგნალისთვის. სიგნალის მავთული მიდის რაღაცაზე, რომელიც აკონტროლებს სერვოს, ამ შემთხვევაში ეს არის მიკროკონტროლერი. შედეგი არის ის, რომ მიკროკონტროლერს შეუძლია გადაწყვიტოს სად უნდა მოტრიალდეს ღერძი და ეს საკმაოდ მოსახერხებელია; თქვენ შეგიძლიათ დააპროგრამოთ რაღაც ფიზიკურად გადავიდეს გარკვეულ პოზიციაზე.

ნაბიჯი 4: იყიდეთ მასალები (სენსორი, ასე რომ ჩვენ ვხედავთ.. Erh - Sense)

შეიძინეთ მასალები (სენსორი, ასე რომ ჩვენ შეგვიძლია ვნახოთ.. Erh - Sense)
შეიძინეთ მასალები (სენსორი, ასე რომ ჩვენ შეგვიძლია ვნახოთ.. Erh - Sense)

1 მკვეთრი GP2D120 IR სენსორი - 11.5 " / ანალოგი 11.5" ან სხვა დიაპაზონი გააკეთებს. მხოლოდ არ იყიდოთ Sharp სენსორების "ციფრული ვერსია" ამ სახის პროექტისთვის, ისინი არ ზომავს მანძილს, როგორც ამას ანალოგები აკეთებენ. ფასი: 10 აშშ დოლარი მიიღეთ აქ დარწმუნდით, რომ მიიღეთ წითელი/შავი/თეთრი მავთულები რა ეს ყოველთვის არ შედის და ეს არის არასტანდარტული სოკეტი! ეს ნამდვილად არ არის ჩემი ფავორიტი, მე ჩვეულებრივ ვიყენებ ულტრაბგერითი სენსორებს, როგორიცაა SRF05 (იპოვნეთ სადმე Google– ის საშუალებით-ისინი ასევე ყიდიან მას პიკაქს მაღაზიაში) -მაღაზია სადაც ეძახიან SRF005 და აქვს სურათი SRF04 უკანა მხარეს მაღაზიაში! მაგრამ ეს არის სწორი და მე ვუთხარი მათ მაგრამ..). Მაინც; SRF05 არის ბევრად უფრო საიმედო და ზუსტი. ის ასევე უფრო სწრაფია, მაგრამ ღირს ცოტა მეტი, არის ცოტა უფრო რთული კოდის დაწერა და ცოტა უფრო რთული ინსტალაცია - ასე რომ აქ არ გამოიყენება, მაგრამ თუ ახალი ხარ, იყიდეთ აქედან ერთ -ერთი;) თუ თქვენ მიდიხართ SRF05– ზე, მე გავაკეთე მცირე ნაბიჯი SRF05– ის დასაკავშირებლად აქ letsmakerobots.com– ზე

ნაბიჯი 5: იყიდეთ მასალები (ძრავები და ბორბლები)

შეიძინეთ მასალები (ძრავები და ბორბლები)
შეიძინეთ მასალები (ძრავები და ბორბლები)

2 გადაცემათა კოლოფი ბორბლებით რაც უფრო მაღალია თანაფარდობა, მით უფრო ძლიერია რობოტი, უფრო დაბალია, უფრო სწრაფი რობოტი. მე გირჩევთ თანაფარდობას სადღაც 120: 1 - დან 210: 1 - მდე ამ სახის პროექტისათვის. ფასი, სულ: 15 აშშ დოლარი მიიღეთ აქ

ნაბიჯი 6: თქვენ ასევე დაგჭირდებათ და ასევე შეგიძლიათ შეიძინოთ

თქვენ ასევე დაგჭირდებათ:

  • ორმაგი ცალმხრივი წებოვანი ლენტი (დასაყენებლად, ქაფის დალაგება საუკეთესოა)
  • რაღაც მავთული
  • ჩვეულებრივი წებოვანი ლენტი (ალბათ კაბელის გამოსაყოფად)
  • მარტივი შედუღების მოწყობილობა (ნებისმიერი იაფი ნაკრები კარგად გამოდგება)
  • ჩვეულებრივი პატარა საჭრელი ან მაკრატელი ნივთების მოსაჭრელად
  • ხრახნიანი

თქვენ ასევე შეგიძლიათ მიიღოთ, სანამ ამას აკეთებთ:

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

ნაბიჯი 7: მოდით გავაკეთოთ რობოტი

მოდით გავაკეთოთ რობოტი!
მოდით გავაკეთოთ რობოტი!

ᲙᲐᲠᲒᲘ! თქვენ შეუკვეთეთ პერსონალი, მიიღეთ თქვენი პაკეტი (ები), გსურთ ააწყოთ:) კარგად.. მოდი დავიწყოთ! ჯერ ბორბლები მიამაგრეთ თქვენს გადაცემულ ძრავებზე. და დაამატეთ საბურავები (რეზინის ზოლები ამ შემთხვევაში).

ნაბიჯი 8: ორმაგი წებოვანი ლენტი - ხრიკი

ორმაგი წებოვანი ლენტი - ხრიკი
ორმაგი წებოვანი ლენტი - ხრიკი

სწრაფი (და საოცრად მყარი და გამძლე) რობოტებისთვის ნივთების დასამაგრებლად მარტივი გზაა ორმაგი წებოვანი ლენტი.

ნაბიჯი 9: ააშენეთ სხეული.. არაფრისგან, მართლა

ააშენე სხეული.. არაფრისგან, მართლა!
ააშენე სხეული.. არაფრისგან, მართლა!

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

ნაბიჯი 10: შექმენით თქვენი რობოტი

შექმენით თქვენი რობოტი
შექმენით თქვენი რობოტი
შექმენით თქვენი რობოტი
შექმენით თქვენი რობოტი
შექმენით თქვენი რობოტი
შექმენით თქვენი რობოტი

შეარჩიეთ თქვენი საკუთარი დიზაინი, ასევე შეგიძლიათ დაამატოთ დამატებითი მასალები, თუ ჩემი "დიზაინი" ძალიან მარტივია. მთავარი ის არის, რომ ჩვენ ყველაფერი ერთად გვაქვს შეკრული: ბატარეები, სერვო და ბორბლები. ბორბლები და სერვო თავისუფლად ბრუნავს და ის როგორმე დგას მის ბორბლებზე, ბალანსდება თუ არა.

ნაბიჯი 11: გათიშეთ კავშირი

ამოიღეთ ბატარეები, რათა თავიდან აიცილოთ რაიმე არასასურველი დაწვა! (დამიჯერე, გინდა;)

ნაბიჯი 12: დავიწყოთ დაფით

დავიწყოთ დაფით
დავიწყოთ დაფით

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

ნაბიჯი 13: ჩადეთ ჩიპი

ჩადეთ ჩიპები
ჩადეთ ჩიპები
ჩადეთ ჩიპები
ჩადეთ ჩიპები

ახალი, ახალი ჩიპი, როგორც წესი, დაუყოვნებლივ არ ჯდება სოკეტში. თქვენ მოგიწევთ გვერდულად დაჭერა მაგიდაზე, რომ ყველა ფეხი დახრიოთ ისე, რომ მოერგოს. (ფეხები ქვევით ეშვება, სოკეტებში:). დარწმუნდით, რომ ყველა ფეხი სოკეტებშია. თუ თქვენ იყიდეთ სერვო განახლება Picaxe– დან, თქვენ გაქვთ ყვითელი ჩიპი. განათავსეთ იგი დარლინგტონის ადგილას. გაითვალისწინეთ, რომ პროექტის დაფაზე ყველა ხვრელი არ არის შევსებული ყვითელი ჩიპით. ჩვენ გვჭირდება მხოლოდ რვა მარჯვნივ სურათზე, რადგან ეს არის უბრალო რეზისტორები, ჩვენ არ გვჭირდება მათი დამატებით კვება. ეს ყვითელი ჩიპი რეალურად მხოლოდ 8 * 330 Ohm- ის რეზისტორებია სისუფთავე პაკეტში. ასე რომ, თუ თქვენ უნდა გქონდეთ რეზისტორი, შეგიძლიათ უბრალოდ ჩაწეროთ ის სლოტში დანომრილი „0“(იხილეთ სურათი ამ მახინჯი პატარა გატეხვისთვის), რადგან ეს არის ერთადერთი, რომელსაც ჩვენ გამოვიყენებთ, როდესაც ჩვენ ვიყენებთ მხოლოდ ერთ სერვოს. ასევე ჩადეთ დიდი ჩიპი, ტვინი, მიკროკონტროლერი, Picaxe 28 (ვერსიის ნომერი) პროექტის დაფაზე. მნიშვნელოვანია, რომ ეს სწორად იქცეს. გაითვალისწინეთ, რომ ერთ ბოლოში არის პატარა კვალი და ასე შემდეგ დაფაზე. ეს უნდა წავიდეს ერთად. ეს ჩიპი მიიღებს ძალას დაფისგან მისი 2 ფეხის საშუალებით. ყველა დანარჩენი 26 ფეხი დაკავშირებულია დაფაზე და ისინი იქნება თქვენთვის პროგრამირებადი, ასე რომ თქვენ შეგიძლიათ გააგზავნოთ მიმდინარე და გარეთ აღმოაჩინეთ საგნები და გააკონტროლეთ ყველაფერი იმ პროგრამებით, რომლებსაც ატვირთავთ ამ მიკროკონტროლერში. (მაგარია!)

ნაბიჯი 14: ჩადეთ საავტომობილო კონტროლერი

ჩადეთ საავტომობილო კონტროლერი
ჩადეთ საავტომობილო კონტროლერი

ახლა ჩადეთ L293D საავტომობილო კონტროლერი ბოლო სოკეტში. დარწმუნდით, რომ გადააქციეთ ეს ზუსტად ისე, როგორც მიკროკონტროლერი. L293D საავტომობილო კონტროლერი მიიღებს 4 გამოსავალს მიკროკონტროლიდან და გადააქცევს მათ 2. ჟღერს სულელურად? კარგად.. მიკროკონტროლერის ნებისმიერი ჩვეულებრივი გამომუშავება შეიძლება იყოს მხოლოდ "ჩართული" ან "გამორთული". ამრიგად, მხოლოდ მათი გამოყენება (მაგალითი) მხოლოდ თქვენს რობოტს გახდის წინსვლის ან გაჩერების შესაძლებლობას. არა პირიქით! ეს შეიძლება უხერხულად მოვიდეს კედლის წინაშე. დაფა იმდენად ჭკვიანია, რომ 2 (ახლა შექცევადი) გამოსავალი მიიღებს საკუთარ სივრცეს, მონიშნული (A) და (B) მხოლოდ საავტომობილო კონტროლერის გვერდით (სურათზე მარჯვნივ მარჯვნივ). ამის შესახებ მოგვიანებით.

ნაბიჯი 15: წითელი პლასტიკური დაფის უკანა მხარეს

წითელი პლასტიკური დაფის უკანა მხარეს
წითელი პლასტიკური დაფის უკანა მხარეს

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

ნაბიჯი 16: შეაერთეთ მოტორსის მავთულები დაფაზე

შეაერთეთ მოტორსის მავთულები დაფაზე
შეაერთეთ მოტორსის მავთულები დაფაზე
შეაერთეთ მოტორსის მავთულები დაფაზე
შეაერთეთ მოტორსის მავთულები დაფაზე

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

ნაბიჯი 17: შეაერთეთ მავთულები მოტორს

შეაერთეთ მავთულები მოტორს
შეაერთეთ მავთულები მოტორს

2 "A" მიდის ერთ ძრავაზე, ხოლო 2 "B" მეორეზე. არ აქვს მნიშვნელობა რომელია, სანამ "A" დაკავშირებულია ერთ ძრავასთან და "B" მეორის ორ პოლუსთან. (დიახ, ჩემი გამაგრილებელი რკინა მართლაც ბინძურია, ვიცი, ჰაჰა - სანამ მუშაობს, იცი;)

ნაბიჯი 18: სერვისის მიერთება

სერვერის მიერთება
სერვერის მიერთება
სერვერის მიერთება
სერვერის მიერთება

ახლა მოდით შევუერთოთ სერვო. თუ თქვენ უნდა წაიკითხოთ Picaxe დოკუმენტაცია, თქვენ წაიკითხავთ, რომ თქვენ უნდა გამოიყენოთ 2 განსხვავებული ენერგიის წყარო თუ დაამატებთ სერვოს. მოკლედ რომ ვთქვათ; ჩვენ აქ არ ვართ წინააღმდეგი, ეს არის მარტივი რობოტი და ჩემი გამოცდილებით ეს მშვენივრად მუშაობს. თქვენ დაგჭირდებათ დამატებითი პინდის ჩასმა "0" გამოსასვლელად, თუ გსურთ გამოიყენოთ სტანდარტული სერვო კავშირი. ასეთი ქინძისთავი მოყვება Picaxe– ს განახლების პაკეტს (ფაქტობრივად, მთელი რიგი), მაგრამ თქვენ გჭირდებათ მხოლოდ ერთი სერვოზე და მათი შეძენა შეგიძლიათ ელექტრონიკის ნებისმიერ მაღაზიაში. თუ თქვენი servos კაბელი არის (შავი, წითელი, თეთრი) ან (შავი, წითელი, ყვითელი), შავი უნდა იყოს დაფის კიდეზე. ჩემი იყო (ყავისფერი, წითელი, ნარინჯისფერი) და ასე ყავისფერი მიდის ზღვარზე. მინიშნება ჩვეულებრივ წითელია; ეს არის ის, რასაც V მოიხსენიებენ, ან რომელიმე მათგანს, რომელიც გამოიყენება შემთხვევით: ("V", "V+", "œ+", "1"). აქედან მოდის დენი. შავი (ან ყავისფერი ჩემს შემთხვევაში) არის G, ან ("œG", "œ0" ან "-"). ეს ასევე ცნობილია როგორც "round გრუნტი" და არის იქ, სადაც დენი მიდის. (2 პოლუსი, +/- გახსოვთ თქვენი ფიზიკის გაკვეთილები? ბოლო ფერი არის "სიგნალი" (თეთრი, ყვითელი ან ნარინჯისფერი) სერვოს სჭირდება როგორც " + &-" ან "V & G", ასევე სიგნალი. ზოგიერთ სხვა მოწყობილობას შეიძლება დასჭირდეს მხოლოდ "Ground" და "Signal" (G & V), ზოგს კი V, G, Input და Output. შეიძლება თავიდან იყოს დამაბნეველი და ყველაფერს ყოველთვის სხვაგვარად ეძახიან (როგორც მე აქ), მაგრამ გარკვეული პერიოდის შემდეგ თქვენ მიიღებთ ლოგიკას და ის სინამდვილეში ძალიან მარტივია - მე ახლაც მესმის;)

ნაბიჯი 19: ხელმძღვანელის მიჯაჭვულობა

თავზე მიჯაჭვულობა
თავზე მიჯაჭვულობა
უფროსის მიჯაჭვულობა
უფროსის მიჯაჭვულობა

ახლა მოდით შევაერთოთ à ¢ €œ à à à Ã, მკვეთრი IR სენსორი. (ან SRF05, თუ ამ ვარიანტზე მიდიხართ) (თუ თქვენ იყიდეთ SRF005 ან მსგავსი, სამაგიეროდ, თქვენ უნდა ნახოთ აქ, თუ როგორ უნდა დააკავშიროთ ეს, ის განსხვავდება ამისგან!) მკვეთრი IR- სენსორი, მაგრამ აქ არის ნახავ: წითელი უნდა იყოს დაკავშირებული V1- თან, ანუ (ამ კონფიგურაციაში) არაფერი აღინიშნება à ¢ €œVà ¢ €Â, ან უკავშირდება ამას. შავი მიდის G, სადმე დაფაზე. თეთრი უნდა იყოს დაკავშირებული ანალოგიურ შეყვანასთან 1. თუ თქვენ წაიკითხავთ დოკუმენტაციას, რომელიც მოყვება პროექტის დაფას, შეგიძლიათ წაიკითხოთ თუ როგორ უნდა მიამაგროთ თანმხლები ლენტი-კაბელი და გამოიყენოთ ეს. რაც მე გავაკეთე სურათი არის კაბელის გათიშვა ძველი დამწვარი სერვოსგან, რომელიც შედუღებულია ქინძისთავში და აერთებს ყველაფერს, როგორც სერვო. თქვენ შეგიძლიათ გამოიყენოთ ის, რომ ნახოთ რა ფერები Sharp რომელ მწკრივზე მიდის დაფაზე.. ან ამის ერთი გზა. ამინდი თქვენ იყენებთ ლენტებს ან მკვეთრი IR- ის დასაკავშირებელ €œ €œ €œ €œ à à à € მეთოდს., თქვენ ასევე უნდა დაუკავშიროთ დარჩენილი 3 ანალოგური შეყვანა V.- ს (შეხედეთ სურათზე დაკავშირებულ პატარა ქინძისთავებს, დანამატის გვერდით) მე მქონდა მხტუნავები, და ხედავთ, რომ დარჩენილი სამივე კავშირი მოკლეა. (ბოლო წყვილი, რომელიც არ შეხებულა, არის მხოლოდ ორი €œ ¢ à გრუნტი ¢ €Â, არ არის საჭირო მათი მოკლედ შეწყვეტა). თუ თქვენ იყენებთ ლენტს, შეგიძლიათ უბრალოდ დააკავშიროთ შეყვანა V- სთან (ან მიწასთან დაკავშირებით) მავთულის წყვილთა შეერთებით. მიზეზი, რის გამოც მნიშვნელოვანია გამოვიყენოთ გამოუყენებელი ანალოგური შეყვანის მალსახმობა, არის ის, რომ ისინი მარცხნივ არიან მცურავი à €Â. ეს ნიშნავს, რომ თქვენ მიიღებთ ყველა სახის უცნაურ კითხვას, სადაც კითხულობთ, თუ ეს არ არის დაკავშირებული. (მოკლედ რომ ვთქვათ, ეს არის ნახევრად სწრაფი საფეხური, ჩვენ უნდა მივიღოთ ბოლომდე;)

ნაბიჯი 20: დაე იყოს სიცოცხლე

დაე იყოს სიცოცხლე
დაე იყოს სიცოცხლე

ახლა გასართობად! ზოგიერთი როგორ უნდა მიიღოთ წითელი მავთული თქვენი ბატარეებიდან (+) პროექტის დაფაზე (V) წითელ მავთულზე დამაგრებული. და შავი (-)-დან (G)-მდე. როგორ აკეთებთ ამას დამოკიდებულია თქვენს მიერ შეძენილ აღჭურვილობაზე. თუ არის ბატარეის დამჭერი ორივე ბატარეაზე და დაფაზე, თქვენ მაინც უნდა დარწმუნდეთ, რომ ბატარეებიდან "+" მთავრდება დაფაზე "V"-მდე. (შეიტყვეთ მეტი აქ) ხანდახან (თუმცა არცთუ ხშირად) კლიპები შეიძლება გადაბრუნდეს ერთმანეთზე და მხოლოდ ორი შესატყვისი კლიპის ერთად შეყრა არ არის გარანტია იმისა, რომ + მიაღწევს V- ს და - G- ს! დარწმუნდით, თორემ ნახავთ დნობის ნივთებს და ეწევით! არ მიირთვათ დაფა 6V– ზე მეტი (არა 9V ბატარეებით, მიუხედავად იმისა, რომ კლიპი შეესაბამება) შენიშვნისათვის; ჩვენ აქ ვმუშაობთ მხოლოდ ერთი ელექტრომომარაგებით. მოგვიანებით თქვენ მოგინდებათ გამოიყენოთ იგივე გრუნტი, მაგრამ ორივე V1 და V2. ამრიგად, თქვენს ჩიპებს შეუძლიათ მიიღონ ერთი წყარო, ხოლო ძრავები და სხვა (უფრო ძლიერი) ძაბვა. დააინსტალირეთ Picaxe პროგრამირების რედაქტორი კომპიუტერზე, მიჰყევით სახელმძღვანელოს თქვენი ჯეკ / USB / სერიული მოწყობილობის დასაკავშირებლად, ჩადეთ ბატარეები თქვენს (ჯერ კიდევ უთავო) რობოტი, ჩადეთ ჯოხის ჯოხი თქვენს რობოტში.. შედით პროგრამირების რედაქტორში და ჩაწერეთ 0, 150 დააჭირეთ F5, დაელოდეთ პროგრამის გადაცემას და თქვენი სერვო მოგცემთ პატარა იანკს (ან ტრიალებს, იმის მიხედვით თუ რომელი გზა იყო). თუ რამე არასწორედ წავა აქ, დამიკავშირდით, ან დამიკავშირდით სახელმძღვანელოებით და პორტებით და ა. რა დასაბრუნებლად ჩაწერეთ: servo 0, 150 და დააჭირეთ F5 ახლა თქვენი რობოტის "კისერი" წინ არის მიმართული. გამყარეთ "თავზე" - მკვეთრი IR

ნაბიჯი 21: ადექი და წადი

თავი მაღლა და წადი!
თავი მაღლა და წადი!

თქვენ დაასრულეთ საფუძვლების მშენებლობა, თქვენ ნამდვილად შექმენით რობოტი. ახლა გართობა იწყება, თქვენ შეგიძლიათ დაპროგრამოთ ის, რომ გააკეთოს რაიმე და მიამაგროს მას რაიმე, გააფართოვოს რაიმე ფორმით. დარწმუნებული ვარ, რომ თქვენ უკვე სავსე ხართ იდეებით და თქვენ ალბათ არ მომიყვებით ამ ყველაფერში;) დიზაინი შეიძლება იყოს ფრთხილი, თქვენ შეიძლება გამოიყენოთ სხვა ნაწილები და სხვ. მაგრამ თუ თქვენ დაუკავშირდით როგორც აღწერილია, აქ არის რამოდენიმე რჩევა რობოტის პროგრამირების დასაწყებად: შეიყვანეთ (დააკოპირეთ-ჩასვით) ეს კოდი თქვენს რედაქტორში და დააჭირეთ რობოტის დაკავშირების დროს F5: შენიშვნა: კოდი უფრო ლამაზად გამოიყურება მას შემდეგ რაც შეხვალთ თქვენს რედაქტორში, ის ამოიცნობს ბრძანებებს და მიეცით ფერები. +++ მთავარი: readadc 1, b1 'იღებს ძაბვას, რომელიც დაბრუნდა ანალოგურ პინ 1 -ში და ათავსებს ცვლადში b1debug' ეს გამოიტანს ყველა ცვლადს რედაქტორში. გადავიდეთ მთავარ +++ ახლა აიღე ხელი წინ რობოტის თავი და შეამჩნია როგორ ცვლის ცვლადი b1 მნიშვნელობას. თქვენ შეგიძლიათ გამოიყენოთ მიღებული ცოდნა იმის დასადგენად, თუ რა უნდა მოხდეს რა დროს (რამდენად ახლო უნდა იყოს საქმეები ადრე..) ახლა მე გირჩევთ რომ თქვენი რობოტი დააყენოთ ასანთის კოლოფზე ან მსგავსზე, რადგან ბორბლები დაიწყებს ბრუნვას. შეიყვანეთ (დააკოპირეთ-ჩასვით) შეიყვანეთ ეს კოდი თქვენს რედაქტორში და დააჭირეთ F5 სანამ რობოტი არის დაკავშირებული: +++ მაღალი 4low 5 +++ ერთი ბორბალი უნდა გადაუხვიოს ერთი მიმართულებით.თქვენი ბორბლები ბრუნდება წინ? თუ ასეა, ეს არის ინსტრუქცია, რომ ბორბალი მოტრიალდეს წინ. თუ ბორბალი ბრუნდება უკან, შეგიძლიათ სცადოთ ეს: +++ დაბალი 4 სიმაღლე 5 +++ მეორე ბორბლის დასაბრუნებლად, თქვენ უნდა შეხვიდეთ სიმაღლეზე 6 ქვემოთ 7 (ან სხვა გზა საპირისპირო მიმართულებით.) სერვო თქვენ უკვე სცადეთ. ყველა გზა ერთ მხარეს არის: servo 0, 75 მეორე მხარე არის: servo 1, 225- და ცენტრი: servo 1, 150 აქ არის პატარა პროგრამა, რომელიც (თუ ყველაფერი კარგადაა და თქვენ დააყენებთ სწორ/მაღალ პარამეტრებს, რათა მოერგოს ძრავებს თქვენი ძრავები) რობოტი იმოძრავებს, გაჩერდება საგნების წინ, გადახედავს თითოეულ მხარეს, რომ გადაწყვიტოს რომელია საუკეთესო გზა და იმოძრავეთ ახალი თავგადასავლებისკენ. +++ სიმბოლო საფრთხის დონე = 70 'რამდენად შორს უნდა იყოს რამ, სანამ რეაგირებთ? სიმბოლო მოტრიალება = 300' ეს ადგენს რამდენს უნდა გადააქციოს სიმბოლო servo_turn = 700 'ეს ადგენს რამდენ ხანს უნდა დაველოდოთ სერვოს შემობრუნებას (მისი სიჩქარის მიხედვით) მანამ, სანამ გავზომოთ მანძილი: "მთავარი მარყუჟი gerlevel thengosub nodanger "თუ არაფერია წინ, მიდი წინ მაინც გააგრძელე" თუ წინა დაბრკოლებაა მაშინ გადაწყვიტე რომელი გზაა უკეთესი თუ ეს მთავრდება "ეს მარყუჟი მთავრდება, დანარჩენი მხოლოდ ქვე-რუტინებია ეს თქვენ, სავარაუდოდ, უნდა მოერგოთ ისე, რომ შეაერთოთ თქვენი რობოტების მოტორსი მაღალი: მაღალი 6: დაბალი 4: დაბალი 7 უკან მობრუნება რომელი გზა: gosub totalhalt 'პირველი გაჩერება! სერვო უნდა დასრულდეს გარდამტეხი gosub totalhaltreadadc 1, b1 'შეხედე სხვა გზას: gosub rturn' გადახედე სხვა მხარეს pause servo_turn 'დაელოდე სანამ სერვო დასრულდება turngosub totalhaltreadadc 1, b2' გადაწყვიტე რომელია უკეთესი გზა: თუ b1gosub body_lturnelsegosub body_rturbody: მაღალი 6: დაბალი 5: დაბალი 7: მაღალი 4 'ეს უნდა იყოს შენი კომბინაცია, რომელიც რობოტს ერთ გზაზე ატრიალებს პაუზა შემობრუნება: gosub totalhaltreturnbody_rturn: მაღალი 5: დაბალი 6: დაბალი 4: მაღალი 7' ეს უნდა იყოს შენი გ კომბინაცია, რომელიც რობოტს სხვაგვარად აქცევს, პაუზა მობრუნება: gosub totalhaltreturnrturn: servo 0, 100 'შეხედე ერთ მხარეს გადატრიალება: servo 0, 200' შეხედე მეორე მხარეს tururntotalhalt: დაბალი 4: დაბალი 5: დაბალი 6: დაბალი 7 'დაბალი ყველა 4 -ზე აჩერებს რობოტს! Servo 0, 150 'face forwardwait 1' გაყინეთ ყველაფერი ერთი წამით დაბრუნება +++ ზოგიერთი ჭკვიანური პროგრამირებითა და შესწორებით შეგიძლიათ რობოტი მართოთ, გადააქციოთ თავი, მიიღოთ გადაწყვეტილებები, გააკეთოთ მცირე კორექტირება, მოუხვიეთ à ¢ teსაინტერესო ხვრელების towardsკენ € as, როგორიცაა კარები, ყველა მუშაობს ერთდროულად, ავტომობილის მართვისას. საკმაოდ მაგრად გამოიყურება თუ რობოტს ატრიალებთ სანამ თავი ბრუნდება;) უფრო მოწინავე კოდისთვის? შეამოწმეთ ეს: https://letsmakerobots.com/node/25 ხმა: თქვენ ასევე შეგიძლიათ დაამატოთ პატარა დინამიკი მაგალითზე (გამომავალი) pin 1 & ground და ჩაწეროთ ხმა 1, (100, 5)- ან ზემოთ მოყვანილი პროგრამის ფარგლებში გააკეთეთ ის sound 1, (b1, 5)- სასაცილო ბგერების მისაღებად, რაც დამოკიდებულია საგნებზე მანძილზე. თქვენ ასევე შეგიძლიათ მიამაგროთ ნათურა ან LED პინ 2 და მიწა, და დაწეროთ (დაიმახსოვრეთ LED- ის საჭიროება სწორი მიმართულებით გადასაბრუნებლად) მაღალი 2 მოსახვევში ნათურაზე და დაბალი 2 რომ გამორთოთ;)- რას იტყვით ლაზერულ კალამზე, რომელიც დამონტაჟებულია დამატებით სერვოზე? შემდეგ შეგიძლია რობოტი აიძულო ლაზერის შემობრუნება და ჩართვა და გამორთვა, ადგილების მითითებით..

  • დაამატეთ მარკერი მასზე (ალბათ მეორე სერვოზე, ასე რომ მას შეუძლია აიღოს და ამოიღოს იგი ქაღალდზე?) და ასწავლეთ ჩაწეროს რამდენჯერ უხეშობთ ხელს მის წინ ქაღალდზე.
  • გადააქციე იგი „კატის ჩამოჯდომა-სკამიდან“მცველი რობოტი, რომელიც კანკალებს, როდესაც კატა მიუახლოვდება.
  • აიძულეთ იგი სხვა რობოტს (ან კატას?) აედევნოთ, ამ გზით თქვენ შეხვალთ კარგ დევნაში!
  • მოიძიეთ ის ოთახის შუაგულში
  • თაგვის მსგავსად მოიქეცი; გაყინეთ, თუ მოძრაობა ჩანს, და ყოველთვის ახლოს იყავით კედლებთან და ეძებეთ მცირე ხარვეზები, რომ შეხვიდეთ.

თქვენ ასევე შეგიძლიათ აიღოთ ძველი სათამაშო მანქანა, ამოიღოთ მასში ელექტრონიკა, შეინახოთ ძრავები და ბრუნვის მოწყობილობა და შეუერთოთ დაფა, სერვო და სენსორი-თქვენ სიცოცხლეს მისცემთ თქვენს მანქანას:) ასევე სცადეთ ზოგიერთი დოკუმენტაციის წასაკითხად, აზრი ექნება ახლა, როდესაც თქვენ დაიწყეთ თავი, ახლა თქვენ შეგიძლიათ გააკეთოთ ყველაფერი! კეთილი იყოს თქვენი მობრძანება ხელნაკეთი რობოტების ძალიან სასაცილო სამყაროში, არის ათასობით სენსორი და აქტივატორი, რომლებიც გელოდებათ, რომ დააკავშიროთ ისინი და გააკეთოთ რობოტები მათგან:) ახლა გადაიღეთ თქვენი რობოტის სურათები და გამომიგზავნეთ letsmakerobots.com -კაი;)

გირჩევთ: