Turinys:

Nuostabiai žavingas dienos laikrodis: 8 žingsniai (su nuotraukomis)
Nuostabiai žavingas dienos laikrodis: 8 žingsniai (su nuotraukomis)

Video: Nuostabiai žavingas dienos laikrodis: 8 žingsniai (su nuotraukomis)

Video: Nuostabiai žavingas dienos laikrodis: 8 žingsniai (su nuotraukomis)
Video: Nov 3rd, 2023 Podcast: Uber and Lyft CAUGHT again! $328mil Scandal! 2024, Liepa
Anonim
Nuostabiai žavingas dienos laikrodis
Nuostabiai žavingas dienos laikrodis

Taip pat įdomu, kokia šiandien diena? Šis žaviai žavingas dienos laikrodis susiaurina jį iki maždaug aštuonių skirtingų galimybių!

Prekės

Priedai:

  • „BBC Micro“: antgalis su baterija
  • 360 servo
  • Laidai

Įrankiai:

  • 3D spausdintuvas
  • Klijų karšto klijų pistoletas

1 žingsnis: projekto vaizdo įrašas

Image
Image

2 žingsnis: laikrodžio dizainas

Laikrodžio veidas
Laikrodžio veidas

Visų pirma, mums reikės mūsų laikrodžio dizaino. Pradėjome nuo apytikslės idėjos ir sugalvojome šį aštuonkampį laikrodį, kuriame buvo aštuonios skirtingos dienos. Kodėl aštuonias dienas, o ne septynias? Na, mums labai patiko besikeičiančios geltonos ir oranžinės spalvos, bet, deja, tai netinka esant nelygiam skaičiui, todėl tiesiog pridėjome „kada nors“.

Šriftas, kurį naudojome laikrodyje, yra šis „Google“šriftas, vadinamas „Slackey“.

3 žingsnis: laikrodžio veidas

Laikrodžio veidas
Laikrodžio veidas
Laikrodžio veidas
Laikrodžio veidas
Laikrodžio veidas
Laikrodžio veidas

Norėdami sukurti laikrodžio veidą, skaitmeninį piešinį pavertėme aštuoniais spausdinamais 3D modeliais. Piešinį eksportavome kaip SVG failą, kurį vėliau importavome į 3D modeliavimo programinę įrangą, mūsų atveju - „Fusion360“.

Ši instrukcija, kaip padaryti 3D modelį iš vaizdo, gana gerai paaiškina šį procesą naudojant įvairius nemokamus įrankius.

Prie šio veiksmo pridedami laikrodžio rodyklės 3D modelio failai. Kad galėtume jas atspausdinti naudodamiesi kintančiomis spalvomis, kiekvienai dienai sukūrėme atskirą failą. Mes pridėjome spalvų pakeitimą prie 3D spausdinimo, kad tekstas išsiskirtų iš fono. Po visų 3D spausdinimo mes suklijavome atskirus gabalus.

4 žingsnis: laikrodžio rodyklė

Laikrodžio rodyklė
Laikrodžio rodyklė
Laikrodžio rodyklė
Laikrodžio rodyklė

Mūsų laikrodžiui taip pat reikia rodyklės, rodančios dieną! Norėdami padaryti sukamą ranką, atlikome tuos pačius veiksmus, kaip ir anksčiau, eksportuodami rodyklę iliustracijoje į atskirą SVG failą ir paversdami jį 3D modeliu.

Kad galėtume pritvirtinti laikrodžio rodyklę prie servo, modeliavome šiek tiek tvirtinimo stebulės aplink servo galvą, naudodami šį 3D modelį „MG90S Tower Pro Servo“.

Prie šio veiksmo pridedama galutinė 3D spausdinama rodyklės versija.

5 žingsnis: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Pereikite prie sumanios projekto dalies: elektronikos!

Pradinė šio projekto idėja buvo naudoti „Micro: bit“, kad būtų galima valdyti kažką, kas sukasi, pavyzdžiui, servo, nurodant, kokia diena yra. Tačiau susidūrėme su problema.

Standartinės servos yra tikrai malonios smulkmenos, kurios gali pasukti bet kokiu konkrečiu kampu, kurį jūs jiems liepiate naudoti tam tikrą kodą, kuris būtų tikrai geras laikrodžiui. Pvz., Jei laikrodžio penktadienis yra 90 laipsnių kampu, galite nustatyti, kad servo sistema pasuktų būtent tuo kampu. Tačiau šie standartiniai servai gali pasukti ne daugiau kaip 180 laipsnių…

Taigi, mes manėme, kad naudosime 360 laipsnių servo. Problema išspręsta teisingai? Na, pasirodo, kad šie 360 servai veikia šiek tiek kitaip nei standartiniai, nes tai iš tikrųjų yra nuolatinio sukimosi servai. Jie skirti nuolat suktis, ir nors jūs galite valdyti greitį ir kryptį, kuria jie sukasi, jūs negalite jų nustatyti tam tikru kampu, kaip tai galite padaryti su standartiniais servo įtaisais, todėl labai sunku nurodyti tikslią dieną. Na, jūs galėtumėte tai padaryti, jei norėtumėte, apskaičiuoti dalykus, naudojant sukimosi greitį ir kitus dalykus, bet euhm, tai būtų sunki užduotis ir tai atimtų labiausiai patenkinančią projekto dalį: pamatyti, kaip smagi rodyklė sukasi aplinkui. Taigi mes nusprendėme šiek tiek pakeisti kodą ir paversti jį nuostabiai žaviu dienos laikrodžiu, kurį dabar žinome ir mėgstame.

Norėdami naudoti servo su „BBC Micro: bit“, mes vadovavomės šiuo puikiu vadovu, pateiktu „Micro: bit“palaikymo svetainėje.

„Micro: bit“programavimui naudojome „Microsoft MakeCode“vilkimo ir nuleidimo redaktorių

Prie šio veiksmo pridėtas kodas atlieka dvi funkcijas:

  1. Funkcija randomSpin sukasi laikrodžio rodyklę atsitiktine kryptimi (pagal laikrodžio rodyklę arba prieš laikrodžio rodyklę), atsitiktiniu greičiu (nuo 50% iki 100%) atsitiktine tvarka (nuo 10 iki 20 sekundžių).
  2. Funkcija randomWait nustato atsitiktinį laukimo laiką (nuo 0,6 iki 6 sekundžių) tarp servo sukimosi.

Šios dvi funkcijos visam laikui yra įtrauktos į kodą. Jei nenorite laukti, taip pat galite paspausti „Micro: bit“mygtuką A, kad suaktyvintumėte servo sukimąsi.

6 veiksmas: laikrodžio kūrimas

Laikrodžio kūrimas
Laikrodžio kūrimas
Laikrodžio kūrimas
Laikrodžio kūrimas
Laikrodžio kūrimas
Laikrodžio kūrimas

Norėdami sukurti laikrodį, tiesiog įkiškite servo pavarą per skylę laikrodžio vidurio viduryje ir priklijuokite ją karštais klijais. Paspauskite rodyklės rodyklę su stebulės dangteliu ant servo, ir jūsų laikrodis turėtų būti paruoštas suktis!

Sujungdami viską, supratome, kad skylė laikrodžio rodyklės viduryje nėra pakankamai didelė, kad tilptų servo, todėl skylę padidinome švelniai gręždami. Mes to nerekomenduotume, nes tai gali lengvai sulaužyti laikrodžio veidą, todėl nebūkite tokie kaip mes ir prieš spausdindami patikrinkite, kokios skylės jums reikia, ir pakoreguokite ją 3D failuose!

7 žingsnis: laikrodžio stovas

Laikrodžio stovas
Laikrodžio stovas
Laikrodžio stovas
Laikrodžio stovas

Laikrodis yra beveik paruoštas, jis tiesiog turi sugebėti atsistoti! Mes sukūrėme aštuonkampį, naudodami Tinkercad, 3D atspausdinome ir priklijavome prie laikrodžio galo.

8 žingsnis: žaviai žavingas dienos laikrodis

Nuostabiai žavingas dienos laikrodis
Nuostabiai žavingas dienos laikrodis
Nuostabiai žavingas dienos laikrodis
Nuostabiai žavingas dienos laikrodis

Tadaaa! Štai mes turime žavingą kvapą gniaužiantį laikrodį, galintį pasakyti, kokia šiandien diena!

Rekomenduojamas: