İçindekiler:

Astronomi Saati: 10 Adım (Resimlerle)
Astronomi Saati: 10 Adım (Resimlerle)

Video: Astronomi Saati: 10 Adım (Resimlerle)

Video: Astronomi Saati: 10 Adım (Resimlerle)
Video: Astronomi 10 | Kon Düzenekleri + PDF | Fen Bilimleri ÖABT 2024, Temmuz
Anonim
Astronomi Saati
Astronomi Saati

14. yüzyılda ilk mekanik saatlerin icat edilmesinden kısa bir süre sonra, mucitler göklerin hareketini temsil etmenin yollarını aramaya başladılar. Böylece astronomi saati yaratıldı. Belki de en iyi bilinen astronomi saati Prag'da yaklaşık 1410'da yaratılmıştır. Saatin sadece kaç olduğunu göstermek yerine, Dünya kendi ekseni etrafında dönerken ve Güneş'in etrafında dönerken yıldızların göreli konumunu da gösterir.

Bu projede evinizde bulundurabileceğiniz bir astronomi saati yapmayı öğreneceksiniz. Şu anda gökyüzünde olan yıldızların bir haritasını görüntüler - gündüz veya gece. Dünya döndükçe gökyüzü haritası değişir. Proje mekanik, elektronik ve yazılım bileşenlerini içermektedir. Projeyi bitirmek için bir 3d yazıcıya, bir lazer kesiciye ve bazı ahşap işleme araçlarına erişmeniz gerekecek. Ayrıca saate dahil olan yıldız haritalarını ve tasarımı oluşturmak için Python'u kullandım. Belki de projenin en sevdiğim yanı tüm bu teknolojileri bir araya getirmekti.

Bu proje tamamen özgündü. Saati çalıştırmak için yazılımı yazdım, kasanın lazer tasarımlarını oluşturdum ve hatta dişlileri ve aktarma organlarını oluşturdum. Ayrıca yıldız haritasının düzenini yapacak yazılımı da yazdım.

Nihai sonuç, bir araya getirmek için harcadığım zamana değdi gibi görünüyordu.

Adım 1: Parçaları Toplama

Parçaları Toplama
Parçaları Toplama

Bu proje için aşağıdaki malzemelere ihtiyacınız olacak:

2 - adet 11x14 (0.093 inç kalınlığında) akrilik

1 - 1x6 tahta 6 ft uzunluğunda.

1 - Arduino Uno

1 - Gerçek zamanlı saat modülü

1 - step motor 28bjy-48

1 - step sürücü - UNL2003

1 - 5 volt güç kaynağı

1 - 36 inç led şerit ışık

1 - 1/4 inç kontrplak levha - 2x4 ft

1 - 8 mm metal şaft

2 - 608 bilyalı rulmanlar

1 - siyah köpük tahta parçaları - yaklaşık 12 x 12 inç

Çeşitli: tel, ağaç vidaları (#6 x 1 1/4 inç), 6x32 x 0.75 inç makine vidası + somun torbası, 4x40 x 0.75 makine vidasından oluşan başka bir torba, ahşap boyama (isteğe bağlı)

Ayrıca aşağıdaki araçlara da ihtiyacınız olacak:

3 boyutlu yazıcıya erişim

Akrilik ve ahşapta 1/4 kesim yapabilen bir lazer kazıyıcıya erişim

Saatin kasasını oluşturmak için bir masa testeresi + yönlendirici

2. Adım: Dişlileri ve Plastik Parçaları yazdırın

Dişlileri ve Plastik Parçaları Yazdırın
Dişlileri ve Plastik Parçaları Yazdırın
Dişlileri ve Plastik Parçaları Yazdırın
Dişlileri ve Plastik Parçaları Yazdırın

Başlamak için saatin dişlilerini ve plastik parçalarını yazdırmanız gerekecek. Saatim için bir Prusa I3 MK3, Slic3r ve PETG kullandım. Ancak, hemen hemen her varyasyon bu proje için iyi çalışmalıdır. Birincil kısıtlama, plaka tutucu ve 72 dişli dişli oluşturmak için büyük bir baskı yatağına ihtiyaç duymanızdır.

Bu, yazdırmanız gereken dosyaların hızlı bir açıklamasıdır:

yatak tutucusu - Yatak tutucusu, tahrik milini desteklemek için iki adet 608 yatağı tutar. Saatteki orta plakanın arkasına cıvatalanır.

kuplör - Bu plastik parça, plaka tutucuyu ve 72 dişli düz dişliyi birbirine bağlar. 25 mm uzunluğundadır, bu nedenle ön plaka ile yatakları tutan orta plaka arasında iki inç boşluk bulunan bir saat için tasarlanmıştır.

plaka tutucu - Plaka tutucu, akrilik plakayı ve arkasını tahrik miline bağlar.

şaft tutucu - Bu, şaftı yatak tutucudan geçerken yerinde tutmak için kullanılan 8 mm çaplı bir halkanın dosyasıdır. Proje için bunlardan ikisini yazdırmanız gerekiyor.

Düz Dişli (18 diş) - Bu düz dişli sıkma, step motorun miline uyar.

Düz Dişli (72 diş).- Bu dişli saatin tahrik miline bağlanarak plaka tutucuyu ve akrilik plakayı döndürür.

motor tutucu - step motoru tutmak için bir plaka

Temel mekanik tasarım yukarıdaki şemalarda gösterilmiştir. Ön plaka, yıldız haritasının dönen kısmına (Rete) bağlıdır. Bu, bir mil aracılığıyla 72 dişli bir dişliye bağlanır. Step motor (28BYJ48), saati çalıştıran 18 dişli bir dişliyi çalıştırır. Motor, saatin orta plakasında ayarlanabilmesi için motor tutucu plakasına oturur.

Mili tutan yatak destek sistemi, saat içinde merkezi bir plakaya cıvatalanmıştır. Kullanılan rulmanlar, ayı destek parçasının içinde ve dışında giden normal 608 rulmanlardır (22 mm dış çap, 8 mm iç çap, 7 mm kalınlık). Şaft dişlilere bağlanır ve hepsini bir arada tutmak için her şey mile yapıştırılır.

Dişliler ve plastik parçalar Fusion 360 kullanılarak oluşturuldu. Yazılımda biraz yeniyim, ancak eklenti dişli oluşturma aracı bunu bir araya getirmek için gerçekten iyi çalıştı. Yazılımın nasıl kullanılacağını bulmak benim için bu projenin temel amaçlarından biriydi.

3d parçalar için tasarım dosyasına buradan ulaşabilirsiniz: Fusion 360 Astronomi Saati

Adım 3: Akrilik Parçaları Lazerle Asın

Akrilik Parçaları Lazerle Asın
Akrilik Parçaları Lazerle Asın

Rete (üzerinde yıldız olan kısım) ve Plaka (ön kısım) için akrilik şablonlar yukarıda eklenmiştir. Bu yıldız haritası yaklaşık 40 derece kuzey enlemi için ayarlanmıştır ve çoğu insan için oldukça iyi çalışmalıdır. Haritalar, python'da yazdığım yazılım kullanılarak oluşturuldu.

github.com/jfwallin/star-project

Python kodlamasını ve astronomiyi gerçekten sevmiyorsanız, araştırmanızı tavsiye etmem. Henüz o kadar iyi belgelenmiş değil, ancak kullanmak istiyorsanız kullanılabilir. Yıldız boyutu, yazı tipleri, etiket konumu vb. gibi estetik konular üzerinde çalışmak için çok zaman harcadım. Sonuç, diğer herhangi bir planisfere benziyordu ve kesinlikle diğer planisphere tasarımları bu proje için işe yarayacaktı.

Temel olarak iki dosya kategorisi vardır:

plaka - Üzerinde yıldız haritasının basılı olduğu parçalar.

rete - Yıldızları gördüğünüz pencerenin üzerlerine basıldığı parçalar.

Hepsini yazdırmanıza gerek YOKTUR, ancak bunları çeşitli biçimlerde eklemenin yararlı olabileceğini düşündüm.

Python kodunu kullanarak Rete ve Plate'i ürettikten sonra, aşındırma için gereken grafik öğelerini eklemek için Adobe Illustrator'a aktardım. Arka aydınlatmanın biraz daha güzel görünmesi için akriliğin arka tarafına oyulmuş yıldız haritasını çevirdim.

Bir lazer aşındırıcıya erişiminiz yoksa, Plakayı ve Rete'yi kağıda yazdırabilir ve ardından bunları bir kontrplak tabanına yapıştırabilirsiniz. Parlayan akrilik görünüme sahip olmazdı, ama yine de, her gün size yıldızların dönüşünü göstermek için mantoda olması güzel bir saat olurdu. Metal bir tasarımın aşındırılması, saate havalı bir steampunk görünümü verecektir.

(Not: Bazı resimler çekildikten sonra eklenen akrilik plaka şablonunda bir düzeltme oldu.)

Adım 4: Ahşap Parçaları Lazerle Asın

Ahşap Parçaları Lazerle Asın
Ahşap Parçaları Lazerle Asın
Ahşap Parçaları Lazerle Asın
Ahşap Parçaları Lazerle Asın

Saatin kontrplak parçalarının Adobe Illustrator dosyaları yukarıda eklenmiştir. Lazerle kesilmesi gereken dört adet kontrplak parçası vardır. Bu parçaları yapmak için kolayca bir CNC makinesi kullanabilir veya hatta bir masa testeresi ve bir kaydırma testeresi ile orada kesebilirsiniz. Sadece son adım plakasından ve saatin ön kısmından yazdırılan parçaları eşleştirmeniz gerekiyor.

saat arkası-kontrplak - Bu, saatin arkası olarak hizmet eden kontrplakta sadece 11x11 inçlik 1/8 inçlik bir levhadır. Havalı göründüğü için üzerine yıldız deseni koydum.

saat-merkez-kontrplak - Bu aynı zamanda bir 11x11 kontrplak levhadır, ancak onu 3/8 inçlik kontrplaktan kestim. Tahrik mili için merkezde 9 mm çapında bir delik vardır. Adım motoru, tahrik mili ve saatin elektroniği bu parçaya monte edilmiştir.

saat-ön-kontrplak - Bu, saatin ön parçasıdır. Yine, bu kontrplakta 11x11 inçlik 1/8'lik bir parçadır. Plakayı öne bağlayan 6x32 vidalar için 4 delik ile birlikte merkezde dairesel bir delik vardır.

saat-plaka-kontrplak - Bu kontrplak parçası (1/8 inç), pleksiglas plakayı monte etmenizi sağlar. Sonunda kontrplak ve akrilik arasına bir parça siyah köpük levha yerleştireceksiniz. Bu parça ayrıca 3d baskılı plaka tutucuya da monte edilir.

Adım 5: Saat Kasasını Birleştirin

Saat Kasasını Birleştirin
Saat Kasasını Birleştirin

Saati tutan kutu, yaklaşık 6 fit uzunluğunda 1x6 tahta parçasından yapılmıştır.

Temel fikir, 11x11 inçlik ahşap parçalarını dado oluklarında tutan bir kutu yapmaktır. Kutumu dış boyutu 12 inç ve iç boyutu 10,5 inç olacak şekilde boyutlandırdım. Saatin tüm parçaları, içlerine yönlendirilmiş üç dado oluğuna sahip olmalıdır. Benim versiyonum için, 12x6x0.75 olan tahta parçalarına ve 10.5x6x1 olan iki parça tahtaya ihtiyacım var.

Saatin önü ve arkası için oluklar, ahşap parçaların önünden ve arkasından yaklaşık 1/2 inç içeridedir. Bu yuvaları yapmak için yönlendirici masasında 1/8 yönlendirici bit kullandım. Kontrplak ile uyumu kontrol ettikten sonra, yönlendirici masa çitini bir leke ile dengeledim (İmparatorluk birimlerinde yaklaşık 1/32 inç) ve sonra tekrar geçirdim.

Bu parça için kontrplakta 3/8 kullandığım için, daha geniş delik yapmak için yönlendirici masa çitinde daha fazla ayar yaptım. Kutudaki yazı tipi plakası ile orta plaka arasında yaklaşık 2 inç boşluk var, bu nedenle tabloyu buna göre ayarlayın.

Her iki kesim için de her tahta için birkaç geçiş yaptım. Kesiklerin temiz olduğundan emin olmak için tahtaları da birkaç kez çalıştırdım.

İki yan pano için dadolar, tahtanın tam uzunluğu içindi. Ancak daha uzun üst ve alt parçalar için, bıçağı tahta parçalarının başından ve sonundan yaklaşık 1/2 inç uzakta tahtaya daldırmak için yönlendirici masasında iki durdurma bloğu kullandım. Temel olarak, olukların kasanın dışında görünmesini istemedim. Tüm oluklar kontrplağı tutmak için yaklaşık 1/4 derinliğindedir.

Parçaları kestikten sonra, kasayı geçici olarak birleştirin ve dışarı çıkabilecek kenarları zımparalayın. Ayrıca saat kasasının dış kısımlarındaki keskin kenarları da almak isteyeceksiniz. Kasadan memnun kaldığınızda, üst paneli çıkarın ve kontrplak plakaların yönlendirdiğiniz oluklara gerçekten oturduğundan emin olun. Yarattığım kutuya her şeyi rahatça sığdırmak için bir masa testeresi ile tabaklarımdan 1/8 almam gerektiğini öğrendim.

Bu bir prototip olduğu için, bu projede davayı yaparken birkaç köşeyi kestim. Saatim için kavak kullandım, ancak sadece dükkanımda hazır bulunan bir tahtam olduğu için. Kiraz veya cevizde daha hoş durur. Ayrıca basit bir üst üste bindirme yapısıyla bir arada tutmak için sadece basit vidalı bağlantılar kullandım. Vidalar saatin üstünde ve altında olacak, bu yüzden şöminemin yanındaki mantodayken çok fark edilmeyecekler. (Ayrıca, bunun bir prototip olduğundan bahsetmiş miydim?). Saatin bir sonraki versiyonu, gönyeli eklemleri kullanacak.

Adım 6: Saatin Mekanik Parçalarını Birleştirin

Saatin Mekanik Parçalarını Birleştirin
Saatin Mekanik Parçalarını Birleştirin
Saatin Mekanik Parçalarını Birleştirin
Saatin Mekanik Parçalarını Birleştirin
Saatin Mekanik Parçalarını Birleştirin
Saatin Mekanik Parçalarını Birleştirin

Saatlerin mekanik parçalarının montajı birkaç dakika sürer, ancak nispeten basittir.

Yıldız plakayı, kontrplak plakayı, 72 dişli düz dişliyi ve plastik plaka tutucuyu birbirine bağlayın:

  1. Şablon olarak kontrplak plaka tutucuyu kullanarak, aynı boyutta olacak şekilde bir parça siyah köpük göbek levhası kesin. Bu parçayı oluşturmak için bir Exacto bıçağım, ancak bir kaydırma testeresi de işe yarayabilir. (Önemli not: KÖPÜK LAZER KESİM YAPMAYIN. Zehirli dumanlar çıkarır.)
  2. Ahşap plaka tutucuyu 3d baskılı plaka taşıyıcı üzerinde ortalayın. Plastik taşıyıcıdakilerle hizalamak için ölçün ve ardından dört vida deliği açın. 6x32 1 inçlik cıvata ve somunları kullanarak plastik taşıyıcıyı kontrplak plaka tutucuya takın. Cıvata başlarını yerleştirmek için köpük levhada küçük delikler açın.
  3. Akrilik yıldız plakayı, vida delikleri olan köpük plakayı ve kontrplak plakayı birbirine yapıştırın. Kontrplak levhada ve akrilik yıldız levhada dört delik vardır. Bu parçaları birbirine bağlamak için 6x32 1 inçlik vidalar kullanmanız gerekecek. Tabii ki, uygun yerlerde köpük çekirdek levhadan ve inşaat kağıdından bir delik açmanız gerekecektir.
  4. Kuplörü plaka taşıyıcıya yapıştırın. Bunun iyi oturduğundan emin olmak için tırnaklar ve delikler arasına 0,1 mm'lik bir tolerans ekledim.
  5. 72 dişli düz dişliyi taşıyıcıya yapıştırın. Bu, saat yıldız plakasının montajını tamamlayacaktır. 72 dişli dişliyi, kuplörü ve plaka taşıyıcıyı yapıştırmak için Gorilla yapıştırıcısı kullandım.

7. Adım: Saat Kasasını Birleştirmeye Başlayın

Saat Kasasını Birleştirmeye Başlayın
Saat Kasasını Birleştirmeye Başlayın
Saat Kasasını Birleştirmeye Başlayın
Saat Kasasını Birleştirmeye Başlayın
Saat Kasasını Birleştirmeye Başlayın
Saat Kasasını Birleştirmeye Başlayın
Saat Kasasını Birleştirmeye Başlayın
Saat Kasasını Birleştirmeye Başlayın

Ön plakayı monte edin: Dört adet 6x32 1 inç (veya hatta 3/4-inç) cıvata ve somun kullanarak akrilik ağ parçasını saatin kontrplak ön plakasına vidalayın.

Arka ışık LED şeridini ekleyin: LED şeridi alın ve saatin orta plakası ile saatin ön plakası arasına sabitleyin. (Bunu yapmak için saatin ön plakasını çıkarmak yardımcı olabilir.). Şeridin güvenli bir şekilde sabitlendiğinden ve saat mekanizmalarının veya step motorun dönüşünü engellemediğinden emin olun. Yerinde tutmak için zımba veya yapıştırıcı kullanmak isteyebilirsiniz. Akrilik ağlı kontrplak önünü saat kasasına koyun. Saat mekanizmalı orta plakayı da saat kasasına yerleştirin. LED şeridi için güç kablosunu orta plakadan dikkatlice geçirdiğinizden emin olun. Bunu yapmak için tahtanın tabanına bir delik yerleştirilmiştir.

Adım 8: Orta Plakayı Birleştirin ve Saati Kablolayın

Orta Plakayı Birleştirin ve Saati Bağlayın
Orta Plakayı Birleştirin ve Saati Bağlayın
Orta Plakayı Birleştirin ve Saati Bağlayın
Orta Plakayı Birleştirin ve Saati Bağlayın
Orta Plakayı Birleştirin ve Saati Bağlayın
Orta Plakayı Birleştirin ve Saati Bağlayın

Şimdi saatin orta plakasını bir araya getirme zamanı. Bu, proje için elektronik kabloların yanı sıra tahrik ekseninin ve motorun mekanik desteğini içerir.

Rulman tutucuyu ve step motoru orta plakaya monte edin: Step motoru iki adet 6x32 cıvata ve somun kullanarak orta plakaya takın. Teli stepten kartın arkasına doğru çalıştırın. 3d baskılı yatak tutucusunu alın ve tutucunun önüne ve arkasına iki adet 608 yatağı sıkıştırın. 3d yazıcınız biraz kapalıysa bu kısmı ayarlamanız gerekebilir, ancak PETG ve Prusa yazıcımı kullanarak tam oturmayı başardım. Tutucuyu orta plakanın arkasına vidalayın. Saat mekanizmalarını tahrik miline monte edin: 8 mm'lik metal şaftı 72 dişli düz dişliden ve plastik delik plakasından kontrplak plaka tutucunun yanına dayanacak şekilde itin. 8 mm metal milin diğer ucunu orta plaka ve yatak tutucudan geçirin. Yıldız tekerleğin ön plastik ağ parçasını yerinde tutan vidaların arkasında dönmesi için yeterli boşluk olduğundan emin olarak orta plakayı kutuya yerleştirin. Şaftın kesileceği yeri ölçün ve kutuya rahatça sığması için işaretleyin. Yataktan önce ve sonra iki şaft kilit parçasına yapıştırmak için yeterli şafta sahip olmak isteyeceksiniz. Bu ölçümü yaptıktan sonra dişli/plaka grubunu çıkarın ve mili yatak tutucudan çıkarın. Şaftı bir demir testeresi kullanarak kasanın içine tamamen sığacak şekilde kesin, ancak aynı zamanda yatak tutucunun arkasından dışarı çıkan 0,5 ila 1 cm'lik bir saniyeye sahip olacak şekilde kesin. Mil doğru uzunlukta kesildiğinde, plakayı/72 dişli düz dişliyi plakaya yeniden monte edin ve yerine yapıştırın. Montajın hemen arkasına bir mil kilidi ekleyin, ardından mili yatak tutucudan geçirin. Yerleşimi yeniden onayladıktan sonra mil kilidini mile yapıştırın. Rulman tutucunun arkasındaki mile ikinci bir mil kilidi yapıştırın.

Saat mekanizmasının sırası şöyle olacaktır:

  1. akrilik levha
  2. köpük çekirdek kurulu
  3. kontrplak plaka tutucu
  4. 3d baskılı tabak tutucu
  5. kuplör
  6. 72 diş dişli
  7. mil kilidi
  8. merkezi destek plakası yatağı + yatak tutucusu + yatak mili kilidi
  9. mil kilidi

Son bir adım olarak, 18 dişli düz dişliyi step motora bastırın. 72-dişli ve 18-dişli dişliler birbirine geçecek ve düzgün hareket edecek şekilde step motoru ayarlayın ve sıkın. Step motor cıvatalarını yerlerine sıkın.

Elektroniği kablolayın:

Saatin bağlantı şeması nispeten basittir. Gerçek zamanlı saat modülünü Arduino üzerinde +5 volt ve toprak ile birlikte SDA ve SCL pinlerine bağlamanız gerekir. Ayrıca, UNL2003A step sürücüsü üzerindeki IN1 ila IN4 pinlerini, topraklama ile birlikte Arduino'daki 8 ila 11 pinlerine bağlamanız gerekir. Arduino'nun toprak ve 7 pini arasına bir anahtar ve 1k Ohm direnç bağlanmalıdır. Son olarak, UNL 2003A kartına ve Arduino'ya 5 voltluk bir güç kaynağından bir güç kaynağının bağlanması gerekir.

İşte daha ayrıntılı bir açıklama seti:

  1. Düğmenin bir tarafına bir tel lehimleyin. Bunu Arduino'daki pim 7'ye takın.
  2. Basma butonunun diğer tarafına 1k rezistansı lehimleyin ki giriş butonu basılmadığında topraklansın.. Butonun diğer tarafını +5 volta bağlayın..
  3. 8, 9, 10 ve 11 numaralı pinler arasındaki dört kabloyu UNL 2003A IN1, IN2, IN3 ve IN4 pinlerine bağlayın.
  4. Gerçek Zamanlı Saat Modülündeki SCL ve SDA noktalarını Arduino üzerindeki doğru pinlere bağlayın.
  5. Arduino'nun toprağını Gerçek Zamanlı Saat Modülüne ve UNL 2003A kartlarına bağlayın.
  6. 5 voltluk kaynağınız için bir güç ayırıcı oluşturun (2 amper yeterli olmalıdır) ve bunu Arduino ve UNL 2003A kartına bağlayın.
  7. Son olarak, LED güç kaynağını saatin orta katmanından geçirmeniz ve kasanın arkasına geçirmeniz gerekir. Saatteki aydınlatma düzenini değiştirebilmeniz için LED denetleyicinin arkadan dışarı çıkmasını isteyeceksiniz.

Step sürücüye +5 volt ve Arduino'ya +6 ila +12 volt bağlamanız gerekecek. Bunun için tek bir güç kaynağı kullanmayı denedim, ancak biraz daha zamanım olsaydı muhtemelen step için güç regülatörlü 2 amperlik 7 voltluk bir sistem kullanırdım.

Motor ve dişliler arasındaki gerginliğin ne çok sıkı ne de fazla kayıp olduğundan emin olun. Her şeyi iki kez kontrol edin. Tüm kablolar yerinde olduğunda ve parçalar sabitlendiğinde, tertibatı dikkatlice yerine kaydırın.

Ancak - henüz güç kaynağını bağlamayın. Önce tahtayı programlamamız gerekiyor

Adım 9: Arduino'yu Programlayın

Arduino'yu programlayın
Arduino'yu programlayın
Arduino'yu programlayın
Arduino'yu programlayın

Arduino'yu programlamak oldukça basitti. Kod şu şekilde çalışır:

  1. Kod başladığında, bir adım sayacı başlatır ve gerçek zamanlı saat modülünden zamanı alır. Motor için adım sayısı, sistemle ilgili diğer birkaç değişkenle birlikte başlatılır.
  2. Saat, yerel saatten yerel Yıldız saatine dönüştürülür. Dünya kendi ekseni etrafında dönerken Güneş'in etrafında döndüğü için, yıldızların dönüş süresi Güneş'in (ortalama) konumuna dönüş süresinden yaklaşık 4 dakika daha kısadır. Koddaki Sidereal time alt programı bu siteden değiştirildi. Ancak, kodda birkaç hata vardı, bu yüzden US Naval Observatory tarafından oluşturulan tam yaklaşık Sidereal Time algoritmasını kullanacak şekilde güncelledim.
  3. Ana döngü başladığında, saatin açılmasından bu yana ne kadar zaman geçtiğini (Sidereal saat olarak) hesaplar. Daha sonra mevcut adım sayacına bakar ve saatin dönüşünün mevcut zamanla hizalanması için kaç adım eklenmesi gerektiğini hesaplar. Bu adım sayısı, diski hareket ettirmek için Arduino'ya gönderilir.
  4. Ana döngüde bir düğmeye basıldığında, disk daha hızlı ilerler. Bu, diski geçerli saat ve tarihe ayarlamanızı sağlar. Saat, bir güç sıfırlamasından sonra adım sayısını korumaz ve diskin mutlak konumunu gösteren bir kodlayıcı yoktur. Bunu projenin gelecekteki bir versiyonuna ekleyebilirim.
  5. Saati hareket ettirdikten sonra sistem bir süre uyku moduna geçer ve son iki adımı tekrar eder.

Tek bir dönüş için GERÇEKTEN kaç adımın gerekli olduğunu bildiğimden emin olmak için step ile bir sürü deney yaptım. Step cihazım için standart Arduino Stepper kitaplığı ile 512 x 4 idi. Kodda, RPM'yi 1 olarak ayarladım. Saati ayarlarken bu çok yavaş olsa da, daha yüksek hızlarda daha fazla kaçırılan adım olma eğilimindeydi.

Adım 10: Takın ve Saati Ayarlayın

Takın ve Saati Ayarlayın
Takın ve Saati Ayarlayın
Takın ve Saati Ayarlayın
Takın ve Saati Ayarlayın
Takın ve Saati Ayarlayın
Takın ve Saati Ayarlayın
Takın ve Saati Ayarlayın
Takın ve Saati Ayarlayın

Kodu yükledikten sonra, güç kaynaklarını Arduino'ya ve stepper'a bağlayın. Arka ışık dahil her şeyi takın. Işığı açmak için uzaktan kumandayı kullanın.

Şimdi tek yapmanız gereken, saati ve tarihi hizalamak için düğmeye basmak. Dış plastik ağdaki geçerli saatin, iç akrilik plakadaki ay ve günle aynı hizada olduğundan emin olun. Tebrikler! Bir astronomi saatiniz var.

Zaman ayarlandıktan sonra, yıldız alanını güncellemek için her 8 saniyede bir adımlayıcıdan darbe almalısınız. YAVAŞ 24 saatlik bir rotasyondur, bu yüzden bu konuda çok fazla hareket beklemeyin. Açıkçası, davayı bitirebilirsin (ve yapmalısın!).

Dediğim gibi, bu bir prototip. Genel olarak sonuçlarından memnunum, ancak bir sonraki sürümde biraz ince ayar yapardım. Yeniden inşa ettiğimde, muhtemelen ucuz-o sürümleri yerine NEMA stepper kullanacağım. Tutma gücü ve güvenilirliğinin kullanımlarını kolaylaştıracağını düşünüyorum. Dişliler iyi çalıştı, ancak tasarladığım viteslerde biraz fazla oynamış gibi hissediyorum. Muhtemelen bunu da farklı şekilde yapardım.

Son olarak, MTSU Walker Kütüphanesi'ndeki insanlara bunu inşa etmedeki yardımları için teşekkür etmek istedim. Akrilik ve ahşap kesimli parçaları yapmak için Maker Space'lerinde Laser Etcher'ı kullandım ve saati düşünürken Ben, Neal ve geri kalan Makerspace çetesiyle çok verimli tartışmalar yaptım.

Saatler Yarışması
Saatler Yarışması
Saatler Yarışması
Saatler Yarışması

Saat Yarışmasında İkincilik Ödülü

Önerilen: