Агуулгын хүснэгт:

Arduino ба NRF24L01+ бүхий утасгүй тоглоомын хянагч (нэг эсвэл хоёр хянагчийн дэмжлэг): 3 алхам
Arduino ба NRF24L01+ бүхий утасгүй тоглоомын хянагч (нэг эсвэл хоёр хянагчийн дэмжлэг): 3 алхам

Видео: Arduino ба NRF24L01+ бүхий утасгүй тоглоомын хянагч (нэг эсвэл хоёр хянагчийн дэмжлэг): 3 алхам

Видео: Arduino ба NRF24L01+ бүхий утасгүй тоглоомын хянагч (нэг эсвэл хоёр хянагчийн дэмжлэг): 3 алхам
Видео: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 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 ширхэг ли-ион батерей (Хамгаалалтын хэлхээг санаарай! Та амиа хорлохыг хүсэхгүй байна! Нэг самбар дээр USB цэнэглэдэг, хамгаалалттай TP4056 хавтанг санал болгож байна!)
  • 2 ширхэг жижиг слайд унтраалга (SS12D00G3 гэх мэт)
  • Маш олон утас
  • Dupont холбогч (заавал биш)

Та эндээс Fusion 360 загварыг олох боломжтой:

Алхам 2: Кодлох

Дараа нь хянагчийг (хэрэв та хоёр хянагч ашиглахыг хүсвэл хянагчдад зориулсан gamecontroller_dualcontroller.ino), хүлээн авагчийг (gamecontroller_dual_receiver_w_keystrokes.ino хоёр, gamecontroller_receiver_w_keystrokes зөвхөн нэг хянагч) програмчилна уу.

Гэсэн хэдий ч та хянагчдад өөр өөр хаяг өгөх ёстой. RadioLink.ino -г нээгээд эхний хянагчийн 22 -р мөрийг ингэж өөрчилнө үү: radio.openWritingPipe (хаяг [0]);

Мөн хоёр дахь хянагчийн хувьд: radio.openWritingPipe (хаяг [1]);

Хэрэв та зураглалыг өөрчлөхийг хүсвэл mapping [8] массивыг (эсвэл хоёр дахь хянагчийн хувьд mapping2 [8]) өөрчилнө үү.

Та кодыг миний GitHub дээрээс олж болно:

Алхам 3: угсрах

Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган

Хянагчийг хэрхэн яаж угсрах вэ:

  1. Цэнэглэх хэлхээнд шаардлагатай холбогчийг нэмнэ үү (мөн унтраах унтраалга)
  2. Цэнэглэх хэлхээг доод хэсэгт нь наа
  3. Шилжүүлэгчийг нэмж байрлуул
  4. NRF24L01+ гагнуурыг Arduino руу гагнах (CE 7 -р зүү, CSN 8 -р зүү)
  5. Товчлууруудыг холбоно уу (өөр зүүг газардуулж, өөр нэг оролтын оролттой залгахад танд конденсатор хэрэггүй болно)
  6. Хашаа хаах

Хүлээн авагчийг хэрхэн яаж угсрах вэ:

  1. NRF24L01+ -ийг Arduino руу холбоно уу
  2. Чи дууссан

Зөвлөмж болгож буй: