İçindekiler:

Keyifli Çılgın Gün Saati: 8 Adım (Resimlerle)
Keyifli Çılgın Gün Saati: 8 Adım (Resimlerle)

Video: Keyifli Çılgın Gün Saati: 8 Adım (Resimlerle)

Video: Keyifli Çılgın Gün Saati: 8 Adım (Resimlerle)
Video: Bu Video Seni Düşürecek...(Gerçek) 😱 2024, Temmuz
Anonim
Keyifli Çılgın Gün Saati
Keyifli Çılgın Gün Saati

Ayrıca bugünün hangi gün olduğunu merak ediyor musunuz? Bu nefis çılgın gündüz saati, onu kabaca sekiz farklı olasılığa indirger!

Gereçler

Gereçler:

  • BBC Micro: pil paketi ile bit
  • 360 Servo
  • teller

Aletler:

  • 3 boyutlu yazıcı
  • Tutkal Sıcak Tutkal Tabancası

1. Adım: Proje Videosu

Image
Image

Adım 2: Saat Tasarımı

Saat surat
Saat surat

Her şeyden önce, saatimiz için bir tasarıma ihtiyacımız olacak. Kaba bir fikirle başladık ve üzerinde sekiz farklı gün olan bu sekizgen saati bulduk. Neden yedi değil de sekiz gün? Pekala, değişen sarı ve turuncuyu gerçekten sevdik, ama ne yazık ki bu eşit olmayan bir sayı ile çalışmaz, bu yüzden ona "bir gün" ekledik.

Saatte kullandığımız yazı tipi, Slackey adlı bu Google Yazı Tipidir.

3. Adım: Saat Yüzü

Saat surat
Saat surat
Saat surat
Saat surat
Saat surat
Saat surat

Saatin kadranını oluşturmak için dijital çizimi sekiz adet yazdırılabilir 3D modele dönüştürdük. Çizimi bir SVG dosyası olarak dışa aktardık ve daha sonra bizim durumumuzda Fusion360'ta 3B modelleme yazılımına aktardık.

Bu Eğitilebilir Bir Görüntüden 3B Model Nasıl Yapılır, bu süreci çeşitli ücretsiz araçlar kullanarak oldukça iyi açıklar.

Saat yüzü için 3B model dosyaları bu adıma eklenir. Değişken renkler kullanarak bunları yazdırabilmek için her gün için ayrı bir dosya oluşturduk. Metnin arka planda öne çıkmasını sağlamak için 3D baskıya bir renk değişikliği ekledik. Hepsini 3D yazıcıdan çıktıktan sonra tek tek parçaları birbirine yapıştırdık.

Adım 4: Saat İbresi

Kol saati
Kol saati
Kol saati
Kol saati

Saatimizin de günü gösterecek bir ele ihtiyacı var! Kıvrımlı eli yapmak için, resimdeki oku ayrı bir SVG dosyasına aktararak ve 3D modele dönüştürerek önceki adımların aynısını izledik.

Saat ibresini servoya takabilmek için, bir MG90S Tower Pro Servo'nun bu 3D modelini kullanarak servonun başının etrafına küçük bir montaj göbeği modelledik.

Okun son 3B yazdırılabilir sürümü bu adıma eklenir.

Adım 5: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Projenin akıllı kısmına geçelim: elektronik!

Bu projenin ilk fikri, Micro:bit'i dönen bir şeyi, örneğin bir servoyu, hangi gün olduğunu belirtmek için kullanmaktı. Ancak bir sorunla karşılaştık.

Standart servolar, bir saat için gerçekten iyi olacak bir kod kullanmalarını söylediğiniz herhangi bir belirli açıya dönebilen gerçekten güzel küçük şeylerdir. Örneğin, saatteki Cuma 90 derecelik bir açıdaysa, servoyu tam o açıya dönecek şekilde ayarlayabilirsiniz. Ancak bu standart servolar sadece maksimum 180 derece dönebilir…

Biz de 360 derece servo kullanacağımızı düşündük. Sorun çözüldü değil mi? Bu 360 servoların standart servolardan biraz farklı çalıştığı ortaya çıktı, çünkü bunlar aslında sürekli rotasyon servoları. Bunlar sürekli kendi etrafında dönmeye yöneliktir ve döndükleri hızı ve yönü kontrol edebilirken, standart servolarda yaptığınız gibi belirli bir açıyla ayarlayamazsınız, bu da tam günü belirtmeyi çok zorlaştırır. Pekala, istersen yapabilirsin, dönme hızını ve şeyleri kullanarak bir şeyler hesapla ama euhm, bu zor bir iş olurdu ve projenin en tatmin edici kısmını ortadan kaldırırdı: korkak okun etrafında dönmesini görmek. Bu yüzden kodu biraz değiştirmeye ve şimdi bildiğimiz ve sevdiğimiz Keyifli Çılgın Gün Saatine dönüştürmeye karar verdik.

BBC Micro:bit ile bir servo kullanmak için Micro:bit destek web sitesinde sağlanan bu mükemmel kılavuzu izledik.

Micro:bit'imizi programlamak için Microsoft MakeCode sürükle ve bırak düzenleyicisini kullandık

Bu adıma eklenen kodun iki işlevi vardır:

  1. RandomSpin işlevi, saat ibresini rastgele bir yönde (saat yönünde veya saat yönünün tersine), rastgele bir hızda (%50 ile %100 arasında) rastgele bir süre boyunca (10 ila 20 saniye arasında) döndürür.
  2. RandomWait işlevi, servoyu döndürmek arasında rastgele bir bekleme süresi (0,6 ila 6 saniye arasında değişir) ayarlar.

Bu iki işlev, kodda sonsuza kadar döngüye alınır. Beklemek istemiyorsanız, servonun dönmesini tetiklemek için Micro:bit üzerindeki A düğmesine de basabilirsiniz.

Adım 6: Saati Oluşturma

Saati Oluşturmak
Saati Oluşturmak
Saati Oluşturmak
Saati Oluşturmak
Saati Oluşturmak
Saati Oluşturmak

Saati oluşturmak için, servo dişliyi saat yüzünün ortasındaki delikten geçirin ve biraz sıcak tutkalla yerine yapıştırın. Jant kapağıyla birlikte ok elini servonun üzerine bastırın ve saatiniz dönmeye hazır olmalıdır!

Her şeyi bir araya getirirken, saat yüzünün ortasındaki deliğin servoyu geçirecek kadar büyük olmadığını fark ettik, bu yüzden deliği nazikçe delerek büyüttük. Saatin yüzünü kolayca kırabileceğinden bunu önermeyiz, bu yüzden bizim gibi olmayın ve ihtiyacınız olan deliğin boyutunu kontrol edin ve yazdırmadan önce 3D dosyalarda ayarlayın!

Adım 7: Saat Standı

Saat Standı
Saat Standı
Saat Standı
Saat Standı

Saat neredeyse hazır, sadece ayağa kalkabilmesi gerekiyor! Sekizgen şeyi Tinkercad kullanarak 3 boyutlu olarak tasarladık, 3 boyutlu çıktısını aldık ve saatin arkasına yapıştırdık.

Adım 8: Keyifli Çılgın Gün Saati

Keyifli Çılgın Gün Saati
Keyifli Çılgın Gün Saati
Keyifli Çılgın Gün Saati
Keyifli Çılgın Gün Saati

Tadaa! İşte karşınızda, potansiyel olarak hangi gün olduğunu söyleyebilecek, nefis çılgın bir saat!

Önerilen: