Სარჩევი:

HackerBoxes Robotics სემინარი: 22 ნაბიჯი
HackerBoxes Robotics სემინარი: 22 ნაბიჯი

ვიდეო: HackerBoxes Robotics სემინარი: 22 ნაბიჯი

ვიდეო: HackerBoxes Robotics სემინარი: 22 ნაბიჯი
ვიდეო: HackerBoxes: Robotic Workshop 2024, ივლისი
Anonim
HackerBoxes Robotics Workshop
HackerBoxes Robotics Workshop

HackerBoxes Robotics Workshop შეიქმნა იმისთვის, რომ უზრუნველყოს ძალიან რთული, მაგრამ სასიამოვნო შესავალი წვრილმანი რობოტული სისტემებისა და ზოგადად ჰობიისტური ელექტრონიკის შესახებ. რობოტიკის სემინარი შექმნილია იმისათვის, რომ მონაწილემ გააცნოს ამ მნიშვნელოვან თემებს და სასწავლო მიზნებს:

  • მოსიარულე რობოტები
  • გადაადგილებული შეკრებები მოძრაობის კოორდინაციისთვის
  • ელექტრონული პროექტების შედუღება
  • სქემატური სქემის დიაგრამები
  • ოპტიკური სენსორები ავტონომიური მართვისა და ნავიგაციისთვის
  • ანალოგური დახურული მარყუჟის კონტროლის სქემები
  • არდუინოს პროგრამირება
  • NodeMCU ჩამონტაჟებული RISC პროცესორები
  • Wi-Fi ჩამონტაჟებული პროცესორის სისტემებში
  • IoT კონტროლი Blyk პლატფორმის გამოყენებით
  • სერვო ძრავების გაყვანილობა და დაკალიბრება
  • კომპლექსური რობოტული შეკრება და კონტროლის ინტეგრაცია

HackerBoxes არის ყოველთვიური ხელმოწერის სერვისი წვრილმანი ელექტრონიკისა და კომპიუტერული ტექნოლოგიებისთვის. ჩვენ ვართ შემქმნელები, ჰობისტები და ექსპერიმენტატორები. თუ გსურთ შეიძინოთ HackerBoxes Workshop ან მიიღოთ HackerBoxes– ის გასაოცარი სააბონენტო ყუთი დიდი ელექტრონული პროექტებით ყოველთვიურად ფოსტით, გთხოვთ გვეწვიოთ HackerBoxes.com– ზე და შეუერთდეთ რევოლუციას.

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

გატეხე პლანეტა!

ნაბიჯი 1: სემინარის შინაარსი

სემინარის შინაარსი
სემინარის შინაარსი
  • RoboSpider ნაკრები
  • ავტონომიური ხაზი Robot ნაკრების შემდეგ
  • Arduino Robotic Arm Wi-Fi კონტროლერი
  • MeArm Robotic Arm ნაკრები
  • რობოტების მიღწევების პატჩი

დამატებითი ნივთები, რომლებიც შეიძლება სასარგებლო იყოს:

  • შვიდი AA ბატარეა
  • ძირითადი Soldering ინსტრუმენტები
  • კომპიუტერი Arduino IDE– ს გასაშვებად

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

ნაბიჯი 2: RoboSpider

RoboSpider
RoboSpider
RoboSpider
RoboSpider

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

ნაბიჯი 3: RoboSpider - გაყვანილობა

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

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

ნაბიჯი 4: RoboSpider - მექანიკური შეკრება

RoboSpider - მექანიკური შეკრება
RoboSpider - მექანიკური შეკრება
RoboSpider - მექანიკური შეკრება
RoboSpider - მექანიკური შეკრება

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

RoboSpider– ის დარჩენილი ნაწილი შეიძლება შეიკრიბოს ისე, როგორც ეს მოცემულია ინსტრუქციებში. რა ტიპის სიარულის დინამიკაა წარმოდგენილი RoboSpider– ის მიერ?

ნაბიჯი 5: მოვემზადოთ ჯარისკაცისთვის

მოვემზადოთ ჯარისკაცისთვის
მოვემზადოთ ჯარისკაცისთვის
მოვემზადოთ ჯარისკაცისთვის
მოვემზადოთ ჯარისკაცისთვის

შედუღება არის პროცესი, რომლის დროსაც ორი ან მეტი ლითონის ელემენტი (ხშირად მავთულები ან ლიდერები) ერთმანეთთან არის შერწყმული შემავსებელი ლითონის სახელწოდებით solder ლითონის ნივთებს შორის. სხვადასხვა სახის შედუღების ხელსაწყოები ხელმისაწვდომია. HackerBoxes Starter Workship მოიცავს მცირე ზომის ელექტრონიკის შედუღების ძირითად ინსტრუმენტებს:

  • გასაყიდი რკინა
  • შეცვლის რჩევები
  • შედუღების რკინის სტენდი
  • Soldering რკინის წვერი სუფთა
  • Solder
  • დესოლდინგ ვიკი

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

შედუღების დროს ატარეთ უსაფრთხოების სათვალე

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

დაბოლოს, შეიძლება დაგჭირდეთ გადახედოთ მიჩ ალტმანის კომიქსს "Soldering is Easy".

ნაბიჯი 6: მიჰყევით რობოტს

Image
Image
ხაზი Robot - სქემატური და კომპონენტები
ხაზი Robot - სქემატური და კომპონენტები

ხაზის შემდგომი (aka Line Tracing) რობოტს შეუძლია დაიცვას სქელი შავი ხაზი, რომელიც შედგენილია თეთრ ზედაპირზე. ხაზი უნდა იყოს დაახლოებით 15 მმ სისქის.

ნაბიჯი 7: ხაზი Robot - სქემატური და კომპონენტები

ხაზი Robot - სქემატური და კომპონენტები
ხაზი Robot - სქემატური და კომპონენტები
ხაზი Robot - სქემატური და კომპონენტები
ხაზი Robot - სქემატური და კომპონენტები

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

ოპერაციის თეორია:

ხაზის თითოეულ მხარეს, LED (D4 და D5) გამოიყენება სინათლის ლაქის მოსაშორებლად ქვემოთ ზედაპირზე. ამ ქვედა LED- ებს აქვთ გამჭვირვალე ლინზები, რათა შექმნან მიმართული სინათლის სხივი დიფუზიური სხივისგან განსხვავებით. იმისდა მიხედვით, თუ რა ზედაპირზეა LED შუქი თეთრი ან შავი, განსხვავებული რაოდენობის შუქი აისახება შესაბამის ფოტორეზისტორში (D13 და D14). ფოტორეზისტორის ირგვლივ შავი მილები ეხმარება ასახული ასახვა პირდაპირ სენსორში. ფოტორეზისტორული სიგნალები შედარებულია LM393 ჩიპში, რათა დადგინდეს რობოტი უნდა გაგრძელდეს პირდაპირ წინ თუ უნდა იყოს შემობრუნებული. გაითვალისწინეთ, რომ LM393– ის ორ შედარებას აქვს ერთი და იგივე შეყვანის სიგნალები, მაგრამ სიგნალები საპირისპიროდ არის ორიენტირებული.

რობოტის შემობრუნება ხდება DC ძრავის (M1 ან M2) ჩართვით შემობრუნების გარედან, ხოლო ძრავის გამორთვის მდგომარეობაში ბრუნვის შიგნით გასვლისას. ძრავები ჩართულია და გამორთულია წამყვანი ტრანზისტორების გამოყენებით (Q1 და Q2). ზევით დამონტაჟებული წითელი LED- ები (D1 და D2) გვაჩვენებს, რომელი ძრავაა ჩართული ნებისმიერ დროს. ეს მექანიზმი არის დახურული მარყუჟის კონტროლის მაგალითი და იძლევა სწრაფად ადაპტირებულ ხელმძღვანელობას რობოტის ტრაექტორიის განახლებისთვის ძალიან მარტივი, მაგრამ ეფექტური გზით.

ნაბიჯი 8: ხაზი Robot - Resistors

ხაზი მიჰყვება რობოტს - რეზისტორები
ხაზი მიჰყვება რობოტს - რეზისტორები
ხაზი მიჰყვება რობოტს - რეზისტორები
ხაზი მიჰყვება რობოტს - რეზისტორები

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

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

  • 10 ოჰამი: ყავისფერი, შავი, შავი, ოქრო
  • 51 ოჰ: მწვანე, ყავისფერი, შავი, ოქრო
  • 1K ohm: ყავისფერი, შავი, შავი, ყავისფერი
  • 3.3K ohm: ნარინჯისფერი, ნარინჯისფერი, შავი, ყავისფერი

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

ნაბიჯი 9: ხაზი Robot - დარჩენილი კომპონენტები

Line Robot - დარჩენილი კომპონენტები
Line Robot - დარჩენილი კომპონენტები
Line Robot - დარჩენილი კომპონენტები
Line Robot - დარჩენილი კომპონენტები

სხვა მიკროსქემის ელემენტები, როგორც აქ არის ნაჩვენები, შეიძლება ჩასვათ PCB– ის ზემოდან და შედოთ ქვემოთ, ისევე როგორც რეზისტორები.

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

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

ტრანზისტორებს აქვთ ბრტყელი და ნახევრად წრიული მხარე. როდესაც ისინი ჩასმულია PCB– ში, დარწმუნდით, რომ ეს ემთხვევა PCB– ზე თეთრი აბრეშუმის ეკრანის ნიშნებს.

LED- ებს აქვთ გრძელი ტყვია და უფრო მოკლე. გრძელი ტყვიის შესატყვისი უნდა იყოს + ტერმინალთან, როგორც ეს აბრეშუმის ეკრანზეა მითითებული.

ქილა ფორმის ელექტროლიზურ კონდენსატორებს აქვთ უარყოფითი ტერმინალური მაჩვენებელი (ჩვეულებრივ თეთრი ზოლი), რომელიც მიედინება ქილაში ერთ მხარეს. უპირატესობა იმ მხარეს არის უარყოფითი უპირატესობა და მეორე დადებითი. ეს უნდა იყოს ჩასმული PCB- ში აბრეშუმის ეკრანზე არსებული მაჩვენებლების მიხედვით.

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

ნაბიჯი 10: ხაზი Robot - ბატარეის პაკეტი

Line Follow Robot - ბატარეის პაკეტი
Line Follow Robot - ბატარეის პაკეტი

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

ნაბიჯი 11: მიჰყევით რობოტს - Motors

ონლაინ თამაში Robot - Motors
ონლაინ თამაში Robot - Motors
ონლაინ თამაში Robot - Motors
ონლაინ თამაში Robot - Motors
ონლაინ თამაში Robot - Motors
ონლაინ თამაში Robot - Motors

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

ნაბიჯი 12: მიჰყევით რობოტს - უყურეთ

მიჰყევით რობოტს - უყურეთ!
მიჰყევით რობოტს - უყურეთ!
მიჰყევით რობოტს - უყურეთ!
მიჰყევით რობოტს - უყურეთ!

მომდევნო რობოტი სიამოვნებით უყურებს. ჩაყარეთ რამოდენიმე AA ბატარეის უჯრედი და დატოვეთ.

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

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

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

ნაბიჯი 13: Robotic Arm From MeArm

Robotic Arm From MeArm
Robotic Arm From MeArm
Robotic Arm From MeArm
Robotic Arm From MeArm

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

ამ სემინარის MeArm კონტროლდება სმარტფონის ან ტაბლეტის აპლიკაციიდან NodeMCU Wi-Fi მოდულის გამოყენებით, რომელიც ადაპტირებულია Arduino განვითარების პლატფორმაზე. ეს ახალი კონტროლის მექანიზმი საკმაოდ განსხვავდება MeArm დოკუმენტაციაში განხილული ორიგინალური "ტვინის" დაფისგან, ასე რომ დარწმუნდით, რომ მიჰყევით კონტროლერის ინსტრუქციებს, რომლებიც აქ არის წარმოდგენილი და არა MeArm– ის ორიგინალურ დოკუმენტაციაში. MeArm აკრილის კომპონენტების და სერვო ძრავების შეკრების მექანიკური დეტალები უცვლელი რჩება.

ნაბიჯი 14: Robotic Arm Wi -Fi კონტროლერი - მოამზადეთ Arduino NodeMCU– სთვის

Robotic Arm Wi -Fi კონტროლერი - მოამზადეთ Arduino NodeMCU– სთვის
Robotic Arm Wi -Fi კონტროლერი - მოამზადეთ Arduino NodeMCU– სთვის

NodeMCU არის ღია კოდის პლატფორმა, რომელიც დაფუძნებულია ESP8266 ჩიპზე. ეს ჩიპი მოიცავს 32 ბიტიან RISC პროცესორს, რომელიც მუშაობს 80 MHz, Wi-Fi (IEEE 802.11 b/g/n), RAM მეხსიერება, ფლეშ მეხსიერება და 16 I/O ქინძისთავები.

ჩვენი კონტროლერის აპარატურა ემყარება აქ ნაჩვენებ ESP-12 მოდულს, რომელიც მოიცავს ESP8266 ჩიპს და მის ჩართულ Wi-Fi ქსელის მხარდაჭერას.

Arduino არის ღია კოდის ელექტრონული პლატფორმა, რომელიც დაფუძნებულია ადვილად გამოსაყენებელ ტექნიკასა და პროგრამულ უზრუნველყოფაზე. ის განკუთვნილია მათთვის, ვინც ინტერაქტიულ პროექტებს აკეთებს. მიუხედავად იმისა, რომ Arduino პლატფორმა ზოგადად იყენებს Atmel AVR მიკროკონტროლერს, ის შეიძლება იყოს ადაპტერი სხვა მიკროკონტროლებთან მუშაობისთვის, მათ შორის ჩვენი ESP8266.

დასაწყებად, თქვენ უნდა დარწმუნდეთ, რომ თქვენს კომპიუტერში არის დაინსტალირებული Arduino IDE. თუ არ გაქვთ დაინსტალირებული IDE, შეგიძლიათ ჩამოტვირთოთ უფასოდ (www.arduino.cc).

თქვენ ასევე დაგჭირდებათ თქვენი კომპიუტერის ოპერაციული სისტემის (ოპერაციული სისტემის) დრაივერები, რათა გამოიყენოთ შესაბამისი Serial-USB ჩიპი თქვენს მიერ გამოყენებულ NodeMCU მოდულზე. ამჟამად NodeMCU მოდულების უმეტესობა მოიცავს CH340 სერიულ-USB ჩიპს. CH340 ჩიპების მწარმოებელს (WCH.cn) აქვს დრაივერები ყველა პოპულარული ოპერაციული სისტემისთვის. უმჯობესია გამოიყენოთ Google თარგმნილი გვერდი მათი საიტისთვის.

მას შემდეგ რაც Arduino IDE დაინსტალირებული და OS დრაივერები დაინსტალირებული USB ინტერფეისის ჩიპისთვის, ჩვენ უნდა გავაფართოვოთ Ardino IDE, რომ გამოვიყენოთ ESP8266 ჩიპთან მუშაობისთვის. გაუშვით IDE, შედით პარამეტრებში და იპოვნეთ ველი "დამატებითი დაფის მენეჯერის მისამართები" შესასვლელად

ESP8266– ის დაფის მენეჯერის დასაყენებლად ჩასვით ეს URL:

arduino.esp8266.com/stable/package_esp8266com_index.json

ინსტალაციის შემდეგ, დახურეთ IDE და შემდეგ დაიწყეთ მისი სარეზერვო ასლი.

ახლა დააკავშირეთ NodeMCU მოდული თქვენს კომპიუტერთან microUSB კაბელის გამოყენებით.

შეარჩიეთ დაფის ტიპი Arduino IDE– ში, როგორც NodeMCU 1.0

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

ნაბიჯი 15: Robotic Arm Wi -Fi კონტროლერი - გატეხეთ თქვენი პირველი NodeMCU პროგრამა

Robotic Arm Wi -Fi კონტროლერი - გატეხეთ თქვენი პირველი NodeMCU პროგრამა
Robotic Arm Wi -Fi კონტროლერი - გატეხეთ თქვენი პირველი NodeMCU პროგრამა

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

საბედნიეროდ, NodeMCU– ს აქვს ჩაშენებული LED, რომლის დახამხამებაც შეგვიძლია. ასევე, Arduino IDE– ს აქვს LED– ის მოციმციმე პროგრამის მაგალითი.

Arduino IDE– ში გახსენით მაგალითი სახელწოდებით blink. თუ ყურადღებით შეისწავლით ამ კოდს, ნახავთ, რომ ის მონაცვლეობით ბრუნავს პინ 13 -ზე მაღლა და დაბლა. ორიგინალ Arduino დაფებზე, მომხმარებლის LED არის პინზე 13. თუმცა, NodeMCU LED არის პინზე 16. ასე რომ ჩვენ შეგვიძლია შევცვალოთ blink.ino პროგრამა, რომ შევცვალოთ თითოეული მითითება პინზე 13 პინზე 16. შემდეგ ჩვენ შეგვიძლია შევადგინოთ პროგრამა და ატვირთეთ იგი NodeMCU მოდულში. ამას შეიძლება რამდენიმე ცდა დასჭირდეს და შეიძლება მოითხოვოს USB დრაივერის გადამოწმება და IDE– ში დაფის და პორტის პარამეტრების ორმაგი შემოწმება. მიიღეთ დრო და იყავით მომთმენი.

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

ნაბიჯი 16: Robotic Arm Wi -Fi კონტროლერი - მაგალითი პროგრამული უზრუნველყოფის კოდი

Robotic Arm Wi -Fi კონტროლერი - მაგალითი პროგრამული კოდი
Robotic Arm Wi -Fi კონტროლერი - მაგალითი პროგრამული კოდი

Blynk (www.blynk.cc) არის პლატფორმა, რომელიც მოიცავს iOS და Android პროგრამებს, რათა გააკონტროლოს Arduino, Raspberry Pi და სხვა ტექნიკა ინტერნეტით. ეს არის ციფრული დაფა, სადაც შეგიძლიათ ააწყოთ გრაფიკული ინტერფეისი თქვენი პროექტისთვის, ვიჯეტების უბრალოდ გადაადგილებით და ჩაშვებით. მართლაც ძალიან მარტივია ყველაფრის დალაგება და თქვენ დაუყოვნებლივ დაიწყებთ ჭუჭყს. ბლინკი მოგაწვდით ონლაინ რეჟიმში და მოემზადება თქვენი ნივთების ინტერნეტისთვის.

გადახედეთ ბლინკის საიტს და მიჰყევით არდუინო ბლინკის ბიბლიოთეკის შექმნის ინსტრუქციას.

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

ნაბიჯი 17: Robotic Arm Wi -Fi Controller - დაკალიბრება Servo Motors

Robotic Arm Wi -Fi კონტროლერი - კალიბრაცია Servo Motors
Robotic Arm Wi -Fi კონტროლერი - კალიბრაცია Servo Motors
Robotic Arm Wi -Fi კონტროლერი - კალიბრაცია Servo Motors
Robotic Arm Wi -Fi კონტროლერი - კალიბრაცია Servo Motors
Robotic Arm Wi -Fi კონტროლერი - კალიბრაცია Servo Motors
Robotic Arm Wi -Fi კონტროლერი - კალიბრაცია Servo Motors
Robotic Arm Wi -Fi კონტროლერი - კალიბრაცია Servo Motors
Robotic Arm Wi -Fi კონტროლერი - კალიბრაცია Servo Motors

ESP-12E საავტომობილო ფარის დაფა მხარს უჭერს პირდაპირ NodeMCU მოდულის ჩართვას. ფრთხილად დაალაგეთ და ჩადეთ NodeMCU მოდული საავტომობილო ფარის დაფაზე. ასევე მიამაგრეთ ოთხი სერვისი ფარზე, როგორც ნაჩვენებია. გაითვალისწინეთ, რომ კონექტორები პოლარიზებულია და უნდა იყოს ორიენტირებული, როგორც ნაჩვენებია.

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

NodeMCU და MeArm servo ძრავებით ბატარეის გამოყენების შესახებ:

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

ნაბიჯი 18: Robotic Arm მომხმარებლის ინტერფეისი - ინტეგრირება ბლინკთან

Robotic Arm მომხმარებლის ინტერფეისი - ინტეგრირება ბლინკთან
Robotic Arm მომხმარებლის ინტერფეისი - ინტეგრირება ბლინკთან

ჩვენ ახლა შეგვიძლია დავაკონფიგურიროთ ბლინკის აპლიკაცია სერვო ძრავების გასაკონტროლებლად.

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

შეცვალეთ ArmBlynkMCU.ino Arduino პროგრამა სამი სტრიქონის შესავსებად:

  • Wi-Fi SSID (თქვენი Wi-Fi წვდომის წერტილისთვის)
  • Wi-Fi პაროლი (თქვენი Wi-Fi წვდომის წერტილისთვის)
  • ბლინკის ავტორიზაციის ნიშანი (თქვენი ბლინკის პროექტიდან)

ახლა შეადგინეთ და ატვირთეთ განახლებული კოდი, რომელიც შეიცავს სამ სტრიქონს.

დარწმუნდით, რომ თქვენ შეგიძლიათ გადაადგილოთ ოთხი სერვო ძრავა Wi-Fi- ზე თქვენი მობილური მოწყობილობის სლაიდერების გამოყენებით.

ნაბიჯი 19: რობოტული მკლავი - მექანიკური შეკრება

Robotic Arm - მექანიკური ასამბლეა
Robotic Arm - მექანიკური ასამბლეა
Robotic Arm - მექანიკური ასამბლეა
Robotic Arm - მექანიკური ასამბლეა
Robotic Arm - მექანიკური ასამბლეა
Robotic Arm - მექანიკური ასამბლეა

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

გახსოვდეთ, რომ ეს MeArm კონტროლდება NodeMCU Wi-Fi მოდულით, რომელიც საკმაოდ განსხვავდება MeArm დოკუმენტაციაში განხილული ორიგინალური "ტვინის" დაფისგან. დარწმუნდით, რომ მიჰყევით კონტროლერის მითითებებს, რომლებიც აქ არის წარმოდგენილი და არა MeArm– ის ორიგინალურ დოკუმენტაციაში.

მექანიკური შეკრების სრული დეტალები შეგიძლიათ იხილოთ ამ საიტზე. ისინი შეაფასა, როგორც Build Guide for MeArm v1.0.

ნაბიჯი 20: ონლაინ რესურსები რობოტიკის შესასწავლად

ონლაინ რესურსები რობოტიკის შესასწავლად
ონლაინ რესურსები რობოტიკის შესასწავლად

იზრდება რობოტიკის ონლაინ კურსები, წიგნები და სხვა რესურსები…

  • სტენფორდის კურსი: შესავალი რობოტიკაში
  • კოლუმბიის კურსი: რობოტიკა
  • MIT კურსი: არასაოპერაციო რობოტიკა
  • რობოტიკის ვიკიწიგნი
  • რობოტექნიკის კურსი
  • რობოტებთან კომპიუტერული კომპიუტერის სწავლა
  • დემოტიფიცირებული რობოტები
  • რობოტის მექანიზმები
  • მათემატიკური რობოტული მანიპულირება
  • საგანმანათლებლო რობოტები Lego NXT– ით
  • LEGO განათლება
  • Cutting Edge Robotics
  • ჩაშენებული რობოტიკა
  • ავტონომიური მობილური რობოტები
  • საფეხმავლო და საფეხმავლო რობოტები
  • ასვლა და ფეხით მოსიარულე რობოტები ახალი პროგრამები
  • ჰუმანოიდი რობოტები
  • რობოტი იარაღი
  • რობოტი მანიპულატორები
  • წინსვლა რობოტ მანიპულატორებში
  • AI Robotics

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

ნაბიჯი 21: რობოტიკის მიღწევის პატჩი

რობოტების მიღწევის პატჩი
რობოტების მიღწევის პატჩი

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

ნაბიჯი 22: გატეხეთ პლანეტა

გატეხე პლანეტა
გატეხე პლანეტა

ჩვენ ვიმედოვნებთ, რომ თქვენ სარგებლობთ HackerBoxes Robotics Workshop– ით. ამ და სხვა სემინარების შეძენა შესაძლებელია ონლაინ მაღაზიიდან HackerBoxes.com, სადაც ასევე შეგიძლიათ გამოიწეროთ ყოველთვიური HackerBoxes სააბონენტო ყუთი და ყოველთვიურად განახორციელოთ დიდი პროექტები თქვენს საფოსტო ყუთში.

გთხოვთ გააზიაროთ თქვენი წარმატება ქვემოთ მოცემულ კომენტარებში და/ან HackerBoxes Facebook ჯგუფში. რა თქმა უნდა შეგვატყობინეთ თუ თქვენ გაქვთ რაიმე შეკითხვა ან გჭირდებათ რაიმე დახმარება. გმადლობთ, რომ იყავით HackerBoxes თავგადასავლების ნაწილი. მოდით გავაკეთოთ რაიმე შესანიშნავი!

გირჩევთ: