Obsah:

UTixClock: 8 krokov (s obrázkami)
UTixClock: 8 krokov (s obrázkami)

Video: UTixClock: 8 krokov (s obrázkami)

Video: UTixClock: 8 krokov (s obrázkami)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, November
Anonim
Image
Image
UTixClock
UTixClock
UTixClock
UTixClock

Tieto hodiny som prvýkrát videl vo videu z jedného z mojich obľúbených kanálov YouTube s názvom SmarterEveryDay. Ten nápad sa mi okamžite zapáčil a chcel som si ho kúpiť. Potom som hľadal na Googli a našiel som túto webovú stránku, ktorá predáva hodiny Tix. Už som sa chystal zadať objednávku, ale potom som si povedal - nebude to skôr zábava vyrobiť, než kupovať! Začal som teda svoj výskum a nakoniec som našiel tento článok na Instructable. Potom som si uvedomil, že autorom príspevku je ten istý chlap, ktorý hodiny predáva komerčne.

Preto som sa rozhodol postaviť tento projekt svojpomocne. Na projekt som sa rozhodol použiť Arduino. Keďže som bol povolaním vývojár softvéru a mal dobré znalosti elektroniky, nebolo to pre mňa také ťažké. Napísanie kódu a zostavenie obvodov boli jednoduché časti. Najťažšie pre mňa bolo postaviť výbeh. Bez akýchkoľvek predchádzajúcich znalostí 3D modelovania a tlače mi trvalo skoro 2 mesiace, kým som sa naučil Fusion 360 a stavať model. Je vždy zábavné učiť sa a robiť nové veci!:)

Niektoré kľúčové vlastnosti uTixClock:

  • Nikdy nezabudnete na čas - aj keď ho vypnete
  • Automatické stmievanie diód LED na základe okolitého svetla - nebude rušiť váš spánok
  • Úplne náhodné vzory
  • Zobrazuje čas v 24-hodinovom formáte
  • Beží na USB - môže byť napájaný priamo z počítačov, mobilných nabíjačiek, powerbaniek

Funkcie plánované pre nasledujúcu verziu:

  • Zobraziť dátum
  • Upravte dátum a čas
  • Upravte čas vzoru
  • Prepínajte medzi 12/24 hodinovým formátom
  • Lepší spôsob zobrazenia polnoci (0000 hodín) - v súčasnosti zobrazuje iba prázdnu obrazovku, haha!

Krok 1: Veci, ktoré potrebujete

Na zostavenie tohto Instructable budete potrebovať nasledujúce položky. V dnešnej dobe je získanie týchto vecí celkom jednoduché. Môžete navštíviť svoje miestne obchody s elektronikou pre domácich majstrov alebo nakupovať online.

Časti elektroniky:

  • Mikrokontrolér Arduino Nano - 1
  • Modul RTC DS1302 - 1
  • LED diódy 5 mm (žltá - 3, červená - 9, modrá - 6, zelená - 9)
  • Obojstranná bodkovaná doska vera - 1
  • Odizolovaná doska vera - 1
  • Posuvný register 74HC595 so 16 -kolíkovou základňou IC - 2
  • Rezistory (10K ohmov - 1, 33 ohmov - 3)
  • LDR - 1
  • USB kábel - 1
  • Vypínač - 1
  • Kolíky hlavičky
  • Prepojovacie vodiče
  • Pripojovacie vodiče

Ostatné diely:

  • 3D tlačená skriňa
  • Neodymové magnety s priemerom 3 mm
  • Okamžité lepidlo na rýchlu fixáciu
  • Priehľadný papier
  • Čierne priehľadné akrylové plexisklo

Krok 2: Prototypovanie

Prototypovanie
Prototypovanie
Prototypovanie
Prototypovanie

Na prototypovanie som použil nepájivú dosku a zväzok prepojovacích káblov. Najprv som vytvoril malú maticu LED 4x3 ako dôkaz koncepcie, aby som sa ubezpečil, že veci fungujú podľa očakávania. Pri prototypovaní som použil jeden integrovaný obvod radenia 74HC595. Podrobnosti o konečných obvodových doskách nájdete nižšie.

Krok 3: Softvér

Softvér
Softvér

Na vývoj spravidla nepoužívam Arduino IDE. Môj obľúbený je Visual Studio Code s rozšírením PlatformIO IDE. Ale to nevadí - oficiálny IDE je možné použiť aj na nahranie zdroja do Arduina. Zdroj projektu si môžete stiahnuť z môjho úložiska Git.

Krok 4: Stavba obvodových dosiek

Stavba obvodových dosiek
Stavba obvodových dosiek
Stavba obvodových dosiek
Stavba obvodových dosiek
Stavba obvodových dosiek
Stavba obvodových dosiek
Stavba obvodových dosiek
Stavba obvodových dosiek

Budovanie okruhu je celkom jednoduché. Schému zapojenia je možné stiahnuť z môjho webu a zostaviť súčiastky v krátkom čase.

Krok 5: Modelovanie prílohy

Modelovanie krytu
Modelovanie krytu
Modelovanie krytu
Modelovanie krytu
Modelovanie krytu
Modelovanie krytu

Toto bol pre mňa najťažší krok. Nemal som žiadne predchádzajúce znalosti o 3D modelovaní a tlači. Musel som teda stráviť takmer mesiac učením sa základov navrhovania 3D modelu v softvéri Fusion 360 a ešte jeden mesiac jeho návrhu. Tento softvér je bezplatný na osobné použitie.

Tiež nemám doma 3D tlačiareň. Musel som si ho teda objednať online a do jedného dňa mi ho vytlačiť. Tlač s materiálom Standard PLA+ ma stála 56 SGD. Povrch nie je veľmi hladký, ale s konečným výsledkom som celkom spokojný. SLA sa najlepšie hodí pre hladký povrch, ale bola takmer 4 -násobkom ceny PLA.

Súbory stl a f3d je možné stiahnuť z môjho webu.

Krok 6: Zostavenie vecí

Zostavovanie vecí
Zostavovanie vecí
Zostavovanie vecí
Zostavovanie vecí
Zostavovanie vecí
Zostavovanie vecí
Zostavovanie vecí
Zostavovanie vecí

Na osadenie veka krabicou a pripevnenie dosiek plošných spojov som sa namiesto skrutiek rozhodol použiť magnety. Magnetky som zafixoval pomocou rýchlo fixného lepidla. Zostavenie dielov bolo teda celkom jednoduché. Ako difúzor som umiestnil priehľadný papier a na vrch som pripevnil čierny akrylový list. Bol som celkom šťastný, že som videl konečný výstup. Pri pripevňovaní magnetu bohužiaľ na vonkajší povrch krytu dopadla malá kvapka super lepidla, ktoré som nedokázal odstrániť. Ale nevadí!:)

Krok 7: Používanie

Používanie
Používanie

Na displeji sú štyri samostatné LED matice. Každá matica má rôzne farby a predstavuje 4 číslice aktuálneho času - prvé dve predstavujú hodinu a posledné dve predstavujú minúty. Ak chcete získať aktuálny čas, musíte spočítať LED diódy. Napríklad:

0 Y - 0 R - 0 B - 0 G => 0000 hod

0 Y - 1 R - 1 B - 2 G => 0112 hod

1 R - 1 R - 3 B - 9 G => 1139 hodín

1 R - 6 R - 2 B - 4 G => 1624 hod

2 Y - 3 R - 4 B - 7 G => 2347 hodín

Na začiatku to môžete mať trochu ťažké. Ale s praxou budete môcť okamžite získať aktuálny čas.

Krok 8: Ďakujem

Veľké Ďakujem, ak ste sa doteraz dostali a plánujete postaviť alebo už postavený môj projekt. Dajte mi vedieť svoju cennú spätnú väzbu a návrhy. Zastihnúť ma môžem na adrese [email protected].

Môj web:

Srdečné poďakovanie Guidovi Seevensovi za informatívne poučenie o jeho verzii Tix Clock.

Odporúča: