![ოტო ბოტი (მე დავარქვი ნაღმის სპაიკს): 5 ნაბიჯი ოტო ბოტი (მე დავარქვი ნაღმის სპაიკს): 5 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-1760-j.webp)
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![ოტო ბოტი (მე დავარქვი ნაღმის სპაიკს) ოტო ბოტი (მე დავარქვი ნაღმის სპაიკს)](https://i.howwhatproduce.com/images/001/image-1760-1-j.webp)
![ოტო ბოტი (მე დავარქვი ნაღმის სპაიკს) ოტო ბოტი (მე დავარქვი ნაღმის სპაიკს)](https://i.howwhatproduce.com/images/001/image-1760-2-j.webp)
ეს არის მარტივი პროექტი, რომლის გაკეთებაც თითქმის ყველას შეუძლია უბრალო მოსიარულე რობოტის შესაქმნელად.
მასალები:
ამ კონკრეტული მშენებლობისთვის დაგჭირდებათ:
*ულტრაბგერითი სენსორი
*1 3D დაბეჭდილი ქეისი
*4 პორცია
*არდუინოს ნანო დაფა
*სპიკერი
*ბატარეის პაკეტი 9 ვ
*ბატარეა 9 ვ
*8 ქალის მავთული
* USB მინი b კაბელი
*პორტატული ბატარეა
*დეკორაციები
*დატვირთული ცხელი წებოს იარაღი
*გასაყიდი რკინა
*4 პატარა ხრახნი
*ხრახნიანი
*ელექტრო ფირზე
*4 პატარა საყელურები
ნაბიჯი 1: მოწყობა/შენობა
![დაყენება/შენობა დაყენება/შენობა](https://i.howwhatproduce.com/images/001/image-1760-3-j.webp)
![დაყენება/შენობა დაყენება/შენობა](https://i.howwhatproduce.com/images/001/image-1760-4-j.webp)
![დაყენება/შენობა დაყენება/შენობა](https://i.howwhatproduce.com/images/001/image-1760-5-j.webp)
![დაყენება/შენობა დაყენება/შენობა](https://i.howwhatproduce.com/images/001/image-1760-6-j.webp)
დასაწყებად, თქვენ ჯერ უნდა შეიძინოთ ნაკრები:
შემდეგ მიჰყევით ნაბიჯებს:
თქვენ შეიძლება დაგჭირდეთ გარსაცმის შეცვლა თქვენი ნაწილების გასათბობად, ასე რომ მე გამოვიყენე გამაგრილებელი რკინა
ნაბიჯი 2: მავთულის რედაქტირება და დაფიქსირება
![მავთულის რედაქტირება და დაფიქსირება მავთულის რედაქტირება და დაფიქსირება](https://i.howwhatproduce.com/images/001/image-1760-7-j.webp)
![მავთულის რედაქტირება და დაფიქსირება მავთულის რედაქტირება და დაფიქსირება](https://i.howwhatproduce.com/images/001/image-1760-8-j.webp)
მიუხედავად იმისა, რომ თქვენ არ გჭირდებათ მისი გაფორმება დამატებით სხვაგვარად მტკნარ გარსაცმში და დაამატეთ ბოტს დამატებითი ზომები, უბრალოდ დარწმუნდით, რომ წონასწორობის საწინააღმდეგოდ, რობოტი დაბალანსებულია.
თუ მავთულხლართებს გადააჭარბებთ, შეგიძლიათ ორივე ნაკრები ერთმანეთში გადააბრუნოთ და დალუქოთ ისე, რომ დენმა გაიაროს.
9 ვ ბატარეა ან თუნდაც 4 ორმაგი ბატარეა შეიძლება არ იყოს საკმარისი, ამიტომ ავირჩიე მხოლოდ პორტატული ბატარეის გამოყენება დაფაზე პირდაპირ ჩასართავად
მე ასევე დავამატე შოტლანდიური ლენტი ჩემი ბოტის ფეხების ქვედა ნაწილში მეტი წევისთვის
საკაბელო მენეჯმენტი სახიფათო იქნება, ამიტომ გირჩევთ გამოიყენოთ ელექტრო ლენტი ერთმანეთთან დამაკავშირებელი მავთულხლართების გასაფორმებლად და სპიკერის და ღილაკის გარედან დასაყენებლად, შემდეგ დალუქეთ ბოტი, როდესაც ყველაფერი ადგილზეა, საკმარისია, ასე რომ ის დარჩება ადგილზე განსაკუთრებით იმ შემთხვევაში, თუ საქმე არ არის მთლიანად სტრუქტურულად გამართული
ნაბიჯი 3: ატვირთეთ კოდი
// ---------------------------------------------------- ------------------------------------------------------ ------------------------------------------------------ ----------------- // ოტო_მოერიდე ესკიზის ნიმუშს // -------------------------- ------------------------------------------------------ ------------------------------------------------------ -------------------------------------- //-Otto DIY PLUS APP Firmware ვერსია 9 (V9) //-Otto DIY ინვესტიციას უწევს დროს და რესურსებს ღია კოდისა და ტექნიკის უზრუნველსაყოფად, გთხოვთ მხარი დაუჭიროთ (https://www.ottodiy.com) // ------------ ------------------------------------------------------ --- //-თუ გსურთ გამოიყენოთ ეს პროგრამული უზრუნველყოფა ღია კოდის ლიცენზირების პირობებში, თქვენ უნდა შეიტანოთ თქვენი ყველა კოდის წყარო საზოგადოებაში და ყველა ზემოთ მოყვანილი ტექსტი უნდა შედიოდეს ნებისმიერ გადანაწილებაში //-GPL ვერსიის 2 შესაბამისად. როდესაც თქვენი განაცხადი ნაწილდება. იხილეთ https://www.gnu.org/copyleft/gpl.html // -------------------------------- ------------------------------------------------------ ------------------------------------------------------ --------------------------------- #მოიცავს //-ოტოს ბიბლიოთეკა ვერსია 9 ოტო 9 ოტო; // ეს ოტოა!
//---------------------------------------------------------
//-პირველი ნაბიჯი: კონფიგურაცია ქინძისთავების სადაც servos ერთვის /* --------------- | ო ო | | --------------- | წ 3 ==> | | ----- ------ <== RL 4 | ----- ------ | */// SERVO PINs /////////////////////////////////////////// ////////////////////////////////// განსაზღვრეთ PIN_YL 2 // servo [0] მარცხენა ფეხი #განსაზღვრეთ PIN_YR 3 // servo [1] მარჯვენა ფეხი #განსაზღვრეთ PIN_RL 4 // servo [2] მარცხენა ფეხი #განსაზღვრეთ PIN_RR 5 // servo [3] მარჯვენა ფეხი // ულტრასონული პინები /////////////// /////////////////////////////////////////////////////////////// ///////// #განსაზღვრეთ PIN_Trigger 8 // TRIGGER pin (8) #deinine PIN_Echo 9 // ECHO pin (9) // BUZZER PIN //////////////// /////////////////////////////////////////////////////////////// ////////////// #განსაზღვრეთ PIN_Buzzer 13 // BUZZER pin (13) // SERVO ASSEMBLY PIN ////////////////////// //////////////////////////////////////////////////////////////////////////// ოტოს ფეხებისა და ფეხების შეკრებაში - მავთულის კავშირი პინ 7 -სა და GND #განსაზღვრეთ PIN_ASSEMBLY 7 // ასამბლეის პინი (7) LOW = შეკრება HIGH = ნორმალური ოპერაცია ////////////////// /////////////////////////////////////////////////////////////// //-გლობალური ცვლადები ----------------------------------------------/ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////// int მანძილი; // ცვლადი შესანახად მანძილის შესანახად ულტრაბგერითი დიაპაზონის მაძიებლის მოდულის bool დაბრკოლება აღმოჩენილი = მცდარი; // ლოგიკური მდგომარეობა, როდესაც ობიექტი აღმოჩენილია ჩვენს მიერ მითითებულ მანძილზე ///////////////////////////////// /////////////////////////////// //-- Აწყობა -------------- ------------------------------------------ // ///////// /////////////////////////////////////////////////////////////// ///////// void setup () {Otto.init (PIN_YL, PIN_YR, PIN_RL, PIN_RR, true, A6, PIN_Buzzer, PIN_Trigger, PIN_Echo); // დააყენეთ servo ქინძისთავები და ულტრაბგერითი ქინძისთავები და Buzzer pin pinMode (PIN_ASSEMBLY, INPUT_PULLUP); // - მარტივი ასამბლეის პინი - LOW არის შეკრების რეჟიმი // ოტო გაიღვიძე! ოტო. მღერის (S_connection); // ოტო ხმას გამოსცემს Otto.home (); // ოტო გადადის მზა პოზიციის დაგვიანებაზე (500); // დაელოდეთ 500 მილიწამს, რათა ოთომ შეაჩეროს // თუ Pin 7 არის LOW მაშინ მოათავსეთ OTTO- ს სერვისები სახლის რეჟიმში, რომ ადვილად შეიკრიბოს, // როდესაც Otto- ს აწყობა დაასრულეთ, ამოიღეთ კავშირი pin 7 -სა და GND- ს შორის (digitalRead (PIN_ASSEMBLY) == LOW) {Otto.home (); // Otto გადადის მზა პოზიციაზე Otto.sing (S_happy_short); // იმღერე ყოველ 5 წამში, რათა ვიცოდეთ, რომ OTTO კვლავ მუშაობს დაგვიანებით (5000); // დაელოდეთ 5 წამს}
}
/////////////////////////////////////////////////////////////// ////////////////// //-ძირითადი მარყუჟი --------------------------- ------------------ // ////////////////////////////// ///////////////////////////////////// ბათილი მარყუჟი () {თუ (დაბრკოლება აღმოჩენილია) {// თუ არის ობიექტი 15 სმ -ზე ახლოს მაშინ ჩვენ ვაკეთებთ შემდეგ ოთოს.მღერას (S_surprise); // გაოცება ჟღერს ოტო. ხტომა (5, 500); // ოტო ხტება ოთო.მღერის (S_cuddly); // ხმა a // ოტო სამი ნაბიჯით უკან იხევს (int i = 0; i <3; i ++) Otto.walk (1, 1300, -1); // სამჯერ გაიმეორეთ უკან დაბრუნების ბრძანების შეფერხება (500); // მცირე 1/2 წამიანი შეფერხება, რათა ოთო დასახლდეს // ოთო მარცხნივ უვლის 3 საფეხურს (int i = 0; i <3; i ++) {// სამჯერ გაიმეორეთ Otto.turn (1, 1000, 1); // გასეირნების მარცხენა ბრძანების შეფერხება (500); // მცირე 1/2 წამიანი შეფერხება, რათა ოთო დასახლდეს}} სხვაგან {// თუ წინ არაფერია მაშინ წინ წადით Otto.walk (1, 1000, 1); // ოტო ფეხით პირდაპირ დაბრკოლება დეტექტორი (); // დარეკეთ ფუნქცია, რათა შეამოწმოთ ულტრაბგერითი დიაპაზონის მაძიებელი ობიექტისთვის 15 სმ -ზე ახლოს}} /////////////////////////// /////////////////////////////////////-ფუნქციები --------- ---------------------------------------------- // //////// /////////////////////////////////////////////////////////////// //////////
/- დისტანციის სენსორის წაკითხვის ფუნქცია და დაბრკოლების აღმოჩენის ცვლადი
ბათილი დაბრკოლება დეტექტორი () {int მანძილი = Otto.getDistance (); // მიიღეთ მანძილი ულტრაბგერითი დიაპაზონის მაძიებლისგან, თუ (მანძილი <15) დაბრკოლება გამოვლენილია = ჭეშმარიტი; // შეამოწმეთ თუ არა ეს მანძილი 15 სმ -ზე უფრო ახლოს, ჭეშმარიტი თუ სხვა დაბრკოლებაა გამოვლენილი = მცდარი; // ყალბი თუ არ არის
}
ნაბიჯი 4: საჭიროა ბიბლიოთეკები
![ბიბლიოთეკები საჭიროა ბიბლიოთეკები საჭიროა](https://i.howwhatproduce.com/images/001/image-1760-9-j.webp)
ბიბლიოთეკების ამოღების შემდეგ, თქვენ უნდა შეხვიდეთ Arduino IDE– ში და დარწმუნდეთ, რომ თქვენი ჩამტვირთველები განახლებულია.
დააყენეთ დაფა Arduino Nano– ზე, თქვენი პროცესორი ATmega328P– ზე (ძველი ჩამტვირთავი) და თქვენი COM რომელ პორტშიც უნდა ჩართოთ თქვენი რობოტი. მას შემდეგ რაც ეს ნაბიჯი დასრულდება და თქვენი კოდი მზად იქნება, დააჭირეთ პროგრამის ზედა მარცხენა კუთხეში ატვირთვის ღილაკს, რომ ატვირთოთ კოდი თქვენს რობოტზე.
მიუხედავად იმისა, რომ თქვენ შეგიძლიათ იპოვოთ თითქმის ნებისმიერი კოდი და ბიბლიოთეკის ნაკრები, ყველა მათგანი არ იმუშავებს, ჯადოქარი შეიძლება იყოს სავალალო.
ნაბიჯი 5: დაასახელეთ, ისიამოვნეთ და უყურეთ როგორ მოძრაობს
თუ ყველაფერი გეგმის მიხედვით მიდის და დაფა არ არის შემწვარი, თქვენ უნდა გქონდეთ ბოტი, რომელიც შეიძლება იყოს სიმღერები, ცეკვები, გადაადგილება და დაბრკოლებების თავიდან აცილება.
მიუხედავად იმისა, რომ თქვენ შეგიძლიათ მას ოტო დაარქვათ, აღმოვაჩინე, რომ საკუთარი თავის დასახელება უფრო საინტერესოა, ამიტომ მე ჩემს სპაიკს დავარქვი.
გირჩევთ:
T2 - ჩაის ბოტი - ჩაის მოხარშვა ადვილი: 4 ნაბიჯი
![T2 - ჩაის ბოტი - ჩაის მოხარშვა ადვილი: 4 ნაბიჯი T2 - ჩაის ბოტი - ჩაის მოხარშვა ადვილი: 4 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-611-j.webp)
T2 - ჩაის ბოტი - ჩაის მოხარშვა მარტივად: ჩაის ბოტი დამზადებულია იმისთვის, რომ მომხმარებელს დაეხმაროს ჩაის დალევაში რეკომენდებული ხარშვის დროს. დიზაინის ერთ -ერთი მიზანი იყო მისი სიმარტივე. ESP8266 დაპროგრამებულია ვებ სერვერთან ერთად სერვო ძრავის გასაკონტროლებლად. ESP8266 ვებ სერვერი არის მობილური საპასუხო და
როგორ დავამატოთ ინტერაქტიული ბოტი უთანხმოებაში: 6 ნაბიჯი
![როგორ დავამატოთ ინტერაქტიული ბოტი უთანხმოებაში: 6 ნაბიჯი როგორ დავამატოთ ინტერაქტიული ბოტი უთანხმოებაში: 6 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-867-j.webp)
როგორ დავამატოთ ინტერაქტიული ბოტი უთანხმოებაში: ამ გაკვეთილში მე ვაჩვენებ, თუ როგორ უნდა გავაკეთოთ საკუთარი ინტერაქტიული ბოტი, რომელიც მუშაობს რამდენიმე კომანდოსთან. Discord არის Skype/Whats-app სოციალური მედიის აპლიკაცია, როგორიც არის მოთამაშეების გაერთიანება. მათ შეუძლიათ ჰქონდეთ საკუთარი არხი, შეამოწმონ რომელი თამაში თამაშობს თითოეულ წევრს
ოტო რობოტი: 11 ნაბიჯი
![ოტო რობოტი: 11 ნაბიჯი ოტო რობოტი: 11 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-1585-j.webp)
Otto Robot: Nano ATmega328Nano Shield I/OMini USB კაბელი HC -SR044 მინი servo SG90 მცირე ხრახნები 5V ბუზერი (თუ თქვენ გაქვთ ბატარეის პაკეტი და ჩართვა და გამორთვა არ გჭირდებათ გადამრთველი) ქალი - მდედრობითი საკაბელო კონექტორები 4 AA ბატარეის ყუთი 4 AA ბატარეები მცირე მაგნიტიზირებული sc
ბო ბოტი ნავიგაცია ლაბირინთში: 4 ნაბიჯი
![ბო ბოტი ნავიგაცია ლაბირინთში: 4 ნაბიჯი ბო ბოტი ნავიგაცია ლაბირინთში: 4 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-1904-j.webp)
Boe Bot ნავიგაცია ლაბირინთში: ეს ინსტრუქცია დაგეხმარებათ შექმნათ ბამპერები ბოის ბოტისთვის და მოგაწვდით კოდს, რომელიც ნავიგაციას მოახდენს ბოის ბოტში ლაბირინთში
Flex ბოტი: 6 ნაბიჯი
![Flex ბოტი: 6 ნაბიჯი Flex ბოტი: 6 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-1397-16-j.webp)
Flex Bot: გამოიყენეთ ეს ინსტრუქცია, რათა გააკეთოთ 4 წამყვანი რობოტი შასი, რომელსაც აკონტროლებენ თქვენი კუნთები