Mündəricat:

PIR, 3D Çaplı Balqabaq və Troll Arduino Uyğun Audio Pranker/praktik zarafat lövhəsi istifadə edərək Halloween Qorxu Maşını .: 5 addım
PIR, 3D Çaplı Balqabaq və Troll Arduino Uyğun Audio Pranker/praktik zarafat lövhəsi istifadə edərək Halloween Qorxu Maşını .: 5 addım

Video: PIR, 3D Çaplı Balqabaq və Troll Arduino Uyğun Audio Pranker/praktik zarafat lövhəsi istifadə edərək Halloween Qorxu Maşını .: 5 addım

Video: PIR, 3D Çaplı Balqabaq və Troll Arduino Uyğun Audio Pranker/praktik zarafat lövhəsi istifadə edərək Halloween Qorxu Maşını .: 5 addım
Video: Странный квест про обнимашки ► 11 Прохождение Elden Ring 2024, Iyun
Anonim
PIR, 3D Çaplı Balqabaq və Troll Arduino Uyğun Audio Pranker/praktik zarafat lövhəsi istifadə edərək Halloween Qorxu Maşını
PIR, 3D Çaplı Balqabaq və Troll Arduino Uyğun Audio Pranker/praktik zarafat lövhəsi istifadə edərək Halloween Qorxu Maşını
PIR, 3D Çaplı Balqabaq və Troll Arduino Uyğun Audio Pranker/praktik zarafat lövhəsindən istifadə edən Halloween Qorxu Maşını
PIR, 3D Çaplı Balqabaq və Troll Arduino Uyğun Audio Pranker/praktik zarafat lövhəsindən istifadə edən Halloween Qorxu Maşını
PIR, 3D Çaplı Balqabaq və Troll Arduino Uyğun Audio Pranker/praktik zarafat lövhəsindən istifadə edən Halloween Qorxu Maşını
PIR, 3D Çaplı Balqabaq və Troll Arduino Uyğun Audio Pranker/praktik zarafat lövhəsindən istifadə edən Halloween Qorxu Maşını

EngineeringShock Electronics şirkətindən Patrick Thomas Mitchell tərəfindən yaradılan və tam olaraq Kickstarter tərəfindən maliyyələşdirilən Troll lövhəsi çox keçməmiş.

Proqramı bir az asanlaşdırmaq üçün bəzi istifadə nümunələri yazmaq və Arduino kitabxanası qurmaq üçün bir neçə həftə əvvəl mükafat aldım.

Beləliklə, "Troll" nədir - bu Arduino (UNO) uyğun səsli oyun lövhəsidir, göyərtəsində ATMega 328P çipi, seçmə düyməsi (istifadəçi tərəfindən proqramlaşdırıla bilən), DIP açarı (4 açar, istifadəçi tərəfindən proqramlaşdırıla bilən) və LDR (A0 -a qoşulmuş foto rezistor). İki səs jakına malikdir, ancaq səs ötürmək üçün birini istifadə edə bilərsiniz - və digər səsin üstünə enjekte edilmiş Troll səsləri var. Gəmidə bir hoparlör bağlamaq üçün bir dinamik başlığı və kiçik bir amp var. Yaxşı bir gücləndiriciyə malik xarici dinamik tövsiyə olunur.

"Xarici" bir tetikleyici pin (Digital PIN 9) da var, sensorlar bir səsi "tetiklemek" üçün bağlana bilər. (PIR sensoru, səs sensoru, limit açarı, vibrasiya sensoru, təxminən bir çıxışı olan hər hansı bir rəqəmsal sensor istifadə edilə bilər.)

Bütün analog pinlərə (A0 -dan A5 -ə) girişimiz var - A0 LDR tərəfindən istifadə olunur, bu da I2C cihazlarından istifadə imkanı yaradır.

Gücləndirməyin üç yolu var - 9v batareya, acdan dc adapterə və usb, batareya və ya AC adapter yuvasından istifadə edirsinizsə təyin etməli olduğunuz bir keçid pimi var.

Səs nümunələrini ehtiva edən AP23582 çipi var.

Çipdə 57 səs var.

Kickstarter Link (Kampaniya bitdi, amma buradakı məlumatlar yaxşıdır).

EngineeringShock Electronics layihə səhifəsi.

Təchizat

The Troll -u proqramlaşdırmaq üçün çıxarıla bilən çipli bir Arduino UNO lazımdır - Bəli, çipi Troll -dan çıxarırıq və Arduino UNO -ya qoyub proqramlaşdırırıq. - Bunu edərkən sancaqlar əyilməməsinə diqqət yetirməlisiniz və çipdəki açarın prizdəki açarla uyğun olub olmadığını yoxlamalısınız. (Çipin bir ucundakı yarım dairə).

Patrick -dən bir fond eskizi ilə gəlirlər - amma bu cihazın əsl əyləncəsi istədiyinizi etmək üçün proqramlaşdırmaqdır. Çipləri çıxarmaq, vaxt ayırmaq və diqqətli olmaq çətin deyil - deyilənə görə, çipinizə və ya cihazlarınıza zərər verdiyiniz halda məsuliyyət daşımayacağıq. Bunu öz riski ilə edin.

Avadanlıq və STL sənədləri:

Bu nümunə üçün bir 3D printerə ehtiyacınız olacaq (və ya bir müddət istifadə edə biləcəyiniz bir cihaza giriş, mənim çapım 12 saatdan çox çəkdi). * İsteğe bağlı olaraq Halloween yaxınlaşana qədər gözləyə və plastik bir balqabaq, ya xəyal və ya başqa bir şey ala bilərsiniz.

Hələ də Troll lövhəsi üçün bir qutu 3D çap etmək istəyə bilərsiniz.

Thingiverse üzərindəki qutu (bu mənim dizaynımdır və təkmilləşdirmələri alqışlayıram).

3DWP ilə Halloween Balqabaq

Bu remiksdən "HalloweenPumpkinCover" ni çap etdim, balqabağı və ya bu remiksin sıfırlanmasını istifadə etməmək qərarına gəldim, çünki PIR sensoru üçün çuxurun ölçüsünə və neopixel üzüyünün ölçüsünə əmin olmadım. istifadə olunur. - Bu yaxşı idi, çünki "örtük" qutumun üstündə düz yatırdı.

Lazım olan digər vasitələr:

Bir lehimləmə dəmirinə ehtiyacınız ola bilər (hansı neopiksel üzük əldə etdiyinizə görə), ehtimal ki, bir az ehtiyacınız olacaq (və ya istəyəcəksiniz). Əlimdə olan bir tornavida istifadə etdim, ancaq kiçik bir qazma istifadə etmək istəyə bilərsiniz.

Çox güman ki, isti yapışqan və ya yapışqan arxa lentə ehtiyacınız olacaq.

Avadanlıq sadədir:

Bir "Troll" lövhəsinə ehtiyacınız var - vicdanla bunların kickstarter -dən kənarda satılacağına əmin deyiləm - buna görə veb saytından Patrick ilə əlaqə saxlamağınız lazım ola bilər.

Mini PIR sensoru yuxarıda və ya buradakı kimi bir şeydir. Sadəcə bir nümunə - Heç bir şey almadan ev işinizi edin - bəlkə də bu saytları daha çox istəsəniz Amazonda və ya Aliexpress -də tapa bilərsiniz.

Nəhayət, bir neopixel üzüyə ehtiyacınız olacaq (ən azı 12 piksel ilə) və ona əvvəlcədən lehimlənmiş tellərlə birini almağı məsləhət görürəm.

16 pikseli olan halqa da işləməlidir, daha böyük piksel sayı üçün kodu bir qədər dəyişdirmək istəyəcəksiniz.

Düşünürəm ki, daha böyük bir şeyə uyğunlaşmaqda çətinlik çəkəcəksiniz.

Addım 1: 3D Çap ……

3D Çap …
3D Çap …
3D Çap …
3D Çap …
3D Çap …
3D Çap …

Wanhao Duplicator I3 v1 -də bunu çap etmək bir az vaxt aldı. Modeli dəstək olmadan istifadə etdim..1 və 35% doldurma qətnaməsində. Təbii PLA filamenti ilə. Çap 12 saatdan çox idi. Bu, indiyə qədər etdiyim ən uzun çaplardan biridir və heç bir şeyin səhv getməyəcəyini ümid edirdim. Heç bir şey səhv getmədi və balqabaq aldım.

Balqabaq çap edərkən - örtüyü çap etdim və Wanhao Duplicator I3 plus istifadə edərək fərqli bir layihə üçün bir neçə kiçik şey hazırladım - örtük çapı 1 və 35% dolğunluqda, boz PLA filamentindən istifadə edildi. və çap etmək daha sürətli idi.

Gözləməkdən başqa bir şey yoxdur ….

Addım 2: Gözləyərkən….. (Proqram təminatı)

Gözləyərkən …. (Proqram təminatı)
Gözləyərkən …. (Proqram təminatı)
Gözləyərkən …. (Proqram təminatı)
Gözləyərkən …. (Proqram təminatı)
Gözləyərkən …. (Proqram təminatı)
Gözləyərkən …. (Proqram təminatı)

Çapın bitməsini gözlədikdən sonra yuxarıda bəzi testlər var. - İçərisində Neopixel Ring (12 led) olan bir Arduino UNO var. Bu nöqtədə, PIR üçün heç bir deşik və ya bir şey etmədim.

12 pikselin balqabağa işıq yandırıb -yaxmayacağını və bundan necə "animasiyalar" çıxara biləcəyimi daha çox görmüşəm. İstifadə edilən eskiz yalnız Adafruit nümunə eskizi idi.

Narıncı, bənövşəyi və sarı rənglərin hamısı mənə çox yaxşı görünürdü …. Ağ rəng də xoşuma gəldi.

Beləliklə, bu nöqtədə The Troll board və PIR istifadə edəcək eskiz hazırlamağa başladım.

Daha əvvəl dediyim kimi, bir nümunə hazırlamaq və lövhə üçün bir Arduino Kitabxanası qurmaq üzərində işləyirəm - buna görə hazırladığım nümunələrdən birini uyğunlaşdırdım. Və Adafruit nümunəsindən bir az kod qaldırdı.

Kitabxanam - və kodu burada tapa bilərsiniz. Kitabxana Arduino Kitabxana meneceri vasitəsi ilə quraşdırıla bilər.

Bu layihə üçün nümunə "TheTroll_SpookyArray_v2" adlanır və nümunə qovluğunda tapıla bilər.

Kitabxana meneceri vasitəsi ilə quraşdırıla bilən Adafruit Neopixel kitabxanasına da ehtiyacınız olacaq.

TheTroll kitabxanasından istifadə ilə bağlı bir neçə videom var və xarici tetikleyicilərin kitabxanamla necə işlədiyinə dair bir nümunəm var.

Xarici Tetik Video, TheTroll lövhəsinə Giriş (Bir az uzun), Kiçik Dostla Danışan Troll (LBT, eyni səs çipini istifadə edən Patrick tərəfindən hazırlanmış bir nitq lövhəsidir) - Red Alert !, DIP Açarlarından istifadə və nəhayət Bu layihə - Troll Arduino Audio Pranker Halloween Layihəsi (video)

Kitabxananı səsi gecikdirməmək üçün quraraq və gecikmədən Blink nümunəsi ilə eyni fikirdən istifadə edərək, səs hələ də çalınarkən LED animasiyalarını davam etdirmək ən çətin işlərdən biri idi. az və ya çox) səslər hələ çalınarkən gedən animasiyalara sahib olun. - Vaxtlar hələ də bir qədər fasiləlidir (və ya bəzi hallarda çox off), amma bunun üzərində işləyirəm.

Bu, 154 -dən 161 -ə qədər olan xətlərdə do do kombinasiyası ilə və yenə də 170 və 183 -cü sətirlərdə edildi. Gecikmədən göz qırpma nümunəsi ilə fərqi bir az istifadə edərək milisin olub olmadığını görməkdir - previousMillis hələ də səsin uzunluğundan azdır. Gecikmədən göz qırpımının, IF ifadəsi istifadə edərək daha çox vaxt keçdiyini görmək üçün müqayisə edildiyi yer

Tətik açılarsa müqayisə nə olmalı olduğunu təyin etmək üçün DIP keçid 4 -dən istifadə edirəm. Bu vəziyyətdə, PIR sensoru çıxarıldığı təqdirdə YÜKSƏK gedir, bir az YÜKSƏK qalır və DÜŞÜK gedir.

Belə ki, 74-76 -cı sətirdə dip açarı yoxlayın (tətiyi YÜKSƏK və ya DÜŞÜK olaraq təyin edin), PIN9 -u (Xarici tetik pimi) tətik dəyərinə qarşı yoxlayın - YÜKSƏDİRsə - bayraq qoyun.

79 -dan 111 -ə qədər sətirdə deyilir - əgər bayraq yarı təsadüfi bir rəng və animasiya seçmək üçün qurulubsa (burada seçimlərimi bəyənməsəniz rənglər dəyişdirilə bilər.) Bu sürətli bir keçid qutusu ilə edilir. bir çox IF ifadəsi etmək yolu.

Kitabxanada, 0 ilə 15 arasında bir rəqəm qaytaran DIP keçidini oxumaq üçün bir yol təqdim edirəm, eyni zamanda əsas eskizinizdən bir DIP keçidini oxumaq üçün bir yol təqdim edirəm, bunun bir nümunəsi 124 xəttindədir - Çıxış DİP açarları AÇIK vəziyyətdə olsalar, DÜŞÜK gedin, əks halda YÜKSƏDİR (OFF mövqeyində). Və 124 sətirində deyilir ki, əgər SW4 (keçid 4) AÇIQdırsa, tətiyi YÜKSƏ edin.

130 - 137 -ci sətirlər səs kitabxanasındakı səsi səsləndirəcək. Hər zəng çipdəki səsin yaddaş yerindən və nə qədər gecikmədən ibarətdir. Bu funksiya hazırda bloklama funksiyasıdır, yəni səs çalarkən hər şey dayanır. Bunun öhdəsindən gəlmək üçün gözləmə müddətini sıfıra qoydum və neopiksel funksiyalarının gecikməni idarə etməsinə icazə verdim.

57 -ci sətir balqabaqda istifadə etmək istədiyimiz bir sıra səslərdir - 13 "ürkütücü" və ya "halloweenie" səslərini seçdim. Daha çox əlavə edilə bilər və ya bu səslər başqa bir şeyə dəyişdirilə bilər. (Səs kitabxanasında 58 səs var, buna görə də onların kiçik bir nümunəsidir). Tetiklendiğinde bunlar təsadüfi səslərdir, buna görə daha çox əlavə etsəniz, oynamaq üçün təsadüfi səsi seçən 133 xəttini dəyişdirməyi unutmayın. Səs klipinin hər "adı" çipdəki səsin yaddaş yerindən və gecikmə dəyərindən ibarətdir.

Düşünürəm ki, bu proqram üçün, Troll lövhəsi üçün Arduino Kitabxanasına daxil olan digər nümunələr var. Kəşf etmək, dəyişdirmək və paylaşmaqdan çekinmeyin:-)

Addım 3: Quruluş …

Quruluş …
Quruluş …
Quruluş …
Quruluş …
Quruluş …
Quruluş …

Yazıcı bitdikdən sonra, neopiksellərin işləyəcəyini və kifayət qədər parlaq olmasını yoxlamağa başladım.

Kiçik bir matkap ucu olan bir fırlanan aləti götürdüm və addım ucu üçün pilot çuxur olaraq gözlər arasında kiçik bir delik açdım. Sadəcə, pirin sensörünün uyğun olub olmadığını yoxlamaq üçün ara -sıra dayanan mexaniki tornavida ilə addım bitini istifadə etdim. Sıx olmasını istədim və heç bir yapışqan və ya belə bir şey istifadə etmədim. Buna görə də ehtiyac olarsa, əsasən geri çəkilə bilər.

O vaxt, arxa tərəfə bir deşik qoydum (fırlanan alət və qazma ucundan istifadə edərək), telləri çəkməyi planlaşdırdığım yer - və bəzi demo/testlər üçün etdim, amma nəticədə yəqin ki, çuxur etməməli idi - çünki digər balqabağın qapağını çap edib istifadə etməyə qərar verdim.

Qapaq üçün, addım pərçimindən də istifadə etdim və tel çəkmək üçün daha böyük bir çuxur açdım, baxmayaraq ki, onları deopixellərin yolundan kənarda saxlamağa çalışdım.

Bir az yapışqan arxa bant istifadə edərək, neopiksel üzüyünü aşağı yapışdırdım və bir az super yapışqan istifadə etdim (çox azdır - nədənsə içəri girmək istəsəm də) - Qapağı balqabağın altına yapışdırdım.

Tellerim kifayət qədər uzundur və balqabağın indi oturmaq üçün bir bazası var, baza sonra dizayn etdiyim qutuya oturur - (Sadəcə qutunun üstündə oturur, heç nə tutmur - buna görə də kimsə gəlib döyə bilər bitdi)

Və bununla əlaqədar ….. Bunun sürətli bir quruluş olduğunu söyləyərdim, amma 3D printerini gözləmək məcburiyyətində qaldım - həqiqətən çox yavaş idi …..:-)

Addım 4: Daha çox şəkil …

Daha Çox Şəkillər …
Daha Çox Şəkillər …
Daha Çox Şəkillər …
Daha Çox Şəkillər …
Daha Çox Şəkillər …
Daha Çox Şəkillər …
Daha Çox Şəkillər …
Daha Çox Şəkillər …

Çox şəkil çəkdiyim üçün …. İşdə daha bir neçəsi ….

Oxuduğunuz üçün təşəkkür edirəm, inşallah bu layihədən zövq alırsınız və bir az da faydalanırsınız.

Addım 5: Gözləri və Ağzı Boyama Təklifi Edildi …

Gözləri və Ağzı Boyamaq üçün Təklif Edildi …
Gözləri və Ağzı Boyamaq üçün Təklif Edildi …
Gözləri və Ağzı Boyamaq üçün Təklif Edildi …
Gözləri və Ağzı Boyamaq üçün Təklif Edildi …
Gözləri və Ağzı Boyamaq üçün Təklif Edildi …
Gözləri və Ağzı Boyamaq üçün Təklif Edildi …

The Troll Board -un bir dəstəkçisi gözləri və ağzını boyamağı təklif etdi ….

Kifayət qədər asan səslənir, amma hər ikisi də çapın içərisində bir növ gizli təbəqələrdir - amma edilə bilər … sadəcə bir az vaxt tələb edir.

Qara rəngli qeyri -şəffaf bir boya qələmi tapdım - Qalıcı olduğunu deyir, amma hansı boyanın olduğunu yazmır … Orta nöqtəni aldım, amma yəqin ki, gözəl nöqtəni almalıydım - yenə də nəticələr yaxşı çıxdı.

Və burada bir neçə şəkil ….

Tövsiyə: