Mundarija:

Arduino kooperativ o'yini: 9 qadam
Arduino kooperativ o'yini: 9 qadam

Video: Arduino kooperativ o'yini: 9 qadam

Video: Arduino kooperativ o'yini: 9 qadam
Video: 172. Сильвер ардуино. 2024, Noyabr
Anonim
Image
Image
Arduino kooperativ o'yini
Arduino kooperativ o'yini
Arduino kooperativ o'yini
Arduino kooperativ o'yini

Ushbu qo'llanmada biz "FUN" hamkorlik o'yinini qanday yaratganimizni va qurganimizni tushuntiramiz.

Biz Arduino Uno va NeoPixel LED tasmasini ishlatardik.

1 -qadam: Bizga nima kerak?

Bizga nima kerak?
Bizga nima kerak?
Bizga nima kerak?
Bizga nima kerak?
Bizga nima kerak?
Bizga nima kerak?

Talablar:

- Arduino

- Simlar + lehim materiali

- 3 tugma

- 1 ta POT-metr

- 1 LDR

- Ko'p rangli chiziqli chiziq (bu yo'riqnomada biz 30 ta svetodiodli tasmadan foydalanganmiz)

- Breadboard (faqat kod yoki qismlarni sinash uchun)

- yog'och (30x50 sm)

- Lazerli kesuvchi (ixtiyoriy, agar bo'lmasa, oddiy arra ham ishni bajaradi)

- Laptop + arduino dasturi

- Yog'och elim

- Zımpara qog'ozi

- pleksiglas (20x5 sm)

QAYD: Biz NeoPixel RGB 30 LED tasmasini ishlatdik. Kod Fastled kutubxonasi bilan yozilgan. Sizning LED tasmangiz biznikiga o'xshab Fastled kutubxonasi bilan ishlashiga ishonch hosil qiling, aks holda siz chiziqli chiziq bilan ishlash uchun kodni o'zgartirishingiz kerak bo'ladi.

2 -qadam: qismlarni lehimlash - 1 -qism

Parchalarni lehimlash - 1 -qism
Parchalarni lehimlash - 1 -qism
Parchalarni lehimlash - 1 -qism
Parchalarni lehimlash - 1 -qism
Parchalarni lehimlash - 1 -qism
Parchalarni lehimlash - 1 -qism
Parchalarni lehimlash - 1 -qism
Parchalarni lehimlash - 1 -qism

Endi bizda hamma narsa bor, biz simlarni qismlarga lehimlashni boshlashimiz mumkin.

Tugmalar: Biz tugmachalardan boshlaymiz. Bizga uchta tugma kerak, ikkitasi o'yinning o'zi uchun, ikkinchisi esa bizni tiklash tugmasi bo'ladi, bu uchtasini xuddi shu tarzda lehimlash mumkin, chunki bizda faqat 3 ta tuproqli pin bor, biz uchta tuproq simini birlashtiramiz. tugmachalardan bittasiga, ikkita simni lehimlashdan boshlang, biz ularni qaysi oyog'iga lehimlaganimizni diqqat bilan kuzatib borishimiz kerak, bu har doim diagonal naqshli lehim bo'lishi mumkin. Shunday qilib, birinchi simni chap yuqori oyog'iga, so'ngra ikkinchi simini o'ng pastki oyog'iga lehimlang, so'ng tugma har doim to'g'ri lehimlanadi, buni uchta tugma uchun bajaring. Toprak simlarini ulash:

Qachonki barcha tugmachalarga ikkita sim ulangan bo'lsa, biz er simlarini bir -biriga ulashimiz mumkin. Birinchidan, uchchasiga lehim qo'ying. Keyin qaysi biri o'rta sim bo'lishini hal qiling. O'rta simni biz Arduino topraklama piniga qo'yamiz. O'rta sim Arduino piniga to'g'ri ulanganligiga ishonch hosil qiling. Shundan so'ng, qolgan ikkita simni o'rtasiga ulang, shunda u hali ham Arduino -ga mos keladi.

3 -qadam: qismlarni lehimlash - 2 -qism

Qismlarni lehimlash - 2 -qism
Qismlarni lehimlash - 2 -qism
Parchalarni lehimlash - 2 -qism
Parchalarni lehimlash - 2 -qism

Pot o'lchagich:

Endi biz qozon o'lchagichni qilamiz. Bu simlarni lehimlashimiz kerak bo'lgan uchta pim bor. Davom eting va buni qiling.

Keyin simning boshqa uchiga bir oz lehim qo'ying, shunda biz ularni Arduino pimlariga yopishtiramiz, pin raqamining sxemasiga qarang. O'rtadagi pin - bu ma'lumotlar pinidir.

4 -qadam: qismlarni lehimlash - 3 -qism

Qismlarni lehimlash - 3 -qism
Qismlarni lehimlash - 3 -qism
Qismlarni lehimlash - 3 -qism
Qismlarni lehimlash - 3 -qism

LDR: Bu juda oddiy. Oldingi kabi, simlarni pinlarga lehimlang.

Shundan so'ng simlarni sxemada ko'rsatilganidek ulang.

5 -qadam: qismlarni lehimlash - 4 -qism

Parchalarni lehimlash - 4 -qism
Parchalarni lehimlash - 4 -qism
Parchalarni lehimlash - 4 -qism
Parchalarni lehimlash - 4 -qism

NeoPixel:

Oxir -oqibat, biz NeoPixel (30 led) LED chizig'ini lehimlashimiz kerak, bu Pot Metrga juda o'xshaydi. U uchta pimga ega, ularning o'rtasi ma'lumot pinidir, lekin bu LED tasmasi yordamida qaysi pin 5V+ va qaysi GND (Ground) pinli ekanligi qayd etilgan, shundan so'ng Arduino -dagi to'g'ri pinlar sxemasiga qarang..

6 -qadam: Kodni yuklash

Endi hamma narsa birlashtirilganidan keyin biz uni kod bilan sinab ko'rishimiz mumkin. Kod: biriktirilgan.ino faylini yuklab oling va Arduino IDE bilan oching. Agar siz hali buni qilmagan bo'lsangiz, Arduino uchun to'g'ri portni o'rnating. va tugmachalarni bosib o'yinni sinab ko'ring. Bir necha soniyadan keyin chiroqlar yonishi kerak.

7 -qadam: qutini yasash

Qutini yasash
Qutini yasash
Qutini yasash
Qutini yasash
Qutini yasash
Qutini yasash

Lazerni kesish:

Endi bizda hamma narsa tayyor, biz qutini qurishdan boshlashimiz mumkin. Biz "makercase.com" veb -saytidan lazerni kesish faylini yukladik. Ushbu veb -saytda siz o'z qutingizni yaratishingiz va html faylini yuklab olishingiz mumkin. Keyin bu faylni Adobe Illustrator -ga import qilib, uni lazer kesuvchi bilan ishlaydigan.dfx faylga aylantirish mumkin. Adobe Illustrator -da siz veb -sayt yordamida faylingizga qo'shgan hamma narsani sozlashingiz mumkin. Hammasi tugagandan so'ng, siz ushbu faylni 30x50 sm o'lchamdagi yog'och plastinkaga kesib tashlashingiz mumkin. Bularning barchasi bajarilgandan so'ng, siz bir -biriga yopishtiradigan jumboq paydo bo'ladi va quti tayyorlanadi. Agar u yaxshi mos kelmasa, uni zımpara bilan ishlating. Agar sizda lazerli kesgich bo'lmasa, siz oddiy arra ishlatishingiz mumkin, lekin bu aniq mos kelmaydi. Bunday holda, uni mukammal joylashtirish uchun sizga zımpara kerak bo'ladi. Arduino va boshqaruvchilarni qutiga joylashtirish uchun kubning hech bo'lmaganda bir tomonini yopishtirilmagan holda qoldirishni unutmang.

8 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Agar bizda hamma narsa bo'lsa, biz qutini yig'ishni boshlashimiz mumkin, agar siz lehim ishini yaxshi bajarsangiz, bu unchalik qiyin emas.

Devor: Siz uni yig'ishning bir necha yo'li bor, lekin biz avval qutining ikki tomonini yopishtirib, pastki qismiga yopishtirdik. Shunday qilib, biz ularning mukammal yopishtirilganligini va har doim mos bo'lishini aniq bilardik. Keyin biz qutining qolgan ikkita devorini qildik va pastki qismiga qo'ydik. Taxminan bir soat quritgandan so'ng, biz ikkita bo'lakni yopishtirishga qaror qildik. Biz uni bir kechada quritamiz, lekin jarayonni davom ettirish uchun 2 yoki 3 soat etarli bo'ladi.

Qismlar: Yelim quriganida, biz uning qismlarini qo'yishni boshlashimiz mumkin. Faqat simlar bir -biriga bog'lanmaganligiga ishonch hosil qiling. Yuqoridagi tiklash tugmachasidan tashqari barcha qismlarni kerakli teshiklarga joylashtiring. Biz hamma narsani lenta bilan mahkamladik, so'ng tugmachalar va qozon o'lchagichni mahkamlash uchun qattiq plastmassadan yasalgan elim ishlatdik. Agar buni qilmasangiz, tugmachalarni bosib bo'lmaydi.

LED tasmasi: biz yopishtiradigan oxirgi qism - bu LED tasmasi. Ichkariga yaxshi mos kelishiga ishonch hosil qiling. Biz tomoshabin oynasi uchun qum bilan ishlangan pleksiglasdan foydalanganmiz. Aks holda, LEDlar ko'zlar uchun yorqinroq bo'ladi. Faqat uni joyiga yopishtiring.

Qayta tiklash tugmasi: Ish tugagach, tepadagi plastinkaga tiklash tugmachasini yopishtirishni unutmang va butun qurilmani bir necha soat quriting. Eng yaxshi narsa, elim chindan ham qattiqlashishi uchun uni bir kechada quritib qo'yishdir. Yuqori plastinka yopishtirilmasligi kerak, bu kerak bo'lganda ichaklar ichkarisiga kirish uchun eshik (batareyalarni zaryadlash kabi). O'yin qutisi tugagandan so'ng siz uni sinab ko'rishingiz mumkin!

9 -qadam: Xulosa

Xulosa
Xulosa

Bajarildi

Siz shunday qilib do'stlaringiz bilan intensiv hamkorlik qiladigan Arduino o'yinini yaratasiz! Bu ko'rsatmada biz o'yinchilarga qanday qilib o'yinni oddiy tarzda o'tkazish kerakligini tushuntirganingizga e'tibor bermadik. Biz qutiga o'yin maqsadini tushuntiradigan matn qo'shdik, bu o'yinchilarga tushuntirishning eng to'g'ri usuli. Siz dizaynga ozgina "hikoya" qo'shishingiz mumkin, masalan, portlashdan saqlanish kerak bo'lgan bomba yoki zaryadlash kerak bo'lgan batareya. O'z xohishingiz uchun kodni o'zgartiring va bu bilan yangi narsalarni sinab ko'ring. sozlash.

Xursand bo'ling! FUN jamoasi

Tavsiya: