Mündəricat:

İşıq və Səs Efektli Arduino Əsaslı Lightsaber: 14 Addım (Şəkillərlə)
İşıq və Səs Efektli Arduino Əsaslı Lightsaber: 14 Addım (Şəkillərlə)

Video: İşıq və Səs Efektli Arduino Əsaslı Lightsaber: 14 Addım (Şəkillərlə)

Video: İşıq və Səs Efektli Arduino Əsaslı Lightsaber: 14 Addım (Şəkillərlə)
Video: CS50 2015 - Week 7 2024, Noyabr
Anonim
Image
Image
Materiallar və Komponentlər
Materiallar və Komponentlər

Salam jedi! Bu təlimat, filmdəki kimi görünən, səslənən və işləyən bir lampaber hazırlamaqdır! Yeganə fərq metal kəsə bilməz:(Bu cihaz Arduino platformasına əsaslanır və ona bir çox xüsusiyyət və funksiya verirəm, çox böyük bir iş idi və bütün proqramlaşdırma bacarıqlarımdan istifadə etdim, amma buna dəyərdi!

Beləliklə, xüsusiyyətlərdən danışaq! Videomda GyverSaber sisteminin bütün effektlərini və funksiyalarını göstərdiyim qısa bir araşdırmanı da izləyə bilərsiniz və eyni zamanda videonun sonunda lampalarımla mübarizə aparan iki peşəkar jedi var!

Xüsusiyyətləri:

  • İşığa bənzər səs effekti ilə hamar açılma/sönmə
  • Rəng təsadüfən titrəyir (söndürə bilərsiniz)
  • Səslər:
  • MODE 1: yaradılan uğultu. Tezlik bıçağın açı sürətindən asılıdır
  • MODE 2: SD kartdan uğultu səsi
  • Yavaş yellənmə - uzun zümzümə səsi (4 səsdən təsadüfi)
  • Sürətli fırlanma - qısa uğultu səsi (5 səsdən təsadüfi)
  • Vurarkən parlaq ağ flaş
  • Vurulduqda 16 hit səsdən birini çalın:
  • Zəif vuruş - qısa səs
  • Hard hit - uzun "bzzzghghhdh" səsi
  • Bıçaq açıldıqdan sonra cari batareya səviyyəsini 0 -dan 100 % -ə qədər göstərir

Batareyanın təhlükəsiz rejimi

  • AÇILMADAN ƏVVƏL Batareya tükənir: GyverSaber açılmır, LED düyməsi bir neçə dəfə NƏBUL EDİR
  • AÇIŞDAN SONRA Batareya tükənir: GyverSaber avtomatik olaraq sönəcək

Nəzarət düyməsi:

  • HOLD - GyverSaber -i yandırın / söndürün
  • TRIPLE CLICK - rəngi dəyiş (qırmızı - yaşıl - mavi - sarı - çəhrayı - buz mavisi)
  • QUINARY CLICK - səs rejimini dəyişdirin (zümzümə yaratmaq - uğultu çalmaq)
  • Seçilmiş rəng və səs rejimi EEPROM-da saxlanılır (dəyişməz yaddaş)

Addım 1: Materiallar və Komponentlər

Həmişə Aliexpress -də elektron heyət alıram, amma eyni modulları Amazon, eBay və s.

Elektron komponentlər:

  • Arduino NANO
  • Ünvanlı LED şeridi. WS2811, 12V. Metr başına ağ PCB, IP30, 60 LED götürün https://ali.pub/23csyd
  • LED ilə düymə. 5V versiyasını götürün
  • MPU6050
  • Ucuz MicroSD
  • MicroSD mini modulu
  • Və ya bu
  • 18650 batareyaları qorunan https://ali.pub/23moiu
  • DCDC Aşağı Get https://ali.pub/23mpex
  • Gücləndirici https://ali.pub/23mp6d
  • Natiq https://ali.pub/23mq8h
  • Rezistorlar KIT
  • Güc düyməsi
  • Şarj portu
  • 3 hüceyrə üçün CC CV şarj cihazı https://ali.pub/23mt8s
  • Prototip lövhəsi

Alətlər və materiallar:

  • Polikarbonat boru (işıq yayılması, 32 mm)
  • Bu boru üçün 2 sap
  • Kəmər üçün bəzi borular (PVC kanalizasiya borusu və borulardan istifadə etdim: hilt üçün 40mm, PC borusu montajı üçün 32mm)
  • Polad tel
  • Plastikin lehimlənməsi və kəsilməsi üçün ümumi alətlər

Addım 2: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama

Bu layihəni 3x7 sm prototib lövhədə düzəltmək qərarına gəldim, bütün sxemləri və çirkin görünüşlü telləri görə bilərsiniz =)

Vacib! Kablolamadan əvvəl, DCDC aşağıya çeviricisini 12V DC enerji mənbəyinə qoşun və çıxış gərginliyini 4.5V -ə uyğunlaşdırın!

Addım 3: Hilt

Hilt
Hilt
Hilt
Hilt
Hilt
Hilt

Kanalizasiya borularından hilt üçün istifadə edirəm, amma bunlar rus kanalizasiya borularıdır, buna görə də doğaçlama etməlisiniz.

Addım 4: Batareyalar

Batareyalar
Batareyalar
Batareyalar
Batareyalar
Batareyalar
Batareyalar

3 litium batareyadan istifadə edirəm (dizüstü batareyasından adi 18650). Əvvəlcə onları 40 mm -lik bir borunun içinə qoymalıyıq və bunun üçün borunu qızdırmalıyıq. Ancaq əvvəlcə batareyaları bantla birlikdə düzəltməliyik və 2 qat kağızla qalınlaşdırmalıyıq.

Borunu qızdırın, içərisinə batareyalar qoyun və bacanı bacardığınız qədər tez soyudun! Lityum batareyalar yüksək temperaturu çox sevmir. Sonra onları çıxarın və mükəmməl bir batareya qutusu görəcəksiniz.

Addım 5: Lehim Batareyaları

Lehim Batareyaları
Lehim Batareyaları
Lehim Batareyaları
Lehim Batareyaları

Dediyim kimi, lityum batareyalar yüksək temperaturu sevmir. Batareyaları çox tez lehimləmək üçün flux və güclü lehimləmə dəmirindən (100W) istifadə edin. Beləliklə, onları ardıcıl olaraq bağlayın.

Addım 6: Bıçaq və LED şeridi

Bıçaq və LED şeridi
Bıçaq və LED şeridi
Bıçaq və LED şeridi
Bıçaq və LED şeridi
Bıçaq və LED şeridi
Bıçaq və LED şeridi
Bıçaq və LED şeridi
Bıçaq və LED şeridi

75 sm bıçağım var, buna görə 75+75 = 150 sm zolaq kəsdim. LED şeridi telin ətrafında iki dəfə qatlanacaq, buna görə hamısını düzəltmək üçün iki tərəfli lent istifadə edin və içərisində telli ikiqat tərəfli LED şeridi əldə edəcəksiniz.

Stripin bıçaq borusu boyunca bəzi dayaqlara ehtiyacı var, termal büzülmə borularında dırnaqdan hazırlanmış 3 dayaqdan istifadə etdim və iplə və super yapışqanla zolağa bağlayın.

Tel üçün çubuqlarda deliklər qazın, tel iki sap arasında gərginləşəcək və 3 mm vida ilə sabitlənəcək, lakin hazırda deyil.

Addım 7: MPU6050

MPU6050
MPU6050
MPU6050
MPU6050
MPU6050
MPU6050

MPU6050 -ni köhnə IDE flex telindən istifadə edərək bağladım, çünki MPU -nu bıçağa mümkün qədər yaxın yerləşdirmək yaxşı bir fikirdir. Sadəcə onu PC tüpünün aşağı çubuğuna yapışdırıram:)

Addım 8: Hilt düymələri

Hilt düymələri
Hilt düymələri
Hilt düymələri
Hilt düymələri
Hilt düymələri
Hilt düymələri

Düymələr və şarj portu üçün bir neçə deşik, altda isə dinamik üçün bir neçə delik açın. Qara boya ilə hint də çəkdim.

Addım 9: Son Kablolama

Son Kablolama
Son Kablolama
Son Kablolama
Son Kablolama
Son Kablolama
Son Kablolama

Beləliklə, batareyaları bağlayın, açar və şarj üçün telləri çəkin, hamısını lehimləyin və deliklərinə düzəldin. Ayrıca, lehim hoparlör telləri də.

Addım 10: Dinamik Bərkitmə

Dinamik Sabitlənməsi
Dinamik Sabitlənməsi
Dinamik Sabitlənməsi
Dinamik Sabitlənməsi
Dinamik Sabitlənməsi
Dinamik Sabitlənməsi
Dinamik Sabitlənməsi
Dinamik Sabitlənməsi

40 mm boru və bir az dırnaqlı bir halqa istifadə edərək spikeri düzəltdim =) Bu qəddar və çox güclüdür.

Addım 11: Proqramlaşdırma

GitHub -da layihə səhifəsində Arduino eskizlərini, kitabxanalarını, SD səs fayllarını və bir çox təlimatları tapa bilərsiniz, ancaq bütün layihə sənədləri ilə birlikdə eskiz və arxivi Təlimatlarda əlavə etdim.

Sadə bələdçi:

  • GyverSaber.inonu açın və tənzimləyin:
  • LED şeridindəki WS2811 mikrosxemlərinin sayı (qeyd: bir WS2811 3 LED -i idarə edir!)
  • Bıçaq pulsasiyasını açın və ya söndürün
  • Gərginlik bölücü rezistorların həqiqi müqavimətini ölçmək çox çətindir
  • Sistem batareya monitorinqi olmadan işləyə bilər, sadəcə BATTERY_SAFE -i deaktiv edin. AMMA TAVSİYE EDİLMİR
  • Flash arduino
  • Audio kartları SD karta yükləyin
  • Zövq alın!

MicroSD məlumatları:

  • Ölçü <4G
  • FAT üçün format
  • Audio faylları kökündən kopyalayın

Öz səslərinizi əlavə etmək istəyirsinizsə, onları WAV -a çevirin:

  • 8 bit
  • 16-32 kHz
  • Mono
  • Online çeviricilərdən və ya Total Audio Converter istifadə edin

XƏBƏRDARLIQ! Yığılmış sxem yanıb -sönürsə, onu işə salmalısınız! Bağlı DCDC çeviricisi ilə Arduino düzgün işləməyəcək!

Addım 12: Ayarlama

Tüninq
Tüninq

GyverSaber -i tamamilə fərdiləşdirdim ki, fərqli bıçaq uzunluğu və digər parametrlərlə öz qılıncınızı qura biləsiniz, sadəcə eskiz parametrlərinə baxın.

Addım 13: Son Vida

Son Vida
Son Vida
Son Vida
Son Vida

Beləliklə, lampaber demək olar ki, hazırdır! Bıçağı boruya bağlayan son bir vida. Bütün qılınc bədən quruluşu ilə bir az rəsm çəkdim.

Addım 14: Nəticələr

Image
Image
Nəticələr
Nəticələr
Nəticələr
Nəticələr
Nəticələr
Nəticələr

Beləliklə, DIY lampaber mübarizəyə hazırdır! Bu DIY işıq lampasındakı video baxışımda GyverSabers ilə döyüşən (bəli, onlardan 2 -ni düzəltdim!) İki spin, yelləncək, obyekt vuruşu, çilçıraq qəzası (oops!) Və həmçinin iki real Jedi ilə bəzi testləri izləyə bilərsiniz və bu funksiyalar və xüsusiyyətlər.

Hörmətlə, MadGyver.

Arduino yarışması 2017
Arduino yarışması 2017
Arduino yarışması 2017
Arduino yarışması 2017

Arduino 2017 yarışmasında ikinci yer

Tövsiyə: