Mundarija:

Astronomiya soati: 10 qadam (rasmlar bilan)
Astronomiya soati: 10 qadam (rasmlar bilan)

Video: Astronomiya soati: 10 qadam (rasmlar bilan)

Video: Astronomiya soati: 10 qadam (rasmlar bilan)
Video: Gravitatsiya 2024, Iyul
Anonim
Astronomiya soati
Astronomiya soati

XIV asrda birinchi mexanik soatlar ixtiro qilinganidan ko'p o'tmay, ixtirochilar osmon harakatini tasvirlash usullarini qidira boshladilar. Shunday qilib, astronomiya soati yaratildi. Aftidan, astronomiya soatlari taxminan 1410 yilda Pragada yaratilgan. U soatni ko'rsatish o'rniga, Yer o'z o'qi atrofida aylanib, Quyosh atrofida aylanayotganda yulduzlarning nisbiy o'rnini ko'rsatadi.

Ushbu loyihada siz o'z uyingizda bo'lishi mumkin bo'lgan astronomiya soatini yaratishni o'rganasiz. U hozirda osmonda bo'lgan yulduzlar xaritasini ko'rsatadi - kunduzi yoki kechasi. Yerning aylanishi bilan osmon xaritasi o'zgaradi. Loyihaga mexanik, elektron va dasturiy komponentlar kiradi. Loyihani tugatish uchun sizga 3 o'lchamli printer, lazerli kesuvchi va yog'ochga ishlov beradigan asboblar kerak bo'ladi. Men Python -dan yulduzlar xaritalarini va soatni o'z ichiga olgan dizaynni yaratdim. Balki loyihaning eng yoqtirgan qismi bu barcha texnologiyalarni birlashtirish edi.

Bu loyiha butunlay original edi. Men soatni ishga tushirish uchun dasturiy ta'minotni yozdim, korpus uchun lazer dizaynlarini yaratdim, hatto viteslar va haydovchi poezdini ham qurdim. Men ham yulduzlar xaritasini tuzish uchun dasturiy ta'minotni yozdim.

Yakuniy natija men uni yig'ishga sarflagan vaqtimga to'g'ri keldi.

1 -qadam: qismlarni yig'ish

Qismlarni yig'ish
Qismlarni yig'ish

Ushbu loyiha uchun sizga quyidagi materiallar kerak bo'ladi:

2 - 11x14 (qalinligi 0,093 dyuym) akril bo'laklari

Uzunligi 6 fut bo'lgan 1 - 6 o'lchamdagi taxta.

1 - Arduino Uno

1 - real vaqtda soat moduli

1 - qadam dvigateli 28bjy -48

1 - qadam haydovchi - UNL2003

1 - 5 voltli quvvat manbai

1 - 36 dyuymli chiziqli yorug'lik

1 - 1/4 dyuymli kontrplak varag'i - 2x4 fut

1 - 8 mm metall mil

2 - 608 rulman

1 - qora ko'pikli taxta bo'laklari - taxminan 12 x 12 dyuym

Boshqa: sim, yog'och vintlardek (#6 x 1 1/4 dyuym), 6x32 x 0,75 dyuymli dastgohli vintlardek + yong'oqlar, 4x40 x 0,75 o'lchagichli boshqa vintlardek, yog'ochdan yasalgan dog '(ixtiyoriy)

Shuningdek, sizga quyidagi vositalar kerak bo'ladi:

3d printerga kirish

Akril va yog'ochdan 1/4 qismini kesishga qodir bo'lgan lazerli etcherga kirish

Soat uchun korpus yaratish uchun stol + yo'riqnoma

2 -qadam: tishli va plastik qismlarni chop eting

Tishli va plastik qismlarni chop eting
Tishli va plastik qismlarni chop eting
Tishli va plastik qismlarni chop eting
Tishli va plastik qismlarni chop eting

Boshlash uchun siz tishli qutilar va plastik qismlarni chop etishingiz kerak bo'ladi. Men soatim uchun Prusa I3 MK3, Slic3r va PETG ishlatardim. Biroq, deyarli har qanday o'zgarish bu loyiha uchun yaxshi ishlashi kerak. Asosiy cheklov-plastinka ushlagichini va 72 tishli tishli qutini yaratish uchun sizga katta bosma to'shak kerak.

Bu siz chop etishingiz kerak bo'lgan fayllarning tezkor tavsifi:

rulman ushlagichi - Rulman ushlagichi qo'zg'aysan milini qo'llab -quvvatlash uchun ikkita 608 ta rulmanni ushlab turadi. U soatda o'rta plastinkaning orqa tomoniga mahkamlanadi.

birlashtiruvchi - bu plastmassa plastinka ushlagichi va 72 tishli tishli uzatmalarni bog'laydi. Uning uzunligi 25 mm, shuning uchun u old plastinka va rulmanlarni ushlab turuvchi o'rta plastinka o'rtasida ikki dyuymli bo'sh joy bo'lgan soat uchun mo'ljallangan.

plastinka ushlagichi - plastinka ushlagichi akril plastinka va uning tayanchini qo'zg'aysan miliga birlashtiradi.

milya ushlagichi - bu diametri 8 mm bo'lgan halqa uchun fayl, u milni rulman ushlagichidan o'tayotganda ushlab turish uchun ishlatiladi. Loyiha uchun ulardan ikkitasini chop etishingiz kerak.

Spur Gear (18 ta tishli) - bu tishli uzatma qisqichi step motorining miliga mos keladi.

Spur Gear (72 tish).- Bu tishli soatning qo'zg'aysan miliga ulanadi va plastinka ushlagichi va akril plastinani aylantiradi.

vosita ushlagichi - step motorini ushlab turadigan plastinka

Asosiy mexanik dizayn yuqoridagi diagrammalarda ko'rsatilgan. Old plastinka yulduz xaritasining aylanadigan qismiga biriktirilgan (Rete). Bu mil orqali 72 tishli uzatmaga ulanadi. Bosqichli dvigatel (28BYJ48) soat bilan ishlaydigan 18 tishli mexanizmni boshqaradi. Dvigatelning o'zi dvigatel ushlagichida joylashganki, uni soatning markaziy plastinkasida sozlash mumkin.

Milni ushlab turgan rulmanni qo'llab -quvvatlash tizimi soat ichida markaziy plastinkaga mahkamlanadi. Qo'llaniladigan rulmanlar ayiqni qo'llab -quvvatlovchi qismining ichki va tashqi tomoniga o'tadigan 608 ta rulman (tashqi diametri 22 mm, ichki diametri 8 mm, qalinligi 7 mm). Mil viteslarga ulanadi va hamma narsani ushlab turish uchun hamma narsa milga yopishtirilgan.

Vites qutilari va plastmassa qismlari Fusion 360 yordamida yaratilgan. Men dasturiy ta'minotga biroz yangiman, lekin qo'shimchali vites ishlab chiqarish vositasi buni birlashtirish uchun juda yaxshi ishladi. Dasturiy ta'minotdan qanday foydalanishni bilish men uchun ushbu loyihaning asosiy maqsadlaridan biri edi.

3d qismlar uchun dizayn faylini bu erdan olishingiz mumkin: Fusion 360 Astronomiya Soati

3 -qadam: Akril qismlarni lazer bilan kesish

Akril qismlarni lazer bilan kesish
Akril qismlarni lazer bilan kesish

Rete uchun akril shablonlar (uning ustida yulduzlar bo'lgan qism) va Plitalar (old qismi) yuqorida biriktirilgan. Bu yulduzcha xaritasi shimoliy 40 gradus kenglikda joylashgan va ko'pchilik odamlar uchun juda yaxshi ishlashi kerak. Xaritalarning o'zi men pythonda yozgan dasturiy ta'minot yordamida yaratilgan.

github.com/jfwallin/star-project

Agar siz piton kodlash va astronomiyani yoqtirmasangiz, men qazishni maslahat bermayman. Bu hali hammasi yaxshi hujjatlashtirilmagan, lekin agar siz undan foydalanmoqchi bo'lsangiz, u mavjud. Men ko'p vaqtni yulduzlar o'lchami, shriftlar, yorliqlar joylashuvi va boshqalar kabi estetik masalalar ustida ishlashga sarfladim, natija har qanday boshqa planetaga o'xshardi va, albatta, boshqa planisfera dizaynlari bu loyihada ishlaydi.

Asosan ikkita toifadagi fayllar mavjud:

plastinka - Yulduzli xaritada bosilgan qismlar.

rete - Yulduzlarga bosilgan oynalarni ko'radigan oynasi bo'lgan qismlar.

Hammasini chop etishning hojati yo'q, lekin men ularni turli formatlarga kiritish foydali bo'lishi mumkin deb o'yladim.

Python kodi yordamida Rete va Plate -ni yaratganimdan so'ng, men gravitatsiya uchun zarur bo'lgan grafik elementlarni qo'shish uchun Adobe Illustrator -ga import qildim. Men akrilning orqa tomonidagi chizilgan yulduzli xaritani teskari aylantirdim.

Agar sizda lazerli etcherga kirish imkoni bo'lmasa, siz "Plitka" va "Rete" ni qog'ozga bosib, keyin ularni kontrplak tagiga yopishtirishingiz mumkin. Bu porloq akril ko'rinishga ega emas edi, lekin har kuni yulduzlarning aylanishini ko'rsatadigan mantiya ustida turish yaxshi soat bo'lardi. Metall konstruktsiyani chizish soatga ajoyib bug'li punk ko'rinishini beradi.

(Eslatma: rasmning bir qismi olinganidan keyin qo'shilgan akril plastinka shabloniga tuzatish kiritilgan.)

4 -qadam: Yog'och qismlarni lazer bilan kesish

Yog'och qismlarni lazer bilan kesish
Yog'och qismlarni lazer bilan kesish
Yog'och qismlarni lazer bilan kesish
Yog'och qismlarni lazer bilan kesish

Soat uchun kontrplak qismlari uchun Adobe Illustrator fayllari yuqorida biriktirilgan. Kontrplakning to'rtta qismi lazer bilan kesilishi kerak. Siz bu qismlarni yasash uchun CNC dastgohidan bemalol foydalanishingiz mumkin, hatto stol arra va aylantiruvchi arra bilan kesishingiz mumkin. Siz oxirgi bosilgan plastinka va soat old qismidagi bosilgan qismlarga mos kelishingiz kerak.

soat-kontrplak-bu 1/8 dyuymli kontrplakning 11x11 dyuymli varag'i, u soatning orqa qismi bo'lib xizmat qiladi. Men unga yulduzcha dizaynini qo'ydim, chunki u ajoyib ko'rinardi.

soat markazidagi kontrplak-bu ham 11x11 o'lchamdagi kontrplak, lekin men uni 3/8 dyuymli kontrplakdan kesib tashladim. Uning markazida qo'zg'aysan milining diametri 9 mm bo'lgan teshik bor. Bosqichli motor, qo'zg'aysan mil va soat uchun elektronika bu qismga o'rnatilgan.

soat-old kontrplak-bu soatning oldingi qismi. Shunga qaramay, bu kontrplakdagi 1/8 qismli 11x11 dyuymli bo'lak. Uning markazida dumaloq teshik bor va plastinkani old tomonga bog'laydigan 6x32 vintlar uchun 4 teshik.

soat-plastinka-kontrplak-Bu kontrplak qismi (1/8 dyuym) sizga pleksiglas plastinkasini o'rnatishga imkon beradi. Oxir -oqibat, kontrplak va akril o'rtasida qora ko'pikli taxtaning bir qismini sendvich qilasiz. Bu qism 3D bosilgan plastinka ushlagichiga ham o'rnatiladi.

5 -qadam: Soat qutisini yig'ing

Soat qutisini yig'ing
Soat qutisini yig'ing

Soatni ushlab turgan quti uzunligi taxminan 6 fut bo'lgan 1x6 yog'ochdan qilingan.

Asosiy g'oya - 11x11 dyuymli yog'och bo'laklarini dado yivlarida saqlaydigan quti yasash. Men qutimni tashqi o'lchami 12 dyuym va ichki o'lchami 10,5 dyuymga tenglashtirdim. Soatning barcha qismlarida uchta dado yivi bo'lishi kerak. Mening versiyam uchun 12x6x0.75 yog'och bo'laklari va 10.5x6x1 o'lchamdagi ikkita yog'och bo'laklari bo'lishi kerak.

Soatning old va orqa qismidagi oluklar yog'och bo'laklarning old va orqa qismidan taxminan 1/2 dyuymga o'rnatiladi. Men bu uyalarni qilish uchun yo'riqnoma stolida 1/8 router bitidan foydalanardim. Kontrplak bilan mosligini tekshirgandan so'ng, men yo'riqnoma stolining panjarasini smidge bilan almashtirdim (taxminan 1/32 dyuym Imperial birliklarda) va keyin uni yana o'tkazdim.

O'rta plastinkani ushlab turuvchi markaziy dado truba ham yo'riqnoma stolida kesilgan, chunki men bu qism uchun kontrplakda 3/8 ishlatganman, men teshikni kengroq qilish uchun yo'riqnoma stolining panjarasini yana sozladim. Qutidagi shrift va markaziy plastinka o'rtasida taxminan 2 dyuymli bo'sh joy bor, shuning uchun jadvalni mos ravishda rostlang.

Ikkala kesish uchun ham men har bir taxta uchun bir nechta pas berdim. Men kesilgan joylar toza ekanligiga ishonch hosil qilish uchun taxtalarni bir necha marta yugurdim.

Ikkita yon panel uchun dadalar taxtaning to'liq uzunligi uchun edi. Ammo uzun va yuqori qismlar uchun men yo'riqnoma stolidagi ikkita to'xtash blokidan foydalanib, pichoqni yog'och bo'laklarning boshi va oxiridan 1/2 dyuym narida yog'ochga tushirdim. Asosan, men korpusning tashqi tomonida yivlar ko'rinishini xohlamadim. Kontrplakni ushlab turish uchun barcha oluklar taxminan 1/4 chuqurlikda.

Bo'laklarni kesib bo'lgach, qutini vaqtincha yig'ing va chiqib ketishi mumkin bo'lgan har qanday qirg'og'ini qum bilan ishlang. Bundan tashqari, soat korpusining har qanday o'tkir qirralarini olib tashlamoqchisiz. Qutidan mamnun bo'lganingizda, ustki panelni olib tashlang va kontrplak plitalari siz o'tkazgan oluklarga mos kelishiga ishonch hosil qiling. Men bildimki, men yaratgan qutiga narsalarni qulay joylashtirish uchun plastinkaning 1/8 qismini stol arra bilan olib tashlashim kerak edi.

Bu prototip bo'lgani uchun, men bu loyihada ishni bajarayotganda bir nechta burchaklarni kesib tashladim. Men terakni soatim uchun ishlatardim, lekin mening do'konimda taxta o'tirgani uchun. Gilos yoki yong'oqdan yaxshiroq ko'rinadi. Men uni oddiy yopishtiruvchi konstruktsiya bilan ushlab turish uchun oddiy vintli bo'g'inlardan ham foydalanardim. Vintlar soatning yuqori va pastki qismida bo'ladi, shuning uchun ular mening kaminim ustidagi mantiyada bo'lsa, unchalik sezilmaydi. (Bundan tashqari, men bu prototip ekanligini aytdimmi?). Soatning keyingi versiyasida miterli bo'g'inlar ishlatiladi.

6 -qadam: soat uchun mexanik qismlarni yig'ing

Soat uchun mexanik qismlarni yig'ing
Soat uchun mexanik qismlarni yig'ing
Soat uchun mexanik qismlarni yig'ing
Soat uchun mexanik qismlarni yig'ing
Soat uchun mexanik qismlarni yig'ing
Soat uchun mexanik qismlarni yig'ing

Soatlarning mexanik qismlarini yig'ish bir necha daqiqa davom etadi, lekin u nisbatan to'g'ri.

Yulduzli plastinka, kontrplak plitasi, 72 tishli tishli quti va plastmassa plastinka ushlagichini bir-biriga ulang:

  1. Shablon sifatida kontrplak plastinka ushlagichidan foydalanib, bir xil o'lchamdagi qora ko'pikli yadroli taxtadan kesib oling. Men bu buyumni yaratish uchun Exacto pichog'im, lekin aylantiruvchi arra ham xuddi shunday ishlashi mumkin. (Muhim eslatma: ko'pik yadrosini lazer bilan kesmang. U zaharli tutun chiqaradi.)
  2. Yog'och plastinka ushlagichini 3d bosilgan plastinka tashuvchisiga markazlashtiring. O'lchab, keyin plastmassa tashuvchilar bilan tekislash uchun to'rtta vintli teshik qiling. Plastmassa tashuvchini 6x32 1 dyuymli murvat va yong'oq yordamida kontrplak plastinka ushlagichiga ulang. Bolt boshlarini joylashtirish uchun ko'pikli taxtada kichik teshiklarni kesib oling.
  3. Sandviç akril yulduz plitasi, vintli teshiklari bo'lgan ko'pikli taxta va kontrplak plitasi. Kontrplak plastinkasida va akril yulduz plastinkasida to'rtta teshik bor. Ushbu qismlarni bir-biriga ulash uchun 6x32 1 dyuymli vintlarni ishlatishingiz kerak bo'ladi. Albatta, siz ko'pikli yadroli taxtadan va qurilish qog'ozidan tegishli joylarda teshik ochishingiz kerak bo'ladi.
  4. Birlashtirgichni plastinka tashuvchisiga yopishtiring. Bu yaxshi mos kelishiga ishonch hosil qilish uchun yorliqlar va teshiklar orasidagi 0,1 mm bardoshlik qo'shdim.
  5. 72 tishli tishli vitesni tashuvchiga yopishtiring. Bu soat yulduz plitasini yig'ishni yakunlaydi. Men 72 tishli tishli ulagich va plastinka tashuvchisini bir-biriga sementlash uchun Gorilla elimidan foydalandim.

7 -qadam: Kosonni soat uchun yig'ishni boshlang

Soat uchun sumkani yig'ishni boshlang
Soat uchun sumkani yig'ishni boshlang
Soat uchun sumkani yig'ishni boshlang
Soat uchun sumkani yig'ishni boshlang
Soat uchun sumkani yig'ishni boshlang
Soat uchun sumkani yig'ishni boshlang
Soat uchun sumkani yig'ishni boshlang
Soat uchun sumkani yig'ishni boshlang

Old plastinkani yig'ing: akril plastmassani 6x32 1 dyuymli (yoki hatto 3/4 dyuymli) to'rtta murvat va yong'oq yordamida soatning kontrplak old plastinkasiga mahkamlang.

Orqa yoritgichli LED tasmasini qo'shing: LED tasmasini oling va uni soatning o'rta va old plastinkasi orasiga mahkamlang. (Buning uchun soatning old panelini olib tashlash yordam berishi mumkin.). Ipning mahkam bog'langanligiga ishonch hosil qiling va soat mexanizmlari yoki step motorining aylanishiga to'sqinlik qilmaydi. Siz uni mahkamlash uchun zımba yoki elim ishlatishni xohlashingiz mumkin. Kontrplakning old qismini akril pardasi bilan soat korpusiga joylashtiring. O'rta plastinkani soat mexanizmi bilan soat korpusiga joylashtiring. LED chizig'ining quvvat simini o'rta plastinkadan ehtiyotkorlik bilan o'tkazganingizga ishonch hosil qiling. Buning uchun taxta tagida teshik o'rnatilgan.

8 -qadam: O'rta plitani yig'ing va soatni simga ulang

O'rta plitani yig'ing va soatni simga ulang
O'rta plitani yig'ing va soatni simga ulang
O'rta plitani yig'ing va soatni simga ulang
O'rta plitani yig'ing va soatni simga ulang
O'rta plitani yig'ing va soatni simga ulang
O'rta plitani yig'ing va soatni simga ulang

Endi soatning o'rta plastinkasini yig'ish vaqti keldi. Bu haydovchi o'qi va dvigatelning mexanik qo'llab -quvvatlashini, shuningdek, loyihaning elektronikasini ulashni o'z ichiga oladi.

Rulman ushlagichini va qadam motorini o'rta plastinkaga o'rnating: 6x32 ikkita murvat va yong'oq yordamida qadam motorini o'rta plastinkaga ulang. Simni qadamdan taxtaning orqa tomoniga o'tkazing. 3D bosilgan rulman ushlagichini oling va ushlagichning old va orqa qismiga 608 ta ikkita rulmanni mahkamlang. Agar sizning 3D printeringiz biroz o'chirilgan bo'lsa, siz ushbu qismni o'zgartirishingiz kerak bo'lishi mumkin, lekin men PETG va Prusa printerim yordamida yaxshi moslashishga muvaffaq bo'ldim. Tutqichni o'rta plastinkaning orqa tomoniga mahkamlang. Soat mexanizmlarini qo'zg'aysan miliga yig'ing: 8 millimetrli metall milni 72 tishli tishli tishli quti orqali va plastmassa teshik plastinkasidan o'tkazing, shunda u kontrplak ushlagichining yonida joylashgan. 8 mm metall milning ikkinchi uchini markaziy plastinka va rulman ushlagichi orqali joylashtiring. Markaziy plastinani qutiga joylashtiring, old g'ildirak plastinkasini ushlab turgan vintlar orqasida yulduz g'ildiragining aylanishi uchun etarli bo'sh joy borligiga ishonch hosil qiling. Milni kesish uchun joyni o'lchab, belgilab qo'ying, shunda u qutiga qulay joylashadi. Siz rulman oldidan va keyin mil qulfining ikkita qismini yopishtirish uchun etarli milga ega bo'lishni xohlaysiz. Ushbu o'lchovni bajarganingizdan so'ng, tishli/plastinka moslamasini olib tashlang va o'qni rulman ushlagichidan oling. Shaftni arra yordamida kesib oling, shunda u korpusga to'liq joylashadi, lekin rulman ushlagichining orqa qismidan 0,5-1 sm gacha chiqib ketadi. Mil to'g'ri uzunlikka kesilgach, plastinka/72 tishli tishli qutini plastinkaga qayta yig'ing va joyiga yopishtiring. O'rnatishning orqasida mil qulfini qo'shing, keyin milni rulman ushlagichidan o'tkazing. Moslikni qayta tasdiqlaganingizdan so'ng, mil qulfini milga yopishtiring. Ikkinchi mil qulfini rulman ushlagichi orqasidagi milga yopishtiring.

Soat mexanizmining tartibi quyidagicha bo'ladi:

  1. akril plastinka
  2. ko'pikli yadroli taxta
  3. kontrplak plastinka ushlagichi
  4. 3D bosilgan plastinka ushlagichi
  5. ulagich
  6. 72 tish tishli
  7. mil qulfi
  8. markaziy qo'llab -quvvatlash plastinka rulmani + rulman ushlagichi + rulman mil qulfi
  9. mil qulfi

Oxirgi qadam sifatida, 18 tishli tishli vitesni step motoriga mahkamlang. Bosqichli motorni sozlang va torting, shunda 72 tishli va 18 tishli viteslar bir-biriga ulanadi va silliq siljiydi. Bosqichli motor murvatini joyiga mahkamlang.

Elektronni sim bilan ulang:

Soatni ulash sxemasi nisbatan sodda. Siz real vaqtda soat modulini +5 voltli va Arduino -dagi er bilan birga SDA va SCL pinlariga ulashingiz kerak. Shuningdek, UNL2003A step drayveridagi IN1 orqali IN4 pinlarini Arduino -dagi 8 -dan 11 -gachasi pimlarga, erni ulash bilan birga ulashingiz kerak. Er va Arduino pimi 7 o'rtasida kalit va 1k Ohmli rezistorni ulash lozim. Nihoyat, UNL 2003A platasiga va Arduino -ga 5 voltli quvvat manbaidan quvvat manbai ulanishi kerak.

Bu erda batafsil tavsiflar to'plami:

  1. Tugmachaning bir tomonida simni lehimlang. Buni Arduino -dagi 7 -pinga ulang.
  2. Tugmachaning boshqa tarafidagi 1k qarshilikka lehimlang, shunda u bosilmaganda kirish tugmasi erga ulanadi.
  3. 8, 9, 10 va 11 -pinlar orasidagi to'rtta simni UNL 2003A IN1, IN2, IN3 va IN4 pinlariga ulang.
  4. Real vaqt soati modulidagi SCL va SDA nuqtalarini Arduino -dagi to'g'ri pinlarga ulang.
  5. Arduino -ning zaminini real vaqtda soat moduliga va UNL 2003A platalariga ulang.
  6. 5 voltli quvvat manbai uchun quvvat ajratgichni yarating (2 amper etarli bo'lishi kerak) va uni Arduino va UNL 2003A platasiga ulang.
  7. Va nihoyat, siz LED quvvat manbaini soatning o'rta qatlami va korpusning orqa qismiga ulashingiz kerak. Siz LED displeyining orqa tarafiga yopishib olishini xohlaysiz, shunda siz yorug'lik rejimini o'zgartirishingiz mumkin.

Step haydovchiga +5 volt, Arduino -ga +6 dan +12 voltgacha ulashingiz kerak bo'ladi. Men buning uchun bitta quvvat manbaidan foydalanishga urinmadim, lekin, agar menda biroz ko'proq vaqt bo'lsa, stepper uchun quvvat regulyatori bo'lgan 2 amperli 7 voltli tizimni ishlatgan bo'lardim.

Dvigatel va tishli uzatmalar orasidagi kuchlanish juda qattiq yoki yo'qolmaganligiga ishonch hosil qiling. Hammasini ikki marta tekshiring. Barcha simlar joyiga qo'yilganda va uning qismlari mahkamlanganda, ehtiyot qismni joyiga siljiting.

Biroq - elektr ta'minotini hali ulamang. Biz birinchi navbatda taxtani dasturlashimiz kerak

9 -qadam: Arduino -ni dasturlash

Arduino -ni dasturlash
Arduino -ni dasturlash
Arduino -ni dasturlash
Arduino -ni dasturlash

Arduino dasturlash juda oddiy edi. Kod shunday ishlaydi:

  1. Kod ishga tushganda, qadam taymerini ishga tushiradi va vaqtni real vaqt modulidan oladi. Dvigatel uchun qadamlar soni, shuningdek tizim haqidagi bir nechta o'zgaruvchilar bilan birga ishga tushiriladi.
  2. Vaqt mahalliy vaqtdan mahalliy Sidereal vaqtiga o'tkaziladi. Yer Quyosh atrofida o'z o'qi atrofida aylanar ekan, yulduzlarning aylanish vaqti, Quyosh (o'rtacha) holatiga aylanish vaqtidan 4 minutga yaqin. Koddagi "Yulduzli vaqt" kichik dasturi bu saytdan o'zgartirilgan. Biroq, kodda bir nechta xatolar bor edi, shuning uchun men AQSh Harbiy -dengiz rasadxonasi tomonidan yaratilgan Sidereal Time algoritmini to'liq ishlatishni yangiladim.
  3. Asosiy tsikl boshlanganda, soat yoqilganidan beri qancha vaqt o'tganini (Yulduzli soatlarda) hisoblab chiqadi. Keyin u joriy qadam hisoblagichiga qaraydi va qancha qadam qo'shilishi kerakligini hisoblab chiqadi, shuning uchun soatning aylanishi joriy vaqtga to'g'ri keladi. Diskni ko'chirish uchun bunday qadamlar Arduino -ga yuboriladi.
  4. Agar asosiy tsiklda tugma bosilsa, disk tezroq tezlikda oldinga siljiydi. Bu sizga diskni joriy vaqt va sanaga o'rnatish imkonini beradi. Soat quvvatni tiklashdan keyin qadamlar sonini saqlamaydi va diskning mutlaq holatini ko'rsatadigan kodlovchi yo'q. Men buni loyihaning kelajakdagi versiyasiga qo'shishim mumkin.
  5. Soatni harakatlantirgandan so'ng, tizim bir muncha vaqt uxlab qoladi va oxirgi ikki bosqichni takrorlaydi.

Haqiqatan ham, bitta aylanish uchun qancha qadam kerakligini bilish uchun men qadam bilan bir qancha tajribalar o'tkazdim. Mening qadamim uchun standart Arduino Stepper kutubxonasi 512 x 4 edi. Kodda men RPMni 1 ga o'rnatdim. Agar siz soatni o'rnatayotganda bu juda sekin bo'lsa -da, yuqori tezliklar ko'proq o'tkazib yuborilgan qadamlarga ega edi.

10 -qadam: tarmoqqa ulang va vaqtni belgilang

Uni ulang va vaqtni belgilang
Uni ulang va vaqtni belgilang
Uni ulang va vaqtni belgilang
Uni ulang va vaqtni belgilang
Uni ulang va vaqtni belgilang
Uni ulang va vaqtni belgilang
Uni ulang va vaqtni belgilang
Uni ulang va vaqtni belgilang

Kodni yuklaganingizdan so'ng, Arduino va stepperga quvvat manbalarini ulang. Har bir narsani, shu jumladan orqa nuri ulang. Chiroqni yoqish uchun masofadan boshqarish pultidan foydalaning.

Endi sana va vaqtni moslashtirish uchun tugmani bosish kifoya. Tashqi plastmassa panelidagi joriy vaqt ichki akril plastinkadagi oy va kunga to'g'ri kelishiga ishonch hosil qiling. Tabriklaymiz! Sizda astronomiya soati bor.

Vaqt belgilangach, siz yulduz maydonini yangilash uchun har 8 soniyada qadamdan pulslarni olishingiz kerak. Bu 24 soatlik sekin aylanish, shuning uchun ko'p harakat kutmang. Shubhasiz, siz ishni tugatishingiz mumkin (va kerak!).

Aytganimdek, bu prototip. Umuman olganda, men uning natijalaridan mamnunman, lekin men keyingi versiyada biroz o'zgartirgan bo'lardim. Men uni qayta qurganimda, ehtimol arzon-o versiyalari o'rniga NEMA stepperlarini ishlatardim. O'ylaymanki, ushlab turish kuchi va ishonchliligi ulardan foydalanishni osonlashtiradi. Vites yaxshi ishladi, lekin men o'zim ishlab chiqargan viteslarga juda ko'p o'ynaganimni his qilyapman. Ehtimol, men buni boshqacha qilardim.

Nihoyat, MTSU Uolker kutubxonasidagi odamlarga buni qurishda yordam berganlari uchun minnatdorchilik bildirmoqchiman. Men akril va yog'ochdan yasalgan qismlarni yasash uchun Maker makonida Laser Etcher -dan foydalandim va soat haqida o'ylashda Ben, Neal va qolgan Makerspace to'dasi bilan samarali muzokaralar olib bordim.

Soatlar musobaqasi
Soatlar musobaqasi
Soatlar musobaqasi
Soatlar musobaqasi

Soatlar tanlovining ikkinchi mukofoti

Tavsiya: