Mundarija:

"Rangli o'yin" (Refleksli o'yin): 4 qadam
"Rangli o'yin" (Refleksli o'yin): 4 qadam

Video: "Rangli o'yin" (Refleksli o'yin): 4 qadam

Video:
Video: O'zbek qizidan bunaqasini hech kim kutmagan edi 2024, Noyabr
Anonim
Rasm
Rasm

Kirish:

Maktab loyihasi uchun men nima qilishni bilmasdim, lekin biroz o'ylab, men refleksli o'yin qilishga qaror qildim. Oxir oqibat, biz o'yin maktabimiz. Biz interaktiv va o'ziga xos narsalarni yaratishimiz kerak edi, shuning uchun o'yin juda zo'r bo'lardi! Hammasi qanday bo'lganidan xursandman va umid qilamanki, sizga ham bu sayohat yoqadi!

Shunday qilib, men sizga Arduino -da "Color Match" o'yinini qanday yaratganimni ko'rsataman. Ishni boshlashdan oldin shuni aytishim kerakki, o'yinning kichik qismi ishlamaydi, chunki mening kodimda biror narsa noto'g'ri, shuning uchun siz mening kodimni olib, uni hal qilishga urinib ko'rishingiz mumkin, lekin biz u erga etib boramiz.

1 -qadam: Bu qanday ishlaydi?

Shunday qilib, men asosan 1ga qarshi o'yin o'tkazdim, u erda siz birinchi bo'lib 4 ochko to'plagan bo'lishingiz kerak. Qanday qilib ballarni olish mumkin? Bu juda oddiy, siz eng yaxshi reflekslarga ega bo'lishingiz kerak. Sizda bir xil rangda 3 xil rang (qizil, yashil va ko'k), boshqa tomonda esa bir xil. Bir tomondan, uchta rangdan biri (LED) qisqa vaqt yonib -o'cha boshlaydi, aytaylik qizil milt -milt o'chadi. Shundan so'ng, boshqa tomondan, uchta LEDdan biri yonadi va agar qizil bo'lsa (xuddi boshqa tomondan chiroq kabi), siz birinchi bo'lib tugmani bosishingiz kerak va kim birinchi ochko oladi. Ammo agar yashil yoki ko'k yonib tursa, siz tugmani bosmasligingiz kerak, aks holda siz ochko yo'qotasiz (bu men uchun ishlamaydigan qism). Oddiy qilib aytganda, ranglar mos kelganda bosish kerak, agar ranglar mos kelmasa bosmang. Birinchi bo'lib 4 ochko to'plagan kishi g'alaba qozonadi.

Qiziq bo'lishi uchun men o'yin haqida aytmagan yana bir narsa bor. Qachonki yashil chiroq yon tomondan yonib tursa, u boshqa tomondan ham yonadi va yashil tomon tugmani birinchi bosganida, u 2 ball oladi. Xuddi shu narsa ko'k tomonda ham hisobga olinadi, lekin 2 ta yashil chiroq o'rniga 2 ta ko'k chiroqli chiroq bo'lishi kerak.

2 -qadam: materiallar

Bu qadam uchun men sizga bu loyihani sizga tegishli qilish uchun kerak bo'lgan hamma narsani tasvirlab beraman!

Men ishlatgan narsalar:

Texnologiya

- 1 marta Arduino Uno

- 5x yashil LED

- 5x ko'k LED

- 2x qizil LED

- 1x sariq LED

- 2x kichik tugmalar

- 37x quvvat kabeli (har birining uzunligi taxminan 40 sm)

- 1x lehim taxtasi

Materiallar

- Yog'och quti (bu haqda "Loyihangizni yaratish" bo'limida)

Yog'och uchburchak (kengligi: 10 sm, uzunligi: 10 sm, balandligi: 7 sm)

- 2x yog'och silindr (tugmalar uchun)

- Bo'yoq (oq, ko'k, yashil, qizil, to'q sariq va sariq)

Bu men ishlab chiqargan barcha materiallar. Qaerdan foydalanish kerak, bularning barchasi quyida tushuntiriladi. Agar men boshqacha narsani ishlatmoqchi bo'lsam, davom eting! Bir oz o'zingizning ijodkorligingiz zarar ko'rmaydi. Siz o'z tasavvuringiz bilan hammasini chetlab o'tishingiz mumkin.

3 -qadam: O'z loyihangizni yaratish

Loyihangizni yaratish
Loyihangizni yaratish
Loyihangizni yaratish
Loyihangizni yaratish
Loyihangizni yaratish
Loyihangizni yaratish

Bu qadamda men sizga o'z qutimni qanday qilib o'yinga yasaganimni ko'rsataman. Men qo'pol chizmalardan boshladim, shuning uchun men nima qilishni xohlayotganimni va hamma narsa qanchalik katta bo'lishi kerakligini bilardim. Men qutining o'zida barcha quvvat kabellari va arduino uchun etarli joy oldim.

1. Ba'zi eskizlardan boshlang. Ushbu bosqichda siz qanday o'lchamdagi qutini xohlayotganingizni eslatib qo'yishingiz kerak, qaerda LEDlar kerak va tugmalarni qaerga qo'yish kerak. Men sizning qutingizni kichkina qilmasligim kerak, chunki aks holda sizning loyihangizga hamma narsani qo'yish uchun joy yo'q.

2. Eskizlaringizni yog'ochga qo'ying, shunda qayerda kesish, arra va hokazolarni bilasiz. Men 34 sm (uzunlik) x 26 sm (kenglik) x 10 sm (balandlik) quti yasadim. Pastki qismini olib tashlash mumkin edi, shuning uchun siz arduino -ni o'sha erga qo'yishingiz mumkin edi. Men yog'och uchburchakni yog'ochdan yasadim, ular 10 sm (kenglik) x 10 sm (uzunlik) x 7 sm (balandlik). Uchburchakda (diametri taxminan 2 sm) teshik qiling, shunda elektr kabellari u erdan o'tadi.

3. Tugmalar va LEDlar uchun teshiklarni burang. Men 13 ta LED uchun mayda teshiklar qildim, men shunday qildimki, LEDlar teshikka sig'maydi, lekin faqat LEDning pinlari. Tugmalar uchun men katta tugmalarim o'tishi mumkin bo'lgan teshik qildim, men yog'och tugmalarni supurgi tayog'idan yasadim (diametri 2, 8 sm).

4. Uchburchaklarni biriktiring. Men yog'och uchburchaklarni qutining yon tomonlarining o'rtasiga biriktirdim (kenglik tomonlari).

5. Bu erda boshlashdan oldin (Texnologiyaning 5 -qismiga o'ting) Yog'och qismlarni bir -biriga yopishtiring. Bu erda ko'p narsa aytilmaydi, murvat qismi uni beradi. Ayni paytda men yog'och tepamni qutining boshqa qismlariga yopishtirdim.

6. Loyihangizni bo'yash vaqti. Siz xohlagan rangni berishingiz mumkin, bu qismdan keyin siz quriguncha biroz kutishingiz kerak. aql bovar qilmaydigan ajoyib g'oyalar bilan chiqishga harakat qiling.

7. LEDlar chiroqni ulashadi. Bo'yoq quriganidan so'ng, siz barcha LEDlarni teshiklarga yopishtirishingiz mumkin, elim quriguncha kutib turing va agar siz LEDni bezashni yoqtirmasangiz, to'g'ridan -to'g'ri texnik qismga o'tishingiz mumkin.

8. Dekoratsiya. Agar siz LEDni bezatmoqchi bo'lsangiz, davom eting. O'zingiz xohlagan narsani qiling, lekin siz hali ham LED yorug'ligini ko'rishingiz mumkinligiga ishonch hosil qiling.

4 -qadam: texnologiya

Texnologiya
Texnologiya
Texnologiya
Texnologiya
Texnologiya
Texnologiya

Biz nihoyat oxirgi qismga etib keldik, men uchun bu eng qiziqarli, lekin eng qiyin qismi. Endi biz elektr zanjirlarini yasaymiz va ba'zi narsalarni dasturlashimiz kerak. Men Internetda ko'plab darsliklarni ko'rdim va sizga ham shunday qilishni tavsiya qilaman. Internetda sizga yordam berishim mumkin bo'lgan juda ko'p darsliklar mavjud.

Ammo keling, jarayonni davom ettiraylik!

1. Ba'zi darsliklarni tomosha qiling va arduino yordamida asosiy narsalarni tayyorlang. Men LED chiroqni yoqishni va o'chirishni boshladim. Shundan so'ng men tugmani bosganimdan keyin LEDni o'chirishga harakat qildim va men butun loyihani shu tarzda boshladim. Bu video menga aniq loyihamda katta yordam berdi.

2. O'zingizning prototipingizni non taxtasida sinab ko'rish. Agar siz o'z fikringizni bilsangiz, o'zingiz elektr zanjirini yaratishga harakat qilishingiz kerak. Agar siz menikidan foydalanmoqchi bo'lsangiz, mening kabel jadvalimdagi kabellarga amal qilishingiz kerak.

3. Kabellaringiz haqida umumiy ma'lumot. Barcha kabellar uchun yaxshi jadval tuzish juda muhimdir. Bilasizmi, agar + ga bir nechta kabellar ketayotgan bo'lsa, siz ularni bir xil rangda bo'yashingiz kerak. Bu juda muhim qadam, chunki agar siz hamma narsani taxtangizdan olib tashlasangiz, siz hali ham qaysi kabel qayerga ketishi kerakligini ko'rishingiz mumkin. Agar siz lehim qilmoqchi bo'lsangiz, bu ham yordam beradi. Siz ham xuddi men kabi qila olasiz va qog'ozda jadval tuzishingiz mumkin, yoki Fritzing yordamida Internetda ham qilishingiz mumkin. Men uni Fritzing bilan qurmaganman, chunki uni qog'ozga yozish yaxshiroq edi (men uchun hech bo'lmaganda).

4. Kabellarni tayyorlash. Keling, loyihaning oxirgi qismlariga o'tamiz. Siz arduino -ga ulashingiz va uni LED va tugmachalarga ulashingiz uchun bir nechta quvvat kabellarini yasashingiz kerak. Menda arduino -ga ulanadigan erkak va erkak kabellari bor edi, men ularni yarmini kesib tashladim va simni uzib tashladim, shuning uchun uni boshqa quvvat kabellarimga lehimlashim mumkin.

5. Tugmalarni ulang. Hamma narsani lehimlashdan oldin, avval tugmachalarga bir nechta kabellarni lehimlashingiz kerak. tugmachalarni avval lehim taxtasidan o'tkazib, keyin ularni kabellarga lehimlashingiz kerak. Endi siz tugmalar va kabellar bilan lehim taxtasini uchburchakda bog'langan teshikdan yotqizishingiz mumkin. Agar siz lehim taxtasini uchburchakka yopishtirgan bo'lsangiz, "Loyihangizni yaratish" bo'limining 5 -qismiga qaytishingiz mumkin.

5. Lehimlash vaqti. Endi oxirgi jismoniy qismga o'tish vaqti keldi! Endi siz hamma narsani bir -biriga ulashingiz kerak. Agar hamma narsa yaxshi bo'lsa, siz hozircha kabellar jadvaliga ega bo'lishingiz kerak, demak siz qaysi kabel bilan lehimlanishi kerakligini osongina ko'rishingiz mumkin. Omad!

6. Kodlash. Kodlash uchun men eng katta qismini o'zim yozganman va texnologiyaning 1 -qismidagi videodan kod bilan yordam olganman. Men nima qilganimni tasvirlab berolmayman, lekin kodni quyida qoldiraman. Agar sizning kodingiz bilan bog'liq muammolar bo'lsa, men yordam berishga harakat qilaman!

Hozircha, agar siz dasturlashni xohlamasangiz, kodni nusxa ko'chiring va arduino -ni kompyuteringizga ulang. Kodni arduino -ga yuboring va u ishlashi kerak!

Ushbu qo'llanmani o'qiganingiz uchun tashakkur va barchangizga ushbu o'yinni yaratishda omad tilayman!

Tavsiya: