Სარჩევი:
- ნაბიჯი 1: საჭირო ნაწილები
- ნაბიჯი 2: მოამზადეთ მავთულები
- ნაბიჯი 3: აანთეთ Hex ფაილი Atmega8– ზე
- ნაბიჯი 4: პურის დაფა
- ნაბიჯი 5: ოსცილატორი + SNES
- ნაბიჯი 6: USB მონაცემები და ენერგია
- ნაბიჯი 7: კონტროლერის ტესტირება
- ნაბიჯი 8: Breadboard to PCB
- ნაბიჯი 9: შეცვალეთ კონტროლერი
- ნაბიჯი 10: საბოლოო ტესტირება + შენიშვნები
ვიდეო: USB SNES კონტროლერი: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:22
პირველ რიგში სასწავლო. ნება მომეცით ვიცი რა სჭირდება და აფიქსირებს. მე არ გავაკეთე წრე ან პროგრამა. მე მხოლოდ ვამზადებ გზამკვლევს, რომელიც გვიჩვენებს ეტაპობრივად შეკრებას, თუ როგორ უნდა გავაკეთოთ USB SNES კონტროლერი. ორიგინალური გვერდი აქ არის: www.raphnet.net/electronique/snes_nes_usb/index_en.php ეს სახელმძღვანელო გარდაქმნის რეგულარულ snes კონტროლერს USB gamepad– ში. ის შემოწმებულია XP, Vista, 7 და PS3– ზე მუშაობისას. ის უნდა მუშაობდეს მაკზე და ლინუქსზე, მაგრამ მე არ გამოვცადე ისინი. მოწყობილობა აღიარებულია როგორც სტანდარტული HID მოწყობილობა. -ამ სახელმძღვანელოსთვის არაფრის დაპროგრამება არ გჭირდებათ. პროგრამა უკვე შედგენილია და მზად არის თქვენს ჩიპზე გადასასვლელად. -თქვენ გჭირდებათ შედუღების ძირითადი უნარები. -კითხვის ძირითადი სქემატური უნარი მეხმარება, მაგრამ მე შევეცდები ავხსნა ყოველი ნაბიჯი.
ნაბიჯი 1: საჭირო ნაწილები
ნაწილების სია: ----------------------------------------- Atmega8 DIP მიკროკონტროლერი-AVR პროგრამისტი (usb, პარალელური ან სერიული. მე ვიყენებ USB- ს) -12 მჰც ბროლის ოსცილატორი -[2] 3.6 ვოლტ ზენერის დიოდი -1.5K რეზისტორი (უნდა მუშაობდეს 1.3K– დან 1.7K– მდე) -[2] 68ohm რეზისტორი (სადმე 60 – დან 75 უნდა მუშაობდეს) -USB მამრობითი კაბელი -SNES კონტროლერი (პირველი მხარე უკეთესად მუშაობს. მავთულის ფერები ემთხვევა სახელმძღვანელოს.) -პატარა მავთულები. -PCB - www.radioshack.com/product/index.jsp - 2 $ - პურის დაფა. ეს გაცილებით აადვილებს ტესტირებას კონტროლერში ჩასვლამდე. Www.radioshack.com/product/index.jsp-$ 9 ინსტრუმენტები: ---------------------- ------------ საჭრელი იარაღი. (ჩიპი არ ჯდება შეუცვლელ კონტროლერში.
ნაბიჯი 2: მოამზადეთ მავთულები
-აიღე USB კაბელი და გათიშე არა მამაკაცური ბოლო. თქვენ გჭირდებათ მხოლოდ კაბელი და მამრობითი USB. -გაშალეთ USB კაბელი და ოთხივე კავშირი შიგნით. (ზოგიერთ USB კაბელს აქვს 5 მავთული. ამ სახელმძღვანელოს არ სჭირდება მე -5 მავთული, ასე რომ მისი გათიშვა შესაძლებელია. -გახსენით SNES კონტროლერი. გაჭერით კავშირი მავთულხლართთან ახლოს, მაგრამ დატოვეთ საკმარისი მავთული, რათა მათი მიერთება მოხდეს pcb. უმჯობესია დატოვოთ ძალიან ბევრი მავთული და გაწყვიტოთ ის, თუ არ გჭირდებათ.
ნაბიჯი 3: აანთეთ Hex ფაილი Atmega8– ზე
მე გამოვიყენე usb პროგრამისტი ჩემი ჩიპის გასანათებლად. ეს ნიშნავს, რომ შედგენილი ექვსკუთხა ფაილი იგზავნება კომპიუტერიდან ჩიპზე. არანაირი რეალური პროგრამირება არ არის საჭირო. სერიული და პარალელური იმუშავებს, მაგრამ პროგრამისტის პროგრამული უზრუნველყოფა ოდნავ განსხვავდება ჩემიდან.
HEX ფაილი გადმოწერილი იქნება აქ: (დააწკაპუნეთ მარჯვენა ღილაკით შენახვა სამიზნეზე როგორც …) www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex ეს არის firmware, რომელიც ეტყვის ჩიპს როგორ გაუმკლავდეს ყველა სიგნალს.
ყველა Atmega ჩიპს სჭირდება დაუკრავენ ბაიტებს. არ ინერვიულოთ იმაზე, რასაც ისინი აკეთებენ, უბრალოდ იცოდეთ, რომ ამ დიზაინს სჭირდება: მაღალი ბაიტი = 0xc9 დაბალი ბაიტი = 0x9f
თქვენს ჩიპზე მოციმციმე პროგრამას უნდა ჰქონდეს ამ დაუკრავების დაყენების შესაძლებლობა. მე გამოვიყენე ProgISP ჩემს სისტემაში.
როდესაც ის გაანათებს, თქვენ მზად ხართ დაიწყოთ პურის ჩასხდომა.
ნაბიჯი 4: პურის დაფა
მე ვივარაუდებ, რომ თქვენ იცით პურის დაფის გამოყენების საფუძვლები. თუ არა, ამისათვის ბევრი სახელმძღვანელოა. მე ასევე ვივარაუდებ, რომ თქვენ იცით როგორ შეაერთოთ მავთულები. თუ თქვენ ვერ კითხულობთ სურათს, გადადით აქ: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
ნაბიჯი 5: ოსცილატორი + SNES
ოსცილატორი უკავშირდება ქინძისთავებს 9 და 10. ის შეიძლება ბრუნავდეს ნებისმიერ გზაზე და მუშაობდეს. SNES საათი უკავშირდება პინ 28 -ს. SNES Latch აკავშირებს პინ 27 -ს. SNES მონაცემები უკავშირდება პინ 26 -ს. SNES 5V დენი აკავშირებს როგორც 5V ჩიპზე, ასევე USB 5V. SNES გრუნტი აკავშირებს როგორც ჩიპს, ასევე USB მიწას.
ნაბიჯი 6: USB მონაცემები და ენერგია
ეს ნაწილი ძალიან ძნელია სწორად გაყვანილობისთვის. დიდი ყურადღება მიაქციეთ სქემატურს. USB 5V მიდის ორივე 5V ქინძისთავზე და SNES 5V USB Ground მიდის ორივე გრუნტის ქინძისთავზე და SNES ადგილზე USB2 არის მონაცემები -. ის მიდის: 3.6 ვ ზენერის დიოდის მეშვეობით, მიწაზე, 68 ოჰმ -ის რეზისტორის მეშვეობით, მიმაგრება 2 და 3, USB 5V- მდე, 1.5 კ. რეზისტორის საშუალებით. USB3 არის მონაცემები +. ის მიდის: 3.6 ვ ზენერული დიოდის საშუალებით მიწაზე მიმაგრება 68 ოჰმ რეზისტორის მეშვეობით პინ 4 -მდე
ნაბიჯი 7: კონტროლერის ტესტირება
ყველა ნაწილის ადგილზე, შეაერთეთ USB პორტი თქვენს კომპიუტერში და ის უნდა მოიძებნოს ახალი ტექნიკა. თქვენ შეგიძლიათ შეამოწმოთ პანელის ყველა ღილაკი თამაშის კონტროლერების ქვეშ. თუ ის მუშაობს, თქვენ მზად ხართ გადაიტანოთ ის PCB– ში და ჩასვათ კონტროლერში.
ნაბიჯი 8: Breadboard to PCB
მე გამოვიყენე ქვემოთ დაფა ჩემი დიზაინის შესაქმნელად. ჩიპი ჩავდე და დრემელი გამოვიყენე დაფის ყველა არასაჭირო უბნის მოსაშორებლად. თქვენ უნდა გახადოთ რაც შეიძლება პატარა, რომ მოთავსდეს კონტროლერში. გაითვალისწინეთ, რომ ქინძისთავების მახლობლად არსებული ყველა ადგილი აკავშირებს 3 ხვრელს. ეს საშუალებას გაძლევთ გამოიყენოთ 2 მავთული თითო პინზე ამ დაფაზე. Შენიშვნა. Solder უნდა იყოს ბოლოში ფორუმში. განათავსეთ იგი არასწორ მხარეს და ქინძისთავები არ დაამყარებენ კავშირებს.
ნაბიჯი 9: შეცვალეთ კონტროლერი
ოდნავ მომიწია გარსაცმის მოჭრა, რომ შიგნით ყველაფერი მოერგო. ჩემი წრე abxy ღილაკების ქვეშ ჩავდე. სურათი გვიჩვენებს რა გავაკეთე. მოათავსეთ იგი როგორც გინდათ, სანამ დაიხურება.
ნაბიჯი 10: საბოლოო ტესტირება + შენიშვნები
გამოსცადე და ნახე მუშაობს თუ არა. თუ ასეა, თქვენ დასრულებული ხართ. თუ არა, შეამოწმეთ საერთო შეცდომები. საერთო შეცდომები: -------------------------- შეამოწმეთ რომ დენი და მიწა სწორად არის დაკავშირებული შეამოწმეთ ზენერის დიოდების მიმართულება. ისინი არ მუშაობენ ორივე გზით. არის დაკავშირებული ოსცილატორი? დაგეგმეთ სწორი პროგრამა და დაუკრავენ ბაიტებს? არის snes მონაცემები, ჩამკეტი და საათი დაკავშირებული მარჯვენა ქინძისთავებთან? სადმე გაქვთ სადმე ხიდი? შენიშვნები: --------------------------- ეს კონტროლერი მუშაობს PS3– ზე, მაგრამ ღილაკები არ არის კარგად გამოსახული. დაწყების და არჩევის ღილაკები არ შეესაბამება ps3– ს დაწყება და არჩევა. ეს შეიძლება გამოყენებულ იქნას ზოგიერთ საბრძოლო თამაშზე, რომელიც საშუალებას გაძლევთ გადააკეთოთ ღილაკები. ნება მომეცით ვიცოდე რისი გაკეთება შემიძლია ამ ინსტრუქციის გასაუმჯობესებლად.
გირჩევთ:
(განახლება - არსებობს უმნიშვნელო საკითხი) USB თამაშის კონტროლერი PC– სთვის: 10 ნაბიჯი (სურათებით)
(განახლება - არსებობს უმნიშვნელო საკითხი) USB თამაშის კონტროლერი PC– სთვის: GAMING CONTROLLER ნებისმიერი თამაშისთვის (თითქმის)
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი - Arduino PS2 თამაშის კონტროლერი - თამაში Tekken With DIY Arduino Gamepad: 7 ნაბიჯი
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი | Arduino PS2 თამაშის კონტროლერი | თამაში Tekken With DIY Arduino Gamepad: გამარჯობა ბიჭებო, თამაშების თამაში ყოველთვის სახალისოა, მაგრამ საკუთარი წვრილმანი თამაშით თამაში უფრო სახალისოა. ასე რომ, ჩვენ გავაკეთებთ თამაშის კონტროლერს arduino pro micro- ს ამ ინსტრუქციებში
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: 4 ნაბიჯი
YABC - კიდევ ერთი ბლინკის კონტროლერი - IoT Cloud ტემპერატურისა და ტენიანობის კონტროლერი, ESP8266: გამარჯობათ, მე ცოტა ხნის წინ დავიწყე სოკოს მოყვანა სახლში, ოსტრების სოკო, მაგრამ მე უკვე მაქვს 3 ამ კონტროლერის სახლში Fermenter ტემპერატურის კონტროლი ჩემი სახლის ხარშვის, მეუღლისთვის ის ასევე აკეთებს ამ კომბუჩას საქმეს ახლა და როგორც თერმოსტატი სითბოსთვის
SNES USB კონტროლერი და ფლეშ დრაივი: 8 ნაბიჯი
SNES USB კონტროლერი და ფლეშ დრაივი: ეს ინსტრუქცია დეტალურად აღწერს იმას, თუ როგორ შევიცვალე SNES კონტროლერი USB კონტროლერად ჩაშენებული ფლეშ დრაივით. ეს არ არის ძალიან ლამაზი მეთოდი, უბრალოდ აიღეთ შიშველი ტექნიკის ნაწილები სამუშაოს დასასრულებლად. სრული კრედიტი გეებისთვის
SNES კონტროლერი თაგვის რეჟიმში: 8 ნაბიჯი
SNES კონტროლერი თაგვის რეჟიმში: სწრაფი და მარტივი გზა SNES კონტროლერი გადააქციოთ მუშა ოპტიკურ თაგუნაში