Агуулгын хүснэгт:
Видео: Arduino ба NRF24L01+ бүхий утасгүй тоглоомын хянагч (нэг эсвэл хоёр хянагчийн дэмжлэг): 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Та миний вэбсайтаас бүрэн төслийг олж болно (энэ нь Финлянд хэл дээр байгаа):
Энэ бол төслийн талаар хийсэн товч мэдээлэл юм. Хэрэв хэн нэгэн үүнийг бүтээхийг хүсч байвал Финлянд хэлийг уншиж чадахгүй байвал би үүнийг хуваалцахыг хүссэн юм.
Та найзтайгаа вэб дээр суурилсан тоглоом тоглох талаар бодож байсан уу, гэхдээ зураглал нь маш муу тул тоглоход хэцүү байдаг уу? Санаа зоволтгүй, учир нь та өөрийн хянагчийг захиалгат зураглалаар бүтээх боломжтой. Би хянагчийг 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: угсрах
Хянагчийг хэрхэн яаж угсрах вэ:
- Цэнэглэх хэлхээнд шаардлагатай холбогчийг нэмнэ үү (мөн унтраах унтраалга)
- Цэнэглэх хэлхээг доод хэсэгт нь наа
- Шилжүүлэгчийг нэмж байрлуул
- NRF24L01+ гагнуурыг Arduino руу гагнах (CE 7 -р зүү, CSN 8 -р зүү)
- Товчлууруудыг холбоно уу (өөр зүүг газардуулж, өөр нэг оролтын оролттой залгахад танд конденсатор хэрэггүй болно)
- Хашаа хаах
Хүлээн авагчийг хэрхэн яаж угсрах вэ:
- NRF24L01+ -ийг Arduino руу холбоно уу
- Чи дууссан
Зөвлөмж болгож буй:
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
Raspbian Stretch дээрх TP Link WN7200ND USB утасгүй адаптер бүхий тавин метрийн утасгүй нэвтрэх цэг: 6 алхам
Raspbian Stretch дээрх TP Link WN7200ND USB утасгүй адаптер бүхий тавин метрийн хүртээмжтэй утасгүй хандалтын цэг: Raspberry Pi нь аюулгүй утасгүй хандалтын цэгүүдийг бий болгоход тохиромжтой боловч сайн хүрээтэй байдаггүй, би үүнийг өргөжүүлэхийн тулд TP Link WN7200ND USB утасгүй адаптер ашигласан. Би үүнийг хэрхэн хийх талаар хуваалцахыг хүсч байна.Би яагаад чиглүүлэгчийн оронд бөөрөлзгөнө pi ашиглахыг хүсч байна вэ? T
Утасгүй хянагч ба мэдрэгч бүхий гар консол (Arduino MEGA & UNO): 10 алхам (зурагтай)
Утасгүй хянагч ба мэдрэгч бүхий гар консол (Arduino MEGA & UNO): Миний хэрэглэсэн зүйл:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 мэдрэгчтэй дэлгэц HXD8357D- Buzzer- 4Ohm 3W чанга яригч- 5мм LED гэрэл- Ultimaker 2+ принтер, хар PLA судалтай- Lasercutter/ БСХС модтой- Хар шүршигч будаг (модны хувьд)- 3x nRF24
Зөөврийн компьютерын оосорны дэмжлэг - буйдан эсвэл орны хувьд: 5 алхам
Зөөврийн компьютерын оосорны дэмжлэг - буйдан эсвэл орны хувьд: Энэ бол буйдан дээр сууж байхдаа зөөврийн компьютерээ доош хараад хүзүүгээ чангалсны дараа хийсэн зүйл юм. Хэрэв та буйдан дээр хэвтэж байхдаа кофены ширээн дээр хөлөө жийж байгаад суугаад л сууж байвал энэ нь үнэхээр үр дүнтэй болно. Гэхдээ энэ нь бас
QuickCam (эсвэл бусад вэбкамер) -ын Tripod дэмжлэг: 5 алхам
QuickCam (эсвэл бусад вэбкамер) -ын Tripod дэмжлэг: Вэбкамераа tripod дээр тавих олон шалтгаан бий. Миний Logitech QuickCam Pro 4000 -ийн тавиур байхгүй байсан тул би үүнийг хийх хэрэгтэй байсан, гэхдээ ерөнхийдөө илүү сайн зураг авахын тулд tripod -ийг ашиглах нь ихэвчлэн сайхан байдаг