Mundarija:

Mening DIY Steampunk operatsion o'yini, Arduino asosidagi: 9 qadam (rasmlar bilan)
Mening DIY Steampunk operatsion o'yini, Arduino asosidagi: 9 qadam (rasmlar bilan)

Video: Mening DIY Steampunk operatsion o'yini, Arduino asosidagi: 9 qadam (rasmlar bilan)

Video: Mening DIY Steampunk operatsion o'yini, Arduino asosidagi: 9 qadam (rasmlar bilan)
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Iyul
Anonim
Image
Image

Bu loyihaning ko'lami ancha keng. Bu juda ko'p vositalarni yoki oldingi bilimlarni talab qilmaydi, lekin u har kimga (shu jumladan men) turli bo'limlarda ko'p narsalarni o'rgatadi!

Arduino-da qo'lga tushirish sezgisi singari, Arduino-da ko'p vazifali va tez, oson metall qismlarni yasash va yog'ochga oddiy printer qog'ozini yopishtirish.

Men, shuningdek, loyihani sizning ehtiyojlaringiz va xohishlaringizga moslashtirishga undagan har bir kishini rag'batlantirmoqchiman. Balki siz uni kattaroq, kichikroq yoki boshqa rasmda qilishni xohlaysiz … hamma narsa faqat taklif, ijodingizga erkinlik bering!

Xo'sh, bu o'yinda klassik operatsion o'yindan yaxshiroq nima bor?

Birinchisi: cımbızda simi yo'q, cheklov yo'q!

Ikkinchidan: Bemorning qanchalik og'riganini va tekis chiziqni aks ettiruvchi yurak urishi!

Uchinchidan: Siz xohlagan Adonis tanasining rasmini ishlatishingiz va o'yinni devorga osib qo'yishingiz mumkin, agar u bilan o'ynamasangiz!

Loyiha juda keng bo'lgani uchun, bu erda qadam indeksi

1 -qadam: simlarni ulash va lehimlash

2 -qadam: Kod

3 -qadam: sig'im sezish

4 -qadam: Arduino ko'p vazifali

5 -qadam: cımbız

6 -qadam: Bemorni yopishtirish

7 -qadam: uni kesib oling va metall plitani mahkamlang

8 -qadam: "organlar"

9 -qadam: bir nechta yo'qotilgan uchlarini bog'lash

Ta'minotlar

Materiallar:- Siz xohlagan hajmdagi ikkita yog'och bo'lagi Arduino qalinligi, ustki qismi qalinligi 1-2, 5 sm bo'lishi kerak

- Yog'och elim va 2 qismli epoksi/issiq yopishtiruvchi/super yopishtiruvchi ….

-Pastki qismini yuqori qismga mahkamlash uchun ba'zi vintlardek, lekin teshilmasligi kerak. To'g'ri uzunlikdagi har qanday yog'och vintlardek bajariladi, ba'zilari esa mayda

-Bir varaq qog'ozga bosilgan bemor

-Bir Arduino (men nano ishlatardim)

-Buzzer (piezo karnay)

-LED (kerak emas, lekin yurak urishi juda zo'r)

-Rezistorlar (taxminan 200kΩ va 100Ω)

-cımbızlar (magnit, hech bo'lmaganda o'tkazuvchi (5 -qadam))

-Arduino uchun ishlaydigan quvvat manbai (batareyalar ishlamaydi)

-Bundan tashqari, ko'pchilik odamlar allaqachon kutgan narsasi bor edi → ba'zi lehim materiallari, kabellar, yupqa plastinka (loviya qutisi yoki galvanizli po'lat yaxshi ishlaydi)

Qo'shimcha (agar siz uni biroz chiroyli qilishni xohlasangiz):

- Rasm ramkasi

- Shaffof bo'yoq

- Guruch yoki guruch quvurlari

- Protoboard

- Magnitlar

- O'tish

- Vintli terminallar

- Quvvat vilkasi

Asboblar:

- Yog'och matkap

- Yog'och arra

- Lehimlash temir

- Ba'zi qisqichlar

- Har qanday turdagi kesgich yoki quti kesuvchi pichoq

- Ehtimol, ba'zi cho'tkalar

- Aylanadigan asbob ajoyib bo'lardi

1 -qadam: simlarni ulash va payvandlash

Ulanish va payvandlash
Ulanish va payvandlash
Ulanish va payvandlash
Ulanish va payvandlash

Men birinchi qadamni qo'ydim, lekin siz buni birinchi bo'lib qilmasligingiz kerak;). Buning uchun non taxtasi juda yaxshi bo'lardi … Men bu haqda avval o'ylab ko'rishingizni xohlayman, chunki hamma narsa shu yoki undan ko'p atrofida quriladi. Agar sizda non paneli bo'lmasa, diagrammani yodda saqlang. Agar sizda bitta sim bo'lsa, keyingi bosqichda kodni sozlash uchun.

Aslida rasmga muvofiq 8 -qadamdan keyin hamma narsani lehimlang.

R1 200 kΩ rezistor bo'lishi kerak (100 kΩ ham capsens kutubxonasiga muvofiq ishlaydi)

R2 120 Ω qarshilik bo'lishi kerak

2 -qadam: Kod

Mana men ishlatgan va yozgan kod. Umid qilamanki, foydali so'zlar bilan. Siz Arduino -ni yondirishingiz kerak …

3 -qadam: Imkoniyatlarni sezish

Imkoniyatlarni sezish
Imkoniyatlarni sezish

Men bu borada vakolatli emasman, lekin hamma narsaning imkoniyatlari bor (siz ham). Shunday qilib, agar siz metall cımbızla yoki yalang'och qo'lingiz bilan metallga tegsa, siz 9 -pinning sig'imini o'zgartirasiz. Imkoniyatlar signalni qabul qilish vaqtini o'zgartiradi (4 -pin) (9 -pindan). Arduino tez -tez signal yuboradi va yuborish va qabul qilish o'rtasidagi kechikishni tekshiradi. Agar kechikish o'zgarsa, Arduino eslab qoladi. Men yozmagan kodning aqlli qismi ham natijalarni yumshatadi va o'z -o'zini kalibrlaydi. Agar sizning sig'im sezgichingiz juda sezgir yoki etarlicha sezgir bo'lmasa, siz xohlaganingizcha ishlamaguncha kodda ko'rsatilgan tegishli parametrlarni o'zgartirishingiz mumkin.

Siz boshqa loyihalarda sig'im o'lchashni yaxshi ishlatishingiz mumkin, shuning uchun men buni batafsilroq tushuntiraman va o'z qadamimda ko'proq e'tibor beraman deb o'yladim. Loyihani amalga oshirishdan oldin bu haqda bilmasdim.

4 -qadam: Arduino Multi Tasking

Arduino ko'p vazifa
Arduino ko'p vazifa

Agar sizda Arduino -da kodlash tajribasi bo'lsa, bilasizki, u har bir buyruq satrida ishlaydi va bir vaqtning o'zida hech narsa qila olmaydi.

Men bu borada hech qanday vakolatga ega emasman, lekin siz asosan Arduinoga aytasiz (bu holda hech bo'lmaganda): A vazifani x millisekundda, V vazifani y millisekundda bajaring. Bu sizga faqat sig'im sezilganda LED va signal signalining yurak urishini xohlasangiz kerak. Men ikkalasini ham juda xohlardim, shuning uchun kodlash uchun qo'shimcha vaqt kerak bo'ldi. Yurak urishi, albatta, bu loyihani amalga oshirish uchun juda ko'p ajoyibliklarni yaratadi. Hech bo'lmaganda men shunday deb o'ylayman …

Siz bu "Ko'p vazifani" boshqa loyihalarda ishlatishingiz mumkin va bu juda kuchli bo'lishi mumkin, shuning uchun men buni batafsilroq tushuntirib beraman deb o'ylardim. Loyihani amalga oshirishdan oldin bu haqda bilmasdim.

5 -qadam: cımbızlar

Cımbızlar
Cımbızlar
Cımbızlar
Cımbızlar
Cımbızlar
Cımbızlar

Arduino mening kodimdagi cımbızlardan boshlash va to'xtash signali sifatida foydalanadi. 2 va 12 -pinlarni kuzatib, cımbızlar joyidan olib tashlanganligini aniqlaydi (ehtimol sizga bu ikkisi kerak emas … biri Arduino -ni uyg'otish uchun, ikkinchisi esa to'xtash holatini aniqlash uchun ishlatiladi) bilmayman, agar men bitta pinni ishlatgan bo'lsam edi …). Shunday qilib, cımbızlar o'yin bilan aloqa o'rnatadigan ikkita nuqta kerak.

Ularning bir nechta imkoniyatlari bor:

- Siz o'yindan chiqib ketadigan va erga / pimlarga ulangan ikkita metall ilgak hosil qilasiz (Sketch 1), ehtimol, eng oson va eng yaxshi echimlardan biri. Ushbu echim uchun cımbızlar magnit bo'lishi shart emas.

- Bundan tashqari, siz temirning orqasida magnitlardan foydalanishingiz yoki qora metallning orqasida magnitlarni yopishtirishingiz mumkin (Sketch 2-3)

Menda metall torna bo'lgani uchun, men ularni Sketch 4 da ko'rsatilgandek qildim. Old paneldan chiqib ketadigan va uning ichida magnitlangan uydan yasalgan ba'zi guruch qismlar yasadim. Magnit va simni bir vaqtning o'zida vintlar bilan mahkamlash mumkin.

Ehtimol, yaxshiroq va/yoki osonroq yo'llar bor, ijodiy bo'ling!

6 -qadam: Bemorni yopishtirish

Yog'ochga rasm qo'yish qiyin bo'lishi kerak, to'g'rimi? Yo'q, buning uchun sizga deyarli hech narsa kerak emas! Men buni qanday qilish haqida Internetda qidirdim, lekin hamma variantlar menga juda murakkab bo'lib tuyuldi.

Albatta, siz ham bemorni yog'ochning yuqori qismiga (lazer, yonish, ko'chirish qog'ozi, frezalash yoki o'ymakorlik) yotqizishga harakat qilib ko'rishingiz mumkin.

Men birdaniga oddiy yog'och elimini oldim (yopishtiruvchi püskürtme bilan qisman muvaffaqiyat qozonganimdan keyin), ham yog'och yuzasini, ham oddiy qog'ozga bosilgan rasmni ingichka, lekin izchil yopishtiruvchi qatlam bilan yopdim. Bu juda qiyin, lekin material arzon va siz uni tortib olishingiz mumkin, shuning uchun siz bir necha marta ortiqcha ish qilasiz. Avval qog'ozning orqa qismini yoping, shunda elim chindan ham namlanishi mumkin. Old panelning old qismiga yupqa qatlam surting. Ish tugaguncha, elim biroz quruq bo'lishi mumkin, bu yaxshi narsa. Pufakchalar bo'lmasligi uchun qog'ozni bir chetidan boshlab yog'ochga qo'ying. Ehtimol, ba'zi kabarcıklar bo'ladi, vahima qilmang. Siz pufakchalarni qog'oz siljitadigan tsilindr bilan bosishingiz mumkin. Shunday qilib, siz qog'ozni tekis bosasiz va uni parchalamaysiz. Bir oz quritgandan so'ng, buni qilish kerak va agar xohlasangiz, yog'och/qog'ozingizni himoya qilish uchun uni lak bilan bo'yashingiz mumkin.

Siz buni yog'ochda tasodifiy tasvirni xohlagan boshqa loyihalarda ishlatishingiz mumkin, shuning uchun men uni batafsilroq tushuntiraman va o'z qadamimda ko'proq e'tibor beraman deb o'yladim. Loyihani amalga oshirishdan oldin bu haqda bilmasdim.

7 -qadam: Uni kesish va plastinka biriktirish

Uni kesish va plastinka yopishtirish
Uni kesish va plastinka yopishtirish
Uni kesib tashlash va varaqni yopishtirish
Uni kesib tashlash va varaqni yopishtirish
Uni kesib tashlash va varaqni yopishtirish
Uni kesib tashlash va varaqni yopishtirish
Uni kesish va plastinka yopishtirish
Uni kesish va plastinka yopishtirish

Old va orqa qismda bir nechta teshik kerak.

Old qismda siz xohlagan o'lcham va shakldagi teshiklarni burishingiz yoki ko'rishingiz va bemoringizga mos kelishi mumkin. Rasmda siz teshiklarni qayerda yasaganimni ko'rishingiz mumkin (faqat ilhomingiz uchun). Men katta "Frostner" bitidan foydalandim, lekin siz ularni xohlaganingizcha qilishingiz mumkin. Metallni ko'rinishini xohlamaganim uchun, men yuqoridan eskizda ko'rsatilgandek, orqa tomondan biroz kattaroq, old tomondan esa kichikroq teshik qildim !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!. Umid qilamanki, siz Arduino va simlar uchun joy qoldirdingiz. Ha? Ajoyib! Endi ular qaerda bo'lishi kerakligini belgilang va Arduino old qismidagi har bir teshikka V-o'rmonni kesib tashlang. Grove siz foydalanmoqchi bo'lgan har qanday kabelga mos kelishi kerak. "Grobe of Heartbeat LED", elektr vilkasi, kalit va cımbızlar endi kesilishi mumkin.

Orqa qismda siz faqat elektronika uchun joy ajratishingiz kerak. Bu joyni bo'shatish uchun kesib tashlash eng yaxshi va eng osondir, lekin men elektronikani orqa tomondan ko'rinadigan qilib yaratishni xohlamadim, shuning uchun men faqat ko'r teshik qildim.

Barcha simlar va elektronika oldingi yog'och qismining orqa qismiga ulangan bo'lishi kerak. Men afsusdaman, men bunday qilmadim. Teshiklarning ichki devorlarini qoplash uchun metall plitalarni chiziqlar bilan kesish vaqti keldi. Ularni yopishtirishdan oldin ularga Arduino -ga yetadigan uzunlikdagi simni ulang. Lehim yopishtirilgandan keyin chalkash, shuning uchun buni oldin qiling. Metallning o'tkazuvchanligini yoki biror narsa bilan qoplanganligini tekshiring. Agar u qoplangan bo'lsa, qoplamani bir oz abraziv yoki issiqlik bilan olib tashlang.

Endi siz plastinka va simlarni joyiga yopishtirishingiz mumkin. Boshqa elektronikani ham 1 -bosqichga muvofiq ulang.

Siz ham orqa tomoningizni old tomonga burishingiz mumkin.

Deyarli tugatildi!

8 -qadam: "organlar"

"Organlar"
"Organlar"
"Organlar"
"Organlar"

Qolgan hamma narsa tugagandan so'ng, men bu haqda uzoq o'yladim. Menga suyak rudasi shaklidagi o'tkazgich, tornavida yoki biror narsa kerak edi. Birinchidan, men uni plastinkadan kesib olmoqchi edim va siz buni butunlay qila olasiz, lekin bu juda ko'p yoki ish. Men ularni qalaydan (faqat bir nechta lehim qalayidan) quyib yubordim. Siz qattiq (detallar uchun qiyin) yog'ochdan biror narsani o'yib, lehimlantiruvchi temir bilan to'g'ridan -to'g'ri quyma ichida qandaydir kalay eritib, keyin tortib olishingiz mumkin. Men shunday qildim. Men, shuningdek, qisqich bilan bir nechta mis simni egib olaman. Bu ham juda yaxshi ishlaydi va ba'zi yaxshi organlarni shunday qilish mumkin.

Bu juda kulgili va men ishonamanki, bu nafaqat ichimdagi bolaga yoqadi. Haqiqiy bolalar bir necha daqiqada haqiqiy metallni ko'rishni xohlaydilar, aminman. Faqat tutun bilan ehtiyot bo'ling. Lehim qalayidan ba'zi bug'lar chiqadi va o'tin biroz yonib ketsa ham sog'lom emas. Buni yaxshi gazlangan xonada, tashqarida yoki siz (yoki bolangiz) tutun bilan nafas olmaydigan joyda qiling.

9 -qadam: ba'zi yo'qotilgan joylarni bog'lash

Yo'qotishlarning oxirini bog'lash
Yo'qotishlarning oxirini bog'lash
Yo'qotishlarning oxirini bog'lash
Yo'qotishlarning oxirini bog'lash

Men o'zimni ramka qildim, ehtimol siz ham buni o'ylab ko'rishni xohlaysiz;)

Men ham devorga osib qo'yish uchun orqa tomondan teshik ochdim

Qanday o'ynash kerak:

Siz har xil usulda o'ynashingiz mumkin, lekin menimcha, mag'lubiyatdan oldin bemorning ichkarisiga chiqib ketishi kerak bo'lgan bir qancha kalay bo'laklarini aytganingiz ma'qul, shunda ular sizning o'yin sherigingiz bo'lishi kerak. kimdir yutqazmaguncha bu raqamni to'ldiring

Cımbızlar, ehtimol, davralar orasida joylashtirilishi kerak.

Qilish va o'ynashdan zavqlaning!

O'ylaymanki, bu bolalar/o'smirlar uchun ota -onalari uchun ajoyib loyiha, chunki siz ko'p narsani o'rganishingiz va keyin qurganingizni o'ynashingiz mumkin.

Tavsiya: