Სარჩევი:

უკაბელო Wii Nunchuck კონტროლირებადი Arduino: 7 ნაბიჯი
უკაბელო Wii Nunchuck კონტროლირებადი Arduino: 7 ნაბიჯი

ვიდეო: უკაბელო Wii Nunchuck კონტროლირებადი Arduino: 7 ნაბიჯი

ვიდეო: უკაბელო Wii Nunchuck კონტროლირებადი Arduino: 7 ნაბიჯი
ვიდეო: გეიმერული ყურსასმენების HyperX Cloud Stinger-ის მიმოხილვა 2024, ნოემბერი
Anonim
უკაბელო Wii Nunchuck კონტროლირებადი Arduino
უკაბელო Wii Nunchuck კონტროლირებადი Arduino

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

ქსელში არის აღწერილობა, თუ როგორ გამოიყენოთ არდუინო სტანდარტული სადენიანი ნუნჩუკის მონაცემების "წასაკითხად". ეს არის ხელის მოწყობილობა, რომელიც გულისხმობს მოკლე კაბელის საშუალებით დაკავშირებას Wii კონტროლერის (მართკუთხა ფორმის) ბაზის სოკეტთან, რომელიც შემდეგ მონაცემებს Bluetooth– ით უგზავნის Wii– ს (ან მართლაც კომპიუტერს).

შეიქმნა სპეციალური ადაპტერი ექვსი კონტაქტით, რომელიც საშუალებას აძლევს ექსპერიმენტატორს დააკავშიროს დანამატი Nunchuck– ის ბოლოს არდუინოს დაფის ქინძისთავებთან.

აქ არის ერთ -ერთი მათგანის მაგალითი:

todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ მე ვაპირებ გამოვხატო უფრო ძლიერი კავშირი. სტანდარტული ჩაქის (ანუ საკაბელოთი) "წასაკითხად" საჭირო პროგრამული უზრუნველყოფა არ იმუშავებს უკაბელო ჩაკზე. სადენიანი ჩუქების პროგრამული უზრუნველყოფა შეგიძლიათ იხილოთ ქსელში რამდენიმე ადგილას. უკაბელო ჩიკები არ არის დამზადებული Nintendo– ს მიერ და არსებობს რამდენიმე მარკა - ყველაფერი ჩინეთიდან. უკაბელო ჩაქს აქვს 3 ღერძიანი ამაჩქარებელი, 2 ღილაკი და სათანადო პროპორციული ჯოისტიკი. ფასი ძალიან დაბალია, ასე რომ ეს შეიძლება იყოს შესანიშნავი გზა მოკლე დიაპაზონის უკაბელო კონტროლის სისტემის შესაქმნელად ყველა სახის არდუინოზე დაფუძნებული მოწყობილობებისთვის. ამიტომაც ვაქვეყნებ ამ სახელმძღვანელოს. აქ არის ორი სახის უკაბელო ჩაქუჩი, რომელიც ვიცი რომ იმუშავებს ამ ჰაკთან. სხვა ჯერ არ მიცდია.

ნაბიჯი 1: რას ნიშნავს მავთულები

რას ნიშნავს მავთულები
რას ნიშნავს მავთულები

Nunchuck– ის ადაპტერის გამოყენება ადვილია სადენიანი ან უკაბელო ჩაქმის Arduino– ს დასაკავშირებლად. თუმცა უფრო სტაბილური კავშირისთვის მე გირჩევთ: იყიდეთ Wii Nunchuck გამშვები კაბელი. ამას აქვს Nunchuck სოკეტი ერთ ბოლოზე და დანამატი მეორეზე. გათიშეთ კაბელი ისე, რომ თქვენ გქონდეთ სოკეტი ერთ ბოლოზე და მეორე თავისუფალი მავთული მეორეზე, რომლის მიერთებაც შეგიძლიათ თქვენს არდუინოში.

ნაბიჯი 2: როგორ დააკავშიროთ ეს მავთულები დაფაზე

როგორ დააკავშიროთ ეს მავთულები დაფაზე
როგორ დააკავშიროთ ეს მავთულები დაფაზე

მას შემდეგ რაც ეს სოკეტი გაიყიდება Arduino– ზე, თქვენ უბრალოდ აერთებთ უკაბელო Nunchuck– ის რადიო მიმღებს და მიდიხართ. დანამატში/სოკეტში არსებული 6 კონტაქტიდან მხოლოდ 4ა საჭირო, ესენია: +V სიმძლავრე (ჩაკი შექმნილია 3.3 ვ -ზე, მაგრამ როგორც ჩანს კარგად მუშაობს არდუინოს დაფის 5 ვ მიწოდებით) GND (სახმელეთო) SDA (დაკავშირება ანალოგიურ პინ 4 -თან Arduino– ზე) SCK (დაკავშირება Arduino– ს ანალოგიურ პინ 5 – თან) შეამოწმეთ და გადაამოწმეთ თქვენი მავთულები და მონიშნეთ ისინი. აქ არის ხედი, რომელიც უყურებს ქალის სოკეტს (თქვენი გამაგრძელებელი კაბელის ბოლოს, რომელიც თქვენ უკვე გაჭერით შუაზე) თქვენ ჩადეთ მამაკაცის დანამატი, რომელიც გამოდის უკაბელო nunchuck რადიო მიმღების განყოფილებიდან: შენიშვნა: მე განვაახლე ეს ფიგურა 25 /6/10 როგორც წინა დიაგრამა არასწორი იყო! ძალიან ადვილია აქ შეცდომის დაშვება.

ნაბიჯი 3: Wii Chuck გაფართოების კაბელი

Wii Chuck გაფართოების კაბელი
Wii Chuck გაფართოების კაბელი

აქ არის Wii Nunchuck გაფართოების კაბელის ფოტო, რომელიც მე დავჭრა, რათა ტყვიის ბუდე-ბოლო იყოს:

ნაბიჯი 4: მავთულის ფერები

მავთულის ფერები
მავთულის ფერები

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

ნაბიჯი 5: შეაერთეთ მავთულები დაფაზე

შეაერთეთ მავთულები დაფაზე
შეაერთეთ მავთულები დაფაზე

პროგრამული უზრუნველყოფის ზოგიერთი ვერსია გარდაქმნის ანალოგურ ქინძისთავებს 2 და 3 +5V და GND– ში, ასე რომ თქვენ შეგიძლიათ ზედიზედ დაალაგოთ 4 ქინძისთავები, SCK, SDA, 5V და GND. მე ავირჩიე +V და GND შედუღება არდუინოს +5V და GND ქინძისთავებზე. SCK შემდეგ გადადის ანალოგურ პინზე 5 და SDA გადადის ანალოგიურ პინზე 4. ასევე, და ეს მხოლოდ ახლახანს იქნა აღმოჩენილი საცდელი და შეცდომით, რომ ეს მუშაობდეს ამ "დაჭრილი Nunchuck გამგრძელებელი კაბელის" გამოყენებით, როგორც უკაბელო ქსელთან კავშირის საშუალება. ჩაკის მიმღები - თქვენ უნდა შეაერთოთ ორ გარე გამწევ რეზისტორში - დაახლოებით 1800 Ohms თითოეული, როგორც ჩანს, სწორია. ერთი მიდის SCK (ანალოგიურ პინ 5) და +5V და მეორე მიდის SDA (ანალოგი pin 4) და +5V შორის.

როგორც ჩანს, ეს არ არის საჭირო, თუ მიმღებს ინახავთ Arduino– ს გვერდით (ანუ TodBot ტიპის Arduino ადაპტერის გამოყენებით).

ნაბიჯი 6: გაყვანილობა Arduino 2 -ზე

Arduino 2 -ის გაყვანილობა
Arduino 2 -ის გაყვანილობა

აქ არის ჩემი არდუინოს გაყვანილობის სურათი. აქ მე ვიყენებ უკაბელო ჩაქს, რომ მართოს ჩემი თვითბალანსირებული სკეიტბორდი (ანუ თვითბალანსირებული რობოტის ფორმა).

ნაბიჯი 7: პროგრამული უზრუნველყოფა

ჩემი პროგრამული უზრუნველყოფა შეცვლილია ზოგადი დანიშნულების უკაბელო ჩაქს წამკითხველი პროგრამული უზრუნველყოფის მიერ შემუშავებული სხვების მიერ. იგი დაფუძნებულია ჩად ფილიპსის, მაიკ დრეჰერის, ბიორნ გისლერის კოდზე და მაიკ დრეჰერის მიერ ახლახანს დალაგებულ სამუშაოებზე (იხ. ფორუმის ბმული ქვემოთ). აპრილი 2011: მე ახლა დავამატე ჩემი ვერსია, როგორც ტექსტური ფაილი ამ სასწავლო გვერდზე. ეს თემა იყო არდუინოს ფორუმზე და პრობლემა ცოტა ხნის წინ მოგვარდა. პროგრამული უზრუნველყოფის ორი ვერსია არსებობს, რომელთაგან ორივემ შევძელი მუშაობა: ეს Arduino ფორუმის გვერდი შეიცავს კოდის ორივე ვერსიას: https://www.arduino.cc/cgi-bin/yabb2/Y… შემიძლია დავადასტურო ეს მუშაობს უახლესი Arduino დაფებზე ATmega328 პროცესორით, Arduino17– ის გამოყენებით მის შედგენასა და ჩატვირთვაში. ასევე იხილეთ ეს უკაბელო ჩაქის კონტროლირებადი R2D2 რობოტი (!): Http: //www.youtube.com/watch? V = PvAdX5… დაწვრილებით ჩემი სკეიტბორდების დაბალანსების შესახებ აქ: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ აქ არის ვიდეო, სადაც ნაჩვენებია უკაბელო ჩაქუჩი, რომელიც აკონტროლებს ჩემი 2 ბორბლიანი თვითბალანსირებული სკეიტბორდის საჭეს. ცხადია, ეს გატეხვა შეიძლება გამოყენებულ იქნას ყველა სახის რობოტის, მანქანის, სერვო მოწყობილობის, რობოტის იარაღის, სადესანტო თაგვის და ა.შ. გასაკონტროლებლად და ამის გაკეთება ძალიან იაფია. თქვენ შეგიძლიათ გამოიყენოთ ჯოისტიკი ან უბრალოდ დახრიოთ ჩაქუჩი იმ მიმართულებით, სადაც გსურთ თქვენი მოწყობილობის მოძრაობა.

Გაერთე…………….

გირჩევთ: