Atrapa do ASG, paintballa itp.

Atrapa do ASG, paintballa itp.

Witam, chciałbym przedstawić projekt atrapy do gier takich jak ASG czy paintball. Aktualnie całość jest bez obudowy, ale niedługo obudowa będzie dodana. Projekt powstał w celu urozmaicenia gry ASG, poprzez dodanie celów do wykonania przez drużyny.

 

Elementy:

 

 

Połączenie:

IKlawiatura_4x4_4

Opublikuj swój projekt i odbierz 50% rabatu do wykorzystania w sklepie Nettigo.pl

Ekran podpięty jest do konwertera I2C a następnie piny konwertera do arduino (taka sama nazwa z I2C do takiej samej nazwy w arduino).

Buzzer podłączony jest do pinu 10.

Stacyjki podłączone do (A0, GND) i (A1 ,GND) .

WP_20160607_23_05_19_Pro

Kod:

 

Działanie:

Po włączeniu urządzenia zaczynamy od ustawienia czasu. Klikamy „A” i teraz możemy wprowadzić czas, jeśli popełniliśmy błąd uzupełniamy wszystkie pola z czterema liczbami, klikamy „C” i teraz możemy ponownie wpisać czas . Następnie klikamy „B” i teraz ustawiamy czas, jeśli popełniliśmy błąd uzupełniamy wszystkie pola z czterocyfrowym kodem i klikamy „C”, teraz możemy ponownie wpisać hasło. Mając już dobrze wpisane hasło potwierdzamy je „#”, symbol ten po potwierdzeniu hasła służy do rozpoczęcia odliczania czasu. Wpisując poprawne hasło odliczający się czas zatrzymuje. Nastąpić to może tylko wtedy kiedy osoba rozbrajająca posiada 2 kluczyki. Stacyjki muszą być ustawione na „ON” i wtedy tylko możemy wprowadzić hasło, które zatrzyma odliczanie. Po zatrzymaniu odliczania słychać trzykrotnie krótki dźwięk buzzera. Jeśli zostało już 10 sekund buzzer zaczyna wydawać chwilowy dźwięk. Po zakończeniu odliczania, słychać przez 5 sekund ciągły dźwięk buzzera. Jeśli chcemy ponownie zaprogramować urządzenie klikamy „C” a następnie to co wcześniej czyli „A” itd.

 

Ocena: 4.13/5 (głosów: 64)
Nettigo - patron działu Elektronika

Podobne posty

Arduino ethernet device

Arduino ethernet device

Poniżej opisany projekt przedstawia „wrap” biblioteki EtherCard https://github.com/njh/EtherCard.Biblioteka EtherCard bardzo ładnie rozwiązuje konfigurację modułu ethernet…

12 komentarzy do “Atrapa do ASG, paintballa itp.

  • he he he chciało by się dostać kodzik rabatowy do botlandu? To mogłeś się postarać, dać obudowę, przerzucić to na atmegę, zrobić to na płytce a nie taki ”pająk”

    Odpowiedz
  • Troszkę niestarannie, ale pomysł fajny, kreatywny i przede wszystkim przydatny!
    Co do obudowy to fajna była by walizka. Dodało by to klimatu strzelanki :)

    Odpowiedz
  • Nie ma podanych bibliotek sam musiałem szukać u wujka google i mam problem bo podczas kompilacji mam taki błąd:

    Arduino:1.6.11 (Windows 10), Płytka:”Arduino/Genuino Uno”

    timebombs:10: error: no matching function for call to ‚LiquidCrystal_I2C::LiquidCrystal_I2C(int, int, int, int, int, int, int, int)’

    LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);

    ^

    C:\Users\konrad\OneDrive\Documents\Arduino\timebombs\timebombs.ino:10:41: note: candidates are:

    In file included from C:\Users\konrad\OneDrive\Documents\Arduino\timebombs\timebombs.ino:2:0:

    C:\Users\konrad\OneDrive\Documents\Arduino\libraries\LiquidCrystal-I2C/LiquidCrystal_I2C.h:71:2: note: LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, uint8_t, uint8_t)

    LiquidCrystal_I2C(uint8_t lcd_addr, uint8_t lcd_cols, uint8_t lcd_rows, uint8_t charsize = LCD_5x8DOTS);

    ^

    C:\Users\konrad\OneDrive\Documents\Arduino\libraries\LiquidCrystal-I2C/LiquidCrystal_I2C.h:71:2: note: candidate expects 4 arguments, 8 provided

    C:\Users\konrad\OneDrive\Documents\Arduino\libraries\LiquidCrystal-I2C/LiquidCrystal_I2C.h:60:7: note: constexpr LiquidCrystal_I2C::LiquidCrystal_I2C(const LiquidCrystal_I2C&)

    class LiquidCrystal_I2C : public Print {

    ^

    C:\Users\konrad\OneDrive\Documents\Arduino\libraries\LiquidCrystal-I2C/LiquidCrystal_I2C.h:60:7: note: candidate expects 1 argument, 8 provided

    C:\Users\konrad\OneDrive\Documents\Arduino\libraries\LiquidCrystal-I2C/LiquidCrystal_I2C.h:60:7: note: constexpr LiquidCrystal_I2C::LiquidCrystal_I2C(LiquidCrystal_I2C&&)

    C:\Users\konrad\OneDrive\Documents\Arduino\libraries\LiquidCrystal-I2C/LiquidCrystal_I2C.h:60:7: note: candidate expects 1 argument, 8 provided

    C:\Users\konrad\OneDrive\Documents\Arduino\timebombs\timebombs.ino: In function ‚void setup()’:

    timebombs:36: error: no matching function for call to ‚LiquidCrystal_I2C::begin(int, int)’

    lcd.begin (16,2);

    ^

    C:\Users\konrad\OneDrive\Documents\Arduino\timebombs\timebombs.ino:36:17: note: candidate is:

    In file included from C:\Users\konrad\OneDrive\Documents\Arduino\timebombs\timebombs.ino:2:0:

    C:\Users\konrad\OneDrive\Documents\Arduino\libraries\LiquidCrystal-I2C/LiquidCrystal_I2C.h:76:7: note: void LiquidCrystal_I2C::begin()

    void begin();

    ^

    C:\Users\konrad\OneDrive\Documents\Arduino\libraries\LiquidCrystal-I2C/LiquidCrystal_I2C.h:76:7: note: candidate expects 0 arguments, 2 provided

    timebombs:37: error: ‚class LiquidCrystal_I2C’ has no member named ‚setBacklightPin’

    lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);

    ^

    timebombs:37: error: ‚POSITIVE’ was not declared in this scope

    lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);

    ^

    exit status 1
    no matching function for call to ‚LiquidCrystal_I2C::LiquidCrystal_I2C(int, int, int, int, int, int, int, int)’

    Ten raport powinien zawierać więcej informacji jeśli w
    File -> Preferencje zostanie włączona opcja „Pokaż
    szczegółowe informacje podczas kompilacji”

    Odpowiedz

Odpowiedz

anuluj

Atrapa do ASG, paintballa itp.

Nie przegap nowych projektów!

Zapisując się na nasz Newsletter będziesz miał pewność, że nie przegapisz żadnego nowego projektu opublikowanego w Majsterkowie!

Od teraz nie przegapisz żadnego projektu!

Masz uwagi?