Სარჩევი:
- მარაგები
- ნაბიჯი 1: წრიული დიაგრამები და თეორია:
- ნაბიჯი 2: როვერის შექმნა:
- ნაბიჯი 3: კოდის ფაილები
- ნაბიჯი 4: მადლობა
ვიდეო: როგორ გააკეთოთ ჟესტი კონტროლირებული როვერი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
აქ არის ინსტრუქცია ჟესტით კონტროლირებადი როვერის (ტელე ოპერაციული როვერის) შესაქმნელად. იგი შედგება როვერის ერთეულისგან, რომელსაც აქვს ბორტზე შეჯახების თავიდან აცილების სენსორი. გადამცემი იმის ნაცვლად, რომ მოუხერხებელი პულტი იყოს, არის მაგარი ხელთათმანი, რომლის ტარებაც შესაძლებელია ხელზე და შემდეგ მისი გადაადგილება როვერზე სიგნალების გადასაცემად ხელის მოძრაობებით. RF სიგნალები გამოიყენება კომუნიკაციისთვის.
ამ პროექტს აქვს პოტენციური გამოყენება ავტომობილის ქვედა ნაწილების შემოწმებაში (უსაფრთხოების ან შენარჩუნების მიზნით), გარდა იმისა, რომ საბოლოოდ გამოიყენება თვითმფრინავების საფრენად.
მარაგები
Arduino/Genuino UNO (UNO კაბელით) x2
Li-ion ბატარეა (12V) x1
მხტუნავ მავთულხლართებს (მამაკაცი მამაკაცს, მამაკაცს მდედრს, ქალს მდედრს) x40 თითოეულს
პურის დაფა x1
L298 საავტომობილო დრაივერის მოდული x1
MPU6050 გიროსკოპი x1
RF მიმღები და გადამცემი x1 თითოეული
ულტრაბგერითი სენსორი x1
შასის დაყენება x1
ბატარეის დამჭერი (ხშირად მოყვება შასი) x1
გადამრთველი (ხშირად მოყვება შასი) x2
მავთულის გამხსნელი x1
შედუღების ტუმბო (არ არის აუცილებელი) x1
ორმხრივი ფირზე x1
ნაბიჯი 1: წრიული დიაგრამები და თეორია:
გადამცემის დაყენება: მოკლედ, ჩვენ უნდა მივიღოთ კითხვები გიროსკოპიდან და გავგზავნოთ გადამცემზე არდუინოს საშუალებით.
მიმღების დაყენება: ჩვენ უნდა მივიღოთ გადაცემული მონაცემები (მიმღების გამოყენებით) და გადავაბრუნოთ ბორბლები მიღებული მონაცემების მიხედვით*. პარალელურად, ჩვენ ასევე უნდა დავრწმუნდეთ, რომ როვერი არის ობიექტების მინიმალური მანძილი მის წინ (დაბრკოლების გამოვლენა). ჩვენ გამოვიყენებთ I2C კომუნიკაციას ამ პროექტისთვის. *საინტერესო ფაქტი ამ პროექტის შესახებ: ეს კოდი ამუშავებს ანალოგურ მონაცემებს და მოძრაობს როვერზე ხელის მოძრაობის ხარისხის მიხედვით. ასე რომ, ჩვენ უნდა განვავითაროთ ლოგიკა, რომ როვერი სწორი მიმართულებით წავიდეს სხვადასხვა სიჩქარით.
ნაბიჯი 2: როვერის შექმნა:
ნაბიჯი 1 (შეიკრიბეთ შასი):
შეიკრიბეთ შასი, რომ შექმნათ საფუძველი თქვენი როვერისთვის. ეს არის საკმაოდ მარტივი ნაბიჯი და თქვენ უნდა გააკეთოთ უმოკლეს დროში.
ნაბიჯი 2 (შეამოწმეთ ყველა კომპონენტი):
შეამოწმეთ ყველა სენსორი Arduino– სთან ცალკე ურთიერთობით. თქვენ შეგიძლიათ შეამოწმოთ ნებისმიერი გაკვეთილი, თუ როგორ უნდა დაუკავშიროთ სენსორები ინდივიდუალურად Arduino– ს.
ნაბიჯი 3 (გადამცემის დაყენება):
პირველი, მიამაგრეთ ქინძისთავები გიროსკოპზე. ახლა გააკეთეთ კავშირები შემდეგი წრიული დიაგრამის მიხედვით. ნუ დაუკავშირებთ ბატარეას ახლავე.
შემდეგი, შეაერთეთ თქვენი Arduino თქვენს ლეპტოპში. ატვირთეთ შემდეგი კოდის ფაილი და ნახეთ მუშაობს თუ არა კოდი სწორად (გააკეთეთ ეს კოდში ამობეჭდილი განცხადებების კომენტარების ამოღებით). დააწკაპუნეთ სერიული მონიტორის ღილაკზე (თქვენი ეკრანის ზედა მარჯვენა კუთხეში) რომ ნახოთ ამონაწერი ამონაწერი. თუ ყველაფერი კარგად მუშაობს, შეგიძლიათ გააგრძელოთ და დააკავშიროთ ბატარეა.
დაიმახსოვრე, რომ დარწმუნდე, რომ გიროსკოპის ორიენტაცია სწორია (გამოყენებული კოდის მიხედვით). გთხოვთ გადაამოწმოთ ზემოთ ნაჩვენები დიაგრამები, რათა შეამოწმოთ ორიენტაცია, რომელიც მე გამოვიყენე გიროსკოპისთვის.
გიროსკოპი კითხულობს არდუინოს. იქიდან, წაკითხვა გადადის RF გადამცემზე გადასაცემად, რათა მიმღებმა შეძლოს ტალღების აყვანა.
ნაბიჯი 4 (მიმღების დაყენება):
შეაერთეთ კავშირები შემდეგი სქემის დიაგრამის მიხედვით. არ დაუკავშიროთ ბატარეა ახლავე. შემდეგი, შეაერთეთ თქვენი Arduino თქვენს ლეპტოპში. ატვირთეთ შემდეგი კოდის ფაილი და ნახეთ, მუშაობს თუ არა კოდი სწორად. Გააკეთო ეს:
1. ამოიღეთ კომენტარები დაბეჭდილი განცხადებების კოდში
2. ჩართეთ გადამცემის კონფიგურაცია
3. მოათავსეთ როვერი რაიმე სახის სადგამზე ისე, რომ ბორბლები არ შეეხოთ მიწას და როვერი არ აფრინდეს იმ მომენტში, როდესაც მისი მიმღები მიიღებს მონაცემებს
შენიშვნა: შეიძლება დაგჭირდეთ ერთი ან ორივე ძრავის მიმართულების შეცვლა მოძრაობები. თუ ყველაფერი სწორად მუშაობს, შეგიძლიათ დაუკავშიროთ ბატარეა. თუმცა, ბატარეის შეერთებამდე უნდა შეამოწმოთ ყველა კავშირი. ერთმა არასწორმა ტერმინალმა შეიძლება გაანადგუროს თქვენი წრე.
ნაბიჯი 5 (გააკეთეთ დაყენება ბატარეების გამოყენებით):
ახლა გათიშეთ ლეპტოპი და დაუკავშირეთ ბატარეები შესაბამის პარამეტრებს. გამოცადეთ თქვენი პროექტი.
არ მისცეთ როვერს დაშორება თქვენგან 5 მეტრზე მეტი, თორემ როვერმა შეიძლება შეაჩეროს/დაიწყოს ცუდი საქციელი!
ნაბიჯი 6 (შეკრება):
ახლა დროა შევკრიბოთ როვერი და რეალურად ვნახოთ ის მოქმედებაში! ჩემი როვერის ასამბლეის დიზაინისთვის, შეამოწმეთ სურათები "სქემის დიაგრამები და თეორია" განყოფილებაში. თქვენ თავისუფლად შეგიძლიათ ააწყოთ როვერი სხვაგვარად. უბრალოდ დარწმუნდით, რომ ის კარგად არის დაბალანსებული, წინააღმდეგ შემთხვევაში მას შეუძლია ბორბლები შეასრულოს (ნუ წახვალთ "ვაუ!" - ით, რადგან შესაძლოა როვერმა არასწორი გზით აგიწიოს).
ტესტირებისას შეიძლება აღმოაჩინოთ, რომ როვერი ზუსტად არ მოძრაობს. იქნება გარკვეული შეფერხება და შეცდომები, რადგან ჩვენ ვიყენებთ RF მარტივ მოდულებს. ასევე, პრაქტიკულ სცენარში, ძრავებს აქვთ გარკვეული განსხვავებები და როვერის მასის ცენტრი არ არის იქ, სადაც თქვენ მოელით. ასე რომ თქვენ შეიძლება აღმოაჩინოთ როვერის გადაადგილება დიაგონალზე, როდესაც ის უნდა წავიდეს პირდაპირ. ბალანსის შეცდომები შეიძლება დაფიქსირდეს მარცხენა და მარჯვენა ძრავების სიჩქარის შეცვლით. გაამრავლეთ ცვლადი "ena" და "enb" სხვადასხვა რიცხვებით თქვენი როვერის ბალანსის გასაუმჯობესებლად.
ნებისმიერი ეჭვის შემთხვევაში გამოიყენეთ კომენტარების განყოფილება ქვემოთ. სწორედ აქ მივმართავ ეჭვებს.
@Scientify Inc
ნაბიჯი 3: კოდის ფაილები
აქ არის ბმული ვირტუალური მავთულის ბიბლიოთეკისთვის:
drive.google.com/file/d/1F_sQFRT4lsN5dUKXJ…
ნაბიჯი 4: მადლობა
გთხოვთ გააზიაროთ თქვენი კომენტარები ქვემოთ. დიდი სიამოვნებით მოვისმენ თქვენი გამოცდილების შესახებ, როდესაც ვცდილობდი პროექტს! ვეცდები 24 საათში ვუპასუხო ყველა შეკითხვას.
სოციალური:
YouTube: Scientify Inc.
YouTube: მეცნიერება
ინსტაგრამი
ინსტრუქცია
გირჩევთ:
ჟესტი მეტყველების/ტექსტის გადასაყვანად ხელთათმანი: 5 ნაბიჯი
მეტყველების ჟესტი/ტექსტის ხელთათმანის გარდაქმნა: ამ პროექტის განხორციელების იდეა/ბიძგი იყო დაეხმაროს ადამიანებს, რომლებსაც უჭირთ მეტყველების კომუნიკაცია და კომუნიკაცია ხელის ჟესტების გამოყენებით ან უფრო პოპულარულია როგორც ამერიკული ხელმოწერის ენა (ASL). ეს პროექტი შეიძლება იყოს ნაბიჯი წინსვლისკენ
როგორ გამოვიყენოთ ჟესტი APDS9960 SkiiiD– ით: 9 ნაბიჯი
როგორ გამოვიყენოთ ჟესტი APDS9960 SkiiiD– ით: სახელმძღვანელო განავითაროს Collision Switch XD206 skiiiD– ით
როგორ გააკეთოთ Android კონტროლირებული როვერი: 8 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ Android კონტროლირებადი როვერი: ამ ინსტრუქციურად მე ვაპირებ გაჩვენოთ თუ როგორ უნდა ავაშენოთ android კონტროლირებადი მანქანა ან როვერი. როგორ მუშაობს Android კონტროლირებადი რობოტი? Android აპლიკაციით კონტროლირებადი რობოტი Bluetooth- ის საშუალებით აკავშირებს ძარცვაზე არსებულ Bluetooth მოდულს
ვებ კონტროლირებული როვერი: 14 ნაბიჯი (სურათებით)
ვებ კონტროლირებული როვერი: რობოტებთან ერთად თამაში და თამაში არის ჩემი მთავარი დამნაშავე სიამოვნება ცხოვრებაში. სხვები თამაშობენ გოლფს ან თხილამურებს, მე კი რობოტებს ვქმნი (ვინაიდან არ შემიძლია გოლფის თამაში ან თხილამურებით სრიალი :-). მე მას დამამშვიდებლად და სახალისოდ ვგრძნობ! ჩემი ბოტების უმეტესობის შესაქმნელად, მე ვიყენებ შასის ნაკრებებს. ნაკრების გამოყენება მეხმარება რა
ჟესტით კონტროლირებული როვერი აქსელერომეტრისა და RF გადამცემი მიმღების წყვილის გამოყენებით: 4 ნაბიჯი
ჟესტით კონტროლირებული როვერი აქსელერომეტრისა და RF გადამცემ-მიმღების წყვილის გამოყენებით: გამარჯობა, ოდესმე გსურდა აეშენებინა როვერული, რომლის მართვაც შესაძლებელი იქნებოდა მარტივი ხელის მოძრაობით, მაგრამ ვერასდროს გამოიჩენდა გამბედაობას, ჩაერთო სურათის დამუშავების სირთულეებში და ვებკამერასთან. მიკროკონტროლი, აღარაფერი ვთქვათ აღმართზე