İçindekiler:
Video: Arduino ve NRF24L01+ ile Kablosuz Oyun Denetleyicisi (Bir veya İki Denetleyici desteği): 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Projenin tamamını web sitemde bulabilirsiniz (Fince):
Bu proje hakkında gerçekten kısa bir brifing. Fince okuyamayan ve yapmak isteyen olursa paylaşmak istedim.
Hiç arkadaşınızla web tabanlı oyunlar oynamayı düşündünüz mü, ancak haritalama o kadar kötü ki oynamakta zorlanıyorsunuz? Endişelenmeyin, çünkü özel eşlemelerle kendi kontrol cihazınızı oluşturabilirsiniz. Denetleyiciyi bir USB klavyeyi taklit edecek şekilde kodladım, ancak onu istediğiniz gibi kullanabilirsiniz.
Adım 1: Parçalar
İhtiyacınız olacak donanım bu:
- 2 adet Arduino Pro Mini (ATmega328P veya başka bir şey yapacaktır)
- Kablosuz iletişim için 2 adet NRF24L01+ modülü
- Arduino Leonardo veya Arduino Pro Micro (alıcı)
- 3D baskılı kasa (dosyalar için aşağıdaki bağlantı)
- Kontrolörleri programlamak için ISP programlayıcı veya USB -> RS232 dönüştürücü
- 16 adet 20*20 mm buton
- Kontrolörler için 2 adet Li-ion pil (KORUMA DEVRELERİNİ UNUTMAYIN! Kendinizi öldürmek istemezsiniz! USB şarjı ve koruması aynı kart içinde olan TP4056-kartını tavsiye ederim!)
- 2 adet küçük sürgülü anahtar (SS12D00G3 gibi bir şey)
- bir sürü tel
- Dupont konektörleri (isteğe bağlı)
Fusion 360 modelini buradan bulabilirsiniz:
Adım 2: Kodlama
Ardından kontrolcüleri (iki kontrolcü kullanmak istiyorsanız kontrolcüler için gamecontroller_dualcontroller.ino ve sadece bir tane kullanmak istiyorsanız gamecontroller.ino) ve alıcıyı (iki kişi için gamecontroller_dual_receiver_w_keystrokes.ino ve sadece bir kontrolcü için gamecontroller_receiver_w_keystrokes) programlayın.
Ancak kontrolörlere farklı adresler vermeniz gerekir. Sadece radioLink.ino'yu açın ve ilk kontrolör için 22. satırı şu şekilde değiştirin: radio.openWritingPipe(address[0]);
Ve buna ikinci kontrolör için:radio.openWritingPipe(address[1]);
Eşlemeyi değiştirmek istiyorsanız, eşleme[8] dizisini (veya ikinci denetleyici için eşleme2[8]) değiştirin.
Kodları GitHub'dan bulabilirsiniz:
Adım 3: Montaj
Denetleyici nasıl monte edilir:
- Şarj devresine gerekli konektörleri ekleyin (ve kapatmak için anahtar)
- Şarj devresini alt kısma yapıştırın
- Anahtarı ekleyin ve yerine yapıştırın
- NRF24L01+'ı Arduino'ya lehimleyin (CE'den pim 7'ye ve CSN'den pim 8'e)
- Düğmeleri bağlayın (bir başka pimi toprağa ve bir başka pimi karşılık gelen G/Ç pimine, kapasitörlere gerçekten ihtiyacınız yoktur)
- Muhafazayı kapatın
Alıcı nasıl monte edilir:
- NRF24L01+'ı Arduino'ya bağlayın
- Sen bittin
Önerilen:
Arduino, Esp8266 veya Esp32 için Düşük Maliyetli E32 (sx1278/sx1276) Cihazı ile LoRa 3Km - 8Km Kablosuz İletişim: 15 Adım
Arduino, Esp8266 veya Esp32 için Düşük Maliyetli E32 (sx1278/sx1276) Cihazı ile LoRa 3Km - 8Km Kablosuz İletişim: Semtech serisi LoRa cihazına dayalı, çok güçlü, basit ve ucuz bir cihaz olan EBYTE E32'yi yönetmek için bir kütüphane oluşturuyorum. 3Km versiyon burada, 8Km versiyon burada 3000m ile 8000m arasında bir mesafede çalışabilirler ve bir çok özelliği ve
Arduino Tabanlı Kendin Yap Oyun Denetleyicisi - Arduino PS2 Oyun Denetleyicisi - DIY Arduino Gamepad ile Tekken Oynamak: 7 Adım
Arduino Tabanlı Kendin Yap Oyun Denetleyicisi | Arduino PS2 Oyun Denetleyicisi | Tekken'i DIY Arduino Gamepad ile Oynamak: Merhaba arkadaşlar, oyun oynamak her zaman eğlencelidir ama kendi DIY özel oyun Controller'ınızla oynamak daha eğlencelidir. Bu yüzden bu talimatta arduino pro micro kullanarak bir oyun Controller yapacağız
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda - Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı - Rc Helikopter - Arduino Kullanan Rc Uçak: 5 Adım (Resimlerle)
Arduino İle 2.4Ghz NRF24L01 Modülünü Kullanan Kablosuz Uzaktan Kumanda | Nrf24l01 Quadcopter için 4 Kanal / 6 Kanal Verici Alıcı | Rc Helikopter | Arduino Kullanan Rc Uçak: Bir Rc araba çalıştırmak için | Quadcopter | dron | RC uçak | RC tekne, her zaman bir alıcı ve vericiye ihtiyacımız var, RC QUADCOPTER için 6 kanallı bir verici ve alıcıya ihtiyacımız olduğunu ve bu tür TX ve RX'in çok maliyetli olduğunu varsayalım, bu yüzden bir tane yapacağız
Dizüstü Bilgisayar Askı Desteği - Kanepe veya Yatak için: 5 Adım
Dizüstü Bilgisayar Askı Desteği - Kanepe veya Yatak için: Bu, kanepede otururken dizüstü bilgisayarıma bakarken aylarca boynumu zorladıktan sonra yaptığım bir şey. Sadece benim gibi kanepede otururken, ayaklarını sehpaya dayayarak arkana yaslanırsan gerçekten işe yarar.. Ama aynı zamanda h
QuickCam (veya Diğer Web Kamerası) için Tripod Desteği: 5 Adım
QuickCam (veya Diğer Web Kamerası) için Tripod Desteği: Web kameranızı bir tripoda yerleştirmek isteyebileceğiniz birçok neden vardır. Bunu yapmam gerekiyordu çünkü Logitech QuickCam Pro 4000'imin standı eksikti, ancak genel olarak daha iyi fotoğraflar için bir tripod ile kullanmak, özellikle de