Son zamanlarda ofisimizde bir rafın üzerinde harika bir lazer tabancası gördüm. Bu projeyle ilgili biraz daha bilgi edinmem gerektiğine karar verdim. Bu yüzden tabancayı aldım ve “Vay! Bu harika! Bunu kim yaptı?!” diye haykırdım. Hızla bunu yapan uygulama mühendisimiz Nosk’a yönlendirildim ve bana lazer tabancasının ve onunla birlikte kullanılan hedeflerin bir demosunu gösterdi. Beklediğimden daha harikaydı ve bir araya getirmek ve kodlamak oldukça kolaydı! Çalış arkadaşım yapımını Instructables‘a yüklemişti, ama ben bunu burada tekrar paylaşmam gerektiğine karar verdim – çok muhteşem, paylaşmamak olmaz! Proje, Seeeduino Lotus’a dayanıyor, bu da Seeeduino ve temel kalkanın birleşimi, böylece Grove sensörlerini kolayca bağlamanızı sağlıyor. ATMEGA328P, Arduino ve Seeeduino ile aynı ve tüm Arduino kalkanları ve Arduino IDE ile tamamen uyumlu.
Ateş Miktarı Göstergesi
Lazer Tabancasının Önü
Puan Sayacı
Lazer Tabancası Özellikleri:
Ateş edildiğinde titreşim geri bildirimi
Mühimmat göstergesi (şarj başına 10)
Herhangi bir zamanda yeniden doldurulabilir (kodda toplam 100 mühimmat)
Harika görünüyor!
Hedef Özellikleri:
Hedefler, nişan alınacak olanı belirtmek için yukarı çıkar
Mevcut puanları gösterir
Hedef başarıyla vurulduğunda bir buzzer sesi çıkar
Tüm kod sağlanmış durumda ve Grove sensörleri ve aktüatörler eklemek için daha fazla alan var, bu da bana eklenebilecek başka hangi özelliklerin olabileceğini düşündürüyor? Belki tabanca için bir güvenlik anahtarı ekleyebiliriz, ya da belki ateş etme modunu değiştirmek için bir anahtar. Hedef için ise yukarı ve aşağı hareket edebilmelerini görmek isterim, ya da belki dost mu düşman mı olduğunu belirtmek için bir gösterge!
OVERWATCH’tan ilham alarak, bu günlerde eğlenceli bir Ahşap Lazer Tabancası oyuncağı yaptık!
Ahşap Lazer Tabancası ve Tabanca Hedefi, Seeeduino Lotus adı verilen Arduino benzeri bir kart üzerine inşa edilmiştir. Lazer Tabancası üzerindeki lazer verici, Tabanca Hedefini “aktif hale getirmek” için lazer darbesi ateşleyecek şekilde kontrol edilir. Tabanca Hedefinde lazer darbesini algılamak için 3 ışık sensörü bulunmaktadır. Çok basit görünüyor, değil mi? Projemizle ilgileniyorsanız, lütfen kendiniz veya çocuğunuz için bir tane yapın! Bir gününü bu projeye harcamaya değer, bir Noel hediyesi olarak.
Adım 2: Lazer Tabancasının Donanım Bağlantısı ve Kodlama
Lazer Tabancası Kurulumu
Yukarıdaki resme göre donanımı bağlayın.
Burada iki buton var, D6’ya bağlı buton Lazer Tabancasının tetikleyicisidir, her basışta lazer atışı yapar. D7 butonu ise yükleyicidir, her basışta Lazer Tabancasını yeniden doldurur.
LED çubuğu, şarjörde kalan mermileri göstermek için kullanılır. Toplamda 100 mermimiz var ve şarjör bir seferde 10 mermi ile doldurulabilir.
Mermim biterse ne olur diye sorabilirsiniz, D6 ve D7 butonlarına aynı anda basın, ardından Lazer Tabancası sıfırlanacak ve tekrar 100 merminiz olacak.
Ayrıca, dinlenmek isterseniz, D7 butonuna yaklaşık 3 saniye basılı tutun veya tetikleyiciye yaklaşık 30 saniye basmayın, ardından Lazer Tabancası uyku moduna geçecektir. Tetiği tekrar basarak tabancanızı uyandırabilirsiniz.
Lazer Tabancası ile ilgili her şey bu kadar. lasergun.zip dosyasını indirin ve gun.ino’yu Seeeduino Lotus’a yükleyin. Ondan ayrılamayacağınızı göreceksiniz. [Dosyaları Instructables‘da bulun]
Adım 3: Silah Hedefinin Donanım Bağlantısı ve Kodlama
Hedef Kurulumu
Laser Tabancası için 3 adet yukarı-aşağı hedef tasarladık. Her yukarı-aşağı hedef bir ışık sensörü ve bir servo motor içerir. Işık sensörü lazer darbesini algılamak için, servo motor ise ışık sensörünü yukarı ve aşağı döndürmek için kullanılır.
Bir lazer darbesi algılandığında, yani hedefi vurduğunuzda, Grove – 4-Digit-Display puanınızı gösterecek ve aynı anda başka bir hedef yukarı çıkacaktır.
Eğer yaklaşık 10 saniye içinde yukarı çıkan hedefi vurmazsanız, hedef de aşağı inecektir.
Artık lazer tabancasının donanım ve yapı parçalarını kurmaya başlayabiliriz.
Lazer başlığını takın
Donanımı takın, güç bankası, seeeduino, buton vb. dahil…
Tetik ve yükleme plakasını takın.
Burada geri tepmeyi kontrol etmek için lastik bant kullanıyorum, belki takması zor olabilir, tetik sabitlemek için bir ip kullanmayı deneyebilirsiniz, ardından bunları takabilirsiniz.
Adım 6: Lazer Tabancasını Montajı
Burada trim bölümünü takmaya başlıyoruz, bunları yapıştırıcı ile yapıştırabiliriz.
Artık lazer tabancası üretimi tamamlandı!
Adım 7: Fotoğrafik Hedefin Montajı
Artık hedefi yapmaya başlıyoruz, montaj sırası önemlidir, lütfen dikkat edin.
Sabit servo için diski takın
Servoyu takın
Işık sensörünü takın
Servoyu yeni taktığımız disk ile birleştirin
Işık sensörünü birleştirin
Tabanı takın
Adım 8: Hedefin Diğer Yapı Parçalarını Takın
Donanım parçalarını takın, burada kabloyu sabitlemek için naylon kayış kullanabiliriz.
Ardından yan panelleri takın.
Adım 9: Hedef Montajını Tamamlayın
Üst plakayı takın, tamam!
Hepsi Tamamlandı
Dosyaları ve kodu almak için Instructables‘da kılavuzu görüntüleyin!