Სარჩევი:
- ნაბიჯი 1: პროგრამირება ESP32
- ნაბიჯი 2: ლინკის პორტის კონექტორის მიღება
- ნაბიჯი 3: გაჭერით პატარა PCB
- ნაბიჯი 4: გაჭერით პატარა PCB (2)
- ნაბიჯი 5: შეაერთეთ კონექტორი ESP32– ზე
- ნაბიჯი 6: მოერგეთ საქმეს
- ნაბიჯი 7: დასრულება
ვიდეო: Gameboy Advance როგორც Bluetooth Gamepad: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
მოწყობილობა ძირითადად არის ESP32, რომელიც დაკავშირებულია GBA– ს ბმული პორტის საშუალებით. მოწყობილობასთან დაკავშირებული და GBA– ში ჩასმული კარტრიჯის გარეშე, როდესაც GBA ჩართავს ESP32 აგზავნის პატარა rom– ს, რომელიც უნდა ჩაიტვირთოს GBA– ში. ეს რომი არის პროგრამა, რომლის საშუალებითაც შესაძლებელია ESP32- სა და GBA- ს შორის კავშირის დამყარება როგორც Bluetooth კავშირის დამუშავებისათვის, ასევე მომხმარებლის შეყვანის ESP32- ის გაგზავნისას, როდესაც ის დაკავშირებულია Bluetooth- ის მასპინძელთან და მოქმედებს როგორც გეიმპედი. სამწუხაროდ, ის მუშაობს მხოლოდ ტრადიციულ GBA– სთან და მე ვერ შევძლებ მას GBA SP– ით მუშაობას. მე ვფიქრობ, რომ GBA SP უბრალოდ არ იძლევა საკმარის ძალას.
როდესაც ჩართულია ESP32 ასრულებს მრავალჯერადი ჩატვირთვის თანმიმდევრობას SPI– ს მეშვეობით GBA– ს აგზავნის რომს, რომელიც ESP32 ინახავს ფლეშ მეხსიერებაში. დატვირთვის შემდეგ ESP32 ააქტიურებს UART პორტს ერთსა და იმავე ქინძისთავებში და რომი ESP32– თან კომუნიკაციას ახდენს UART– ის გამოყენებით ბმულის პორტის საშუალებით. ESP32 იკვებება 3.3V– ით, რომელსაც GBA აძლევს პორტის საშუალებით
მასალები:
ESP32 WROOM და ESP32 პროგრამისტი
GBA-GC საკეტი ადაპტერი GBA ბმული პორტის მამრობითი კონექტორისთვის და საქმისთვის
რამდენიმე ელექტრული ლენტი და გაყვანილობა
ნაბიჯი 1: პროგრამირება ESP32
დაიწყეთ თქვენი ESP32 პროგრამირება firmware– ით, რომელსაც ნახავთ აქ:
github.com/Shyri/gba-bt-hid/tree/master/es…
მე გირჩევთ გამოიყენოთ ეს პროგრამისტები, რომლებსაც ისინი ყიდიან იქ, ერთი სურათის მსგავსად.
ეს პროექტი გამოცდილია ESP-IDF v3.3.2– ით, რომელსაც ნახავთ აქ:
თქვენ ასევე უნდა დააინსტალიროთ btstack. ვალდებულება https://github.com/bluekitchen/btstack/commit/a0a… არის უახლესი ვერსია, რომელიც დადასტურებულია, რომ მუშაობს ამ პროექტში.
უბრალოდ მიჰყევით ESP32 გარემოს მითითებებს აქ
შეაერთეთ ESP32 პროგრამისტში. შეაერთეთ პროგრამისტი კომპიუტერთან. გადადით კოდის დირექტორიაში და გაუშვით "make flash"
ნაბიჯი 2: ლინკის პორტის კონექტორის მიღება
მე გირჩევთ შეიძინოთ ერთი ამ GBA-GC კაბელი, რომელსაც ყიდიან და ყიდიან.
ისინი უზრუნველყოფენ როგორც ბმულის პორტის კონექტორს, ასევე შემთხვევას, როდესაც თქვენ განათავსებთ მოწყობილობას და ლამაზად მიამაგრებთ თქვენს GBA- ს.
დაიშალეთ იგი და გააცილეთ ბმულის პორტის კონექტორი. ფრთხილად იყავით აქ და ნუ იჩქარებთ, კონექტორი ძირითადად პლასტმასისაა და თუკი დიდხანს დააგდებთ შედუღებას, ის დაიწყებს დნობას და მოგვიანებით არ შეაერთებს თქვენს GBA– ს.
ნაბიჯი 3: გაჭერით პატარა PCB
თქვენ შეიძლება შეამჩნიოთ PCB, რომელიც მოყვება GBA-GC ადაპტერს, აქვს სპეციალური ფორმა ისე, რომ კონექტორი არ გამოვიდეს შემთხვევიდან, როდესაც ადაპტერს ამოიღებთ GBA– ს ზემოდან. იმისთვის, რომ იგივე გავაკეთო, მე დავჭრა პერფორდის ნაჭერი ამ ზომებით
ნაბიჯი 4: გაჭერით პატარა PCB (2)
თქვენ შეიძლება შეამჩნიოთ PCB, რომელიც მოყვება GBA-GC ადაპტერს, აქვს განსაკუთრებული ფორმა ისე, რომ კონექტორი არ გამოვიდეს შემთხვევიდან, როდესაც ადაპტერს ამოიღებთ GBA– ს ზემოდან. იგივე რამის გასაკეთებლად მე დავჭრა პერფორის დაფის ნაჭერი ამ ზომებით:
თქვენ შეგიძლიათ გამოიყენოთ მთელი როგორც მინიშნება, თუ არ გსურთ მმართველი ამოიღოთ გასაზომად. ახლა ჩვენ უნდა დავუჭიროთ ბმულის პორტის კონექტორი ფეხს, რომლის სიგანე სამი ხვრელია. ზემოთ მოცემულ დიაგრამაში თქვენ მოათავსებთ კონექტორს მარცხენა ფეხიში და კონექტორის ქვედა ნაწილი ეკრანის გარეთ იქნება მიმართული. გაითვალისწინეთ, რომ მთლიანი ნაწილი აკავშირებს პერფორის დაფის ორივე მხარეს და ჩვენ არ გვინდა ბმულის პორტის ქინძისთავების შემოკლება. რაც მე გავაკეთე, შევაერთე კონექტორის ერთი მხარის ქინძისთავები ხვრელების პირველ რიგში, ხოლო მეორე მხარეს შევაერთე დანარჩენი სამი ქინძისთავი ხვრელების მეორე რიგზე, რათა თავიდან ავიცილო კონტაქტი პირველ რიგთან. ცოტა უხეშია მაგრამ მუშაობს.
ნაბიჯი 5: შეაერთეთ კონექტორი ESP32– ზე
ამ დიაგრამაზე მიჰყევით 5 კავშირს ბმულის პორტიდან ESP32 ქინძისთავებთან. დაიმახსოვრე მოკლე EN 3V3– ით, წინააღმდეგ შემთხვევაში ის არ იმუშავებს.
ნაბიჯი 6: მოერგეთ საქმეს
ახლა, როდესაც სადენიანი გვაქვს, შეგიძლიათ შეამოწმოთ და ნახოთ მუშაობს თუ არა.
შემოწმების შემდეგ შეგვიძლია გავაგრძელოთ მისი მოთავსება საქმეში. იმისათვის, რომ ის მორგებული იყოს, ჩვენ გვჭირდება საქმის გადატანა რამდენიმე ადგილას. თქვენ შეგიძლიათ ნახოთ სურათებში, სადაც თქვენ უნდა ამოკვეთოთ საქმის ერთ მხარეს.
მეორე მხარეს შეგიძლიათ გააკეთოთ რამოდენიმე ძალიან მსუბუქი ხვრელი, რომელიც შეესაბამება ESP32 კუთხეებს.
ნაბიჯი 7: დასრულება
მიამაგრეთ ელექტრული ონკანი ESP32 ქინძისთავებში, რათა თავიდან აიცილოთ ნებისმიერი მოკლე დახურვისთანავე. მოათავსეთ ნაჭრები სურათის მსგავსად. მოჭრილი პერფორი ერთ მხარეს ბმულის კონექტორით და მეორე მხრივ ESP32. მოიყვანეთ ორივე მხარე ერთმანეთთან და მოაბრუნეთ კაბელები ისე, რომ დარჩეს შიგნით.
დადეთ ორი ხრახნი და მზად ხართ წასასვლელად!
გირჩევთ:
გატეხილია! Servo Motor როგორც მოდელის მატარებლის მძღოლი!: 17 ნაბიჯი
გატეხილია! Servo Motor როგორც მოდელი მატარებლის მძღოლი!: იწყებთ სამოდელო რკინიგზაში? არ გაქვთ საკმარისი ბიუჯეტი ყველა იმ ძვირადღირებული მატარებლის კონტროლერის შესაძენად? არ ინერვიულო! ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ, თუ როგორ შეგიძლიათ შექმნათ თქვენი საკუთარი დაბალბიუჯეტიანი მატარებლის კონტროლერი სერვო ძრავის გატეხვით. მაშ ასე, მოდით
არდუინო როგორც პროვაიდერი -- ჩაწერეთ ექვსკუთხა ფაილი AVR -- - ში დაუკრავენ AVR -- Arduino როგორც პროგრამისტი: 10 ნაბიჯი
არდუინო როგორც პროვაიდერი || ჩაწერეთ Hex ფაილი AVR || დაუკრავენ AVR || Arduino როგორც პროგრამისტი: ……………………… გთხოვთ გამოიწეროთ ჩემი YouTube არხი სხვა ვიდეოებისთვის …….. ეს სტატია ეს ყველაფერი არდუინოს შესახებ isp. თუ გსურთ ატვირთოთ ექვსკუთხა ფაილი ან გსურთ დააყენოთ თქვენი დაუკრავენ AVR– ში, მაშინ არ გჭირდებათ პროგრამისტის ყიდვა, შეგიძლიათ გააკეთოთ
Gameboy Advance Sp– ის დატენვა დამტენის გარეშე: 3 ნაბიჯი
Gameboy Advance Sp– ის დატენვა დამტენის გარეშე: ამ სასწავლო ინსტრუქციაში მე გასწავლით თუ როგორ უნდა დატენოთ GameBoy Advance SP დამტენის გარეშე. მე გავაკეთე GBA SP დამტენი საყოფაცხოვრებო ნივთების გამოყენებით. მე ვეძებდი ამ პრობლემის მოგვარებას ონლაინ გაკვეთილით, მაგრამ ბოლოს ყველა "გაკვეთილი" იყო
როგორ გამოვიყენოთ Wiimote როგორც კომპიუტერის მაუსი სანთლების სახით როგორც სენსორი !!: 3 ნაბიჯი
როგორ გამოვიყენოთ Wiimote როგორც კომპიუტერის მაუსი სანთლების სახით როგორც სენსორი !!: ეს სახელმძღვანელო გაჩვენებთ თუ როგორ დაუკავშიროთ თქვენი Wii Remote (Wiimote) თქვენს კომპიუტერს და გამოიყენოთ იგი როგორც მაუსი
იაფი (როგორც უფასო [როგორც ლუდი]) მრავალმეტრიანი სადგამი: 4 ნაბიჯი
იაფი (როგორც უფასო [როგორც ლუდიში]) მრავალმეტრიანი სადგამი: მე მაღიზიანებს იმით, რომ კისერზე ამწევი მაქვს ან ჩემს დაბალანსებულ 4 დოლარად იაფად ვაბალანსებ სადმე რეალურად ეკრანის წაკითხვას. ასე რომ, მე გადავწყვიტე, რომ საქმეები ჩემს ხელში ავიღო! ესეც ჩემი პირველი სტრუქტურირებადია, ასე რომ, თუ ვინმეს რაიმე დამხმარე აქვს