Mundarija:

Ajoyib dahshatli kunduzgi soat: 8 qadam (rasmlar bilan)
Ajoyib dahshatli kunduzgi soat: 8 qadam (rasmlar bilan)

Video: Ajoyib dahshatli kunduzgi soat: 8 qadam (rasmlar bilan)

Video: Ajoyib dahshatli kunduzgi soat: 8 qadam (rasmlar bilan)
Video: ЖИЗЗАХ ШАХРИ КАСАЛХОНАСИДА КАРОВСИЗ КУРТЛАБ ЁТГАН ОДАМ 2024, Noyabr
Anonim
Ajoyib dahshatli kunduzgi soat
Ajoyib dahshatli kunduzgi soat

Bugun qanday kun ekanligini ham o'ylayapsizmi? Bu hayratlanarli darajada kunduzgi soat uni taxminan sakkiz xil imkoniyatlarga qisqartiradi!

Ta'minotlar

Ta'minot:

  • BBC Micro: batareya to'plami bilan
  • 360 Servo
  • Simlar

Asboblar:

  • 3D printer
  • Issiq yopishtiruvchi qurol

1 -qadam: Video loyiha

Image
Image

2 -qadam: soat dizayni

Soat yuzi
Soat yuzi

Birinchidan, bizga soat uchun dizayn kerak bo'ladi. Biz qo'pol fikr bilan boshladik va biz sakkiz kunli sakkizburchakli soatni ishlab chiqdik. Nega etti kun emas, sakkiz kun? Xo'sh, bizga sariq va to'q sariq ranglarning o'zgarishi juda yoqdi, lekin afsuski, bu notekis raqam bilan ishlamaydi, shuning uchun biz unga "bir kun" qo'shdik.

Biz soat davomida ishlatadigan shrift bu Slackey deb nomlangan Google shriftidir.

3 -qadam: Soat yuzi

Soat yuzi
Soat yuzi
Soat yuzi
Soat yuzi
Soat yuzi
Soat yuzi

Soat qiyofasini yaratish uchun biz raqamli chizmani sakkizta bosma 3D modelga aylantirdik. Biz rasmni SVG fayli sifatida eksport qildik, keyin biz 3D modellashtirish dasturiga import qildik, bizning holatda Fusion360.

Qanday qilib 3D modelni tasvirdan yasash mumkinligi bu jarayonni turli xil bepul vositalar yordamida yaxshi tushuntiradi.

Bu qadamga soat yuzi uchun 3D modelli fayllar qo'shiladi. Muqobil ranglar yordamida ularni chop etish uchun biz har bir kun uchun alohida fayl tayyorladik. Matn fondan ajralib turishi uchun biz 3D -nashrga rang o'zgarishini qo'shdik. Hammasini 3D bosgandan so'ng, biz alohida qismlarni yopishtirdik.

4 -qadam: Qo'l soatlari

Soat qo'li
Soat qo'li
Soat qo'li
Soat qo'li

Bizning soatimiz ham kunni ko'rsatadigan qo'lga muhtoj! Qo'lni aylantirmoq uchun biz avvalgi qadamlarni bajardik, rasmdagi o'qni alohida SVG fayliga eksport qilib, uni 3D modelga aylantirdik.

Soat qo'lini servoga ulash uchun biz MG90S Tower Pro Servo 3D modelini ishlatib, servo boshi atrofidagi kichik o'rnatish markazini modelladik.

Oxirgi 3D bosma o'qning oxirgi versiyasi bu bosqichga qo'shiladi.

5 -qadam: elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Loyihaning aqlli qismiga kelsak: elektronika!

Loyihaning dastlabki g'oyasi aylanadigan narsani boshqarish uchun Micro: bitdan foydalanish edi, masalan, servo, qaysi kun ekanligini ko'rsatish uchun. Biroq, biz muammoga duch keldik.

Standart servolar - bu siz aytadigan har qanday burchakka burilishi mumkin bo'lgan juda kichik narsalar, bu soat uchun juda yaxshi bo'lardi. Masalan, agar soat juma kuni 90 graduslik burchak ostida bo'lsa, siz servoni aynan shu burchakka burilishga sozlashingiz mumkin. Ammo bu standart servolar maksimal 180 gradusga burilishi mumkin …

Shunday qilib, biz 360 gradusli servodan foydalanamiz deb o'yladik. Muammo hal qilindi, to'g'rimi? Ma'lum bo'lishicha, bu 360 servo standart servolardan bir oz boshqacha ishlaydi, chunki bu aslida doimiy aylanish servolari. Bular doimo aylanib yurishga mo'ljallangan va siz ularning aylanish tezligi va yo'nalishini boshqarishingiz mumkin bo'lsa -da, siz ularni standart servolarda bo'lgani kabi aniq burchakka o'rnatolmaysiz, bu aniq kunni ko'rsatishni qiyinlashtiradi. Xo'sh, agar xohlasangiz, buni qila olasiz, aylanish tezligi va narsalarni euhm yordamida hisoblang, bu qiyin vazifa bo'ladi va bu loyihaning eng qoniqarli qismini olib tashlaydi: o'qning aylanayotganini ko'rish. Shunday qilib, biz kodni biroz o'zgartirishga qaror qildik va uni hozir biz biladigan va yaxshi ko'radigan "Ajablanarlisi" kunduzgi soatga aylantirdik.

BBC Micro: bit bilan servodan foydalanish uchun biz Micro: bitni qo'llab -quvvatlash veb -saytida berilgan ushbu ajoyib qo'llanmaga amal qildik.

Micro: bit dasturlash uchun biz Microsoft MakeCode sudrab -tushirish muharriridan foydalandik

Ushbu bosqichga qo'shilgan kod ikkita funktsiyaga ega:

  1. RandomSpin funktsiyasi soat yo'nalishini teskari yo'nalishda (soat yo'nalishi bo'yicha yoki teskari yo'nalishda), tasodifiy tezlikda (50% dan 100% gacha) tasodifiy vaqt (10 dan 20 sekundgacha) atrofida aylantiradi.
  2. RandomWait funktsiyasi servo aylanishi o'rtasida tasodifiy kutish vaqtini (0,6 dan 6 sekundgacha) belgilaydi.

Bu ikkita funktsiya kodda abadiy aylanadi. Agar siz kutishni xohlamasangiz, servo aylanishini boshlash uchun Micro: bitdagi A tugmachasini bosishingiz mumkin.

6 -qadam: soatni yaratish

Soat yaratish
Soat yaratish
Soat yaratish
Soat yaratish
Soat yaratish
Soat yaratish

Soatni yaratish uchun servo vitesni soatning o'rtasida joylashgan teshikdan o'tkazing va uni issiq elim bilan mahkamlang. Qo'ltiq ostidagi o'qni servoga bosing va soatingiz aylanishga tayyor bo'lishi kerak!

Hamma narsani bir -biriga bog'lab qo'yganimizda, biz soatning o'rtasidagi teshik servo sig'adigan darajada katta emasligini tushundik, shuning uchun biz teshikni mayda burg'ulash orqali kattaroq qilib qo'ydik. Biz buni tavsiya qilmagan bo'lardik, chunki u soatning yuzini osongina sindirib qo'yishi mumkin edi, shuning uchun biz kabi bo'lmang va kerakli teshikning o'lchamini tekshiring va chop etishdan oldin uni 3D -fayllarda sozlang!

7 -qadam: soat stendi

Soat stendi
Soat stendi
Soat stendi
Soat stendi

Soat deyarli tayyor, faqat o'rnidan turishi kerak! Biz 3D -ni Tinkercad yordamida sakkizburchakni yasadik, 3D chop etdi va soatning orqa tomoniga yopishtirdi.

8 -qadam: Kunduzgi soat

Ajoyib dahshatli kunduzgi soat
Ajoyib dahshatli kunduzgi soat
Ajoyib dahshatli kunduzgi soat
Ajoyib dahshatli kunduzgi soat

Tadaaa! Mana bizda, bu qanday kun ekanligini ayta oladigan, juda aql bovar qilmaydigan soat!

Tavsiya: