Სარჩევი:
- ნაბიჯი 1: PCB- ის დამზადება
- ნაბიჯი 2: ელექტრონიკა და შედუღება
- ნაბიჯი 3: ბაზის შექმნა
- ნაბიჯი 4: პროგრამირება
ვიდეო: N64 ინსპირირებული Robot Controller (Arduino + NRF24L01): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ჩემი პირველი რობოტული პროექტის შემდეგ ვიყენებ თამაშის კონტროლერებს ბრძანებებისა და ფუნქციების შესასრულებლად. ეს, რა თქმა უნდა, ჩემი გეიმერის დღეების გავლენაა. მე უკვე გავაკეთე პროექტები PS2, Xbox 360 კონტროლერებთან … მაგრამ დადგა დრო, როდესაც მე მქონდა ინტერფეისის პრობლემები და გადავწყვიტე გამეკეთებინა საკუთარი კონტროლერები Arduino და nRF24L01 (ჩემი პირველი კონტროლერი უფრო დიდი/მოწინავე რობოტებისთვის: https:// youtu. იყოს/oWyffhBHuls).
ამ ამჟამინდელ კონტროლერს აქვს დიზაინი, რომელიც შთაგონებულია N64– ით, მაგრამ აშკარად ნაკლები ღილაკებით / ფუნქციებით, რადგან ის შეიქმნა ძირითადად პატარა რობოტებისა და RC მანქანების გასაკონტროლებლად არდუინოს საფუძველზე. აბრეშუმის ეკრანის და ღილაკების ფერები ასევე გავლენას ახდენს სუპერ Nintendo– ზე.
ძირითადად, კონტროლერი არის დიდი PCB, N64 კონტროლერის კონტურით. ოთხი ღილაკი მარჯვენა ხელისგულზე … ანალოგური ჯოხი მარცხნივ… ზარი ზარის მელოდიისთვის ბრძანებების შესაბამისად… გადართვა გადამრთველი ჩართვისთვის… კიდევ ერთი გადამრთველი ღილაკების და ჯოხის ფუნქციის შესაცვლელად… შუა ხელის შენახვა დაცულია Arduino Nano– სთვის … და ბრძანებები დისტანციურად იგზავნება nRF24L01 მოდულით.
ნაბიჯი 1: 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 შეასრულებს მათთვის მინიჭებულ მოქმედებებს რა
აქ არის მიმაგრებული გადამცემის კოდი და ორი დემო კოდი მიმღებისთვის.
გირჩევთ:
როგორ ავაშენოთ N64 TASBot: 4 ნაბიჯი
როგორ ავაშენოთ N64 TASBot: მსურს დავიწყოთ ორი ყვირილით და აღწერილობით TASBot– ისთვის. პირველი შეძახილი მიდის არდუინოსთან, მათ რომ არ შექმნან თავიანთი კომპანია, ეს გაკვეთილი აქ არ იქნებოდა. მეორე ყვირილი მიდის SM64Vidz– ზე, მისი საოცარი
უკაბელო დისტანციური მართვის გამოყენებით 2.4Ghz NRF24L01 მოდული არდუინოსთან ერთად Nrf24l01 4 არხი / 6 არხი გადამცემი მიმღები კვადკოპტერისთვის - Rc ვერტმფრენი - Rc თვითმფრინავი Arduino– ს გამოყენებით: 5 ნაბიჯი (სურათებით)
უკაბელო დისტანციური მართვის გამოყენებით 2.4Ghz NRF24L01 მოდული არდუინოსთან ერთად Nrf24l01 4 არხი / 6 არხი გადამცემი მიმღები კვადკოპტერისთვის | Rc ვერტმფრენი | Rc თვითმფრინავი Arduino– ს გამოყენებით: Rc მანქანის მართვა | ოთხკუთხედი | დრონი | RC თვითმფრინავი | RC ნავი, ჩვენ ყოველთვის გვჭირდება მიმღები და გადამცემი, დავუშვათ, რომ RC QUADCOPTER– ისთვის ჩვენ გვჭირდება 6 არხიანი გადამცემი და მიმღები და რომ TX და RX ტიპი ძალიან ძვირი ღირს, ამიტომ ჩვენ ვაკეთებთ ერთს ჩვენს
როგორ ავაშენოთ Gripper Arm Tracked Robot Controlled Via Nrf24l01 Arduino: 3 ნაბიჯი (სურათებით)
როგორ ავაშენოთ მკლავი, რომელსაც აკონტროლებს რობოტი, რომელიც კონტროლდება Nrf24l01 Arduino– ს საშუალებით: ინსტრუქცია " როგორ ავაშენოთ მკლავი, რომელსაც აკონტროლებს რობოტი, რომელსაც აკონტროლებს Nrf24l01 Arduino– ს საშუალებით " აგიხსნით, თუ როგორ უნდა ავაშენოთ სამი ხარისხის თავისუფლების მკლავი, რომელიც დამონტაჟებულია თვალთვალზე დაყენებულ ბორბალზე, რომელსაც მართავს ორმაგი ძრავა L298N მოდული MEG– ის გამოყენებით
Instagram ინსპირირებული DIY ფოტო-კაბინა: 18 ნაბიჯი (სურათებით)
Instagram- ის შთაგონებული წვრილმანი ფოტო-ჯიხური: მე გადავწყვიტე ავაშენო მარტივი ფოტო ჯიხური, როგორც გართობა ღონისძიებებისათვის, ეს გადის ძირითად საფეხურებს, თუ როგორ გადავედი ხის რამდენიმე ნაჭერიდან სრულად ფუნქციონალურ ჯიხურში. მე ასევე ჩავრთე ფოტო, თუ როგორ გამოიყურება სურათები! გთხოვთ არ
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 ნაბიჯი (სურათებით)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): მე მთლიანად გავანადგურე ryan97128 მისი დიზაინი Nintendo Controller MP3– ისთვის, ვერსია 2.0 და მესმის, რომ მან მიიღო იდეა ყოვლისმომცველი Morte_Moya– სგან, ასე რომ მე ვერ ვიღებ კრედიტს ყველა მათი გენიალური. მე უბრალოდ მინდოდა მოხერხებულობის დამატება და დატენვა