Სარჩევი:

RCXD Arduino მანქანა: 10 ნაბიჯი
RCXD Arduino მანქანა: 10 ნაბიჯი

ვიდეო: RCXD Arduino მანქანა: 10 ნაბიჯი

ვიდეო: RCXD Arduino მანქანა: 10 ნაბიჯი
ვიდეო: Teiu - Airsoft gun turret shooting test. 2024, ივლისი
Anonim
RCXD Arduino მანქანა
RCXD Arduino მანქანა

ეს ინსტრუქცია შეიქმნა სამხრეთ ფლორიდის უნივერსიტეტში მაკიაჟის პროექტის მოთხოვნის შესასრულებლად (www.makecourse.com)

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

ნაბიჯი 1: საჭირო მასალები:

საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები

ამ დიზაინის შესაქმნელად საჭიროა შემდეგი მასალები:

1. არდუინო უნო

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

3. L293n საავტომობილო მძღოლი

4. IR მიმღები (ნაკრები)

5. IR დისტანციური (ერთი მოყვება ნაკრები, მაგრამ ნებისმიერი IR დისტანციური მუშაობს)

6. 4 Arduino DC Motors

7. სერვო ძრავა (ნაკრები)

8. მავთულები (ნაკრები)

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

ნაბიჯი 2: ნაბიჯი 2 დაყენება: IR დისტანციური კოდები

ნაბიჯი 2 დაყენება: IR დისტანციური კოდები
ნაბიჯი 2 დაყენება: IR დისტანციური კოდები
ნაბიჯი 2 დაყენება: IR დისტანციური კოდები
ნაბიჯი 2 დაყენება: IR დისტანციური კოდები

იმისათვის, რომ თქვენი IR დისტანციური მართვის პროგრამა და Arduino თქვენ დაგჭირდებათ კოდები თითოეული ღილაკის დაჭერით IR დისტანციური. თქვენ უნდა დააყენოთ თქვენი Arduino ასე და განახორციელოთ ეს კოდი IR მიმღების მუშაობისთვის. ამ კოდის ატვირთვის შემდეგ დააჭირეთ ღილაკს სერიული მონიტორი (ზედა მარჯვნივ). დააჭირეთ დისტანციურ ღილაკს და დაათვალიერეთ ამომავალი კოდები. მას შემდეგ რაც დაარეგისტრირებთ რომელი კოდი რომელ ღილაკებზე ვრცელდება, დაიწყეთ ამ კოდების კოპირება. როგორც ხედავთ, მე დავაკოპირე და გავაკეთე კომენტარი, „//“- ით, სანამ ჩემს კოდს, თითოეული ღილაკის კოდს დააჭირეთ.

ნაბიჯი 3: ნაბიჯი 3 კოდი: მთავარი კოდი

ნაბიჯი 3 კოდი: მთავარი კოდი
ნაბიჯი 3 კოდი: მთავარი კოდი
ნაბიჯი 3 კოდი: მთავარი კოდი
ნაბიჯი 3 კოდი: მთავარი კოდი
ნაბიჯი 3 კოდი: მთავარი კოდი
ნაბიჯი 3 კოდი: მთავარი კოდი

იმისათვის, რომ ყველაფერი ერთად იმუშაოს, დაგჭირდებათ ძირითადი კოდის ფაილი, რომელიც უნდა ატვირთოთ თქვენს Arduino– ში. ამის გარდა თქვენ დაგჭირდებათ გარკვეული ბიბლიოთეკები იმ კოდებისთვის, რომლებიც არ არის ჩაშენებული Arduino– ში. საბედნიეროდ, მათი შეძენა და ინსტალაცია/ჩართვა ადვილია, ასევე შეგიძლიათ უბრალოდ დააკოპიროთ ბიბლიოთეკები თქვენს ფაილში.h ან.cpp ჩანართის ქვეშ.

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

ნაბიჯი 4: ნაბიჯი 4 აპარატურის დაყენება: Arduino

ნაბიჯი 4 აპარატურის დაყენება: Arduino
ნაბიჯი 4 აპარატურის დაყენება: Arduino
ნაბიჯი 4 აპარატურის დაყენება: Arduino
ნაბიჯი 4 აპარატურის დაყენება: Arduino
ნაბიჯი 4 აპარატურის დაყენება: Arduino
ნაბიჯი 4 აპარატურის დაყენება: Arduino
ნაბიჯი 4 აპარატურის დაყენება: Arduino
ნაბიჯი 4 აპარატურის დაყენება: Arduino

არსებობს მრავალი გზა, რომლითაც შეგიძლიათ შექმნათ ეს დიზაინი. თქვენ შეგიძლიათ ჩართოთ breadboard, მეტი ძრავა, მავთულები და ა.შ. თუმცა, მე მხოლოდ ჩავრთე ჩემი IR მიმღები, მიმღების რელე, L293d საავტომობილო დრაივერი, Arduino Uno და რამდენიმე ბატარეა, ასევე მავთულები.

პირველ რიგში, თქვენ უნდა მიიღოთ კონფიგურაცია თქვენი IR მიმღებისთვის. რომელიც მე უკვე ჩავრთე. ამისათვის თქვენ არ გჭირდებათ პურის დაფა, მაგრამ სურვილისამებრ შეგიძლიათ გამოიყენოთ იგი. სწორად შეაერთეთ IR რელე Arduino Uno– ზე და შემდეგ მოათავსეთ IR მიმღები ნაზად სარელეო ქინძისთავებში: GRND, PWR, OUTPUT/INPUT. მე გამოვიყენე სარელეო, რადგან IR მიმღებები ძალიან დელიკატურია და ადვილად იწვება.

მეორეც, L293d საავტომობილო დრაივერი ჩავდე Arduino Uno– ში. მე ვიცი, რომ მავთულები IR სარელეო უკვე რთული ან არ ჩანს, რომ ეს ჯდება, მაგრამ ეს იქნება (აქვს დამატებითი მავთულები და ფრთხილად ძალის). Arduino– სთან L293d Motor ფარისა და დამატებითი მავთულის გამოსაყენებლად უფრო ადვილი გზაა მავთულის ფარზე მიმაგრება. ამის გასაკეთებლად დაგჭირდებათ შედუღების მოწყობილობა.

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

განაგრძეთ სერვო ძრავის სადენების მიმაგრება თქვენს ძრავის მძღოლზე SER1 "Servo 1" ჩამოთვლილ ქინძისთავებზე. მავთული სწორად + to +, GRND to -და ა.შ. ამის შემდეგ თქვენ მზად ხართ კოდის შესამოწმებლად. იმისათვის, რომ ის იმუშაოს, შეიძლება დაგჭირდეთ დამატებითი ენერგია, სადაც არის ბატარეის პაკეტი ან 9 ვ ბატარეა. მე გამოვიყენე ორი 9V ბატარეა, მაგრამ ზოგჯერ ერთი და მავთული თქვენს კომპიუტერში საკმარისი იქნება. დამოკიდებულია.

ნაბიჯი 5: ნაბიჯი 5 გამომგონებელი/მყარი სამუშაოები: შექმენით თქვენი დიზაინი

ჩემი პროექტის დასასრულებლად მე შევიმუშავე თითოეული ნაჭერი Inventor 2019– ში, რომელიც შევიძინე USF– ის სტუდენტის საშუალებით. თუმცა, თქვენ შეგიძლიათ გამოიყენოთ გამომგონებლის მსგავსი ნებისმიერი პროგრამა, როგორიცაა AutoCad ან SolidWorks და ა.შ. მნიშვნელოვანი ის ფორმატია, რომელსაც თქვენ ინახავთ, ზოგიერთ პრინტერს ესაჭიროება. STL, ხოლო სხვამ შეიძლება მოითხოვოს სხვა ფორმატი; შეამოწმეთ თქვენი 3D პრინტერი. მე ჩავრთავ ყველა.stl ფაილს, რომელიც გამოვიყენე ჩემი დიზაინისთვის, ბორბლების გამოკლებით. თქვენ შეგიძლიათ შეიმუშაოთ თქვენი პროექტი ისე, როგორც გსურთ, რადგან ამას არ აქვს მნიშვნელობა საბოლოო დიზაინში. დაასრულეთ პროექტი ნაწილებად და შემდეგ შეიკრიბეთ დასრულების შემდეგ. მე ავაშენე ჩემი ბაზა ორ ნაწილად, შემდეგ ბორბალი და ბოლოს კოშკით. გვერდით ჩანაწერზე ჩემი კოშკი დაბეჭდილია მის ფუძესთან ერთად, რომელიც მოგვიანებით მომიწია დანაწევრება. გაითვალისწინეთ ეს დიზაინის შექმნისას

გაფრთხილება: თქვენი პროექტის შემუშავებისას ორი ძირითადი დეტალია გაზომვები და დიზაინი საინჟინრო თვალსაზრისით. თუ თქვენ დაბეჭდავთ თქვენს დიზაინს მმ -ში, ის გამოჩნდება წერტილად 3D პრინტერზე და თუ გაადიდებთ, ნაჭერი შეიძლება დამახინჯდეს დაბალი რეზოლუციის გამო. გარდა ამისა, თუ თქვენ შეიმუშავებთ მას 1 მმ სისქის ფუძით, დაჭერისას ის ადვილად იჭედება, ასე რომ შეიმუშავეთ თქვენი პროექტი სტრუქტურულად.

შენიშვნა: თუ გსურთ გამომგონებლის ნაწილები გამომიგზავნოთ ელ.წერილით ან გააკეთოთ კომენტარი ქვემოთ Lauer. [email protected] და შემიძლია გამოგიგზავნოთ ისინი.

ნაბიჯი 6: ნაბიჯი 6 ბეჭდვა/მშენებლობა: შექმენით თქვენი პროექტი

ნაბიჯი 6 ბეჭდვა/მშენებლობა: შექმენით თქვენი პროექტი
ნაბიჯი 6 ბეჭდვა/მშენებლობა: შექმენით თქვენი პროექტი
ნაბიჯი 6 ბეჭდვა/მშენებლობა: შექმენით თქვენი პროექტი
ნაბიჯი 6 ბეჭდვა/მშენებლობა: შექმენით თქვენი პროექტი
ნაბიჯი 6 ბეჭდვა/მშენებლობა: შექმენით თქვენი პროექტი
ნაბიჯი 6 ბეჭდვა/მშენებლობა: შექმენით თქვენი პროექტი

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

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

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

ნაბიჯი 7: ნაბიჯი 7 საბოლოო დაყენება: განათავსეთ Arduino

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

შეაერთეთ ყველაფერი ერთად და დატოვეთ Arduino Uno თქვენს RC მანქანაში. თქვენ ასევე შეგიძლიათ ჩამოაგდოთ იგი ან დააწებოთ ყველაფერი ისე, რომ ყველაფერი იდეალური იყოს, თუ გნებავთ.

ნაბიჯი 8: ნაბიჯი 8 ატვირთვა: მთავარი ფაილი

ნაბიჯი 8 ატვირთვა: ძირითადი ფაილი
ნაბიჯი 8 ატვირთვა: ძირითადი ფაილი

დაყენების დასრულების შემდეგ. ატვირთეთ თქვენი კოდი თქვენს Arduino Uno– ში USB კაბელის საშუალებით, ნაკრები მოყვება ან ყიდულობს კაბელს ინტერნეტით. დააწკაპუნეთ ატვირთეთ კოდი Arduino აპლიკაციის ბოლოში.

ნაბიჯი 9: ნაბიჯი 9 ტესტი: შეამოწმეთ მუშაობს თუ არა

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

დაიწყეთ შესაბამის ღილაკზე დაჭერით, რომელიც თქვენ მიუთითეთ თქვენს კოდში.

ნაბიჯი 10: რჩევები: ისიამოვნეთ

რამდენიმე სასარგებლო რჩევა, რაც შემეძლო გამომეყენებინა ამ დიზაინის შექმნისას:

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

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

3. დიზაინის შექმნისას ბორბლები დაიმახსოვრეთ გადაცემათა კოლოფს აქვს მეორე მხარე, რომელიც გარედან იჭრება. თუ თქვენ ცდილობთ მოათავსოთ იგი გვერდით ზედაპირზე (როგორც მე შევეცადე) ეს არ გამოდგება.

4. საერთო ჯამში, იცოდეთ რომელი ნაწილები გსურთ დაუყოვნებლივ, რადგან ეს შეიძლება იყოს ძვირადღირებული მცდელობა.

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

ისიამოვნეთ თქვენი დიზაინით!

გირჩევთ: