![არდუინოზე დაფუძნებული თვითმავალი მანქანა: 8 ნაბიჯი არდუინოზე დაფუძნებული თვითმავალი მანქანა: 8 ნაბიჯი](https://i.howwhatproduce.com/images/011/image-30484-j.webp)
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![არდუინოზე დაფუძნებული თვითმავალი მანქანა არდუინოზე დაფუძნებული თვითმავალი მანქანა](https://i.howwhatproduce.com/images/011/image-30484-1-j.webp)
![არდუინოზე დაფუძნებული თვითმავალი მანქანა არდუინოზე დაფუძნებული თვითმავალი მანქანა](https://i.howwhatproduce.com/images/011/image-30484-2-j.webp)
![არდუინოზე დაფუძნებული თვითმავალი მანქანა არდუინოზე დაფუძნებული თვითმავალი მანქანა](https://i.howwhatproduce.com/images/011/image-30484-3-j.webp)
![არდუინოზე დაფუძნებული თვითმავალი მანქანა არდუინოზე დაფუძნებული თვითმავალი მანქანა](https://i.howwhatproduce.com/images/011/image-30484-4-j.webp)
კეთილი იყოს თქვენი მობრძანება ჩემს პირველ ინსტრუქციულ პროგრამაში
ასე რომ, მე ცოტა ხნის წინ მიენიჭა თვითმმართველობის მართვის მანქანის პროექტი, როგორც ჩემი სემესტრის პროექტი. ამ პროექტში ჩემი ამოცანა იყო შემექმნა მანქანა, რომელსაც შეეძლო შემდეგი რამის გაკეთება:
- მისი კონტროლი შესაძლებელია Android ტელეფონის საშუალებით ხმოვანი ბრძანებებით.
- მოერიდეთ დაბრკოლებებს და დაბრკოლებებს.
- შეუძლია მართოს ავტომობილი.
- ნუ გადაადგილდები, თუ სთხოვენ გადაადგილებას, მაგრამ არის დაბრკოლება
სიმართლე გითხრათ, მე არ მქონდა წარმოდგენა, თუ როგორ მუშაობს ეს ყველაფერი, როგორც აქამდე არასდროს ვყოფილვარ. ერთადერთი რაც ვიცოდი იყო ის, რომ მე უნდა გამომეყენებინა არდუინო ან ჟოლო პი.
ასე რომ, დავიწყე google– ით. მივხვდი, რომ ასეთი პროექტები უკვე ხელმისაწვდომია ინტერნეტში სრული კოდებით, მაგრამ პრობლემა, რომელიც მე შემექმნა, იყო: პროექტები ცალკეა თითოეული იმ საქმისთვის, რაც მე უნდა შევასრულო ჩემს პროექტში. კარგი ის იყო, რომ Arduino– ს პროგრამირების ენა ემყარება C– ს და ინტერნეტში არსებული პროექტები ძირითადად Arduino– ზე იყო დაფუძნებული, რადგან მე კარგად ვარ C/C ++ - ში, ამიტომ ავირჩიე arduino და გადავწყვიტე გამეგო მუშაობა.
ყველაფრის გააზრების შემდეგ პირველი რაც უნდა გამეკეთებინა იყო საჭირო კომპონენტების სია. ასე რომ, აქ არის სია:
მარაგები
- Arduino UNO R3
- ადაფრუტ მოტორშილდ V2
- 4-ბორბლიანი რობოტი მანქანის Chasis
- ულტრაბგერითი სენსორი (HCSR-04)
- მიკრო სერვო 9G
- ულტრაბგერითი სენსორის მფლობელი
- HC-05 Bluetooth მოდული
- Jumper Wires
ნაბიჯი 1: კომპონენტები და მათი მუშაობა
ახლა ჩვენ გვაქვს ჩამონათვალი, თუ რომელი კომპონენტებია საჭირო ამ პროექტის შესაქმნელად, მოდით შევხედოთ მათ მუშაობას და ალტერნატივებს.
უპირველეს ყოვლისა ჩვენ გამოვიყენებთ Arduino UNO დაფას, რადგან ვიცით, რომ arduino არის ჩვენი რობოტის კონტროლერი, ასე რომ მას არ სჭირდება რაიმე შესავალი წინსვლისთვის, ჩვენ შეგვიძლია გამოვიყენოთ ნებისმიერი გაეროს თავსებადი დაფა, მაგრამ რეკომენდებულია Arduino/GENUINO UNO.
ჩვენი ჭკვიანი მანქანის მეორე კომპონენტია Adafruit Motor Shield, თქვენ ალბათ გსმენიათ Adafruit Motor Shield– ის შესახებ, სანამ ამ მოტორსის ფარის გამოყენების მთავარი უპირატესობა ის არის, რომ მას აქვს ბიბლიოთეკა წინასწარ განსაზღვრული ფუნქციებით, რაც იმას ნიშნავს, რომ მასთან მუშაობისას ჩვენ არ მოგვიწევს ჩაერთეთ მუშაობის პროცესში, ეს იქნება ჩვენთვის დანამატი პროექტის განმავლობაში, L298N საავტომობილო დრაივერი ასევე შეიძლება გამოყენებულ იქნას როგორც AF Motorshield– ის ალტერნატივა, მაგრამ შეიძლება საჭირო გახდეს კოდის შეცვლა.
შემდეგზე გადასვლისას ჩვენ გამოვიყენებთ 4-ბორბლიანი რობოტი მანქანის შასის, აქ 2-ბორბლიანი შასი ასევე შეიძლება გამოყენებულ იქნას კოდის შეცვლის გარეშე, ასე რომ ყველაფერი კარგად იქნება. მაგრამ უკეთესი მუშაობისთვის რეკომენდირებულია 4 ბორბლიანი. 4 BO ძრავები და ბორბლები მოყვება შასის, მაგრამ ერთადერთი რაც შესაცვლელია არის თითოეული მხარის ორი ძრავის ერთმანეთთან დაკავშირება, რათა ისინი მუშაობდნენ იმავე სიგნალზე და ანალოგიურად აკეთებენ მეორე მხარეს.
HCSR-04 (ულტრაბგერითი სენსორი) გამოყენებული იქნება ავტომობილის გზაზე არსებული ნებისმიერი დაბრკოლების ან კედლის გამოვლენის მიზნით, ასე რომ ჩვენ შეგვიძლია მივიღოთ ჭკვიანი გადაწყვეტილება აქედან გამომდინარე, თავიდან ავიცილოთ შეჯახება. ულტრა ბგერითი სენსორის დამჭერი ასევე გამოყენებული იქნება სენსორის დასაყენებლად ჩვენს სერვო მოტორზე. აქ მოდის სერვო ნაწილი, სერვო ძრავა მნიშვნელოვანი ნაწილია, რადგან ის დაგვეხმარება მივიღოთ გადაწყვეტილება მანქანის ბრუნვისას, როდესაც მანქანა იქნება თვითმავალი რეჟიმში ან მიიღებს "მოუხვიეთ მარცხნივ/მარჯვნივ" ბრძანებას, ის არ იმუშავებს ძრავები სამაგიეროდ ის ულტრაბგერითი სენსორით გადაინაცვლებს იმის დასადგენად, არის თუ არა რაიმე დაბრკოლება უკვე, თუ არა, დიახ, ის უბრალოდ გაჩერდება და უარყოფს სირბილს. ამ ნივთს შეუძლია დაზოგოს ბევრი ბატარეა, რადგან ჩვენ გვაქვს 4 DC-Motors და მათზე ადრე სერვოის გაშვება იქნება ჭკვიანი ნაბიჯი.
Bluetooth მოდული (HC-05), როგორც ვიცით, გამოყენებული იქნება ჩვენს რობოტსა და სმარტფონს შორის კავშირის დამყარებისთვის სპეციალური აპლიკაციის საშუალებით, ის გამოყენებული იქნება ჩვენი რობოტისთვის უსადენო კავშირის საშუალებით ბრძანებების გასაგზავნად.
ბატარეის კარგი არჩევანი აუცილებელია აპარატის უკეთესი მუშაობისთვის და კარგი ბატარეის გარეშე თქვენ საბოლოოდ დაკარგავთ ფულს, ნებისმიერ პროექტზე მუშაობისას ყოველთვის გახსოვდეთ თქვენი პროექტის სიმძლავრე, იგივე შეცდომა რაც მე დავუშვი მუშაობისას ეს პროექტი და მე დავამთავრე მე 6 დატენვის ბატარეის გაფლანგვა, რომლებიც დაახლოებით 16 დოლარი ღირდა. ყველაფერი რაც თქვენ გჭირდებათ არის გამოიყენოთ Li-po ან Li-ion ბატარეა თქვენი პროექტის გასაძლიერებლად. გამოიყენეთ 2 ცალკე ბატარეა ერთი Arduino– სთვის და ერთი თქვენი Motor Shield– ისთვის.
ნაბიჯი 2: ჩვენი რობოტის აწყობა
![ჩვენი რობოტის აწყობა ჩვენი რობოტის აწყობა](https://i.howwhatproduce.com/images/011/image-30484-5-j.webp)
ამ ნაწილში ჩვენ დავიწყებთ კომპონენტების ერთმანეთთან დაკავშირებას და დავიწყებთ ჩვენი რობოტის ფორმირებას.
ჩაისის შეკრება:
დარწმუნდით, რომ მოტორსი შასის ქვემოთაა და არ არის მოთავსებული მას შორის. ამ გზით ჩვენ შეგვიძლია ბევრი ადგილი გავუკეთოთ ჩვენს კომპონენტებს შასი შორის ძრავებისა და ბორბლების დარღვევის გარეშე.
ძრავების მიმაგრების შემდეგ ჩვენ გადავალთ კავშირებზე. პირველ რიგში ჩვენ დავამყარებთ ყველა კავშირს ჩვენს არდუინოსთან და შემდეგ ვიმუშავებთ ჩვენს საავტომობილო ფარის საშუალებით.
HC-05 Bluetooth მოდული:
// Pin Definitions for HC-05 #define HC05_PIN_RXD 12 // RX of Arduino #define HC05_PIN_TXD 13 // TX of Arduino
- TX პინ 12
- RX პინ 13
- GND GND
- VCC 5V არდუინოზე
დატოვე ყველა სხვა ქინძისთავები ისე, როგორც არის.
HC-SR04 ულტრაბგერითი სენსორი:
// პინ განსაზღვრებები ულტრაბგერითი სენსორისთვის
#განსაზღვრეთ HCSR04_PIN_TRIG 7 // Trig Pin #განსაზღვრეთ HCSR04_PIN_ECHO 8 // ექოს პინი
- Trig Pin 7
- ექოს პინი 8
- GND GND
- VCC 5V არდუინოზე
ეს არის არდუინოს ნაწილისთვის.
ნაბიჯი 3: ადაფრუტის საავტომობილო ფარის დაყენება
![ადაფრუტის საავტომობილო ფარის დაყენება ადაფრუტის საავტომობილო ფარის დაყენება](https://i.howwhatproduce.com/images/011/image-30484-6-j.webp)
აქ მოდის ძირითადი ნაწილი, სადაც ჩვენი პროექტი პირდაპირ ეთერში იწყება. დარწმუნდით, რომ არდუინოზე დაკავშირებული მავთულები არ შეიცავს ქინძისთავებს, უბრალოდ ამოიღეთ ქინძისთავები და არდუინოს ქინძისთავებში ჩაყარეთ მხოლოდ სპილენძი, ასე რომ ჩვენ შეგვიძლია ჩავრთოთ ჩვენი Motorshield.
განათავსეთ ადაფრუტის საავტომობილო ფარი არდუინოს ზემოთ ისე, რომ ჩვენი საავტომობილო ფარის ყველა წვერი იყოს ჩვენი არდუინოს ქალის სათაურებში, იხილეთ სურათი ზემოთ. და ახლა მას შემდეგ რაც თქვენ დაუკავშირეთ თქვენი Motor Shield დროა დააკავშიროთ დარჩენილი კომპონენტები მას.
ნაბიჯი 4: დააკავშირეთ ძრავები
"loading =" ზარმაცი "აპლიკაცია, რომელსაც ჩვენ ვიყენებთ ამ პროექტში არის Arduino BlueControl. დარწმუნდით, რომ გამოიყენეთ მხოლოდ ეს აპლიკაცია, რადგან ჩვენ არ ვიყენებთ მყარ კოდირებულ ბრძანებებს და ეს აპლიკაცია შეიძლება კონფიგურირებული იყოს როგორც ჩვენ გვსურს.
ახლა ჩართეთ თქვენი რობოტი და გახსენით აპლიკაცია. ჩართეთ bluetooth და დაელოდეთ სანამ გამოჩნდება HC-05. როგორც კი HC-05 აჩვენებს დაუკავშირდით მას და შეიყვანეთ პაროლი ნაგულისხმევი არის '1234' უმეტეს შემთხვევაში ან '0000' სხვაგვარად.
დაკავშირების შემდეგ ჩვენ უნდა დავაკონფიგურიროთ ჩვენი აპლიკაცია.
აპლიკაციის კონფიგურაციისთვის, უბრალოდ შეეხეთ გადაცემის ხატულას ზედა მარჯვენა კუთხეში და დააკონფიგურირეთ როგორც ვიდეოში ნაჩვენებია:
გირჩევთ:
არდუინოზე დაფუძნებული მხატვრობის რობოტი: 11 ნაბიჯი (სურათებით)
![არდუინოზე დაფუძნებული მხატვრობის რობოტი: 11 ნაბიჯი (სურათებით) არდუინოზე დაფუძნებული მხატვრობის რობოტი: 11 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/001/image-2587-j.webp)
არდუინოს მხატვრობის რობოტი: გიფიქრიათ ოდესმე, შეძლებდა თუ არა რობოტს მომხიბლავი ნახატებისა და ხელოვნების გაკეთება? ამ პროექტში მე ვცდილობ, რომ ეს რეალობად აქციოს არდუინოს მართვადი ფერწერის რობოტთან ერთად. მიზანი არის რობოტმა შეძლოს ნახატების დამოუკიდებლად გაკეთება და რეფერალური
თვითმავალი და PS2 ჯოისტილით კონტროლირებადი Arduino მანქანა: 6 ნაბიჯი
![თვითმავალი და PS2 ჯოისტილით კონტროლირებადი Arduino მანქანა: 6 ნაბიჯი თვითმავალი და PS2 ჯოისტილით კონტროლირებადი Arduino მანქანა: 6 ნაბიჯი](https://i.howwhatproduce.com/images/006/image-17869-j.webp)
თვითმავალი და PS2 ჯოისტილით კონტროლირებადი Arduino მანქანა: გამარჯობა, მე მქვია ხოაკინ და მე ვარ არდუინოს მოყვარული. გასულ წელს მე შევიკავე არდუინო და მე დავიწყე ყველა სახის საქმის კეთება და ეს ავტომატური და ჯოისტიკით კონტროლირებადი მანქანა ერთ-ერთია მათგან. თუ გსურთ მსგავსი რამ გააკეთოთ ამ
დამწყების თვითმავალი რობოტული მანქანა შეჯახების თავიდან აცილებით: 7 ნაბიჯი
![დამწყების თვითმავალი რობოტული მანქანა შეჯახების თავიდან აცილებით: 7 ნაბიჯი დამწყების თვითმავალი რობოტული მანქანა შეჯახების თავიდან აცილებით: 7 ნაბიჯი](https://i.howwhatproduce.com/images/007/image-18829-j.webp)
დამწყების თვითმავალი რობოტული მანქანა შეჯახების თავიდან აცილებით: გამარჯობა! კეთილი იყოს თქვენი მობრძანება დამწყებთათვის სასურველ ინსტრუქციაში, თუ როგორ უნდა შექმნათ თქვენი საკუთარი მართვადი რობოტული მანქანა შეჯახების თავიდან აცილებისა და GPS ნავიგაციის საშუალებით. ზემოთ არის YouTube ვიდეო, რომელიც აჩვენებს რობოტს. ეს არის მოდელი იმის დემონსტრირებისთვის, თუ რამდენად რეალურია ავტონომიურობა
არდუინოზე დაფუძნებული 1 დოლარიანი გამყიდველი მანქანა: 8 ნაბიჯი
![არდუინოზე დაფუძნებული 1 დოლარიანი გამყიდველი მანქანა: 8 ნაბიჯი არდუინოზე დაფუძნებული 1 დოლარიანი გამყიდველი მანქანა: 8 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-1057-57-j.webp)
არდუინოზე დაფუძნებული 1 დოლარიანი სავაჭრო მანქანა: ჩვენ მივიღეთ ჩვენი იდეა ჩვენი ინჟინერიის მასწავლებლისგან - ჩვენ ყველანი ვფიქრობდით, რომ კარგი იდეა იქნებოდა ჩვენი კლასის გამყიდველი მანქანა და მან თქვა - "მაგარია, გააკეთე ერთი". აღმოჩნდა, რომ გამყიდველი მანქანა იქნება დიდი უფროსი პროექტი და როდესაც
როგორ ავაშენოთ: Arduino თვითმავალი მანქანა: 7 ნაბიჯი (სურათებით)
![როგორ ავაშენოთ: Arduino თვითმავალი მანქანა: 7 ნაბიჯი (სურათებით) როგორ ავაშენოთ: Arduino თვითმავალი მანქანა: 7 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/004/image-9999-8-j.webp)
როგორ ავაშენოთ: არდუინოს თვითმავალი მანქანა: არდუინოს თვითმავალი მანქანა არის პროექტი, რომელიც შედგება მანქანის შასისგან, ორი მოტორიანი ბორბლით, ერთი 360 ° საჭე (არამოტორიზებული) და რამდენიმე სენსორი. ის იკვებება 9 ვოლტიანი ბატარეით Arduino Nano– ს გამოყენებით, რომელიც დაკავშირებულია მინი პურის დაფასთან, რათა გააკონტროლოს მოძრაობა