Სარჩევი:

5 in 1 Arduino Robot - გამომყევი - - ხაზი შემდეგ - სუმო - ნახატი - დაბრკოლების თავიდან აცილება: 6 ნაბიჯი
5 in 1 Arduino Robot - გამომყევი - - ხაზი შემდეგ - სუმო - ნახატი - დაბრკოლების თავიდან აცილება: 6 ნაბიჯი

ვიდეო: 5 in 1 Arduino Robot - გამომყევი - - ხაზი შემდეგ - სუმო - ნახატი - დაბრკოლების თავიდან აცილება: 6 ნაბიჯი

ვიდეო: 5 in 1 Arduino Robot - გამომყევი - - ხაზი შემდეგ - სუმო - ნახატი - დაბრკოლების თავიდან აცილება: 6 ნაბიჯი
ვიდეო: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, ნოემბერი
Anonim
5 in 1 Arduino Robot | გამომყევი | | ხაზი შემდეგ | სუმო | ნახატი | დაბრკოლების თავიდან აცილება
5 in 1 Arduino Robot | გამომყევი | | ხაზი შემდეგ | სუმო | ნახატი | დაბრკოლების თავიდან აცილება

ეს რობოტის მართვის დაფა შეიცავს ATmega328P მიკროკონტროლერს და L293D ძრავის დრაივერს. რა თქმა უნდა, ის არ განსხვავდება Arduino Uno დაფისგან, მაგრამ ის უფრო სასარგებლოა, რადგან მას არ სჭირდება სხვა ფარი ძრავის მართვისთვის! ის თავისუფალია ჯუმბერის აურზაურისგან და მისი ადვილად დაპროგრამება შესაძლებელია CH340G– ით. ორი DC ძრავის მართვისას, თქვენ ასევე შეგიძლიათ აკონტროლოთ სხვადასხვა სენსორები ამ ბარათით I / O ქინძისთავების გამოყენებით. ამ პროექტში ჩვენ გამოვიყენეთ HC-SR04 ულტრაბგერითი მანძილის სენსორი და IR ინფრაწითელი სენსორი. გარდა ამისა, გამოყენებული იყო ერთი სერვო ძრავა.

ნაბიჯი 1: ნაბიჯ ნაბიჯ პროექტის ვიდეო

Image
Image

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

სუმო რეჟიმი: ეს არის სპორტი, რომლის დროსაც ორი რობოტი ცდილობს ერთმანეთი წრიულიდან გამოძევებას (სუმოს სპორტის მსგავსი სტილით).

Follow Me Mode: მას შეუძლია იგრძნოს ობიექტის არსებობა, რომელსაც უნდა მოჰყვეს HC-SR04 სენსორის გამოყენებით.

თვალთვალის რეჟიმი: ხაზის მიმდევარი რობოტი არის მანქანა, რომელიც მიჰყვება ხაზს, შავი ან თეთრი ხაზი.

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

ხატვის რეჟიმი: შეიცავს სერვო ძრავას და კალამს. მას შეუძლია საკუთარი მოძრაობის კვალის დახაზვა ზედაპირზე.

ნაბიჯი 2: საჭირო ტექნიკა

PCB გერბერის ფაილი და სქემატური
PCB გერბერის ფაილი და სქემატური
  • ATmega328P -PU ჩატვირთვის საშუალებით -
  • L293D საავტომობილო დრაივერის IC -
  • ტიპი B USB სოკეტი -
  • DIP სოკეტი 28/16 ქინძისთავები -
  • კრისტალი 12/16 MHz -
  • L7805 TO -220 -
  • 100uF კონდენსატორი -
  • LED -
  • რეზისტორი 10K/1K -
  • 470nF კონდენსატორი -
  • დენის ჯეკ სოკეტი -
  • 2 პინ ტერმინალის ბლოკი -
  • მამრობითი Pin სათაური -
  • 10nF/22pF კერამიკული -
  • 6V 200RPM მინი ლითონის გადაცემათა კოლოფი -
  • 7.4V 1000mAh 2S ლიპო ბატარეა (სურვილისამებრ) -
  • 9V 800mAh ბატარეა (სურვილისამებრ) -
  • ბატარეის 9V კონექტორი -
  • ულტრაბგერითი მოდული HC -SR04 -
  • IR ინფრაწითელი სენსორი -
  • CH340G USB to TTL IC -

ამ პროექტში, DIP ტიპის კომპონენტები გამოყენებულია მარტივი შესადუღებლად

ნაბიჯი 3: PCB გერბერის ფაილი და სქემატური

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

პროდუქტის დეტალი

  • დაფის ტიპი: ერთი PCB
  • ზომა: 53.3 მმ x 66 მმ
  • ფენები: 2 ფენა
  • სულ: 5 ცალი / 5 აშშ დოლარი

მიიღეთ PCB Gerber & Schematic -

ნაბიჯი 4: 3D.stl ფაილები

3D.stl ფაილები
3D.stl ფაილები

ბეჭდვის პარამეტრები

  • პრინტერი: JGAURORA A5S
  • რეზოლუცია: 0.25
  • შევსება: 10%

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

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

IR სენსორი

  • IR სენსორის სიგნალის პინი ციფრულზე 12
  • IR სენსორი VCC pin +5V
  • IR სენსორი GND to GND

HC-SR04 სენსორი

  • ECHO pin ციფრზე 5
  • TRIG პინი ციფრულზე
  • VCC pin +5V
  • GND მიმაგრებულია GND– ზე

ძრავა ა

  • ძრავა A 1 ციფრულიდან 2
  • ძრავა A 2 ციფრულიდან 4
  • Motor A ჩართეთ ციფრული 3

ძრავა B

  • B ძრავა B 1 ციფრულიდან 10
  • ძრავა B 2 ციფრულიდან 11
  • Motor B ჩართეთ ციფრულზე 9

ნაბიჯი 6: წყაროს კოდი

Საწყისი კოდი
Საწყისი კოდი

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

  1. სუმო რეჟიმი: ეს არის სპორტი, რომლის დროსაც ორი რობოტი ცდილობს ერთმანეთი წრიულიდან გამოძევებას (სუმოს სპორტის მსგავსი სტილით).
  2. Follow Me Mode: მას შეუძლია იგრძნოს ობიექტის არსებობა, რომელსაც უნდა მოჰყვეს HC-SR04 სენსორის გამოყენებით.
  3. თვალთვალის რეჟიმი: ხაზის მიმდევარი რობოტი არის მანქანა, რომელიც მიჰყვება ხაზს, შავი ან თეთრი ხაზი.
  4. რეჟიმის თავიდან აცილება: დაბრკოლება რობოტის თავიდან აცილება არის ინტელექტუალური მოწყობილობა, რომელსაც შეუძლია ავტომატურად იგრძნოს მის წინაშე არსებული დაბრკოლება და თავიდან აიცილოს ისინი სხვა მიმართულებით გადატრიალებით.
  5. ხატვის რეჟიმი: შეიცავს სერვო ძრავას და კალამს. მას შეუძლია საკუთარი მოძრაობის კვალის დახაზვა ზედაპირზე.

მიიღეთ საწყისი კოდი:

github.com/MertArduino/RobotControlBoard