Mündəricat:

Ləzzətli Gündüz Saatı: 8 addım (şəkillərlə)
Ləzzətli Gündüz Saatı: 8 addım (şəkillərlə)

Video: Ləzzətli Gündüz Saatı: 8 addım (şəkillərlə)

Video: Ləzzətli Gündüz Saatı: 8 addım (şəkillərlə)
Video: “ÜREYİM İSTƏSƏ VEREREM BUNDAN KİMƏ NƏ?!” - 18+ QIRĞIN DEBAT 2024, Iyul
Anonim
Ləzzətli Dəli Gündüz Saatı
Ləzzətli Dəli Gündüz Saatı

Həm də bu günün hansı gün olduğunu düşünürsünüz? Bu ləzzətli delirious gündüz saatı onu təxminən səkkiz fərqli imkana qədər daraldır!

Təchizat

Təchizat:

  • BBC Micro: batareya dəsti ilə bit
  • 360 Servo
  • Tellər

Alətlər:

  • 3D printer
  • Yapışqan İsti Yapışqan Tabancası

Addım 1: Video Layihəsi

Image
Image

Addım 2: Saat Dizaynı

Saat üzü
Saat üzü

Hər şeydən əvvəl, saatımızın dizaynına ehtiyacımız var. Kobud bir fikirlə başladıq və üzərində səkkiz fərqli gün olan bu səkkizbucaqlı saatla gəldik. Niyə yeddi gün deyil, səkkiz gün? Yaxşı, alternativ sarı və narıncı rəngləri çox bəyəndik, amma təəssüf ki, qeyri -bərabər bir rəqəmlə işləmir, ona görə də "bir gün" əlavə etdik.

Saatda istifadə etdiyimiz font Slackey adlanan bu Google Şriftidir.

Addım 3: Saat üzü

Saat üzü
Saat üzü
Saat üzü
Saat üzü
Saat üzü
Saat üzü

Saat üzünü yaratmaq üçün rəqəmsal rəsmini səkkiz çap olunan 3D modelinə çevirdik. Rəsmi SVG faylı olaraq ixrac etdik, sonra 3D modelləşdirmə proqramına idxal etdik, bizim halda Fusion360.

Bir Təsvirdən 3B Model Hazırlamaq Bu Təlimatlandırıcı, bu prosesi müxtəlif pulsuz vasitələrdən istifadə edərək olduqca yaxşı izah edir.

Saat üzü üçün 3D model sənədləri bu addıma əlavə olunur. Onları alternativ rənglərdən istifadə edərək çap edə bilmək üçün hər gün üçün ayrı bir fayl hazırladıq. Mətnin arxa plana çıxması üçün 3D çapa rəng dəyişikliyi əlavə etdik. Hamısını 3D çap etdikdən sonra ayrı -ayrı parçaları bir -birinə yapışdırdıq.

Addım 4: Saat İli

Saat Əli
Saat Əli
Saat əli
Saat əli

Saatımızın da günü göstərmək üçün əli lazımdır! Swervy əlini etmək üçün təsvirdəki oxu ayrı bir SVG faylına ixrac edərək 3D modelinə çevirərək əvvəlki addımları izlədik.

Saatı əli servoya bağlaya bilmək üçün MG90S Tower Pro Servo modelinin bu 3D modelindən istifadə edərək servonun başının ətrafında kiçik bir montaj mərkəzi modelləşdirdik.

Oxun son 3D çap versiyası bu addıma əlavə olunur.

Addım 5: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Layihənin ağıllı hissəsinə keçək: elektronika!

Bu layihənin ilkin fikri, fırlanan bir şeyi idarə etmək üçün Micro: bitdən istifadə etmək idi, məsələn hansı günün olduğunu göstərmək üçün servo. Ancaq bir problemlə üzləşdik.

Standart servolar, bəzi kodlardan istifadə etmələrini söylədiyiniz hər hansı bir xüsusi bucağa dönə biləcək çox gözəl şeylərdir və bu, bir saat üçün həqiqətən yaxşı olardı. Məsələn, saatın cümə günü 90 dərəcə bir açıdadırsa, servonun dəqiq açıya dönməsini təyin edə bilərsiniz. Ancaq bu standart servolar maksimum 180 dərəcə dönə bilər …

Beləliklə, 360 dərəcə bir servo istifadə edəcəyimizi düşündük. Problem düzgün həll edildi? Belə çıxır ki, bu 360 servo standart servolardan bir az fərqli işləyir, çünki bunlar əslində davamlı fırlanma servolarıdır. Bunlar davamlı olaraq fırlanmaq üçündür və döndükləri sürəti və istiqaməti idarə edə bilsəniz də, onları standart servolarda edə biləcəyiniz kimi müəyyən bir açı ilə təyin edə bilməzsiniz, bu da dəqiq günü göstərməyi çox çətinləşdirir. Yaxşı, istəsən bunu edə bilərsən, fırlanma sürətini və şeyləri hesablamaqla euhm, bu çətin bir iş olardı və layihənin ən məmnun hissəsini götürərdi: ətrafdakı əyləncəli oxun fırlanmasını görmək. Beləliklə, kodu bir az dəyişdirib, indi bildiyimiz və sevdiyimiz Ləzzətli Delirious Gün Saatına çevirmək qərarına gəldik.

BBC Micro: bit ilə bir servo istifadə etmək üçün Micro: bit dəstək veb saytında verilən bu əla bələdçiyə əməl etdik.

Micro: bit proqramlaşdırmaq üçün Microsoft MakeCode sürükle -buraxma redaktorundan istifadə etdik

Bu addıma əlavə edilən kodun iki funksiyası var:

  1. RandomSpin funksiyası, təsadüfi bir müddətdə (10 ilə 20 saniyə arasında) təsadüfi bir sürətlə (50% ilə 100% arasında) təsadüfi istiqamətdə (saat əqrəbi və ya saat əqrəbinin əksinə) saat əqrəbəsini fırladır.
  2. RandomWait funksiyası servonun fırlanması arasında təsadüfi bir gözləmə müddəti (0,6 ilə 6 saniyə arasında dəyişir) təyin edir.

Bu iki funksiya kodda əbədi olaraq bağlanır. Gözləmək istəmirsinizsə, servonun fırlanmasını tetiklemek üçün Micro: bitdəki A düyməsini də basa bilərsiniz.

Addım 6: Saatın yaradılması

Saat Yaratmaq
Saat Yaratmaq
Saat Yaratmaq
Saat Yaratmaq
Saat Yaratmaq
Saat Yaratmaq

Saatı yaratmaq üçün sadəcə servo dişlini saatın ortasındakı delikdən keçirin və bir az isti yapışqan ilə yapışdırın. Hubcap ilə oxu servoya vurun və saatınız fırlanmağa hazır olmalıdır!

Hər şeyi bir -birinə bağlayarkən, saatın ortasındakı çuxurun servoya oturacaq qədər böyük olmadığını anladıq, bu səbəbdən dəliyi yumşaq bir şəkildə qazaraq dəliyi daha böyük etdik. Bunu tövsiyə etməzdik, çünki saatın üzünü asanlıqla qıra bilər, buna görə də bizim kimi olmayın və ehtiyacınız olan çuxurun ölçüsünü yoxlayın və çap etməzdən əvvəl 3D sənədlərində düzəldin!

Addım 7: Saat Standı

Saat Stendi
Saat Stendi
Saat Stendi
Saat Stendi

Saat demək olar ki, hazırdır, sadəcə ayağa qalxmağı bacarmalıdır! Tinkercad istifadə edərək, səkkizbucaqlı şeyi 3D dizayn etdik, 3D çap etdi və saatın arxasına yapışdırdı.

Addım 8: Ləzzətli Delirious Gün Saatı

Ləzzətli Dəli Gündüz Saatı
Ləzzətli Dəli Gündüz Saatı
Ləzzətli Dəli Gündüz Saatı
Ləzzətli Dəli Gündüz Saatı

Tadaaa! Orada əlimizdə, günün nə olduğunu sizə xəbər verə biləcək ləzzətli bir saat!

Tövsiyə: