Mundarija:

Kosmik kemani boshqarish paneli - Arduino o'yinchog'ini lazer bilan kesish: 11 qadam (rasmlar bilan)
Kosmik kemani boshqarish paneli - Arduino o'yinchog'ini lazer bilan kesish: 11 qadam (rasmlar bilan)

Video: Kosmik kemani boshqarish paneli - Arduino o'yinchog'ini lazer bilan kesish: 11 qadam (rasmlar bilan)

Video: Kosmik kemani boshqarish paneli - Arduino o'yinchog'ini lazer bilan kesish: 11 qadam (rasmlar bilan)
Video: Space Shuttle fazo kemalari haqida 2024, Iyun
Anonim
Kosmik kemani boshqarish paneli - Arduino o'yinchog'ining lazerli kesilishi
Kosmik kemani boshqarish paneli - Arduino o'yinchog'ining lazerli kesilishi

Fusion 360 loyihalari »

Bir necha oy oldin men mahalliy ishlab chiqaruvchilar makonining a'zosi bo'lishga qaror qildim, chunki men ko'p yillar davomida ishlab chiqaruvchilar savdosi vositalarini o'rganishni xohlardim.

Men ozgina Arduino tajribasiga ega bo'ldim va bu erda Instructables bo'yicha Fusion kursini olganman. Biroq, men standart LED yoki oddiy datchikdan tashqari, lazer kesgichda, Arduino dasturida yoki boshqa komponentlarida tajribaga ega bo'lmaganman.

Bir necha oydan keyin jiyanimning 6 yoshli tug'ilgan kuni bo'lgani uchun, men unga sovg'a qilmoqchi edim. U kosmos bilan bog'liq har qanday narsani (ayniqsa tugma va chiroqlar bo'lsa) yaxshi ko'rar ekan, men uni Arduino-ga asoslangan oddiy o'yinchoqlar, LEDlar, tugmalar, karnay, slayderlar va hokazolarni o'ylab topdim.

Men ilhom olish uchun Internetda oddiy Arduino o'yinchoqlar darsliklarini o'rgandim, lekin men aynan nimani qidirayotganimni topa olmadim. Jeff Xaym Smitning ajoyib kosmik kema o'yinchog'i va Dankan Jonsining remiksi ajoyib ilhom edi, lekin men uchun juda katta og'iz edi: a) uni qurish uchun etarli tajriba, b) tajriba to'plash uchun etarli vaqt va v) Men loyihani faqat Arduino tomonidan boshqarilishini xohlardim, masalan, interfeysdan ko'ra sodda (va arzonroq). a Raspberry Pi yoki shunga o'xshash. Bob Landerning kichkina boshqaruv paneli o'yinchog'i ham ilhom bag'ishladi, lekin men biroz interaktivroq narsa qurishni xohlardim.

Shunday qilib, men boshqaruv paneli uchun bir nechta g'oyalarni chizishni boshladim, shunda men o'zimni baxtli his qildim.

Boshlang'ich dizayni joyida (hech bo'lmaganda qog'oz varag'ida juda yaxshi chizilgan), men uni qurish uchun nima kerakligini, qancha va qaysi qismlarga kerak bo'lishini, Arduino -ning qaysi boshqaruvchisiga ehtiyoj borligini aniqlashga o'tishga tayyor edim. foydalanish va hokazo MASLAHAT SO'ZI …

… qurilish yo'lini boshlamoqchi bo'lganlar uchun: 4017 yillik hisoblagichlardan foydalanish - LEDlarni boshqarishning keraksiz murakkab usuli. Agar siz o'zingizning shaxsiy versiyangizni yaratmoqchi bo'lsangiz, men WS2812B (yoki shunga o'xshash) LEDlarni ishlatishni tavsiya qilaman, chunki bu LEDlarni boshqarishni ancha osonlashtiradi (masalan, FastLED kutubxonasidan foydalanish).

Boshqa bir Instructable a'zosi, shuningdek, sxema va kod o'rtasidagi ba'zi tafovutlarni aniqladi (kodda ko'rsatilgan kirish -chiqish pinlari ko'rsatilgan sxemaga mos kelmaydi). Vaqt bo'lgach, sxemaning yangilangan versiyasini tuzishga harakat qilaman. Ayni paytda, kodni kirish -chiqish pinini o'rnatish uchun asos sifatida foydalaning (sxematik emas).

1 -qadam: Ushbu qo'llanmaning tuzilishi

Ushbu qo'llanmaning tuzilishi
Ushbu qo'llanmaning tuzilishi

Endi men kosmik kemaning boshqaruv paneli qanday bo'lishi kerakligi haqida umumiy tasavvurga ega bo'ldim va uni nisbatan soddalashtirishga qaror qilib, uning qurilishi salgina shamol bo'lishiga amin bo'ldim …!

Shubhasiz, shamol esib, bo'ron bo'lmasa, hech bo'lmaganda bo'ron bo'la boshladi! Bu birinchi kutilganidan biroz qiyinroq edi.

Loyiha uch oyga yaqin bo'sh vaqtni o'z ichiga oldi va men kodlashning oxirgi qismini faqat jiyanimning tug'ilgan kunidan bir kun oldin tugatdim!

Biroq, qurilish jarayoni juda ko'p sinov va xatoliklar va men boshqacha qilmoqchi bo'lgan narsalar bilan o'rganish ajoyib va qiziqarli (va ba'zida asab solishi mumkin) edi.

Shuning uchun, bu darslikdagi ko'p qadamlarning har biri ikkita bo'limdan iborat bo'ladi:

  • Bemor o'quvchi uchun "Uzoq o'qish" bo'limi, men o'z jarayonimni, fikrlarimni va (ehtimol) xatolarimni batafsil tasvirlab beraman.
  • Sabrsiz o'quvchi uchun "Tl; dr" bo'limi, bu erda men maqsadga tezroq etib boraman va ta'qib qilish uchun retseptni taqdim etaman (xatolarimdan o'rganib, qayta ko'rib chiqilgan).

Sayohatdan zavqlaning va savollaringizni bemalol bering!

2 -qadam: asboblar va materiallar

Asboblar va materiallar
Asboblar va materiallar

Eskizni qo'limda ushlab turib, menga qancha LED, tugma va boshqa narsalar kerakligini aniqlashni boshlashim mumkin edi.

UZOQ O'QISH

Mening eskizimda juda ko'p LEDlar (42 ta yoritilgan tugmachalar) bo'lgani uchun, men Arduino Mega -ga borishim kerakligi ayon bo'ldi. Mega-dan foydalansangiz ham, LEDlarning barcha tugmachalari, tugmalari, piezo-signallari va potentsiometrlariga mos keladigan kirish-chiqish pinlari etarli emas edi.

Shunday qilib, men yana bir nechta LED-larni bir nechta kirish-chiqish pinlari yordamida boshqarish bo'yicha maslahatlar uchun Internetni yana bir bor kezib chiqdim va bu to'g'ri qo'llanmani o'qib bo'lgach, "CD4017 o'n yillik hisoblagichi" haqida qaror qabul qildim.

Agar men yangilangan versiyani tayyorlasam, men ko'pchilik LEDlarni WS2812B tipidagi LEDlar bilan almashtirardim, chunki ularni zanjirlash, dasturlash va o'ynash osonroq. Lekin men bilmasdimki, qurilish vaqtida bu darslik CD4017 usulini ishlatishga qaratiladi.

Men hali ham sxemaning qanday bo'lishi haqida aniq tasavvurga ega emas edim, shuning uchun yo'l bo'ylab simlar va komponentlarni uzib, qayta ulashimga ishonch hosil qilmoqchi edim. Men (deyarli) komponentlar va taxta o'rtasidagi barcha ulanishlarni ayol/ayol dupont kabellari va erkak bosh pimlari yordamida o'rnatishni tanladim.

Arduino -ga dupont kabellari orqali komponentlarni ulashni osonlashtirish uchun men Mega uchun sensorli qalqon sotib olishga qaror qildim.

Qolgan asboblar va materiallarga kelsak, ularni quyida topishingiz mumkin.

TL; DR

Asboblar:

  • Lazerli kesuvchi. Bizning ishlab chiqarish maydonimizda men akrilni kesish va o'yish uchun ishlatgan VLS 3.50 45W universal lazer tizimlari va MDFni kesish uchun ishlatgan katta bo'lmagan Xitoyning 120W lazeri bor. Siz standart elektr asboblari yordamida quti va akrilni osonlikcha kesib olishingiz mumkin edi, lekin akril/bo'yoq ustida o'yish uchun lazer afzal bo'ladi.
  • Lehimlash temir.
  • Issiq yopishtiruvchi qurol (ixtiyoriy, lekin uni olish yoqimli)
  • Tornavida to'plami.
  • Bir oz qarama -qarshi.
  • 2 mm-3 mm yoki shunga o'xshash matkaplar.
  • Matkap haydovchisi (hamma buni qiladi, lekin dastgoh matkapi osonlashtiradi).
  • Maskalash tasmasi
  • Qisqichlar
  • Kaliper
  • Har xil kichik qisqichlar
  • Adobe Illustrator ($$) yoki Inkscape (bepul) yoki boshqa vektorli chizilgan dasturlar.
  • Autodesk Fusion 360 (ixtiyoriy) - korpusni loyihalash uchun.

Koson va yig'ish uchun:

  • Akril plitalar, qalinligi 5 mm. Tercihen quyma akril (chunki u erimaydi va qayta tiklanmaydi, xuddi akril akril lazer bilan kesilgandek).
  • Akril qatlam 2 mm.
  • MDF, qalinligi 6 mm.
  • Spray bo'yoq, men ishlatganman:

    • Molotov shahar tasviriy san'at rassomi akril - to'q sariq rangga jur'at et. Yuzli panel grafik detallari va tutqichlari uchun.
    • Molotov shahar tasviriy san'at ustasi akril - qora signal. Koson va old panel uchun.
    • 2 mm himoya akril qatlami uchun umumiy akril bo'lmagan qora.
  • Vintlar - 2,5 x 13 mm (yoki shunga o'xshash - diametri 4 mm dan oshmasligi kerak).
  • Standart (PVA) yog'och elim (yog'och qutini yopishtirish uchun)
  • Kontakt yopishtiruvchi yoki akril yopishtiruvchi (2 mm himoya akril varaqni yuzning pastki qismiga yopishtirish uchun).
  • Multimetr (ixtiyoriy, lekin qisqa izlarni topish, diodlarni sinash va umumiy uzluksizlikni tekshirish uchun juda foydali).

Elektronika:

  • Arduino Mega 2560 R3
  • Arduino Mega uchun Mega Sensor Shield V2.0
  • Dupont kabellari ayol/ayol (100 dona etarli bo'lishi kerak). 30 yoki 20 sm uzunlikdagi (kamida) tanlang - 10 sm juda qisqa bo'ladi.
  • LEDlarning to'liq to'plami - 3 mm va 5 mm.
  • Erkak bosh pimlari
  • PCB tasmasi
  • 4x 16-pinli DIP IC rozetkasi (o'n yillik hisoblagichlarni o'rnatish uchun)
  • 4x CD4017BE o'n yillik hisoblagich chiplari
  • 2x qizil yoritgichli LED kaliti w. qopqog'ini aylantiring
  • 2x bitta chiziqli 10k slayd potentsiometrlari
  • 2x Yashil kvadrat yoritilgan bir lahzali tugmalar. E'tibor bering !!: bog'langan tugmalar LED yoritgichlari bilan yonmaydi. Ular akkordir va ulanganda yonmaydi. Yorug'lik berish uchun siz lampochkaning ichidagi chiroqni o'chirib qo'yishingiz va uni 3 mmli LED bilan almashtirishingiz kerak bo'ladi, men LED bilan yonadi deb taxmin qilingan boshqa shunga o'xshash tugmachalarga buyurtma berishga harakat qildim. akkor.
  • 6x 3-pinli 2-pozitsiyali o'tish kalitlari
  • 1x Xavfsizlikni qulflash tugmachasi (DPST yoki DPDT turi).
  • 1x SPST yoqish/o'chirish tugmasi
  • 2x piezo signallari
  • 1x MAX7219 LED nuqta matritsali 8-raqamli raqamli displeyni boshqarish moduli
  • 2x bitta chiziqli aylanadigan 10k potansiometrlar
  • Potentsiometrlar uchun 2x aylanadigan tugma qopqog'i
  • 22x 180 yoki 200 ohmli rezistorlar
  • 11x150 ohmli rezistorlar
  • 14x100 ohmli rezistorlar
  • 1x T tipidagi "9v" biriktiruvchi batareyali ulagich kabeli
  • 1 x 4-uyali AA-batareya ushlagichi

3-qadam: qismlarni o'lchash va moslashtirish

O'lchov qismlari va sinov moslamasi
O'lchov qismlari va sinov moslamasi
O'lchov qismlari va sinov moslamasi
O'lchov qismlari va sinov moslamasi
O'lchov qismlari va sinov moslamasi
O'lchov qismlari va sinov moslamasi
O'lchov qismlari va sinov moslamasi
O'lchov qismlari va sinov moslamasi

Uzoq (-ish) O'QING

Barcha qismlar qo'lda bo'lganida, men Illustrator yoki Inkscape -da yakuniy dizaynni ishlab chiqa boshlaganimda, uning barcha qismlari bir -biriga mos kelishini va ularning hech biri pastki tomonga to'g'ri kelmasligiga ishonch hosil qilish uchun har bir alohida komponentni o'lchashni boshlashim mumkin edi. yuz plastinkasidan.

Ayniqsa, kalit tugmasi juda chuqur edi, shuning uchun qutining oxirgi chuqurligi (yoki balandligi, lekin siz xohlagancha) bunga mos bo'lishi kerak va ichki qismlarni korpusga qo'yishda buni hisobga olish kerak (masalan. Arduino Mega, o'n yillik hisoblagichlari va boshqalar).

Keyin men Illustrator -da har xil komponentlar diametri/kengligi tasvirlangan oddiy vektor chizmasini tayyorladim, 5 mm akril sinov qismini lazer to'sarga qo'ydim va kesib tashladim.

Barcha komponentlar o'z teshiklari/uyalariga mahkam o'rnashganligiga ishonch hosil qilib, oxirgi dizaynda ishlatishni osonlashtirish uchun men har bir komponentni Illustrator -da chizishga kirishdim (rasmga qarang).

TL; DR

  • Kaliper yordamida barcha komponentlaringizni o'lchang.
  • O'lchovlardan foydalanib, Illustrator -dagi barcha tugma/komponent o'lchamlari bo'lgan vektorli test faylini ishlab chiqaring.
  • Sinov faylini 5 mm akril bilan lazerli kesgichda kesib oling.
  • Sinov qismidan foydalanib, barcha komponentlar bir -biriga mos keladimi -yo'qmi.
  • Agar kerak bo'lsa, vektor faylidagi teshik o'lchamlarini to'g'rilang va o'lchamlari qayta ko'rib chiqilgan yangi test qismini tayyorlang.
  • Oxirgi o'lchovlardan foydalanib, yangi Illustrator faylini yarating va barcha komponentlaringizni to'g'ri o'lchovda chizib oling.
  • Yoki yuqoridagilardan hech birini qilmang. Agar siz undan foydalanmoqchi bo'lsangiz, men keyingi bosqichlarda yakuniy vektor-faylini beraman.

4 -qadam: Kosonni loyihalash

Kosonni loyihalash
Kosonni loyihalash
Kosonni loyihalash
Kosonni loyihalash

Barcha komponentlar o'lchovlari bilan men endi boshqaruv paneli korpusini loyihalashni boshlashim mumkin edi.

UZOQ O'QING

Negadir men bu jarayonni o'zim uchun zarur bo'lgandan ko'ra ancha murakkablashtirishga qaror qildim va Fusion 360 -da barmoq bilan bog'langan korpusli parametrli aniqlangan korpus yasashni tanladim. Rostini aytsam, men haqiqatan ham Fusion 360 -ni yaxshiroq o'rganishni xohlardim. butunlay aqldan ozgan odamning qarori edi, lekin men MakerCase (juda zo'r) vositasidan ancha osonroq foydalangan bo'lardim va u bilan ham shug'ullanardim.

Buning o'rniga men, agar siz 3D parametrli dizaynni yaxshiroq bilishni istasangiz, men havaskorlar barmog'i bilan bog'langan barmoqli tutqichli qo'llanmani o'rganishni afzal ko'rdim. Ammo meniki kabi oddiy dizayn uchun to'liq 3D modelini yaratish juda qiyin, chunki siz har bir sirtni keyinroq 2D vektorli rasm sifatida eksport qilishingiz kerak bo'ladi, shuning uchun uni Illustrator -da boshlashingiz mumkin.

Qanday bo'lmasin, men dizayndan mamnun bo'lgunga qadar Fusion 360 -da davom etdim. Men bilganimdek (hech bo'lmaganda umid qilgan edim) jiyanim bu narsani ko'p ko'tarib yuradi, men unga tutqichlar qo'shib, osonlashtirmoqchi edim. Tutqichlar yog'och korpusning bir qismi bo'lib, akril yuzasi orqali chiqib turadi, bu esa ushlagichni ta'minlaydi va korpusni joyiga qulflashga yordam beradi.

Dizayn joyida bo'lganidan so'ng, men barcha qismlarni 2D.dxf vektorli fayllardan Teylor Sharpe ko'rsatmasida tasvirlangan "oddiy eskiz" usuli yordamida eksport qildim.

Keyin Illustrator dxf fayllarini o'zgartirdim va batareya bo'linmasiga kirish uchun kichik lyuk va Arduino Mega -ga ulanish uchun teshiklarni qo'shdim (men buni oldingi bosqichda ham o'lchagan edim). Men korpusning yon tomonidagi ovozni yoqish/o'chirish tugmachasini va pastki qismida kichik burg'ulash teshiklarini qo'shdim.

Koson uchun yakuniy chizmalar bu bosqichga biriktirilgan (.ai,.svg va.pdf formatida), keyingi bosqichda esa old panelning dizayni paydo bo'ladi.

TL: DR

  • Koson uchun barmog'ingiz bilan bog'langan asosiy qutini yaratish uchun MakerCase -dan foydalaning.
  • Illustrator -dagi MakerCase vektorli fayllarini ehtiyojlaringizga mos ravishda o'zgartiring - akkumulyator uchun lyuk va Arduino portlari uchun teshiklarni qo'shishni unutmang.
  • Yoki faqat ushbu bosqichga biriktirilgan rejalarni yuklab oling.

5 -qadam: Bo'yoqning old yuzasi va gravürini loyihalash

Bo'yoqning old yuzasi va gravürini loyihalash
Bo'yoqning old yuzasi va gravürini loyihalash
Bo'yoq yuzini va lazerni o'yib chizish
Bo'yoq yuzini va lazerni o'yib chizish
Bo'yoqning old yuzasi va gravürini loyihalash
Bo'yoqning old yuzasi va gravürini loyihalash
Bo'yoqning old yuzasi va gravürini loyihalash
Bo'yoqning old yuzasi va gravürini loyihalash

UZOQ O'QING

Kosonning umumiy umumiy o'lchami va old yuzasi joyida bo'lganida, men nihoyat (hatto undan ham qiziqroq) qismga o'tishim mumkin edi: old panelning dizayni!

Men Illustrator -dagi barcha qismlarning kichik kutubxonasini o'lchaganman va chizganman (3 -qadamda) va menda dastlabki chizilgan eskiz bor edi, bu qismlarni toza yuz plastinka vektoriga joylashtirish masalasi edi. Illustrator -da chizish (oldingi bosqichda Fusion -dan eksport qilingan) va bo'sh joy grafikalarini qo'shish.

Vektorning dastlabki dizayni joyida, lazer vaqti keldi!

To'g'ri jarayonni topish:

Tashqi yuzning dizayni uchun men old panelning fonini qora rangga bo'yashini va undagi bo'sh joy grafikasini signal rangida (mening holatimda to'q sariq rangda) ajratilishini xohlardim. Biroq, men bo'yoq yordamida lazer bilan ishlov berish bo'yicha hech qanday darslik topa olmadim. Bo'yoq bilan bo'yalgan yoki shaffof bo'lmagan sirtga bir marta ishlangan yoki lazer bilan ishlov berilganda sirtga yopishib turadigan maxsus lazer bo'yog'ini ishlatishga misollar ko'p edi (bu men xohlagan narsaning aksi edi). Keyinchalik men bu videoda aniqrog'i, men nimaga erishmoqchi bo'lganimni ko'rsatdim - lekin juda kech edi, men juda ko'p vaqt o'tkazdim, har xil bo'yoq turlarini, har xil miqdordagi bo'yoq qatlamlarini va ULS lazerida million xil sozlamalar: |

Yaxshiyamki, buni qilishning hojati yo'q va men sizga sinovlar va xatolarning ko'plab sinovlari haqidagi og'riqli tafsilotlarni ayamayman va sizga asosiy topilmalarni taqdim etaman:

Lazer bilan ishlov berish jarayoni - TL; DR:

Tashqi yuzani kesish va unga dizaynni yopishtirish jarayoni bir necha alohida bosqichlardan iborat bo'lib, qisqasi:

  1. Yuz panelining o'zi va tugmachalar va komponentlar uchun barcha teshik va teshiklarni kesib oling.
  2. Qoplamaning pastki qismini qora akril purkagich bilan bo'yab, to'liq quriting.
  3. Bo'yalgan yuz plastinkasini yana lazer to'sarga joylashtiring va dizaynni bo'yalgan yuzaga yopishtiring.
  4. Old panelning pastki qismini (hozirda lazer bilan ishlangan) to'q sariq rangli akril purkagichli bo'yoq bilan bo'yab, quriting.

Lazer bilan ishlov berish jarayoni - Uzoq o'qing:

Lazer bilan ishlov berish jarayoni batafsil:

  1. Yuz panelining o'zi va tugmachalar va komponentlar uchun barcha teshik va teshiklarni kesib oling. Ushbu bosqichga biriktirilgan dizayn fayllarida uch xil qatlam mavjud: A. Kesilgan qatlam (qizil chiziqlar) B. Vektorli o'yma qatlami (ko'k chiziqlar) C. Raster o'yma qatlami (qora xususiyatlar) Bu bosqichda siz faqat lazer kesgichdan qizil va ko'k qatlamni kesib tashlashini so'rashingiz kerak. Qizil qatlamni oxirigacha kesib o'tish kerak, ko'k qatlam esa akrilga nozik chiziq chizib qo'yishi kerak. Ko'k xochlar burg'ulash nuqtalarini belgilaydi (keyinroq, biz old panelga o'rnatish teshiklarini burg'ilashimiz kerak), chap pastki burchagidagi sayyora ustidagi ko'k xoch - bu chiziqni o'yishda biz ishlatadigan tekislash belgisi. jarayonning 3 -bosqichi.
  2. Old panelning pastki qismini qora rangga bo'yang. E'tibor bering, dizayn fayllari aks ettirilganligi sababli, pastki tomoni, aslida, lazer kesgichga qo'yilganda, yuqoriga qaragan tomoni. Bundan tashqari, siz rasm chizishni boshlashdan oldin, akrilni bo'yashni xohlamagan qismlarini niqoblash uchun, albatta, bo'yash tasmasini ishlatishingiz kerak! San'at rassomi akril signal qora, chunki bu ajoyib! Pigmentning juda yuqori konsentratsiyasiga ega, shuning uchun akrilni to'liq qoplash uchun faqat bir qatlamli bo'yoq surtish kerak (bu keyingi bosqichda ham yordam beradi). to'liq va keyingi bosqichga o'ting.
  3. Pastki yuzi qora rangga bo'yalgan bo'lsa, uni yana lazer to'sarga joylashtiring va (agar kerak bo'lsa) lazerni yuz plastinkasiga to'g'ri tekislash uchun hizalama markeridan foydalaning (1 -bosqichda tasvirlangan). Kesish uchun men VLS 3.50 lazeridan foydalandim, u bir tonna oldindan o'rnatilgan materiallar kutubxonasi bilan ta'minlangan. Biroq, u akrilni "bo'yashni bo'yash" uchun hech qanday oldindan sozlamalarga ega emas, shuning uchun men biroz tajriba o'tkazishga majbur bo'ldim. Men qilgan birinchi sinov ishlarida men bir necha qatlamli bo'yoqlardan foydalanganman, bu esa bo'yoq qatlami bo'ylab lazer bilan ishlov berish uchun oldindan sozlash bilan ko'p ishlashimga to'g'ri keldi. Faqat bitta bo'yoq qatlamidan foydalanib, VLS 3.50 -dagi 5 mm akril uchun standart "rastrli o'yma" sozlamasi bo'yoq qatlamini tozalash uchun etarli edi! Yaxshi! Shunday qilib, biriktirilgan dizayn faylini ishlatib, rastrli o'yma qatlamini (qora chiziqlar) lazerga yuboring va bo'yoq va akrilga ba'zi kosmik naqshlarni chizishni boshlang!
  4. Yuzli plastinkaning kosmik dizaynining barcha xususiyatlari endi yuzning pastki qismiga yopishtirilgan bo'lishi kerak, ya'ni siz bo'yalgan joyni akril orqali ko'rishingiz kerak. Lekin biz old paneldagi matn, belgilar va chiziqlar aniq ko'rinishini xohlamaymiz! Biz ularning to'q to'q sariq rangda yonishini xohlaymiz! Shuning uchun to'q sariq rangli akril bo'yog'ingizni oling (men 2 -bosqichda qora bo'yoq bilan bir xil Molotow seriyasidan foydalanganman) va yuzning qora tagiga bir yoki ikki qatlamni bo'yab qo'ying. Yana, to'q sariq rangda bo'yashni xohlamagan qismlaringizni, ayniqsa, yuz plitasining o'rtasidagi kvadratni niqoblang! Kvadrat shaffof bo'lishi kerak, chunki biz keyinchalik unga oddiy LED-displeyni o'rnatamiz. Siz ishlayotganingizda, siz korpus tutqichlarini ham bo'yashingiz mumkin (ilova qilingan rasmga qarang).

Bo'yash va lazer bilan ishlov berish bilan men qismlarni sinab ko'rishga tayyor edim.

6-qadam: Kosonni tekshirish, yig'ish va bo'yash

Kosonni sinovdan o'tkazish, yig'ish va bo'yash
Kosonni sinovdan o'tkazish, yig'ish va bo'yash

TL; DR

Zanjirni qurish ko'p bosqichli jarayon edi:

  1. Multimetr yordamida komponentlarni tekshirish.
  2. Komponentlarni (LEDlar, tugmalar, displey va boshqalar) yuz plastinkasiga o'rnatish.
  3. Erkaklar sarlavhasi pimlarini barcha kerakli komponentlarga lehimlash.
  4. Qisqa va uzluksizligini tekshirish uchun multimetrdan foydalanish.
  5. Arduino Mega -ni (sensorli qalqoni bilan) korpusning pastki qismiga o'rnatish.
  6. Dupont kabellari yordamida barcha komponentlarni Arduino sensor ekraniga ulash.
  7. Batareya ulagichining simlarini Arduino Mega jak terminaliga lehimlang.

UZOQ O'QISH

… va men aqlli odam bo'lganimda, men aniq qadamlarni xuddi shu tartibda bajargan bo'lardim … Ammo men aqlli odam emas edim va shu sababli, bir necha soat o'tgach, allaqachon yopishtirilgan va o'rnatilgan. old panel, LEDlarning qisqa tutashuvi va boshqa qiziqarli tadbirlar!

Ammo mening muvaffaqiyatsizliklarim sizni yaxshiroq ishlashingizga to'sqinlik qilmasligi kerak, shuning uchun men quyida har bir qadamni batafsil tushuntirib beraman va siz yuqoridagi jarayondan rasmlarni topishingiz mumkin.

  1. O'rnatishdan oldin komponentlaringizni multimetr yordamida tekshiring. LEDlarning hammasi ishlayaptimi, tugmalar to'g'ri ochilib yopiladimi, potansiometrlar ishlayaptimi, yo'qmi, tekshiring. MAX7219-displeyli kichik sinov sozlamalarini o'rnatish ham yaxshi bo'ladi (masalan, bu yaxshi qo'llanmani ko'ring), hamma narsa ishlayotganiga ishonch hosil qilish uchun. Bu keyinchalik bosh og'rig'idan qutqaradi.
  2. Butun tugmalarni old panelga osongina o'rnatish mumkin, chunki ularning hammasida yong'oq va tishli vallar bor, lekin bo'shashgan LEDlarni issiq elim yordamida taxtaga yopishtirish kerak (rasmlarga qarang).
  3. Lehimlash uchun erkaklar sarlavhasi pimlari barcha komponentlarga. Men barcha komponentlarim uchun dupontli ulagichli kabellardan foydalanishga qaror qilganim uchun, bu menga juda ko'p lehim qilishim kerakligini anglatar edi, chunki har bir LED va har bir tugmachada erkak bosh pimlari lehimlangan bo'lishi kerak edi. Bu ishni biroz osonlashtirishga yordam berish uchun men tasma taxtachalarini kesib tashladim va erkak bosh pimlarini va agar kerak bo'lsa rezistorlarni lehimladim. Keyin men tugatilgan lenta panelini boshqaruv panelidagi tegishli komponentga lehimladim (rasmlarga qarang). To'rtta 4017 o'n yillik hisoblagichlar, agar kerak bo'lsa, ulanishlarni almashtirishni osonlashtirish uchun bitta tasma blokiga o'rnatildi (rasmlarga qarang).
  4. Shorts va uzluksizlik uchun test. Barcha lehim bo'g'inlari aloqa o'rnatadimi yoki yo'qligini tekshirish uchun multimetrdan foydalaning.
  5. Arduino Mega-ni korpusning pastki qismiga o'rnatib qo'ying, shunda quvvat rozetkasi va usb-vilkasi korpusning orqa qismidagi teshiklari bilan mos tushadi (rasmlarga qarang). Shuningdek, 4017 yillik hisoblagich blokini korpusning pastki qismi, shuningdek batareyalar bo'linmasini kesib tashlash, yig'ish va o'rnatish (bu bosqichga biriktirilgan) (rasmlarga qarang).
  6. Ayol/ayol dupont kabellari yordamida barcha komponentlarni ulash vaqti keldi. Hammasini to'g'ri ulaganingizga ishonch hosil qilish uchun ushbu ko'rsatmaning 8 -bosqichidagi sxemaga qarang.
  7. Qandaydir g'alati sabablarga ko'ra, men sotib olgan datchik qalqoni 7-12 voltsli regulyatsiyalangan kirishga ruxsat berish uchun "Vin" -pin bilan ta'minlanmagan. Shunday qilib, men Arduino Mega -ning quvvat ulagichiga batareya ulagichining simlarini lehimlashim kerak edi (rasmga qarang).

O'ylaymanki … endi uni ulash vaqti keldi..!

10 -qadam: Sinov va kodlash

Image
Image
Sinov va kodlash
Sinov va kodlash
Sinov va kodlash
Sinov va kodlash

Siz darslikning oxirgi bosqichiga etib keldingiz! Juda qoyil!

Boshqaruv panelini kodlash - bu juda ko'p googling, test dasturlari va qayta ulash bilan o'z -o'zidan sayohat edi. Men akamdan ham, xonadoshimdan ham tajribali rivojlanish yordamini olish baxtiga muyassar bo'ldim, aks holda men hech qachon jiyanimning tug'ilgan kunida bunday qilmaganman.

Shunga qaramay, "yakuniy" deb nomlangan kod Arduino -ga o'tishda hali ham juda ko'p kamchiliklarga ega va ochig'ini aytganda, biroz chalkashlikdir. Yaxshiyamki, biz haqiqiy kosmik kema uchun kod ishlab chiqmagan edik, shuning uchun bu holda kod etarli bo'ladi:)

Kod ham yaxshi hujjatlashtirilmagan va biz uch kishi bilan ishlaganimiz uchun uni echishga urinish biroz sinov bo'lishi mumkin - men uchun ham.

Qanday bo'lmasin, kod biriktirilgan va barmoqlar kesishgan bo'lsa ham, siz sinab ko'rganingizda ham ishlaydi:)

Kuzatganingiz uchun tashakkur - umid qilamanki, siz hech bo'lmaganda ushbu darslikdagi ba'zi narsalarni ishlata oldingiz.

Bu mening birinchi yo'riqnomam bo'lgani uchun, men sizning fikr -mulohazalaringizni eshitib, uni qanday yaxshilashim mumkinligi haqidagi maslahatlarimdan xursand bo'lardim (va kelajakda).

Yakuniy loyiha videosidan zavqlaning va baxtli bo'ling: D

/ Nils aka. Nilfisken

11 -qadam: atributlar

Boshqarish panelini loyihalash jarayonida men har xil ochiq manbali materiallardan - asosan har xil grafikalardan foydalanganman. Bularning yaratuvchilari (va kerak) eslatib o'tilishi kerak:

TheNounProject ajoyib saytidan men quyidagi ikonkalarni ishlatganman:

  • VectorBakery "Boom" (CC BY)
  • Symbolon "Ovozli tebranish" (CC BY)
  • Oksana Latishevaning "portlashi" (CC BY)
  • Blackspike tomonidan "Pentagon xavfi" (jamoat mulki)
  • Franko Pertikaro "Galaktik imperiya" (CC BY)
  • Ervin Bolatning "Lazer nurlari" (CC BY)
  • Lastspark "Saturn" (CC BY)
  • Xe Pox Lin "Elektr" (CC BY)

Amaldagi shrift quyidagicha:

Checkered Ink "Oilrig" (bu erda litsenziyaga qarang)

Bundan tashqari, barchangizga o'z maslahatlaringizni, fokuslaringizni va tajribalaringizni bepul va barchaga yoqtirishi uchun "o'qituvchilar" ga katta rahmat. Sizsiz men hech qachon bunday loyihani qura olmagan bo'lardim.

Birinchi marta muallif
Birinchi marta muallif
Birinchi marta muallif
Birinchi marta muallif

Birinchi marotaba muallif

Tavsiya: