Სარჩევი:

N64 ინსპირირებული Robot Controller (Arduino + NRF24L01): 4 ნაბიჯი
N64 ინსპირირებული Robot Controller (Arduino + NRF24L01): 4 ნაბიჯი

ვიდეო: N64 ინსპირირებული Robot Controller (Arduino + NRF24L01): 4 ნაბიჯი

ვიდეო: N64 ინსპირირებული Robot Controller (Arduino + NRF24L01): 4 ნაბიჯი
ვიდეო: Nintendo 64 - мечта ретрогеймера. 2024, ნოემბერი
Anonim
Image
Image
N64 ინსპირირებული Robot Controller (Arduino + NRF24L01)
N64 ინსპირირებული Robot Controller (Arduino + NRF24L01)
N64 ინსპირირებული Robot Controller (Arduino + NRF24L01)
N64 ინსპირირებული Robot Controller (Arduino + NRF24L01)
N64 ინსპირირებული Robot Controller (Arduino + NRF24L01)
N64 ინსპირირებული Robot Controller (Arduino + NRF24L01)

ჩემი პირველი რობოტული პროექტის შემდეგ ვიყენებ თამაშის კონტროლერებს ბრძანებებისა და ფუნქციების შესასრულებლად. ეს, რა თქმა უნდა, ჩემი გეიმერის დღეების გავლენაა. მე უკვე გავაკეთე პროექტები PS2, Xbox 360 კონტროლერებთან … მაგრამ დადგა დრო, როდესაც მე მქონდა ინტერფეისის პრობლემები და გადავწყვიტე გამეკეთებინა საკუთარი კონტროლერები Arduino და nRF24L01 (ჩემი პირველი კონტროლერი უფრო დიდი/მოწინავე რობოტებისთვის: https:// youtu. იყოს/oWyffhBHuls).

ამ ამჟამინდელ კონტროლერს აქვს დიზაინი, რომელიც შთაგონებულია N64– ით, მაგრამ აშკარად ნაკლები ღილაკებით / ფუნქციებით, რადგან ის შეიქმნა ძირითადად პატარა რობოტებისა და RC მანქანების გასაკონტროლებლად არდუინოს საფუძველზე. აბრეშუმის ეკრანის და ღილაკების ფერები ასევე გავლენას ახდენს სუპერ Nintendo– ზე.

ძირითადად, კონტროლერი არის დიდი PCB, N64 კონტროლერის კონტურით. ოთხი ღილაკი მარჯვენა ხელისგულზე … ანალოგური ჯოხი მარცხნივ… ზარი ზარის მელოდიისთვის ბრძანებების შესაბამისად… გადართვა გადამრთველი ჩართვისთვის… კიდევ ერთი გადამრთველი ღილაკების და ჯოხის ფუნქციის შესაცვლელად… შუა ხელის შენახვა დაცულია Arduino Nano– სთვის … და ბრძანებები დისტანციურად იგზავნება nRF24L01 მოდულით.

ნაბიჯი 1: PCB- ის დამზადება

PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება
PCB- ის დამზადება

ფორმის ფაილი გაკეთდა Inkscape– ით, შემოვიღე გამოსახულების ფაილი ორიგინალური N64 კონტროლერიდან და "Draw Bezier მოსახვევებისა და სწორი ხაზების" ინსტრუმენტის საშუალებით გავაკეთე კონტროლერის მონახაზი. (მე მაქვს ინსტრუქცია ორიენტირებული პერსონალური PCB– ების შექმნაზე … გთხოვთ ასევე გადახედოთ, თუ თქვენ დაინტერესებული ხართ თითოეული ნაბიჯით კომპლექსური PCB ფორმის შესაქმნელად: როგორ გააკეთოთ პერსონალური PCB ფორმა (Inkscape და Fritzing– ით).)

დაფაზე კომპონენტების მოწყობა და მარშრუტირება გაკეთდა ფრიზინგით. Fritzing– ით მე ასევე ვაწარმოებ წარმოებისათვის საჭირო ფაილების (გერბერის ფაილებს), ეს არის PCBWay– ის მიერ დამზადებული.

ნაბიჯი 2: ელექტრონიკა და შედუღება

ელექტრონიკა და შედუღება
ელექტრონიკა და შედუღება
ელექტრონიკა და შედუღება
ელექტრონიკა და შედუღება
ელექტრონიკა და შედუღება
ელექტრონიკა და შედუღება

ამ პროექტის კომპონენტები არ საჭიროებს შედუღების დიდ გამოცდილებას, რადგან SMD კომპონენტები არ იყო გამოყენებული. ოთხი ღილაკის, ჯოისტიკის, ზუზერისა და ქინძისთავების შესაკრავად გამოვიყენე ტყვიის გარეშე გამაგრება და 50 ვტ უთო.

კონტროლერს ასევე აქვს ორი გადამრთველი გადამრთველი, რომელზედაც შევაერთე ჯუმბერის მავთულები, რომლებიც დაკავშირებულია დაფასთან, როგორც ეს ნაჩვენებია ვიდეოში და დიაგრამაში.

NRF24L01 მოდული ანტენით ასევე დაკავშირებულია დაფაზე ჯუმბერის მავთულის გამოყენებით.

კონტროლერის კვების ბლოკი არის 9 ვ ბატარეა, რომელიც მიდის ბაზის ბოლოში, ბატარეის დამჭერით.

ნაბიჯი 3: ბაზის შექმნა

ბაზის დამზადება
ბაზის დამზადება
ბაზის დამზადება
ბაზის დამზადება
ბაზის დამზადება
ბაზის დამზადება

მე შევქმენი ბაზა იმისათვის, რომ კონტროლერი უფრო მოსახერხებელი გამხდარიყო… რადგან ცუდი იქნებოდა მისი დამუშავება კომპონენტების ქინძისთავების შეხებით.

დამზადებულია მაღალი ზემოქმედების პოლისტიროლის ორი ფენით.

PCB- ის სახელმძღვანელოს გამოყენებით, მე ვხატავ კონტურს პირდაპირ პოლისტიროლის ფურცელზე.

სასარგებლო დანით, მე დავჭრა არასასურველი ნაჭრები, დავტოვე ზღვარი დაახლოებით 1 მმ.

ორი ფენა გაერთიანებულია მყისიერი წებოთი.

შემდეგ მე ამოიღე ჭარბი მასალა კიდეებიდან. ჯერ სასარგებლო დანით. და შემდეგ sandpaper.

ბაზას ასევე აქვს სამაგრები გადამრთველების გადასაყვანად და nRF24L01 მოდული ანტენით.

ბაზის დამზადების ბოლო ნაბიჯი არის ნახატი… ჯერ სპრეი პრაიმერით… და დასრულებულია მქრქალი შავი ფერით.

ნაბიჯი 4: პროგრამირება

პროგრამირება
პროგრამირება

კონტროლერის (რეალურად, Arduino Nano) დაპროგრამება ხდება Arduino IDE– ით.

კოდი ძალიან მარტივია… მაგალითად, როდესაც ლურჯ ღილაკს ვაჭერ, კონტროლერი აგზავნის 17. როდესაც მე წითელ ღილაკს დავაწკაპუნებ, კონტროლერი აგზავნის 18… და მიმღები მიიღებს ამ მნიშვნელობებს და Arduino შეასრულებს მათთვის მინიჭებულ მოქმედებებს რა

აქ არის მიმაგრებული გადამცემის კოდი და ორი დემო კოდი მიმღებისთვის.

გირჩევთ: