[ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 07.08.22
Príspevky: 441
Témy: 194 | 194
Bydlisko: Poprad-okolie

Airsoft je outdoor hra radiacia sa k extrémnym športom. Hra je veľmi populárna a tak si vyslúžila postupom času aj rôzne štýly hrania, teda herné módy. Väčšina z nich je postavená na populárnych FPS tituloch ako Counter Strike či Call of Duty. Od útočných a obranných módov až po Free-for-all. Jedným veľmi obľúbených módom je aj Capture points, respektíve DOMINATION. V tomto hernom móde ide o minimálne dve lokácie, o ktoré tímy bojujú.

Cieľom hry je obsadiť a udržať oba body jedným tímom. Body sú umiestnené v neutrálnej lokácii, napríklad na úrovni stredu mapy po stranách, alebo každý v sídle druhého tímu. Aby bola hra dostatočne rýchla, stačí ak tím obsadí oba body. Ak je zapísaný na oboch bodoch (nemusí ho udržať po x sekúnd), hra sa končí a tím vyhral. Aby som hru urobil zaujímavejšou, vyhotovil som takéto dva body.
Každý bod obsahoval po hardvérovej stránke:
    Arduino Nano/Uno Capture points (DOMINATION) - Airsoft - Arduino + WiFi
    buzzer (typu active/passive) pre ohlásenie konca hryCapture points (DOMINATION) - Airsoft - Arduino + WiFi
    wifi modul nRF24l01 + PA + LNACapture points (DOMINATION) - Airsoft - Arduino + WiFi
    dvojica tlačidiel - pushbuttonovCapture points (DOMINATION) - Airsoft - Arduino + WiFi
    LED diódy s farbami tímovCapture points (DOMINATION) - Airsoft - Arduino + WiFi
    *doplnkové relé pre zopnutie silnejších svetiel na 12V/24V/230VCapture points (DOMINATION) - Airsoft - Arduino + WiFi

Ako funguje systém po stránke funkčnosti?
Jedno tlačidlo je pre Tím 1 (žltý tím) a druhé pre Tím 2 (červený tím). Tím pri obsadení stlačí svoje tlačidlo, čo zmení farbu bodu podľa ich tímu. Ak jeden tím obsadí oba body, rozuzvučia sa hlásiče na oboch bodoch (hra sa skončí, alebo pokračuje ďalej podľa pravidiel organizátora akcie, napr. do posledného muža pre druhý bod za hru). Hra nie je časovo ohraničená limitom.

V reálnom čase medzi sebou obe Arduiná komunikujú s modulmi nRF24l01 + PA + LNA. Odozva medzi oboma Arduinami je na úrovni 1-5ms.Vďaka modulom nRF24l01 je možné komunikovať medzi Arduinami na obrovské vzdialenosti na stovky metrov v nezarušenom prostredí (nRF24l01 ponúka vyše 120 kanálov pre komunikáciu na 2,4Ghz.)

Pri využití externého 5v/3.3v zdroja je možné komunikovať až na 1,1 kilometra v nezarušenom prostredí najnižšou prenosou rýchlosťou (250kb/s). V programe pre Arduino sa určuje komunikačný kanál, výkon nRF modulu, prenosová rýchlosť (250kb/s až 2Mbps). Čím je vyššia rýchlosť zvolená, tým náchylnejší je systém na rušenie. V prostredí lesa sme s najnižšou prenosou rýchlosťou a maximálnym vysielacím výkonom dosiahli prenos na 310 metrov.

Princíp je teda veľmi jednoduchý a systém je možné rozšíriť o ďalšie nRF moduly. Jeden modul dokáže komunikovať až s ôsmymi modulmi, systém je teda možné rozšíriť až na 9 bodov, o ktoré sa bojuje. Najvyšší prenosový výkon nie je možné nastaviť pri napájaní z Arduina, nakoľko odber nRF prevyšuje prúdové charakteristiky regulátora. Využíva sa preto napájanie na 5-12V cez adaptér, do ktorého sa modul zasadí a má on-board regulátor na 3.3V.
Capture points (DOMINATION) - Airsoft - Arduino + WiFi
Do modulu zapasuje aj modul nRF24l01 (bez PA + LNA). PA + LNA je označenie pre modul s anténou, ktorý je 10-12x lepší dosahovo ako pôvodný nRF24l01 modul. Pôvodný modul má maximálny dosah 100 metrov v nezarušenom prostredí s maximálnym výkonom. Modul nRF24l01 komunikuje po SPI zbernici a má voliteľné piny CE (Chip state) a CS (Chip select). Komunikácia je rýchla s nízkou latenciou. Tieto moduly vedia komunikovať iba medzi sebou, nie je ich možné použiť napríklad pre pripojenie k internetu a pod. Jedná sa výlučne o komunikačné moduly medzi sebou na frekvencii 2,4GHz. Hlavnou nevýhodou týchto modulov je vzdialenosť pinov od seba v oboch radoch, čo neumožňuje modul použiť do breadboardu. Preto sa pri vývoji bez adaptéra zrejme nezaobídete.

Pri použití hlásiča (buzzra) je možné generovať frekvenciu signálu, ktorú bude buzzer vydávať, minimum je 31Hz a možnosť je zvoliť až cez 65 5XXHz. Aktívne i pasívne buzzre k Arduinu znejú prakticky rovnako. Povedal by som, že aktívne sú o niečo hlasnejšie. Z vlastnej skúsenosti používam 800 - 4000Hz pre frekvenciu tónnov, čo sú tóny pomerne zreteľné a vhodné pre pípajúci zvuk, nie sú príliš otravné a je ich dobre počuť. Ovládať hlasitosť ako takú nie je u takýchto modulov možné. Pri nastavení novej hry je možné oba zariadenia odpojiť a pripojiť na batériu/adaptér, alebo obe zariadenia reštartovať tlačidlom pre premazanie uložených stavov tímov, aby hlásič ustal.

Ďalšie zaujímavé projekty vrátane stručných o tomto projekte je možné nájsť na mojom webe: https://arduino.php5.sk/airsoft-wifi.php

Riešenie používa vstavanú knižnicu SPI.h pre komunikáciu a knižnicu RF24.h pre nRF24l01 moduly. Je možné použiť i Radiohead knižnicu, ktorá ale neumožňuje regulovať vysielací výkon a voliť špecifické kanály, využíva tzv. pipes pre komunikačnú cestu, nie navolené číslo kanálu. Priložené zdrojové kódy môžete vyskúšať pre funkcionalitu spísanú vyššie a vyskúšať si takýto štýl hry. Pozor pri zapojení tlačidiel, používa sa zapojenie INPUT_PULLUP, teda tlačidlo je aktívne (stlačené) pri hodnote LOW - zem. Tento systém je vhodný pre športy typu Airsoft, Paintball, Nerf Wars. Vhodný pre tímy, športový areál a pod.
Schéma zapojenia pre oba body:
Capture points (DOMINATION) - Airsoft - Arduino + WiFi


 [ Príspevok: 1 ] 


Capture points (DOMINATION) - Airsoft - Arduino + WiFi



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Airsoft / Paintball DOMINATOR - Arduino + RFID

v Články

0

1212

09.03.2019 13:16

martinius96

V tomto fóre nie sú ďalšie neprečítané témy.

Airsoft DOMINATOR - Tlačidlový - Arduino + I2C LCD

v Články

0

276

21.02.2020 23:03

martinius96

V tomto fóre nie sú ďalšie neprečítané témy.

DOMINATOR cez Arduino pre Airsoft / Paintball / Nerf Wars

v Články

2

2291

30.11.2018 21:41

eon5

V tomto fóre nie sú ďalšie neprečítané témy.

Arduino meteo stanica s wifi a solarnym panelom

v Mikropočítače

7

549

02.02.2020 9:41

majso

V tomto fóre nie sú ďalšie neprečítané témy.

Ultimate points phpbb3

v Redakčné systémy

0

698

02.07.2010 20:01

riki137

V tomto fóre nie sú ďalšie neprečítané témy.

P: Rapidshare points - rapids

v Predám

14

1175

12.09.2010 12:38

klokyno

V tomto fóre nie sú ďalšie neprečítané témy.

APB = All points bulletin

v Počítačové hry

10

828

03.09.2010 16:39

Zoinks

V tomto fóre nie sú ďalšie neprečítané témy.

3D Mark Vantage - 0 points :(

v Benchmarky a diagnostické programy

7

1062

08.10.2009 14:49

denoo

V tomto fóre nie sú ďalšie neprečítané témy.

Airsoft-AK47

v Šport a pohyb

28

1887

30.10.2009 18:06

Svolo

V tomto fóre nie sú ďalšie neprečítané témy.

Airsoft & Paintball

[ Choď na stránku:Choď na stránku: 1 ... 26, 27, 28 ]

v Šport a pohyb

827

33570

26.08.2021 10:35

hkckoo

V tomto fóre nie sú ďalšie neprečítané témy.

Co mozem spravit s mojimi free rapidshare points?

v Sieťové a internetové programy

2

329

23.06.2010 9:32

Bobesko

V tomto fóre nie sú ďalšie neprečítané témy.

Capture TV

v TV

1

756

18.02.2008 9:59

Ivo Mašek

V tomto fóre nie sú ďalšie neprečítané témy.

screen capture

v Grafické programy

11

1018

23.05.2009 17:51

Dudko

V tomto fóre nie sú ďalšie neprečítané témy.

P: RFID DOMINATOR pre Airsoft

v Predám

0

277

19.01.2021 16:39

martinius96

V tomto fóre nie sú ďalšie neprečítané témy.

Fast Stone Capture ver.?

v Ostatné programy

6

516

08.07.2011 19:59

tiktak1953

V tomto fóre nie sú ďalšie neprečítané témy.

Poradte na screen capture

v Video programy

2

459

30.10.2008 21:06

uUsErR



© 2005 - 2022 PCforum, edited by JanoF