Სარჩევი:
- ნაბიჯი 1: შეკრება
- ნაბიჯი 2: სიცოცხლის პირველი ნიშნები
- ნაბიჯი 3: მისი ნახვა შესაძლებელია
- ნაბიჯი 4: მას შეუძლია თავიდან აიცილოს მაგიდის ზღვარი
- ნაბიჯი 5: ბრძოლა
- ნაბიჯი 6: დასკვნა
ვიდეო: Arduino 3D დაბეჭდილი სუმოს ბოტი: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ასე რომ, მე მქონდა რამოდენიმე ნაწილი ჩემი სახლის გარშემო. მსურდა მონაწილეობა მიეღო სუმოს კონკურსში, რომელიც გამოვიდოდა რამდენიმე თვეში, მაგრამ ბოტი არ მქონდა. იმის ნაცვლად, რომ ვიყიდო ბოტი ან გამოვიყენო არსებული დიზაინი, რომელიც მომთხოვდა მე ვიყიდო რაღაცეები პროექტისთვის, მე წინ წავედი და გავაკეთე ჩემი საკუთარი ბოტი ჩემივე დიზაინიდან ჩემივე ნაწილებიდან. ამ გაკვეთილისთვის დაგჭირდებათ შემდეგი.
- თითოეული ნაბეჭდი თითოეული ნაწილი ნაპოვნია აქ.
- 7.4 ვოლტიანი ბატარეა ან ორი 18650 ბატარეა.
- საჭიროების შემთხვევაში ბატარეის დამჭერი.
- არდუინო უნო.
- Arduino uno გარღვევის ფარი.
- USB კაბელი Arduino– სთვის.
- Benchtop powerupply (სურვილისამებრ).
- დამტენი (სურვილისამებრ).
- მავთულები და ბევრი მათგანი.
- სტანდარტული ზომის ლითონის გადაცემათა კოლოფის უწყვეტი ბრუნვა.
- ორი გადართვის სენსორი.
- 7 სმ სერვო ბორბლები.
- ჩართვა და გამორთვა.
ეს კოდი მუდმივად იცვლება. ამ რობოტის კოდი შეგიძლიათ იხილოთ აქ. ეს არის პროექტის კოდის უახლესი ვერსია. ისიამოვნეთ!
ნაბიჯი 1: შეკრება
- რობოტი იყენებს ორ ლითონის გადაცემათა კოლოფს. თქვენ მოგიწევთ მათი ხრახნი m3 ჭანჭიკებისა და კაკლების გამოყენებით შასის შიგნით არსებული სერვისებით, ორივე მიმართულებით გარედან. სერვოების რობოტში შესვლის მხოლოდ ერთი გზა არსებობს, ასე რომ ეს იქნება საკმაოდ წინ.
- მიამაგრეთ სერვო ბორბლები.
- მიამაგრეთ ir სენსორები ისე, რომ ისინი რობოტის წინ იყოს ქვემოთ. ისინი მიმაგრებულია ორი ხრახნით M3 ხვრელების მეშვეობით რობოტის წინ. რობოტის ბოლოში არის ნაპრალები, რომლითაც მათ შეუძლიათ შეხედონ. ფრთხილად უნდა იყოთ, რომ სენსორები არ იჭერენ შასის და ხედავენ მთელ გზას ნაპრალებში. ამის შესახებ მეტს შეიტყობთ მოგვიანებით, როდესაც ჩვენ ვამოწმებთ რობოტს, რომ ნახოთ თუ არა თქვენი მოსახერხებელი სამუშაო.
- მოათავსეთ HC-SR04 სენსორი შიგნიდან რობოტის გარეთ მდებარე ორ ხვრელში. ხვრელები განლაგებულია შასის წინა ნაწილში.
- განათავსეთ არდუინო უნო შასის შიგნით ფარით მასზე.
-
შეაერთეთ ყველაფერი ქვემოთ მოცემული ტყვიის სიის მიხედვით.
- ენერგია თქვენი არჩევანის წყაროს წყაროდან დენის გადამრთველამდე. თქვენ დააკავშირებთ პოზიტიურ ან უარყოფით კავშირს გადამრთველთან. თუ თქვენ აირჩევთ უარყოფით უპირატესობას, ეს იქნება თქვენი საფუძველი, ხოლო თუ აირჩევთ პოზიტიურ უპირატესობას, ეს იქნება თქვენი ენერგიის წყაროს. სხვა მავთული დამოკიდებულია იმაზე, იქნება ეს დადებითი თუ უარყოფითი, იქნება თქვენი დადებითი თუ უარყოფითი.
- შეაერთეთ პოზიტიური ლიდერი ვინთან არდუინოზე და პოსტივიტი სერვეებზე.
- შეაერთეთ მიწა მიწასთან servos და Arduino.
- Arduino– ზე 5 ვოლტიანი რეგულატორიდან დაუკავშირეთ 5v თითოეულ სენსორზე არსებულ ყველა დადებით ტერმინალს.
- შეუერთეთ სენსორები Arduino– ზე.
- ბოლოს მიამაგრეთ Arduino– ს მარჯვენა სენსორზე, მიამაგრეთ პინ 7, მარცხენა IR სენსორზე მიამაგრეთ, მიამაგრეთ 8 ერთ სერვოზე, მიამაგრეთ 9 ბოლო სერვერზე.
გაფრთხილება: რობოტის მავთულის სწორად შეუსრულებლობამ შეიძლება გამოიწვიოს რობოტის მოწევა და ელექტრონიკის განადგურება
ნაბიჯი 2: სიცოცხლის პირველი ნიშნები
გაფრთხილება: არ დაუკავშიროთ რობოტი თქვენს კომპიუტერს ჩართვისას ან გათიშულ სერვისებთან. ამის შეუსრულებლობამ შეიძლება გამოიწვიოს თქვენი კომპიუტერის დაზიანება
int რეჟიმი = 3;
კოდის ეს ხაზი არის რობოტის გადამწყვეტი ცვლადი. იგი აკეთებს შემდეგს, თუ უდრის ქვემოთ ჩამოთვლილ თითოეულ რიცხვს.
- ნულის ტოლი რობოტი მოძრაობს კონკრეტული ნიმუშით.
- თუ რეჟიმი ერთის ტოლია, რობოტი ბეჭდავს გამომცემელს თითოეული სენსორის წაკითხვის კომპიუტერში.
- როცა ტოლია ორის, რობოტი თავს არიდებს კიდეებს და დაბრკოლებებს, თუ ის წააწყდება მათ.
- რობოტი ებრძვის სხვა ბოტებს.
ეს არის რობოტის სხვადასხვა რეჟიმი, რომელიც გამოიყენება რობოტის შესამოწმებლად და დასახმარებლად. თქვენ უნდა შეცვალოთ ის "3" ნულამდე ამ გაკვეთილის პირველი ნაბიჯისათვის.
ახლა ატვირთეთ კოდი რობოტში. თქვენ დაინახავთ, რომ ის მიდის წინ, უკან, მარცხნივ და მარჯვნივ ამ თანმიმდევრობით.
ნაბიჯი 3: მისი ნახვა შესაძლებელია
int რეჟიმი = 0;
შეცვალეთ შემდეგი ცვლადი "1" -ზე, თუ წინა ნაბიჯი დასრულებულია. Arduino– ს თქვენს სერიულ მონიტორთან დაკავშირებისას ის დაბეჭდავს იმას, რასაც თქვენი რობოტი ხედავს. "0" ნიშნავს ზღვარის სენსორებს, რომ ის რაღაცას ხედავს. "1" ნიშნავს, რომ ის ვერ ხედავს კიდეებს. თუ შეამჩნევთ, რომ ლოგიკა შემობრუნებულია, გაითვალისწინეთ ეს მომავალი ნაბიჯებისთვის.
არ ინერვიულოთ პინგის სენსორზე. მაინცდამაინც არ მიმუშავია. ეს რობოტი მძიმე განვითარების პროცესშია.
ნაბიჯი 4: მას შეუძლია თავიდან აიცილოს მაგიდის ზღვარი
void თავიდან აცილება () {
int sensorStateLeft = digitalRead (leftSensor);
int sensorStateRight = digitalRead (rightSensor);
დაგვიანება (50);
if (Ping.ping_cm ()> = 15 && sensorStateLeft == 0 && sensorStateRight == 0) {
left.write (0); უფლება. დაწერე (90);
}
if (Ping.ping_cm () <= 15 && Ping.ping_cm ()! = 0 || sensorStateLeft == 1 || sensorStateRight == 1) {
მარცხენა. დაწერეთ (90);
უფლება. დაწერე (0); }
}
ზემოთ მოყვანილი კოდი არის კოდი გამოძახებული, როდესაც რეჟიმი უდრის ორს. თუ წინა ნაბიჯი დასრულებულია, შეცვალეთ რეჟიმი ტოლი "2".
თუ სენსორები გადაბრუნებულია, შეგიძლიათ შეცვალოთ "sensorStateLeft" და "sensorStateRight" თითოეულ "თუ" დებულებაში, რომელიც უტოლდება მათ განსხვავებულ რიცხვს, ვიდრე არის "1" ან "0".
ახლა რობოტს შეუძლია თავიდან აიცილოს სუმოს არენის ზღვარი. თითქმის მზად არის საბრძოლველად. მოგერიდებათ გამოსცადოთ ის მუშაობს თუ არა.
ნაბიჯი 5: ბრძოლა
თქვენი სუმო მზად არის საბრძოლველად ახლა კოდის რამდენიმე ცვლილებით. შეცვალეთ რეჟიმი "3" -ის ტოლი და შეცვალეთ ლოგიკა საჭიროებისამებრ სიცარიელეში "სუმო". ახლა თქვენმა რობოტმა თავი უნდა აარიდოს არენის ზღვარს, მაგრამ ვერ აღმოაჩენს სხვა რობოტებს. ის ძირითადად თავს არიდებს არენის კიდეებს და მოძრაობს საკმარისად სწრაფად, რომ მას შეუძლია რობოტი მაგიდის კიდედან გადმოაგდოს. ისიამოვნეთ!
ნაბიჯი 6: დასკვნა
თქვენი რობოტი დასრულებულია. თუ რაიმე პრობლემა ან კომენტარი იქნება ამ პროექტთან დაკავშირებით მოგერიდებათ შემატყობინოთ. მე წარმოუდგენლად მიღმა ვარ, ღია ვარ უკუკავშირისთვის, რადგან წარმოდგენა არ მაქვს ეს იყო კარგად შესრულებული სამეურვეო თუ არა. ისიამოვნეთ!
გირჩევთ:
წვრილმანი Arduino კონტროლირებადი კვერცხი-ბოტი: 12 ნაბიჯი (სურათებით)
წვრილმანი Arduino- ს მიერ კონტროლირებადი კვერცხის ბოტი: ამ ინსტრუქციებში მე გაჩვენებთ თუ როგორ უნდა შექმნათ თქვენი საკუთარი კვერცხი-ბოტი არდუინოს საშუალებით. ადრე მინდოდა ამის გაკეთება, მაგრამ ვფიქრობდი, რომ ეს ჩემთვის ძალიან რთულია, მაგრამ მე ვცდებოდი. აშენება ადვილია, ასე რომ დარწმუნებული ვარ ყველას შეუძლია ამის გაკეთება
ჟესტების კონტროლის ჩონჩხის ბოტი - 4WD Hercules მობილური რობოტული პლატფორმა - Arduino IDE: 4 ნაბიჯი (სურათებით)
Gesture Control Skeleton Bot - 4WD Hercules Mobile Robotic Platform - Arduino IDE: Gesture Control Vehicle made by Seeedstudio Skeleton Bot - 4WD Hercules Mobile Robotic Platform. ბევრი გართობა გქონდათ კორონარული ვირუსის ეპიდემიის მართვის პერიოდში სახლში. ჩემმა მეგობარმა მომცა 4WD Hercules მობილური რობოტული პლატფორმა, როგორც ახალი შენ
მარტივი MPU6050 IMU + Arduino GYRO ბოტი: 4 ნაბიჯი
მარტივი MPU6050 IMU + Arduino GYRO Bot: Gyro– ს გამოყენება ჩემი პროექტების გასაკონტროლებლად დიდი რამ იყო ჩემს bucket სიაში, მაგრამ გარდა IMU– ს შეძენისა, დანარჩენი იყო ფრჩხილების მსგავსად. Yaw pitch and roll ღირებულებების მოპოვებაზე ეფექტური შინაარსის არარსებობამ შემაწუხა ერთი თვის განმავლობაში. მრავალი ვებ – გვერდის შემდეგ
მტვრის რუფლერი (სუმოს ბოტი): 4 ნაბიჯი
მტვრის რუფლერი (Sumo Bot): ინსტრუმენტებისა და მასალების სია მტვრის რუფლერის ასაგებად გამოყენებული ინსტრუმენტები და მასალები ძალიან პირდაპირი და ადვილად მოსაპოვებელია. ელექტრონიკა: ბატარეის პაკეტი, უწყვეტი ბრუნვის მაღალი ბრუნვის სერვისები (x3), მიმღები და დისტანციური. ქაფის ბირთვის 3x2 'ფურცელი x-a
მცირე რობოტების შექმნა: ერთი კუბური ინჩის მიკრო-სუმოს რობოტების დამზადება და უფრო პატარა: 5 ნაბიჯი (სურათებით)
მცირე რობოტების მშენებლობა: ერთი კუბური ინჩის მიკრო-სუმოს რობოტების დამზადება და უფრო პატარა: აქ არის რამოდენიმე დეტალი პატარა რობოტებისა და სქემების შექმნის შესახებ. ეს ინსტრუქცია ასევე მოიცავს რამდენიმე ძირითად რჩევას და ტექნიკას, რომლებიც სასარგებლოა ნებისმიერი ზომის რობოტების მშენებლობაში. ჩემთვის, ელექტრონიკაში ერთ -ერთი დიდი გამოწვევაა იმის დანახვა, თუ რამდენად მცირეა