Სარჩევი:

უკაბელო თამაშის მაკონტროლებელი Arduino და NRF24L01+ (ერთი ან ორი კონტროლერის მხარდაჭერა): 3 ნაბიჯი
უკაბელო თამაშის მაკონტროლებელი Arduino და NRF24L01+ (ერთი ან ორი კონტროლერის მხარდაჭერა): 3 ნაბიჯი

ვიდეო: უკაბელო თამაშის მაკონტროლებელი Arduino და NRF24L01+ (ერთი ან ორი კონტროლერის მხარდაჭერა): 3 ნაბიჯი

ვიდეო: უკაბელო თამაშის მაკონტროლებელი Arduino და NRF24L01+ (ერთი ან ორი კონტროლერის მხარდაჭერა): 3 ნაბიჯი
ვიდეო: სპორტული უკაბელო ბლუთუზის ყურსასმენები - მიმოხილვა | Review And Unbox | ქართულად 2024, ივლისი
Anonim
უკაბელო თამაშის კონტროლი Arduino და NRF24L01+ (მხარდაჭერა ერთი ან ორი კონტროლერისთვის)
უკაბელო თამაშის კონტროლი Arduino და NRF24L01+ (მხარდაჭერა ერთი ან ორი კონტროლერისთვის)
უკაბელო თამაშის კონტროლი Arduino და NRF24L01+ (მხარდაჭერა ერთი ან ორი კონტროლერისთვის)
უკაბელო თამაშის კონტროლი Arduino და NRF24L01+ (მხარდაჭერა ერთი ან ორი კონტროლერისთვის)
უკაბელო თამაშის კონტროლი Arduino და NRF24L01+ (მხარდაჭერა ერთი ან ორი კონტროლერისთვის)
უკაბელო თამაშის კონტროლი Arduino და NRF24L01+ (მხარდაჭერა ერთი ან ორი კონტროლერისთვის)

თქვენ შეგიძლიათ იპოვოთ სრული პროექტი ჩემი ვებ გვერდიდან (ის ფინურად):

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

ოდესმე გიფიქრიათ თქვენს მეგობართან ერთად ვებ – თამაშებზე თამაშზე, მაგრამ რუქების შედგენა იმდენად ცუდია, რომ ამის თამაში გიჭირთ? არ ინერვიულოთ, რადგან თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი კონტროლერი საბაჟო რუქებით. მე დავწერე კონტროლერი, რომ გამოვხატო USB კლავიატურა, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ის როგორც გსურთ.

ნაბიჯი 1: ნაწილები

ნაწილები
ნაწილები

ეს არის ტექნიკა, რომელიც დაგჭირდებათ:

  • 2 ცალი Arduino Pro Mini (ATmega328P ან სხვა რამ)
  • 2 ცალი NRF24L01+ მოდული უკაბელო კომუნიკაციისთვის
  • Arduino Leonardo ან Arduino Pro Micro (მიმღები)
  • 3D დაბეჭდილი შასი (ფაილების ბმული ქვემოთ)
  • ISP პროგრამისტი ან USB -> RS232 გადამყვანი კონტროლერების დასაპროგრამებლად
  • 16 ცალი 20*20 მმ ღილაკით
  • 2 ცალი Li-ion ბატარეები კონტროლერებისათვის (დაიმახსოვრეთ დაცვის წრეები! არ გინდათ თავი მოიკლათ! მე გირჩევთ TP4056 დაფას, რომელსაც აქვს USB კაბელი და დაცვა იმავე დაფაზე!)
  • 2 ცალი პატარა სლაიდ გადამრთველი (რაღაც SS12D00G3- ის მსგავსი)
  • ბევრი მავთული
  • Dupont კონექტორები (სურვილისამებრ)

თქვენ შეგიძლიათ იპოვოთ Fusion 360 მოდელი აქედან:

ნაბიჯი 2: კოდირება

შემდეგ უბრალოდ დააპროგრამეთ კონტროლერები (gamecontroller_dualcontroller.ino კონტროლერებისთვის, თუ გსურთ გამოიყენოთ ორი კონტროლერი და gamecontroller.ino თუ გსურთ გამოიყენოთ მხოლოდ ერთი) და მიმღები (gamecontroller_dual_receiver_w_keystrokes.ino ორი და gamecontroller_receiver_w_keystrokes for

თუმცა თქვენ უნდა მიაწოდოთ კონტროლერებს განსხვავებული მისამართები. უბრალოდ გახსენით radioLink.ino და შეცვალეთ ხაზი 22 პირველი კონტროლერისთვის: radio.openWritingPipe (მისამართი [0]);

და მეორე კონტროლერისთვის: radio.openWritingPipe (მისამართი [1]);

თუ გსურთ რუქის შეცვლა, შეცვალეთ mapping [8] მასივი (ან mapping2 [8] მეორე კონტროლერისთვის).

თქვენ შეგიძლიათ იპოვოთ კოდები ჩემი GitHub– დან:

ნაბიჯი 3: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

როგორ შევიკრიბოთ კონტროლერი:

  1. დაამატეთ საჭირო კონექტორები დატენვის წრეში (და გადამრთველი მის გასაქრობად)
  2. დააწებეთ დამუხტვის წრე ქვედა ნაწილზე
  3. დაამატეთ გადამრთველი და მიამაგრეთ იგი ადგილზე
  4. შეაერთეთ NRF24L01+ არდუინოსთან (CE პინ 7 -ზე და CSN პინ 8)
  5. დააკავშირეთ ღილაკები (სხვა პინი მიწასთან და მეორე შესაბამის I/O პინთან, თქვენ ნამდვილად არ გჭირდებათ კონდენსატორები)
  6. დახურეთ დანართი

როგორ ავაწყოთ მიმღები:

  1. შეაერთეთ NRF24L01+ არდუინოსთან
  2. Მზად ხარ

გირჩევთ: