Kazalo:

Odlično delirious dnevna ura: 8 korakov (s slikami)
Odlično delirious dnevna ura: 8 korakov (s slikami)

Video: Odlično delirious dnevna ura: 8 korakov (s slikami)

Video: Odlično delirious dnevna ura: 8 korakov (s slikami)
Video: Часть 2 - Аудиокнига П. Г. Вудхауза «Мой мужчина Дживс» (гл. 5–8) 2024, November
Anonim
Čudovito delirious dnevna ura
Čudovito delirious dnevna ura

Vas tudi zanima, kateri dan je danes? Ta čudovito čarobna dnevna ura jo zoži na približno osem različnih možnosti!

Zaloge

Zaloge:

  • BBC Micro: bit z baterijo
  • 360 servo
  • Žice

Orodja:

  • 3D tiskalnik
  • Pištola za lepilo za vroče lepilo

Korak: Video o projektu

Image
Image

2. korak: Oblikovanje ure

Številčnica ure
Številčnica ure

Najprej bomo potrebovali dizajn naše ure. Začeli smo z grobo idejo in prišli do te osmerokotne ure z osmimi različnimi dnevi. Zakaj osem dni in ne sedem? No, zelo sta nam bila všeč izmenično rumena in oranžna, a žal to ne deluje z neenakomerno številko, zato smo temu dodali le "nekoč".

Pisava, ki smo jo uporabili na uri, je ta Googlova pisava, imenovana Slackey.

3. korak: Ura

Številčnica ure
Številčnica ure
Številčnica ure
Številčnica ure
Številčnica ure
Številčnica ure

Za oblikovanje obraza smo digitalno risbo spremenili v osem 3D modelov za tiskanje. Risbo smo izvozili kot datoteko SVG, ki smo jo nato uvozili v programsko opremo za 3D modeliranje, v našem primeru Fusion360.

Ta navodila, kako narediti 3D model iz slike, zelo dobro razlagajo ta postopek z uporabo različnih brezplačnih orodij.

Temu koraku se dodajo datoteke 3D modela za uro. Da bi jih lahko natisnili z izmeničnimi barvami, smo za vsak dan naredili ločeno datoteko. 3D tiskanju smo dodali spremembo barve, da bi besedilo izstopalo iz ozadja. Po 3D tiskanju smo posamezne kose zlepili skupaj.

4. korak: Ročna ura

Ročna ura
Ročna ura
Ročna ura
Ročna ura

Tudi naša ura potrebuje roko, da pokaže na dan! Za izdelavo krmilne roke smo sledili istim korakom kot prej, tako da puščico na sliki izvozimo v ločeno datoteko SVG in jo spremenimo v 3D model.

Da bi uro lahko pritrdili na servo, smo s tem 3D modelom servo MG90S Tower Pro modelirali majhno montažno pesto okoli glave servomotorja.

Temu koraku je dodana končna različica puščice za 3D tiskanje.

5. korak: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Pojdimo na pameten del projekta: elektronika!

Prvotna zamisel tega projekta je bila uporaba Micro: bita za nadzor nečesa, kar se vrti, na primer servo, da označi kateri dan je. Vendar smo naleteli na težavo.

Standardni servomotorji so res lepe malenkosti, ki se lahko obrnejo v kateri koli posebni kot, če jim poveste, naj uporabijo neko kodo, kar bi bilo za uro zelo dobro. Na primer, če je petek na uri pod kotom 90 stopinj, lahko nastavite servo, da se obrne na ta kot. Toda ti standardni servomotorji se lahko obrnejo največ za 180 stopinj …

Zato smo mislili, da bomo uporabili 360 -stopinjski servo. Problem rešen kajne? Izkazalo se je, da ti 360 servomotorji delujejo nekoliko drugače kot standardni servomotorji, saj so to dejansko servomotorji z neprekinjenim vrtenjem. Ti naj bi se nenehno vrteli, medtem ko lahko nadzorujete hitrost in smer vrtenja, jih ne morete nastaviti pod določenim kotom, kot to lahko storite s standardnimi servomotorji, zato je zelo težko določiti natančen dan. No, to bi lahko storili, če želite, izračunate stvari s hitrostjo vrtenja in drugimi stvarmi, ampak euhm, to bi bila težka naloga in odvzela bi najbolj zadovoljiv del projekta: videti, kako se funky puščica vrti naokoli. Zato smo se odločili, da kodo nekoliko spremenimo in jo spremenimo v čudovito dnevno uro, ki jo poznamo in imamo radi.

Za uporabo servomotorja z BBC Micro: bit smo upoštevali ta odličen vodnik na spletnem mestu za podporo Micro: bit.

Za programiranje Micro: bita smo uporabili urejevalnik povleci in spusti Microsoft MakeCode

Koda, dodana temu koraku, ima dve funkciji:

  1. Funkcija randomSpin vrti uro v naključni smeri (v smeri urinega kazalca ali v nasprotni smeri urinega kazalca) z naključno hitrostjo (med 50% in 100%) za naključen čas (med 10 in 20 sekundami).
  2. Funkcija randomWait nastavi naključni čakalni čas (ki se giblje med 0,6 do 6 sekund) med vrtenjem servomotorja.

Ti dve funkciji sta v kodi za vedno zviti. Če ne želite čakati, lahko pritisnete tudi gumb A na Micro: bit, da sprožite vrtenje servo.

6. korak: Ustvarjanje ure

Ustvarjanje ure
Ustvarjanje ure
Ustvarjanje ure
Ustvarjanje ure
Ustvarjanje ure
Ustvarjanje ure

Če želite ustvariti uro, preprosto potisnite servo zobnik skozi luknjo na sredini obraza in jo zlepite z vročim lepilom. Pritisnite puščico s pokrovčkom na servo in ura bi se morala pripraviti za vrtenje!

Ko smo vse skupaj sestavili, smo ugotovili, da luknja na sredini ure ni bila dovolj velika, da bi se prilegala servo, zato smo luknjo povečali z nežnim vrtanjem skozi njo. Tega ne priporočamo, saj bi lahko zlahka zlomil obraz ure, zato ne bodite kot mi in pred tiskanjem preverite velikost luknje, ki jo potrebujete, in jo prilagodite v datotekah 3D!

7. korak: Stojalo za uro

Stojalo za uro
Stojalo za uro
Stojalo za uro
Stojalo za uro

Ura je skoraj pripravljena, le vstati mora! S pomočjo Tinkercada smo 3D oblikovali osemkotni predmet, ga 3D natisnili in prilepili na zadnjo uro.

8. korak: Odlično delirična dnevna ura

Odlično delirious dnevna ura
Odlično delirious dnevna ura
Čudovito delirious dnevna ura
Čudovito delirious dnevna ura

Tadaaa! Evo ga, čudovito čarobna ura, ki bi vam lahko povedala, kateri dan je!

Priporočena: