Mündəricat:

Bir Karantin Qaçışı (Sıxıntı) Qutusu: 7 Adım (Şəkillərlə birlikdə)
Bir Karantin Qaçışı (Sıxıntı) Qutusu: 7 Adım (Şəkillərlə birlikdə)

Video: Bir Karantin Qaçışı (Sıxıntı) Qutusu: 7 Adım (Şəkillərlə birlikdə)

Video: Bir Karantin Qaçışı (Sıxıntı) Qutusu: 7 Adım (Şəkillərlə birlikdə)
Video: Koronavirusa yoluxan Cavanşir Məmmədov - Reanimasiyada yatırdıq - Elgizlə İzlə 2024, Iyul
Anonim
Karantin Qaçışı (Sıxıntı) Qutusu
Karantin Qaçışı (Sıxıntı) Qutusu
Karantin Qaçışı (Sıxıntı) Qutusu
Karantin Qaçışı (Sıxıntı) Qutusu

Bu layihə mənim şəxsi Arduino Karantin Layihəm idi. Karantində ilk bir neçə həftə ərzində davamlı şəkildə çalışdım, amma sonra asanlıqla həll edə bilmədiyim servo mühərriklərdən istifadə edərək bəzi problemlərlə üzləşdim və buna görə də bir neçə həftə kənara qoydum. Ancaq indi dövlətimiz yenidən açılmağa başladığında, qərara gəldim: Artıq süründürməçilik; bunu başa çatdırmağın vaxtı gəldi!

Gündəlik kompüter proqramçısı və verilənlər bazası məsləhətçisiyəm, ancaq qaçış otaqları və tapmacalar məni heyran edir. Kommersiya məqsədi ilə həll edilmiş ehtiyacları ödəyən Arduino layihələrini qurmaqda heç bir marağım olmasa da (mağazada bir neçə dollara satın ala bilsəm niyə gecə işığı sensoru qurardım?) Keçən ilin sonunda dostlar üçün evdən çıxma otağı, xüsusi qaçış otağında tapmacalarda Arduino istifadə etməyi öyrənmək birdən -birə maraqlandığım bir şeyə çevrildi. Dedi ki, heç bir elektrik mühəndisi deyiləm və elektrik komponentlərini düzgün lehimləməyi və istifadə etməyi öyrənirəm. tez -tez bir problem idi! İnternetdəki Arduino nümunələri və sənədlərin bolluğu üçün şükürlər olsun!

Beləliklə, Cənubi Karolinanın kilidlənməsindən təxminən bir həftə əvvəl. Yerli Goodwill mağazamda koridorlarda gəzirdim və rəfləri və qapısı olan taxta bir qutu və bir neçə qarmaqla rastlaşdım. Qutunun nə üçün hazırlandığı dərhal mənə aydın olmadı, ancaq bir Arduino ilə yaxın gələcəkdə bəzi dostlarım üçün planlaşdırdığım evdən qaçış otağında yaxşı bir dayaq ola biləcəyini düşündüm. Evə gəldikdən sonra, nəhayət, nə olduğunu tanıdım: həddindən artıq ölçülü bir şarj / poçt / açar stansiyası. Bu alış -veriş səfərindən bir həftə sonra bizə "evdə qal" dedilər və qutuya bir də baxdım. Düşündüm ki, bəlkə də əvvəlcə düşündüyümdən daha çox ola bilər. Hər tərəfdən və ayrı bölmələrlə düşündüm, bəlkə də karantin zamanı dostları və ya uşaqları ilə əsl yaxın təmasda olan qaçış otağı əvəzinə paylaşıla bilən çox addımlı bir tapmaca qutusuna çevrilə bilər. Qutunun özü əsasən yaraşıqlı bir hissəcik lövhəsi olduğundan, çuxurları və cızıqları örtmək üçün rötuşlara və boyaya ehtiyac duymamaq üçün qutuda minimal dəyişiklik tələb edən bir şey hazırlamaq istədim. Buna görə də qutunun kənarlarının mövcud memarlığı ilə işləmək üçün tapmacalarım lazım idi. Həm də qutunun hər tərəfinin ən azı bir tapmacaya qarışdığını hiss etmək üçün kifayət qədər bulmacalar hazırlamaq istədim. Buna görə bir neçə gün baxdım və beyin fırtınası etdim … Aşağıdakı hər bölmədə qutunun müxtəlif tərəfləri üçün ilkin düşüncələrimi, planlarımı və son həll yollarımı paylaşacağam. Son bölmə, başlanğıcın sonuna qədər oyun ardıcıllığını yekunlaşdıracaq və Arduino kodumu verəcəkdir. Nəticədə, kiçik bir qutu üçün layiqli bir rəqəm olduğunu düşündüyüm qutudakı 8 fərqli tapmacanı sıxa bildim.

Ümid edirik ki, bu sizin maraqlandığınız bir şeydirsə, qeydlərim və şəkillərim sizə öz dizaynınız üçün bəzi fikirlər verə bilər.

Təchizat

Müxtəlif Arduino komponentləri daxil olmaqla:

ELEGOO MEGA 2560 R3 lövhəsi (markasız Arduino Mega)

6 Voltlu Solonoid Kilidi

2 və ya 3 Bağlanmayan Zal Sensorları

3 ədəd 10 mm UV LED ampullər

2 qırmızı lazer

VISDOLL WS2801 Piksel LED String İşıqları (Fərdi ünvanlı)

3 düymə açarı (12/17mm suya davamlı kilidsiz açarlar)

HiLetgo mp3 pleyer Mini (DFPlayer)

Ucuz Dinamik

6 Fotoresistor / İşığa Bağlı Rezistorlar 5mm

Tolako 5 Volt Röle Modulu

AuBreey Rəqəmsal Yük Hüceyrəsi Çəki Sensoru 5 Kq

Anker PowerCore Şarj Cihazı (işıq və arduino üçün)

9 Volt Batareya (solonoid gücünə)

Tel (lazım olduqda)

Adapterlər (lazım olduqda)

Jumper telləri (lazım olduqda)

PCB lövhələri (lazım olduqda)

Müxtəlif rezistorlar (lazım olduqda)

Digər Təchizatlar:

Kiçik birləşmə kilidləri

Kiçik Fermuar Çantaları (yuxarıdakı kilidlərlə kilidlənə bilər)

Müxtəlif rəngli və ya qaranlıq plastik film

Kiçik Diş həkimi tipli, Teleskopik və Dönən Güzgülər

Yuyucular və Fındıq

UV (Görünməz Mürekkep) Qələmi

Kiçik Token və ya Mıknatıs tutmaq üçün istifadə olunan simvol (tülkü formalı boş bir dodaq balzamı qabından istifadə etdim)

İp

Nadir Yer Maqnitləri

Kağız

Kumaş Hurdası

Taxta Hurda

Addım 1: Qutunun Kancaları

Qutunun Kancaları
Qutunun Kancaları
Qutunun Kancaları
Qutunun Kancaları
Qutunun Kancaları
Qutunun Kancaları

Qutumda iki qarmaqlı bir tərəf var idi. Onları tamamilə silə bilərdim, amma qeyd edildiyi kimi, qutunun özü hissəcik lövhəsi idi və onu mümkün qədər yara izi olmadan saxlamağa çalışırdım. Yan tərəfdəki çəngəllər nə üçün istifadə edilə bilər? Açıq cavab onlardan bir şey asmaq idi. Bəs onlardan bir şey asmaq necə tapmacaya çevrilə bilər? Bir növ ağırlıq tapmacası ola biləcəyinə qərar verdim. Əvvəlcə hər bir kancanı fərdi bir ölçüyə bağlamağı planlaşdırırdım, ancaq çəki və gərginlik sensörlerini araşdırdıqdan sonra, yəqin ki, qutuda iki sensora yerim olmadığını və sadəcə birindən istifadə etməklə proqramlaşdırma və elektrik işini çox asanlaşdıracağını başa düşdüm. Qarmaqlardan yalnız birinin həqiqətən işləyəcəyini bilsəm də, oyunçunun bunun özünü dərk etməsini istəmirdim. Müxtəlif çəkilərdə bir neçə maddə hazırlamağı planlaşdırırdım. Oyunçu, bu əşyaları iki çəngəl arasında bərabər şəkildə necə bölmək lazım olduğunu anlamaq üçün bəzi məntiq və ya təxminlərdən istifadə etməli olacaq. Kolye üzərində sevimli, lakin ağır metal elementlər və ya əşyalar olsa yaxşı olardı, amma ucuz bir yol getdim və iplikdəki müxtəlif yuyucular və qoz -fındıqlar üçün yerləşdim. Hər bir tikiş ipi qram ağırlığı ilə qeyd olunur. Oyunçu tapmacanı həll etmək üçün aparatı iki bərabər dəstə bölməli və hər dəsti ayrı bir çəngələ asmalıdır. İstifadə etdiyim çəki sensoru 5 kq HX711 Yük Hüceyrəsi Ağırlıq Sensorudur. Ağırlıq aralığı iş üçün həqiqətən çox böyükdür, lakin kalibrləndikdə kifayət qədər yaxşı işləyir. Bir çəkicin çəkicini çəkə bilməsi və çəkini qeyd edə bilməsi üçün çəki sensörünü qutuya necə qoyacağımı anlamaq mənə xeyli vaxt apardı. Nəhayət, şəkil konfiqurasiyasına gəldim. Sensorun statik tərəfi, qutunun içərisinə vidalanmış bir bloka bağlıdır. Sensorun digər tərəfində, qutunun kənarındakı çəngəlin vida edildiyi (qutunun bütün tərəfinə qədər) yuxarıya bərkidilmiş daha kiçik bir blok var. Bunun üçün daha uzun bir vida istifadə etməli və çəngəlin əvvəlcə kənardan sıx bir şəkildə vidalandığı çuxurun daha böyük olmasını təmin etməli idik ki, çəngəlin vidasına bir az verək ki, çəki sensoru tərəfindən hiss olunsun.

Kənardan kənardan normal görünür, ancaq daxili çəki sensörünə bir az təzyiq göstərmək və dəqiq bir oxu vermək üçün kifayət qədər hərəkət edir (kalibr edildikdə).

Addım 2: Qutunun Uzun Boylu Cib Cəbhəsi

Qutunun Uzun Boylu Cib Cəbhəsi
Qutunun Uzun Boylu Cib Cəbhəsi
Qutunun Uzun Boylu Cib Cəbhəsi
Qutunun Uzun Boylu Cib Cəbhəsi
Qutunun Uzun Boylu Cib Cəbhəsi
Qutunun Uzun Boylu Cib Cəbhəsi
Qutunun Uzun Boylu Cib Cəbhəsi
Qutunun Uzun Boylu Cib Cəbhəsi

Hündür bir poçt cibinin olduğu qutunun tərəfi üçün bir çox fikirdən keçdim. Nəhayət, lazerləri qutunun bir yerində istifadə etmək istədiyimə qərar verdim və nəhayət yerləşdirildikləri yer budur. Hündür bölmə içəri yerləşdiyindən üst hissəyə iki lazer və sol tərəfə iki fotorezistor əlavə edə bildim. Oyunçu, lazeri eyni anda hər bir sensora yönəltmək üçün (güzgülərlə) bir yol tapması lazım olduğunu təyin etməlidir. Oyunçulara yalnız iki əl güzgüsü verməkdən başqa, oyunçuların güzgüləri tutmaq üçün hər iki əldən istifadə etməyi tələb etməyən güzgüləri fərdi şəkildə yerləşdirməyin yolunu tapmalarını istəyirdim. Bunu etmək üçün uzun müddət nə edə biləcəyini düşündüm. Nəhayət, fırlanan diş həkimi güzgülərinin istədiyimi edə biləcəyini anladım. Düşünürdüm ki, şaftları yerində tutula bilsəydi, teleskop və dönmə funksiyalarından istifadə edərək lazer şüalarını müstəqil olaraq sensora yönəldə bilərsiniz.

Güzgü şaftının diametrindən azca çox olan bir qazma ucu ilə yan cibin altına qoyduğum taxta parçasına bir ağac parçası qazdım. Beləliklə, aynalar dik olaraq dəstəklənir, oyunçu başlarını lazerləri nişan almaq üçün düzəldir.

Kiçik, teleskopik güzgülərin cibin üst hissəsinin altına üfüqi şəkildə oturacaq qədər qısa olması üstünlüyünə malikdir, buna görə də yan tərəfdə güzgülərin olması dərhal aydın deyil.

Addım 3: Qutunun Ön Rəfli tərəfi

Qutunun Ön Rəfli tərəfi
Qutunun Ön Rəfli tərəfi
Qutunun Ön Rəfli tərəfi
Qutunun Ön Rəfli tərəfi
Qutunun Ön Rəfli tərəfi
Qutunun Ön Rəfli tərəfi

Qutunun ön tərəfində iki meyilli rəf var idi. Fərqli tapmacalar üçün iki rəfdən istifadə etmək istədiyimi bilirdim.

Bir tapmacanın görünməz, UV mürəkkəbini işıqlandırmaq üçün qara işıqdan istifadə edəcəyinə, digər tapmacanın isə ardıcıl olaraq bir neçə işıq sensoru (fotorezistor) istifadə edəcəyinə qərar verdim. Görünməz bir mürəkkəb qələmin ucundan çıxan tək bir UV lampa ilə sınaqdan keçirdikdən sonra işıq şüasını qənaətbəxş hesab etmədim. Bunun əvəzinə daha böyük ampullər (10 mm) sifariş etdim və onlardan üçünü UV mürəkkəblə ənənəvi tangram tapmacası dizaynını çəkdiyim üst rəfi işıqlandırmaq üçün istifadə etdim. Hər bir işığı ayrı -ayrılıqda 100K rezistorlu bir Arduino çıxış pininə bağladım (Arduino ilə təchiz etdiyim 5 voltdan çox telli kabellər lazım olardı). Oyunçu tərəfindən bilinməyən bir salon sensoru (güclü bir maqnitin varlığını hiss edir) bir rezistora bağlanır və arxa panelin arxasındakı müəyyən bir yerə yapışdırılır. Qara işıqlar yandıqda, oyunçu tangram dizaynını tamamlamaq üçün ona verilmiş taxta tangram parçalarını istifadə etməlidir. Kare tangram parçasının içərisində nadir torpaq maqnitləri var və doğru yerə (yuxarıda) yerləşdirildikdə tapmaca tamamlanır. Nəhayət, bu tapmacanın necə ortaya çıxmasından məmnun oldum. Aşağı rəf üçün, bir oyunçunun bəzi ipuçlarını oxumasını və onlardan dörd simvolu soldan sağa doğru sıraya yerləşdirməsini tələb edəcək bir tapmaca yaratmaq fikrim var idi. İçərisində müxtəlif çalarlarda şəffaf film pəncərələri olan personajlar (Siluet Cameo ilə kəsilmiş) yarada biləcəyimi düşünürdüm.

Fotorezistorlar haqqında çox şey bilmədiyim üçün düşünürdüm ki, personajlar düzgün qaydada yerləşdirilsəydi, onların filmləri hər işıq sensoru üzərindəki işıq oxunuşlarını etibarlı şəkildə təsir edərdi. Bir neçə fərqli rəngli plastik film tapdım və onları sınadım ki, hansı dörd film rənginin bir -birindən ən fərqli olduğunu müəyyən etdim. Amma bu fikir nəzəri cəhətdən reallıqdan daha yaxşı işləyirdi.

İşıq sensoru son nəticədə o qədər də etibarlı deyil və gördüm ki, quraşdırılmış açılardakı ən kiçik fərq, hər bir sensora verilən oxunuşa çox təsir edir, hətta hamısının üzərinə düşən işıq eyni olsa da. Deyilənə görə, bu işi etməkdə qərarlı idim və 1) tapmacanın təsadüfən həll edilməsinə heç vaxt icazə verməyən və 2) otaqda etibarlı şəkildə həll edilə bilən sensorlar üzərində personajları və filmlərini sifariş etmək üçün bir yol tapdım. hər dəfə kifayət qədər işıqla. Bu işıq sensorlar, hündür poçt tərəfindəki lazerlərdə istifadə olunan sensorlar ilə eynidir (pozitiv olmayan bir ayağını mənfi və giriş pininə ayıran bir rezistorla). Bunları necə bağlayacağınıza dair bir çox sənəd var.

Oyunçular bu tapmacanı sınayanda nə qədər işığın olacağını bilmədiyim üçün, müəyyən dəyərləri və ya ölçülər arasındakı fərqləri yoxlamaq əvəzinə, ən yüngül filmimin bir sonrakı ən yüngül filmdən daha yüksək oxunuşa malik olmasını yoxlayıram. filmin digərindən daha yüksək oxunuşa malik olması və s.

Əylənmək üçün Covid-19 istinadları ilə sifariş verdiyim ipuçları təsvir edilmişdir. Başlanğıcda bu qutu ilə gözlədiyim başqa bir şey, bir oyunçu bir tapmacanı həll edərək növbəti tapmacanı təmin etmək üçün rəflərin üstündə avtomatik açılacaq gizli bölmələrin olması idi. Bunu etmək üçün hər bir rəfin üstündə xeyli yer var. İki menteşe paneli quraşdırdım və panelləri açmaq üçün kiçik servo mühərriklərdən istifadə etmək üçün bir az təcrübə etdim, amma mexaniki mühəndis deyiləm və sadəcə yaxşı işləyə bilmədim. Məyusluq içində layihəni bir neçə həftə kənara qoydum.

Bir neçə həftədən sonra qərara gəldim ki, bu layihəni sona çatdırmaq üçün əmr verim ki, qapıları hərəkət etdirmək fikrindən əl çəkim. Oyunçuya tədarük almaq məsələsini həll etmək üçün aşağıdakı Qutunun Üstü Adımında təsvir edilən çox sadə bir həll tapdım.

Addım 4: Qutunun Üstü

Qutunun Üstü
Qutunun Üstü
Qutunun Üstü
Qutunun Üstü
Qutunun Üstü
Qutunun Üstü

Qutunun üst tərəfində açılan bir qapaq var. Əvvəlcə qapağı kilidləməyi və yalnız bəzi tapmacalar uğurla başa çatdıqda qapağı açmağı və açmağı planlaşdırırdım. Ancaq avtomatik açılan gizli bölmələr ideyamın ağlabatan bir müddətdə həyata keçirə bilməyim çox çətin olduğunu sübut etdi və daha sadə bir həll lazım olduğunu başa düşdüm. Üstün kilidini açmaq qərarına gəldim və hər bir tapmacanı tamamlayarkən oyunçunun alacağı "ləvazimatları" saxlamaq üçün istifadə etdim. Ancaq oyunçuları hər tapmacanı tamamladıqları zaman alacaqları təchizatla necə məhdudlaşdıra bilərdim? Mənim sadə cavabım asma kilidli kiçik çantalar idi. Hər dəfə bir oyunçu bir mükafat olan bir tapmacanı həll edərkən, uyğun kilidin birləşməsi elan olunur və oyunçu hansı çantanı aça biləcəyini anlamaq üçün kilidləri sınaya bilər.

Bu asan bir həll idi və tapmaca həll etmə əyləncəsinə çox zərər vermədən qutunun mexanikasını çox asanlaşdırdı. Və nəhayət qutunu bitirməyimə imkan verdi! Qutunun üst hissəsi də işıqlardan, düymələrdən və lazerlərdən kifayət qədər miqdarda elektrik komponenti saxlamağa son verdi.

Addım 5: Qutunun arxa qapı tərəfi

Qutunun arxa qapısı
Qutunun arxa qapısı
Qutunun arxa qapısı
Qutunun arxa qapısı
Qutunun arxa qapısı
Qutunun arxa qapısı
Qutunun arxa qapısı
Qutunun arxa qapısı

Həmişə sandığın arxa qapısının qutunun bütün tapmacalarını həll etmək üçün "mükafat" tutacağını düşünmüşəm. Göründüyü kimi, orada çoxlu tel və şarj cihazı və digər elektrik komponentləri var ki, başqa heç nə üçün o qədər yer yoxdur. Bu tərəfdəki tapmaca üçün əvvəlcə qapının arxasına uyğun bir kontrplak ızgarası olmasını istədiyimi düşünürdüm ki, içərisində bazasında maqnit olan bir mö'cüzə labirentin ətrafında gedəcək, amma heç bir yolum yox idi bir taxta ızgara kəsərkən və qərara gəldim ki, bir kağız və ya parça üzərindəki bir labirent, o qədər də sərin görünməsə də işləyə bilər. Sonda əsl labirent də yaratmadım. Kətan parça üzərində dəmir-vinil istifadə edərək sadə bir yol açdım. Kumaş qapıya maqnitlə bağlanır (qapının arxasına girilir). Oyunçu işarəsini (bazasında maqnit olan) "başlanğıcdan" sona keçirir və prosesdə tapmacanı uğurla başa vurmaq və qapıdakı solenoid kilidini açmaq üçün bir zal sensoru işə salır. ([Və ya birbaşa sona qədər] "aldatmağı" bir az daha çətinləşdirmək üçün marşrutun bir yerinə ikinci bir zal sensoru əlavə etmək niyyətindəydim, amma yol hər halda çox sadə olduğu üçün həddindən artıq iş kimi görünürdü.) "Tokenim" əsasındakı nadir torpaq maqnitinə uyğun olan köhnə dodaq balzamı qabıdır.

Solenoid 9 voltluq bir batareya ilə işləyir və 5 voltluq bir röle ilə Arduino -ya qoşulur.

Tapmaca sadə olsa da, inşallah bəzi oyunçular üçün çətinlik, təchizat çantasında tapıldıqda parça, mö'cüzə və maqnitlə nə ediləcəyi dərhal aydın olmayacaq.

Addım 6: İşıqlar, Düymələr və Səslər

İşıqlar, Düymələr və Səslər
İşıqlar, Düymələr və Səslər
İşıqlar, Düymələr və Səslər
İşıqlar, Düymələr və Səslər
İşıqlar, Düymələr və Səslər
İşıqlar, Düymələr və Səslər
İşıqlar, Düymələr və Səslər
İşıqlar, Düymələr və Səslər

Mən tapmaca qutusunda işıqların və səslərin olmasını istədiyimi bilirdim. Düşünürdüm ki, düymələrim olsaydı, yarada biləcəyim tapmacalarla daha çox elastikliyə sahib olardım. Mümkün qədər səliqəli olması üçün qutunun üstündəki düymələri və işıqları əlavə etməyə qərar verdim. Hər tərəfdən 4 delik açdım. İstifadə olunan işıqlar, tək simli 9 ayrı -ayrı ünvanlı, çox rəngli LED -lərdir. Arduino xaricindən əlavə batareya gücü tələb edirlər, lakin proqramlaşdırmaq asandır. Bu, Arduino düymələri ilə ilk təcrübəm idi. Düymələrə rezistorların da bağlanması lazım idi. Düymələrlə bağlı çoxlu sənədlər var. Səs, ucuz bir hoparlördən çıxardığım ucuz bir hoparlöre bağlanan bir DFPlayer mp3 pleyeri tərəfindən təmin edildi. Fayllara ad və ya hətta nömrələrlə istinad etməklə bağlı bəzi problemlərim var idi (koda baxın), amma nəticədə bunun necə işə salınacağını anlamaq o qədər də çətin deyildi. Hər üç tərəfdə (sol, sağ və ön) üç işıq və 1 düymə ilə bulmacalar üçün fikirlər hazırlamağa çalışdım. Nəhayət bir rəng tapmacasına, yanıb -sönən işıq tapmacasına və dinləyən bir hekayə tapmacasına qərar verdim. Rəng tapmacası üçün, hər tərəfdən iki xarici işıq əsas rənglərə qurulmuşdur. Daxili işıq əvvəlcə sönür. Oyunçu düyməni basaraq işığın rəngini düzgün ikinci rəngə dəyişir. Məsələn, xaricdəki ikisi Qırmızı və Göydürsə, daxili işığın Bənövşəyi olması lazımdır. Yanıp -sönən tapmaca üçün, qutunun hər tərəfindəki iki xarici işığın mövqeyinə uyğun olan vaxt sayını yanıb -sönməsini təmin edirəm. Soldan sağa, 1, 3, 4, 6, 7, 9. Hər tərəfdəki orta işıq düyməsini dəfələrlə basaraq mövqeyi ilə sinxronlaşdırılmalıdır. Nəticədə tapmacanı 1 mövqedəki işıq bir dəfə yanıb -sönən, 2 -ci mövqedəki işıq iki dəfə yanıb -sönən, 9 -cu mövqedəki işığa qədər 9 dəfə yanıb -sönən qazanır. Dinləmə tapmacası üçün yazılmış bir hekayə oxunur. Hekayədə bir neçə dəfə SOL və SAĞ sözləri var. Bulmacanı tamamlamaq üçün sol və sağ düymələri hekayə ilə eyni qaydada basmaq lazımdır. Əlavə olaraq, işıqlar və səs həm oyunçunun müəyyən tapmacaları müvəffəqiyyətlə tamamladığını ifadə etmək, həm də oyunçuya çantalara kombinasiyalar vermək və bütün qutunu həll etdiyini bildirmək üçün istifadə olunur.

Addım 7: Oyun Sırası və Kodu

Oyun ardıcıllığı və kodu
Oyun ardıcıllığı və kodu
Oyun ardıcıllığı və kodu
Oyun ardıcıllığı və kodu

Qutu oyunu ardıcıldır. 8 tapmaca sırayla həll edilməlidir. Bulmacaları sifariş etmək üçün çoxlu imkanlar olsa da, sona çatdığım budur: Tapmaca qutusu eyni anda sol və sağ düyməni basaraq oyunçu (ya da bələdçi bələdçisi, AKA me) tərəfindən başlayır. Rəng tapmaca işıqları işıqlandırılır və oyunçu, hər tərəfdən 3 tərəfdə orta işıqları düzgün ikincil rənglə (narıncı, yaşıl, bənövşəyi) təyin etməli olduğunu təyin etməlidir.

Rəngləri düzgün təyin etdikdən sonra poçt cibinin üzərindəki lazerlər açılır və oyunçu gözdən uzaq güzgüləri tapmalı və lazer şüalarını lazer sensorlarına yönəltmək üçün istifadə etməlidir.

Sonra yanıb -sönən işıqlar tapmacası başlayır. Oyunçu düyməni hər tərəfdəki orta işığın lazımi sayda yanıb -sönməsi üçün basar və tamamlandıqda 1) təchizat çantalarından birinin birləşməsi üçün bir rəqəm oxunar və 2) UV işıqları yanar.

İlk çantada taxta tangram parçaları var. Oyunçu tangram tapmacasının UV ilə işıqlandırılmış konturunu görür və taxta parçalarla şəkli tamamlayır. Üst parça yerləşdirildikdə, tapmaca həll olunur və oyunçuya davam etmək üçün ön düyməni basmasını söyləyən bir mesaj oynayır.

Oyunçu bu ön düyməni basdıqda, tapmaca SOL-SAĞ hekayəsinə başlayır. Ön düyməni yenidən basaraq hekayəni yenidən təkrarlaya bilər. Nəhayət, hekayə istiqamətlərdən birini deyəndə sol və ya sağ düymələri basması lazım olduğunu başa düşür.

SOL-SAĞ düyməsini ardıcıllıqla düzgün tamamladıqda, başqa bir təchizat çantasının birləşməsi ilə başqa bir mesaj elan edilir. Bu dəfə çantada ağırlıqlı iplik halqaları var. Döngələrdəki nömrələr oyunçuya onları bərabər yığınlara bölmək üçün lazım olduğuna dair göstərişlər verir. Hər bir çəngələ eyni çəki atıldıqda (əslində ölçülən doğru kancadır) başqa bir birləşmə elan olunur.

Bu dəfə təchizat çantasında rəngli filmi olan personajlar və oyunçuya personajları necə sifariş etməyi öyrətmək üçün ipuçları var. Oyunçu onları düzgün qaydada yerləşdirir və nəhayət son təchizat çantası birləşməsinin elanı verilir.

Son çantada başlanğıc-> son xətti olan kətan parça, 5 kiçik maqnit və bazada gizlənmiş maqnit olan bir nişan var. Oyunçu işarəni başdan ayağa hərəkət etdirir və nəhayət arxa qapı açılır və işıqlar və səslər oyunçunun Böyük Qalib olduğunu bildirir.

Bir çox giriş sensoru və çıxışı ilə Arduino Uno və ya Nanonun təmin edə biləcəyindən daha çox pinə ehtiyacım var idi. Nəhayət markasız bir Mega istifadə etdim. 1) birbaşa sensorlara və müsbət və mənfi tellərə lehimləmə və 2) birbaşa Mega -ya itələyən sancaqlar kombinasiyasından istifadə etdim. Mega -da (bir növ boş) tullanan sancaqların nə hiss etdiyini xüsusilə bəyənmədim, buna görə onlara bir az daha dəstək vermək üçün isti yapışqan istifadə etdim. Və hələlik işləyir və daha çox insanın oynamasını səbirsizliklə gözləyirəm!

Bu qutunu doldurmaq üçün istifadə etdiyim tədarüklər və ya üsullarla bağlı hər hansı bir sualınız varsa mənə bildirin və cavablandırmaq üçün əlimdən gələni edəcəyəm.

Escape Room tipli tapmacalar yaratmaq üçün bir Arduino istifadə etmək fikrini sevirsinizsə, YouTube -da Playful Technology -ə abunə olmağı məsləhət görürəm. Ev sahibi Alastair mənim Arduino qəhrəmanımdır!

Bunu çox maraqlı və ya faydalı hesab edirsinizsə, zəhmət olmasa "Artıq bitir" yarışmasında mənə səs verin. Oxuduğunuz üçün təşəkkürlər!

Tövsiyə: