Strzelanie do celu Arduino: 3 kroki

Strzelanie do celu Arduino: 3 kroki

Spisu treści:

Anonim

To projekt, który zrobiłem dla mojego hobby strzelania z broni co2. Potrzebowałem dobrej zabawy, ale dobrej gry, aby pracować nad swoją prędkością, aby strzelać do celów. Po małym wyszukiwaniu w Internecie znajduję kilka dobrych projektów, ale zamierzam zrobić ten projekt nieco bardziej zaawansowany.

Celem jest posiadanie 4 własnych celów, które są kontrolowane przez bazę zawierającą Arduino uno. Na 4 tarczach pojawią się czujniki reagujące na wibracje (Piezo), na wszystkich tarczach pojawi się również dioda wskazująca, kiedy je trafić.

W tej chwili są 3 gry.

Najpierw jest Quickdraw (strzelaj jak najszybciej)

Następnie jest tryb czasowy (strzelaj tyle razy, ile możesz w 10 sekund)

Potem jest Rapid Fire (strzelaj 32 razy na czas

Ta wersja gry będzie używać przewodów do celów, ale pracuję także nad modelem bezprzewodowym do celu.

Czego potrzebujesz:

1x Arduino Uno

1x prototypowa tarcza Arduino Uno (używam bezprzewodowej tarczy SD)

4x Piezo Element

4x Wielowarstwowe kondensatory ceramiczne MLCC - ołowiowe 50 woltów 0,01 uF 10% X7R

4x Rezystory z filmu węglowego - Otwór przelotowy 1Mohm 0,05

4x Diody Zenera 5,1 V 0,5 W 5%

8x diody Schottky'ego i prostowniki Vr / 20V Io / 1A BULK

Dioda LED 4x (używam super mocnego jasnego niebieskiego modelu)

1x LCD szeregowy

Rezystor 4x 220 omów

4x cele

I kilka przewodów i przycisków

Kieszonkowe dzieci:

Krok 1: Krok 1: Wykonanie czujnika

Pierwszą rzeczą, jaką zrobimy, jest zbudowanie czujników do gry.

Do tego potrzebujemy elementów elektrycznych, aby odnieść sukces. Piezo jest świetnym komponentem, może być brzęczykiem, ale może również czuć wibracje. Gdy wibracja pojawi się na celu, Piezo wyśle ​​sygnał do analogowego pinu na arduino, aby poinformować, że trafiliśmy w cel.

Aby chronić Arduino przed wysokim napięciem, które może pochodzić z Piezo, potrzebujemy pewnych komponentów.

Na każdym czujniku, którego potrzebujemy

1x dioda Zenera, 2x diody Schottky'ego, 1x rezystor 1mohm

1x Kondensator

Te elementy są przeznaczone dla części piezoelektrycznej do ochrony Arduino. Spójrz na mój schemat, jak je połączyć.

Zaczynasz od diody Schottky'ego, diody Zenera, diody Schottky'ego, rezystora, a następnie kondensatora.

W przypadku diody led Polecam dodanie rezystora do ochrony, używam rezystora 220 omów.

Do połączenia użyłem 3,5 m.m żeńskich styków phono. Użyłem lewej dla czujnika piezoelektrycznego i prawej dla ledu, a następnie dla ziemi. Zrobiłem też własne kable z kabla telefonicznego, więc do czujników mam kabel 12,5 metra, ale można też użyć kabla audio.

Zrób cztery z tego czujnika. Włożyłem je do plastikowej walizki dla ochrony. Czujnik Piezo, który umieściłem za tarczą, dodał trochę super kleju z tyłu i wiem, że taśma elektryczna nie jest najlepszym rozwiązaniem, ale to była jedyna rzecz, którą dostałem w domu. Służy do trzymania kabli i ochrony czujnika.

Krok 2: Krok 2: Zbuduj system

Do systemu używam czarnej wodoodpornej obudowy (miałem w domu jedną, której nie używałem) i używam 4 m. sklejka do zainstalowania systemu.

Położyłem całą elektronikę po jednej stronie walizki, ponieważ zrobię mały właz, żeby przechowywać także cele wewnątrz.

LCD jest seryjnym wyświetlaczem LCD, który używa tylko 3 pinów na Arduino.

Połącz uziemienie na arduino, 5v na 5v na arduino i odczytany pin na pin 1 na Arduino.

Do uruchomienia i resetowania użyłem przycisków Arcade (są duże i lubię je)

Przycisk resetowania jest dodawany między masą a pinem resetowania na arduino.

Przycisk start jest dodawany między masą a analogowym 4 pinem.

Gra ma przełącznik gier, aby wybrać tryb gry. Istnieją teraz 3 rodzaje gier, 1. Szybki ogień

2. Tryb czasowy

3. Szybki pożar

Do tego użyłem przełącznika obrotowego, aby przełączyć tryb gry.

Zostaną dodane do wejść cyfrowych w Arduino, tak aby przychodzący sygnał trafiał na ziemię, a sygnał z trzech gier trafiał na cyfrowy pin 2, 3 i 9

Czujniki są połączone z grą przez 3,5 m.m żeńskie styki phono, dodaj 4 z nich. Żeby było to proste, wziąłem miedzianą płytkę (tę, którą masz przy wykonywaniu pcb) i zainstalowałem je. W ten sposób nie musisz dodawać gruntu do wszystkich grzechów, ziemia leży w strefie kontaktu.

Podłącz sygnał Piezo do analogowego 0-3, a diody diodowe do cyfrowych pinów 5, 6, 7 i 8 pamiętaj tylko, że czujnik podłączony do Analog 0 będzie używał led pin 5 i tak dalej.

Aby uzyskać moc gry, mam dwie opcje. Mogę przełączać między baterią 9 V a 9 V z kabla. Do tego mam również przełącznik obrotowy, aby wybrać sposób zasilania arduino. Podłączono biegun dodatni od akumulatora do jednego bolca obrotowego, a drugi do bieguna dodatniego na kablu wejściowym (9v). Następnie wysyła sygnał plus bieguna do wyłącznika zasilania.

Spójrz na arkusz elektryczny, aby uzyskać więcej szczegółowych informacji.

Krok 3: Krok 3: Zaprogramuj Arduino

Nadszedł czas, aby zaprogramować arduino.

Pobierz kod i prześlij go do Arduino.

Następnie system jest gotowy do użycia.

Zauważ, jak piszę do mojego seryjnego lcd, więc musisz to zmienić, aby pasował do twojego LCD.

Teraz zrobiłeś grę strzelecką. Zapraszam do odwiedzenia mojej strony bloga, aby uzyskać więcej informacji i śledzić mój rozwój bezprzewodowych czujników do gry.

Arduino Shooting Game