Mündəricat:
Video: Arduino və NRF24L01+ ilə simsiz oyun idarəedicisi (bir və ya iki nəzarətçi dəstəyi): 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Tam layihəni veb saytımdan tapa bilərsiniz (Fin dilindədir):
Bu, layihə haqqında həqiqətən qısa bir məlumatdır. Sadəcə kimsə onu qurmaq istəsə və Fin dilində oxuya bilməsə paylaşmaq istədim.
Dostunuzla veb əsaslı oyunlar oynamaq haqqında heç düşünmüsünüzmü, amma xəritələşdirmə o qədər pisdir ki, oynamaqda çətinlik çəkirsiniz? Narahat olmayın, çünki xüsusi eşlemelerle öz nəzarətçinizi qura bilərsiniz. USB klaviaturanı təqlid etmək üçün nəzarətçini kodlaşdırdım, amma istədiyiniz kimi istifadə edə bilərsiniz.
Addım 1: hissələr
Ehtiyac duyacağınız avadanlıq budur:
- 2 ədəd Arduino Pro Mini (ATmega328P və ya başqa bir şey edəcək)
- Simsiz əlaqə üçün 2 ədəd NRF24L01+ modulu
- Arduino Leonardo və ya Arduino Pro Micro (alıcı)
- 3D çaplı şassi (fayllar üçün aşağıdakı link)
- ISP proqramçısı və ya USB -> Nəzarətçiləri proqramlaşdırmaq üçün RS232 çeviricisi
- 16 ədəd 20*20 mm düymələr
- Nəzarətçilər üçün 2 ədəd Li-ion batareya (QORUMA DÖVLƏTLƏRİNİ UNUTMAYIN! Özünüzü öldürmək istəmirsiniz! Eyni lövhədə USB ilə doldurulması və qorunması olan TP4056 lövhəsini məsləhət görürəm!)
- 2 ədəd kiçik sürüşmə açarı (SS12D00G3 kimi bir şey)
- Çox tel
- Dupont bağlayıcıları (isteğe bağlı)
Fusion 360 modelini buradan tapa bilərsiniz:
Addım 2: Kodlaşdırma
Sonra yalnız idarəediciləri (iki nəzarətçi istifadə etmək istəyirsinizsə gamecontroller_dualcontroller.ino və yalnız bir istifadə etmək istəyirsinizsə gamecontroller.ino) və qəbuledicini (iki oyunçu üçün gamecontroller_dual_receiver_w_keystrokes.ino və yalnız bir nəzarətçi üçün gamecontroller_receiver_w_keystrokes) proqramlaşdırın.
Ancaq nəzarətçilərə fərqli ünvanlar verməlisiniz. Sadəcə radioLink.ino'yu açın və ilk nəzarətçinin 22 nömrəli xəttini buna dəyişdirin: radio.openWritingPipe (ünvan [0]);
Və bunun üçün ikinci nəzarətçi üçün: radio.openWritingPipe (ünvan [1]);
Xəritəçəkməni dəyişdirmək istəyirsinizsə, mapping [8] silsiləsini dəyişdirin (və ya ikinci nəzarətçi üçün mapping2 [8]).
Kodları GitHub -dan tapa bilərsiniz:
Addım 3: Montaj
Nəzarətçini necə yığmaq olar:
- Şarj dövrəsinə lazımi bağlayıcıları əlavə edin (və söndürmək üçün açar)
- Şarj dövrəsini alt hissəyə yapışdırın
- Anahtarı əlavə edin və yerinə yapışdırın
- NRF24L01+ Arduinoya lehimləyin (CE 7 -ci pinə və CSN 8 -ə pin)
- Düymələri bağlayın (başqa bir pin yerə, digəri isə müvafiq I/O pininə, kondansatörlərə ehtiyacınız yoxdur)
- Qutunu bağlayın
Alıcını necə yığmaq olar:
- NRF24L01+ Arduino -ya qoşun
- Bitirdin
Tövsiyə:
Avtomatik Otaq İşıq və Fan İdarəedicisi İki Yönlü Ziyarətçi Sayğacı ilə: 3 addım
Avtomatik Otaq İşıq və Fan Nəzarətçisi İki Yönlü Ziyarətçi Sayğacı ilə: Çox vaxt stadionda, ticarət mərkəzində, ofislərdə, sinif otaqlarında ziyarətçi sayğaclarını görürük. İçəridə heç kim olmadıqda adamları necə sayırlar və işığı necə açırlar? Bu gün ikitərəfli ziyarətçi sayğacı olan avtomatik otaq işıq nəzarət cihazı layihəsiylə buradayıq
İzləmə: Odroid N2 və Kodi ilə Ətraflı Media Mərkəzi (4k və HEVC Dəstəyi): 3 addım
Folow-UP: Odroid N2 və Kodi ilə İnkişaf etmiş Media Mərkəzi (4k və HEVC Dəstəyi): Bu məqalə əvvəlcə çox populyar olan Raspberry PI-yə əsaslanan çox yönlü bir media mərkəzi qurmaqla bağlı əvvəlki, olduqca uğurlu məqaləmin davamıdır. daha sonra, HEVC, H.265 və HDMI 2.2 uyğun çıxışı olmadığı üçün keçid edildi
Arduino əsaslı DIY Oyun Nəzarətçisi - Arduino PS2 Oyun Nəzarətçisi - DIY Arduino Gamepad ilə Tekken oynamaq: 7 addım
Arduino əsaslı DIY Oyun Nəzarətçisi | Arduino PS2 Oyun Nəzarətçisi | DIY Arduino Gamepad ilə Tekken Oynamaq: Salam uşaqlar, oyun oynamaq həmişə əyləncəlidir, ancaq öz DIY xüsusi oyun nəzarətçinizlə oynamaq daha əyləncəlidir, buna görə də bu təlimatlarda arduino pro micro istifadə edərək bir oyun nəzarətçisi edəcəyik
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
Qırılan bir oyun konsolu ilə gözəl bir şey edin: 6 addım
Qırılan bir oyun konsolu ilə gözəl bir şey edin: Bir müddət əvvəl dostum mənə artıq işləməyən köhnə PS2 -ni verdi. Təəssüf ki, elektrik mühəndisi olmadığım üçün konsolu düzəldə bilmərəm, ancaq RetroPie haqqında biliklərimi yepyeni bir oyun sistemi yaratmaq üçün istifadə edə bilərəm. (Bu təlimat üçün mən