Mundarija:

Yoritilgan animatsion bayram pimi: 9 qadam (rasmlar bilan)
Yoritilgan animatsion bayram pimi: 9 qadam (rasmlar bilan)

Video: Yoritilgan animatsion bayram pimi: 9 qadam (rasmlar bilan)

Video: Yoritilgan animatsion bayram pimi: 9 qadam (rasmlar bilan)
Video: MINECRAFT O`YINI TARIXI | MINECRAFTNI KIM YARATGAN? | MINECRAFT QACHON YARALGAN? 2024, Noyabr
Anonim
Yoritilgan animatsion bayram pimi
Yoritilgan animatsion bayram pimi

Men bu loyihani birinchi marta ishlab chiqqanimda, uni ochiq manbali nashr qilishni kutmagan edim. Men bu ajoyib g'oya va hunarmandchilik ko'rgazmasida sotiladigan mahsulot sifatida tijorat salohiyatiga ega deb o'yladim. Ehtimol, menda tajriba etishmasligi yoki ehtirosning yo'qligi sabab bo'lgan. Ammo, menimcha, bu o'zingiz uchun yoki o'zingizning hayotingizda g'ayrioddiy odamni yaratish ajoyib loyiha va ajoyib g'oya.

Mening birinchi versiyam juda katta va qurilishi qiyin bo'lgan, chunki bosma elektron karta kerak edi. Ushbu versiya kichikroq o'lchamdagi qayta konstruktsiya bo'lib, u nuqtadan nuqtaga lehim ulanishlari yordamida amalga oshirilishi mumkin.

Umid qilamanki, siz ushbu loyiha haqida o'qishni yoqtirasiz va, ehtimol, siz o'zingiz ham loyiha yaratishni xohlaysiz. Menga apparat va dasturiy ta'minotni yaratish juda yoqdi.

Siz nima deb so'rayapsiz?

Uning diametri 1 1/2 dyuymli kichik pinli qurilma, butun kalendar yili davomida asosiy bayramlar uchun harakatlanuvchi naqshlarni aks ettiradi. Men yasagan pin AQSh bayramlari va taqvimini aks ettirsa-da, uni har qanday davlatlar uchun (dasturiy ta'minotda) osongina o'zgartirish mumkin. bayramlar yoki tug'ilgan kunlar, sport jamoalari, maxsus kunlar yoki shunchaki o'yin -kulgi kabi shaxsiy namoyishlar.

U 12 ta turli xil bayramlarni va katta (32) rangli palletlarni ko'rsatishni qo'llab -quvvatlaydi. Shuningdek, u kodlanganidek, har xil bayram tezligi va takrorlanish soniga ega bo'lgan har xil bayramlar uchun bir nechta naqshli 40 xil animatsion naqshni qo'llab -quvvatlaydi. Va agar kiritilgan naqshlar yoki rangli sxemasidan etarli bo'lmasa, ularni kodga naqsh funktsiyalarini qo'shib o'zgartirish mumkin.

Ovoz qiziqmi? O'qing!

1 -qadam: Xususiyatlar

Xususiyatlar
Xususiyatlar

Bayram pinasi 12 ta bayramning har biri uchun 4 ta rangni ko'rsatadi (men 10 tasini aniqladim) 32 xil rangdagi sxemasidan ajratilgan 16 ta pozitsiyali ko'p rangli LED chiroqlarning dumaloq shaklida. Har bir bayram uchun 40 ta asosiy naqshli sxemasidan bir nechta naqshlar ko'rsatiladi. Naqshlar har bir naqsh bilan jonlantirilgan, ular har xil tezlikda o'zgarishi va har xil marta takrorlanishi mumkin, bu esa cheksiz imkoniyatlarni yaratadi.

Bu tanlovlar foydalanuvchilar tomonidan tanlanmaydi, lekin dasturchi tomonidan osongina o'zgartirilishi mumkin, chunki ranglar palitrasi, bayram uchun ranglarning tayinlanishi va bayramning naqshlari, takrorlanishi va tezligi EEPROMda ko'rsatilgan.

Jismoniy jihatdan pin ikki qismdan iborat. Ko'rsatkich elementi kiyim -kechak pinli, ulanish raz'emli va yorug'lik tarqatuvchi qopqoqli, 3D bosma plastmassa ushlagichda joylashgan, 16 ta programlanadigan LED chiroqni o'z ichiga oladi. U standart 3D stereo audio kabel orqali alohida 3D bosilgan quvvat/nazorat moslamasiga ulanadi. Bu elementda 4 ta AAA batareyasi, yoqish/o'chirish tugmasi, displey protsessori, audio raz'em va bayramni tanlash tugmasi mavjud.

Men barcha komponentlarni pin sifatida kiyish uchun etarlicha kichik bir birlikka o'rnatishga harakat qildim, lekin LEDlarning quvvat talablari kichik tugmachali batareyalardan foydalanishni taqiqladi.

2 -qadam: Operatsiyaning umumiy ko'rinishi

Image
Image
Sizga kerak bo'ladigan qismlar
Sizga kerak bo'ladigan qismlar

Yuqorida ko'rsatilgan video haqida eslatma. Ko'rsatilgan ranglar adolat bilan bog'liq emas. Ammo, iltimos, animatsiya imkoniyatlari namunasini ko'rib chiqing.

Ko'rish uchun bayramni tanlash

Bayramni tanlashni displey yoqilgandan so'ng foydalanuvchi o'zi belgilashi mumkin. Pin ulanganda va birliklarni yoqish/o'chirish tugmasi yoqilganda, joriy bayram ranglari joriy tanlangan bayramni ko'rsatib ko'rsatiladi. Foydalanuvchi bu bayramni 10 soniya kutish bilan ko'rsatishga ruxsat berishi mumkin yoki ta'tilni o'zgartirish uchun tanlash tugmachasini bosishi mumkin, agar bosilsa, displey har bir bayram uchun 4 ta rangni ko'rsatadigan bayram variantlari bo'ylab aylanadi. Muayyan bayramni tanlash uchun foydalanuvchi faqat bayram ranglari ko'rsatilganda tugmani bosishi kerak. Qisqa tanaffusdan so'ng, bayram naqshlari ko'rsatiladi.

Men ta'riflaganimdek, mumkin bo'lgan bayramlar (ko'rsatish tartibida):

  1. Yangi yil
  2. Mardi Gras
  3. Pasxa
  4. Bahor
  5. Yoz
  6. 4 iyul
  7. Xotira kuni
  8. Kuz
  9. Xellouin
  10. Rojdestvo

Dasturchi ikkita qo'shimcha bayramni osongina belgilashi mumkin. Keyin bittasini quraylik!

3 -qadam: Sizga kerak bo'ladigan qismlar

Sizga kerak bo'ladigan qismlar
Sizga kerak bo'ladigan qismlar
Sizga kerak bo'ladigan qismlar
Sizga kerak bo'ladigan qismlar

Dizaynda sensorli kalitni ushlab turish, Arduino MPU va boshqa komponentlar orasidagi kuch va signallarni yo'naltirish uchun kichik elektron platalar mavjud. Bu odatiy taxta emas, balki standart 0, 1 dyuymli perfli taxta yoki xohlaganingizcha tasma taxtasi yordamida qurilgan. Yuqorida ushbu taxtaning chizilgan chizig'i paydo bo'ladi, sizga har bir satrda 10 teshikli 5 qatorli chiziqlar kerak bo'ladi. X-akto arra pichog'i yoki Dremel kesish g'ildiragi yordamida taxtani kesib oling, vintlarni mahkamlashi uchun etarli o'lchamdagi joylarda (o'rta qator, har uchidan 1 teshik) rasmda ko'rsatilgan ikkita teshikni burang.. So'ngra, qarama -qarshi tomonga (mis) tegib turadigan kalitni joylashtiring, shunda u lehimlanganda u korpusdagi teshikdan chiqib ketadi. Uni joyiga lehimlang. Endi 1x5 pinli sarlavhani taxtaning old qismiga vint teshigining yoniga qo'ying, uni ozgina siyanoatsetat elim bilan mahkamlang. Taxtani ag'daring va perf taxtachalariga lehimlang. Keyin pinni taxtaning pastki chetidan sanab o'tilgan sarlavhaning ikkinchi pozitsiyasiga joylashtiring (diagrammada x bilan belgilangan) va uni plastik tashuvchi bilan bir tekisda kesib oling. Bu Dupont ulagichining qutblanishini aniqlash uchun ishlatiladi.

Batareya tutqichini tayyorlang (yuqoridagi rasmga qarang). Tutqichni simlarning uchi siz tomonga qaragan qilib joylashtiring va chiziqni to'g'ri metall kontaktdan ikkinchi batareyaning ichki ajratgichi orasiga joylashtiring. Chiziq Dupont ulagichini tozalash uchun kerak.

Ko'rsatilgan ustunlarda yoqish/o'chirish tugmachasini, telefon raz'emini va batareya ulanishlarini ulang. Ushbu qurilmalardan taxtaga etarlicha sim o'tkazishga ruxsat bering, lekin korpusni yopayotganda juda ko'p bo'shashishiga yo'l qo'ymang. Simlarni rozetkaga lehimlash va taxtaga lehimlashdan oldin quyidagicha o'zgartirish osonroq bo'lishi mumkin:

  1. Topraklama simini ulagichning ushlagichi va topraklama chizig'i orasidagi lehim
  2. V + simini ulagichning halqa terminali va + Quvvat tasmasi orasidagi bir xil ustunga lehimlang.
  3. Din simini ulagichning uchi terminali va Pin boshqaruv chizig'i orasidagi lehim, shuningdek yuqoridagi ustunda
  4. Slayd tugmachasining markaziy ulagichlari va slaydni almashtirish ustunidagi Batareya 6V tasmasi orasidagi simni lehimlang
  5. Slayd kalitining so'nggi ulagichlari bilan slaydni almashtirish ustunidagi V+ chizig'i orasidagi simni lehimlang
  6. Qora va qizil akkumulyator simini kerakli uzunlikka kesib oling va Batareya ustunidagi qora chiziqni erga, qizilni V+ tasmasiga lehimlang.

Tarqatish taxtasiga simlar ulanganda, simlarni taxtaning old qismidan o'tkazib, orqa tarafdagi prokladkalarga lehimlang. Agar standart Perf taxtasidan foydalansangiz, har bir qator bo'ylab barcha lehim bo'g'inlarini ulash uchun yalang'och simlarni qo'shishingiz kerak bo'ladi. Simlarni bir tekisda kesib oling. Batareya ushlagichini korpusning orqa qismiga ulashdan oldin uning ulanishini tekshiring. Bundan tashqari, korpus tagiga ulashdan oldin, kalit va raz'em ulanishlarining uzluksizligini tekshiring.

Agar korpus PLA -da chop etilsa, batareya ushlagichi juda qattiq bo'ladi. Siz ushlagichni korpus taglari tushadigan pastda 45 graduslik burchak ostida joylashtirishingiz kerak, shuningdek ushlagichni joyiga itarish uchun korpus taglarining uchlarini qo'yishingiz kerak bo'lishi mumkin. Qopqoqni ushlagichga qo'yganingizda, uning simlari teshikdan chiqib ketganligiga ishonch hosil qiling.

Arduino korpusning yuqori qismiga o'rnatiladi. Buni amalga oshirishdan oldin siz Dupont ulagichini tayyorlashingiz va Arduino kartasiga ulashingiz kerak. Uzunligi 4 dyuym bo'lgan bitta qizil, bitta qora va ikkita qo'shimcha rangdagi 26 yoki 28 o'lchagichli 4 ta sim tayyorlang. Taxminan har bir uchidan 1/4 dyuymni kesib oling, so'ngra lehim bilan aylantiring. Dupont ulagichlari konnektorlaridagi ayol kıvrımlarını kıvrmak uchun, har bir uchini bir -biriga bog'lab qo'ying, har birining 5 pinli ulagichining kafaniga quyidagi tartibda joylashtiring: 1 qora 2 bo'sh, 3 rang1, 4 qizil, 5 rang2. Endi qarama -qarshi uchlarini Pro Mini -ga quyidagicha lehimlang:

Pastki chetida Arduino GND uchun qora

Arduino RAW uchun qizil rang

Color1 - Arduino 8 -pin

Color2 - Arduino 5 -pin

Barchani uzluksizligini tekshiring

Dupont kafanining 2 -pozitsiyasini blokirovka qilish uchun ozgina epoksi elim joylashtiring (bu pinning bu teshikka kirishiga to'sqinlik qiladi), o'rnatishga ruxsat bering. Lehimli simlarni kesib oling, shunda Arduino -ning orqa qismidan ozgina sim chiqadi. Taxtani korpusning yuqori qismiga yuqorida ko'rsatilgan tarzda joylashtiring. Arduino simini mahkamlash va kuchlanishni engillashtirish uchun ozgina issiq elim qo'shish foydali bo'lishi mumkin.

Endi Dupont ulagichini pin sarlavhasiga joylashtiring, shunda kutupluluk kuzatiladi. Batareya ushlagichiga 4 ta AAA batareyasini qo'shing (qutbni kuzating) va yoqing.

Arduino kuchlari yonishi kerak. Agar yo'q bo'lsa, ishingizni multimetr bilan tekshiring.

Slayd tugmachasini va telefon rozetkasini korpusga ulang, keyin ikkita kichik vint yordamida tarqatish kartasini qutiga ko'rsatilgan joyga mahkamlang.

Uni o'chiring va pin ustida ishlashni boshlang.

7 -qadam: Pinni chop eting

Pinni chop eting
Pinni chop eting

PIN uchun chop etilishi kerak bo'lgan ikkita.stl fayl mavjud. Birinchi fayl (PinParts) to'liq pin ichiga yig'iladigan pin korpusini tashkil etuvchi uchta alohida qismni o'z ichiga oladi. Ikkinchisi - LEDlarning yorqin chiqishini yumshatish uchun ishlatiladigan diffuzorli linzalar. Men korpusni tormoz plastmassadan bosib chiqardim, chunki u PLAdan ko'ra yumshoqroq va tsilindrni tishli tsilindrni joylashtirganda, tormoz tsement yordamida osonlikcha yopishtiriladi. PETG yoki PLA ham ishlashi mumkin, lekin siz mos keladigan elimdan foydalanishingiz kerak bo'ladi. Bu savdo. bu qismlar uchun tayanch plastinka tayanchidan foydalanilganda, chunki yopishtirishdan oldin har ikki holatda ham tozalash kerak bo'ladi. Hozircha uchta qismni chop eting va tozalang: asosiy korpus, qisqich va kriko, o'rnatish va kafanning qo'shimcha qismlari.

Ob'ektivni (Pin Lens) silliq yuzasi bo'lgan asosiy plastinkadagi tiniq filament yordamida bosib chiqarish kerak. PETG - bu men ishlatgan filament, lekin siz boshqa turdagi plastmassani sinab ko'rishingiz mumkin. Ob'ektiv faqat yig'ilgan taglik ustiga siljigan, u qattiq ishqalanadi, shuning uchun sinov paytida ehtiyot bo'ling. Bu qism uchun ishlatilishi kerak bo'lgan ba'zi kesuvchi sozlamalar: to'liq to'ldirish (ya'ni. 100%), chiziqlar, hamma taroqlash, qo'llab -quvvatlash yo'q va agar PETG bo'lsa, qatlam yopishqoqligi yaxshilanishi uchun fan yo'q.

8 -qadam: Pinni yig'ing

Pinni yig'ing
Pinni yig'ing
Pinni yig'ing
Pinni yig'ing
Pinni yig'ing
Pinni yig'ing

Yuqoridagi bosma qismlardan tashqari sizga kerak bo'ladi:

  • NeoPixel uzuk
  • Yuzaki o'rnatilgan telefon uyasi
  • Uch rangli ingichka 28 yoki 30 o'lchamli sim
  • Zargarlik kiyimlari uchun qisqich
  • Plastik uchun ABS yoki boshqa mos keladigan elim
  • qisqich uchun epoksi elim
  • Lehimlash materiallari

Bosqichlar oddiy, lekin biroz nozik.

  1. Asosiy korpus ichidagi piksel uzukning yo'nalishini va uni uyaga lehimlash uchun zarur bo'lgan simlarning uzunligini aniqlang (yuqoridagi rasmlarga qarang).
  2. Simlarning uchini kesib oling va echib oling va har bir uchini Din, V+ va Gnd halqalariga lehimlang.
  3. Jek to'rtburchaklar teshikka o'rnatiladi, simlar halqadan uyaga va taxminan 1/4 dyuymga yaqinroq bo'lishiga ishonch hosil qiling.
  4. Jekdagi lehim tiqinlarini pastdan chiqib ketishi uchun 90 gradus buking
  5. Simning boshqa uchlarini ulagich uchi (Din), halqa tishli (V+) va qisma tiqiniga ehtiyotkorlik bilan lehimlang.

    (Gnd).

Bu lehim va dasturlashni sinab ko'rish uchun yaxshi vaqt bo'lardi.

Kabelni tekshirgichga, ikkinchi uchini uyaga ulang. Yoqing va neo pikselning ishlashini va davom etishdan oldin teginish tugmasi yordamida bayramni o'zgartirish mumkinligini tekshiring.

  1. Endi jakni pin korpusidagi teshikdan o'tkazing
  2. Pastki qismidagi tiqinlar va simlar va kamarda ochilgan vilka teshigi bilan jakni kafanga suring.
  3. Qopqoqni pim qutisiga joylashtiring va mahkamlang.
  4. Chuqurlikdagi uchta simni halqadan uyaga o'tkazing va halqani joyiga bosing, shunda LEDlar korpusning yuqori qismiga to'g'ri keladi. Simlar truba ichida joylashganligiga va halqa bilan korpus o'rtasida qisilmaganligiga ishonch hosil qiling.
  5. Qopqoqni (uchta pim bilan) ko'rsatilgan joyga korpusga ABS (yoki boshqa turdagi) yordamida yopishtiring va o'rnatishga ruxsat bering.
  6. Qisqichbaqasimon qisqichni qisqichbaqasimon qum bilan yaxshilab o'rab oling, so'ngra uch pimning mahkamlanishini tekshiring, qisqichni epoksi bilan echib oling va mahkamlang, so'ngra pimlarni joyiga bosing. Pimlarning orasiga siqilgan yopishqoqlarni tozalang. Bir kechada o'rnatishga ruxsat bering.
  7. Pimlarni qisqich bilan tekis qilib tekislash uchun lehimlantiruvchi temirdan foydalaning, shunda qisqichning orqa qismi silliq bo'ladi va matoga yopishmaydi.
  8. Pinni tekshirgichga ulang va qayta sinovdan o'tkazing.
  9. Ob'ektivni pim tanasi ustiga suring, tepa bilan tekislangunga qadar bosing,

9 -qadam: Loyiha yakunlandi

Loyiha yakunlandi
Loyiha yakunlandi

Siz bayram pin loyihasini yakunladingiz. Umid qilamanki, bu qiziqarli va biroz qiyin bo'ldi. PIN -kodni taqishdan yoki do'stingizga sovg'a qilishdan zavqlaning.

Qo'shilgan faylda pin foydalanuvchisi uchun foydali bo'lishi mumkin bo'lgan ko'rsatmalar mavjud.

Agar sizga bu loyiha yoqqan bo'lsa, iltimos, mening boshqa ko'rsatmalarni ko'rib chiqing, meni qidiring, Souperman2

Kattaroq qiyinchilikni xohlaysizmi? Men bayramona kayfiyatni qo'shnilaringiz bilan bo'lishishga imkon beradigan kattaroq bayram displeyi ustida ishlayapman. Super bayram gulchambarlari loyihasini tekshiring, umid qilamanki, siz uni Rojdestvo uchun o'z vaqtida qurishga tayyor bo'lasiz.

Tavsiya: