Სარჩევი:
- ნაბიჯი 1: მექანიკური შეკრება
- ნაბიჯი 2: შექმენით თქვენი თამაში
- ნაბიჯი 3: კოდირება
- ნაბიჯი 4: ჭრა
- ნაბიჯი 5: კონტროლერის შეკრება
- ნაბიჯი 6: ჩართეთ და ითამაშეთ
ვიდეო: Tylt: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
პროექტის აღწერა: მოძრაობაზე დაფუძნებული კონტროლერის შექმნა, რომელსაც შეუძლია მონაცემების გადაცემა არდუინოს დაფიდან Unity 5 თამაშის დიზაინის ძრავაზე. ამ შემთხვევაში, ჩვენ ვიყენებთ სამმაგი ღერძის ამაჩქარებელს (Adxl345) Unity ძრავის შიგნით თამაშის ობიექტების X და Y პოზიციის გასაკონტროლებლად. ორივე ამაჩქარებელი და არდუინო აწყობილია მართკუთხედის ყუთში, რათა შეიქმნას კომფორტული, მოსახერხებელი კონტროლერი.
მასალები:
აქსელერომეტრი
წებოვანი წებო
Arduino Board ძირითადი შედუღების უნარი
BreadboardLaser საჭრელი (Bandsaw ასევე იმუშავებს, მაგრამ არა როგორც ზუსტი)
პლექსიგლასი (ან ნებისმიერი სხვა მასალა, რომელშიც გსურთ არდუინოს და ამაჩქარებლის აწყობა) USB 1.1 კაბელი
მავთულები
ნაბიჯი 1: მექანიკური შეკრება
პირველი, ჩაამაგრეთ ქინძისთავები ამაჩქარებელში. ამ მაგალითში ყველა ქინძისთავები არის შეკრული, მაგრამ ერთადერთი აუცილებელი ქინძისთავებია: VIN პორტი, Grnd პორტი, SDA პორტი და SCL პორტი. მოათავსეთ ამაჩქარებელი პურის დაფაზე ისე, რომ ყველა ქინძისთავები იყოს სხვადასხვა რიგში, მაგრამ ერთ სვეტში. შემდეგი, დაუკავშირეთ ოთხი მავთული არდუინოდან ამაჩქარებელს. ერთი მავთული უნდა მიდიოდეს არდუინოს 5V პორტიდან, ამაჩქარმეტრზე VIN პორტში. არდუინოს ორივე ამაღლებული პორტი და ამაჩქარებელი ასევე უნდა იყოს დაკავშირებული. არდაუინოს SDA და SCL პორტები ასევე უნდა იყოს დაკავშირებული (და დაემთხვა) ამაჩქარებელზე SDA და SCL პორტებს. შეამოწმეთ თქვენი არდუინოს უკანა მხარე, რომ გაარკვიოთ რომელია მისი პორტები SDA და SCL. არ ინერვიულოთ დენის წყაროსთან დაკავშირებაზე, მთელი ენერგია მიეწოდება არდუინოს USB 1.1 კაბელის საშუალებით.
ნაბიჯი 2: შექმენით თქვენი თამაში
ეს, ალბათ, თამაშის ყველაზე მნიშვნელოვანი ნაწილია და მიზანშეწონილია გქონდეთ კომფორტი ამ პროექტისთვის. თქვენ ნამდვილად შეგიძლიათ შექმნათ ნებისმიერი ტიპის თამაში, რომელიც გსურთ, ჩვენ გადავწყვიტეთ, რომ გვექნება ბურთისა და ლაბირინთის სტილის თამაში. თამაშის გაკეთებისას დარწმუნდით, რომ შექმენით ყველა ობიექტი, რომლის კონტროლიც საჭიროა, უფრო დიდი თამაშის ობიექტის შვილები.
ნაბიჯი 3: კოდირება
ეს არის ალბათ პროექტის ყველაზე რთული ნაწილი. პირველი, რისი გაკეთებაც გსურთ, არის ჩამოტვირთოთ კოდის ბიბლიოთეკა ADXL345 ამაჩქარებლისთვის Arduino IDE– ში. მისი ნახვა შეგიძლიათ adafruit ვებსაიტზე. მას შემდეგ რაც ატვირთეთ arduino– ში, ის გადაყრის უამრავ მონაცემს სერიულ მონიტორზე. მართლაც, რაც იდეალური იქნება აქ არის XYZ პოზიციური მონაცემების ხელში აყვანა და პირდაპირ ერთიანობის პროექტში გაგზავნა, მაგრამ მცურავების გაგზავნა არ არის ისეთი მარტივი, როგორც ჩანს. მონაცემების გაგზავნისას ერთიანობა ყოველთვის წაიკითხავს მას როგორც სტრიქონი, რაც ძნელია მასთან მუშაობა. ამის გასაკეთებლად, რისი გაკეთებაც შეგვიძლია არის arduino– ს if განცხადებების სერია. მაგალითად:
თუ (event.acceleration.y> 3) {
Serial.println ("მარჯვნივ");
}
ჩვენ გვსურს შევადაროთ თეზისების ტიპები რვა სხვადასხვა მიმართულებით: ზემოთ, ქვემოთ, მარცხნივ, მარჯვნივ, ზემოთ-მარჯვნივ, ზემოთ-მარცხნივ, ქვემოთ-მარჯვნივ და ქვემოთ-მარცხნივ.
ამ სტრიქონების გაგზავნით, ჩვენ შეგვიძლია რეალურად გამოვიყენოთ ისინი! ერთობაში, ჩვენს მოთამაშეს კონტროლერზე (რომელიც უნდა დაერთოს ობიექტს ან ობიექტების ჯგუფს, რომლის კონტროლიც გსურთ) ჩვენ გვსურს გამოვიყენოთ if განცხადება, რომელიც გამოიყენებს წაკითხულ სტრიქონს:
if (serial. ReadLine () == "მარცხნივ") {
Debug. Log ("მარცხნივ");
გარდაქმნა. როტაცია ((-დრო. დელტა დრო * 50), 0, 0);
}
და კიდევ, ჩვენ გვსურს ამის გაკეთება რვა მიმართულებით.
ახლა, უმძიმესი ნაწილია რეალურად დაუშვას მონაცემების ერთიანობაში გაგზავნა. იმავე სკრიპტში, ჩვენ გვსურს დავუშვათ სერიული ბიბლიოთეკა: System. IO. Ports- ის გამოყენებით
შემდეგ, ჩვენ გვსურს შევქმნათ ახალი სერიული პორტის მაგალითი:
SerialPort serial = ახალი SerialPort ("COM5", 9600);
** გაითვალისწინეთ, რომ შეამოწმოთ რომელი COM იყენებს თქვენი arduino, ამის გაკეთება შეგიძლიათ Arduino IDE– ში, მაგრამ ყველაზე გავრცელებულია COM3 და COM5. **
ჩვენი დაწყების ფუნქციის შიგნით ჩვენ გვინდა გავხსნათ სერიული პორტი:
თუ (! serial. IsOpen) {
სერიული. ღია ();
serial. ReadTimeout = 10;
}
ამ ყველაფრის შემდეგ, სცადეთ გამოსცადოთ მონაცემთა გადაცემა და დაინახავთ, რომ ის მუშაობს!
ნაბიჯი 4: ჭრა
ახლა, როდესაც თქვენ გაქვთ კოდირებული თამაში და თქვენი არდუინო ურთიერთობს Unity 5 -თან, პროექტი არსებითად დასრულებულია. თუმცა, თქვენ გინდათ რომ შეიკრიბოთ ის მოსახერხებელ, მიმზიდველ კონტროლერად თქვენი ყველა მეგობრის გამოსაყენებლად! ამ კონტროლერის შესაქმნელად შეგიძლიათ გამოიყენოთ ნებისმიერი მასალა, რომელიც გსურთ, უბრალოდ დარწმუნდით, რომ ის არ გამორიცხავს თქვენს კოორდინატებს თქვენს ამაჩქარებელში, შეიძლება დაგჭირდეთ უკან დაბრუნება და თქვენი კოდის შესაბამისად მორგება. ასევე, დარწმუნდით, რომ დატოვეთ თქვენი USB 1.1 პორტი თქვენი კონტროლერის კომპიუტერთან დასაკავშირებლად. ამ მაგალითში ჩვენ ვიყენებთ პლექსიგლასს. პირველ რიგში, თქვენ უნდა გაზომოთ თითოეული ნაჭრის ზომები თქვენი საჭიროებების შესაბამისად. კიდევ ერთხელ, დარწმუნდით, რომ გაითვალისწინეთ USB 1.1 პორტის გახსნა. შემდეგ, ლაზერული საჭრელის გამოყენებით, ამოიღეთ საკონტროლო ყუთის ყველა ნაწილი. თქვენ ასევე შეგიძლიათ გაჭრათ პლექსიგლასი სამაჯურით, მაგრამ ლაზერული საჭრელი უფრო ზუსტია. გარდა ამისა, ჩვენ გამოვიყენეთ სამაჯური ხის პატარა ნაჭრის მოსაჭრელად, რომელიც იგივე ზომის იყო, რაც არდუინო. მიუხედავად იმისა, რომ ეს არ არის აუცილებელი, ის რეკომენდირებულია შეკრების საფეხურზე.
ნაბიჯი 5: კონტროლერის შეკრება
(თუ თქვენ არ გაჭრით ხის ნაჭერს, როგორც წინა ნაბიჯზე იყო რეკომენდებული, გამოტოვეთ ეს პირველი ინსტრუქცია) აიღეთ თქვენი ხის ნაჭერი და მოათავსეთ არდუინოს დაფა მის თავზე. შემდეგ ხრახნეთ დაფა ხეზე, დარწმუნდით, რომ ის მყარად დგას. შემდეგი, მიამაგრეთ თქვენი ხე თქვენი პლექსიგლასის ქვედა ნაწილზე. თუ თქვენ გამოტოვეთ ხე, შეგიძლიათ დააკრათ დაფა პირდაპირ პლექსიგლასზე, თუმცა ამან შეიძლება ზიანი მიაყენოს ან არასასიამოვნო გახდეს, თუ ის საკმარისად სქელი არ არის ხრახნისთვის. ამის შემდეგ, ამოიღეთ წებოვანი სტიკერი თქვენი პურის დაფის უკნიდან, შემდეგ განათავსეთ იგი ახლოდან და დაიხურეთ არდუინოს გვერდით. შემდეგი, მიამაგრეთ თქვენი ყუთის დანარჩენი ნაწილები კონტროლერის შესაქმნელად, კვლავ დარწმუნდით, რომ USB 1.1 პორტი კვლავ ხელმისაწვდომია რა
ნაბიჯი 6: ჩართეთ და ითამაშეთ
თქვენ დაასრულეთ! მიამაგრეთ თქვენი ტკბილი კონტროლერი თქვენს კომპიუტერში USB 1.1 კაბელის გამოყენებით და გამოსცადეთ თქვენი თამაში!
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან