Obsah:

Jednoduché binárne hodiny pomocou Attiny85: 10 krokov
Jednoduché binárne hodiny pomocou Attiny85: 10 krokov

Video: Jednoduché binárne hodiny pomocou Attiny85: 10 krokov

Video: Jednoduché binárne hodiny pomocou Attiny85: 10 krokov
Video: Digitálne hodiny 2024, November
Anonim
Jednoduché binárne hodiny pomocou Attiny85
Jednoduché binárne hodiny pomocou Attiny85
Jednoduché binárne hodiny pomocou Attiny85
Jednoduché binárne hodiny pomocou Attiny85
Jednoduché binárne hodiny pomocou Attiny85
Jednoduché binárne hodiny pomocou Attiny85

Zdravím! V tomto návode vám ukážem, ako vytvoriť minimalistické a jednoduché binárne hodiny pomocou arduino uno a attiny85. Ak ste arduino nikdy nepoužili na programovanie iných mikročipov, uvidíte, že je to veľmi jednoduché (vyskúšal som to pre pre tento projekt prvýkrát a bolo to celkom jednoduché) a celkom praktické, pretože môžete zmenšiť veľkosť svojich projektov!

Krok 1: Zhromažďovanie materiálu

Na tento projekt som použil základné a ľahko dostupné materiály. Existujú dve kategórie materiálov, jeden pre puzdro hodiniek a druhý pre obvody. Drevené puzdro: Všetky tieto položky boli nájdené v remeselníckom obchode- Drevené panely- Lepidlo na drevo- Čierna a červená farba v spreji- Vŕtačka- Jigová píla Okruh: - 13 červených 5v LED- drôty- 4 x 220 ohmové odpory- 2 x 10 k ohmových odporov- držiaky pinov- 1 x 74hc595 (posuvný register)- 2 tlačidlá- obvodová doska- gombíková bunka 3,3 V- Attiny85- Arduino uno- spájkovacie nástroje

Krok 2: Stavba dreveného puzdra

V ďalších krokoch ukážem, ako som postavil puzdro na hodiny. Použil som drevené panely a lepidlo na drevo a fungovalo to dobre. Panely mali podľa môjho vkusu výšku a šírku, takže sa veľa rezať nedalo. Tiež som najskôr chcel zobraziť sekundy, ale neskôr, keď som postavil obvod, zistil som, že LED spínač v každej sekunde skutočne ruší, a tak som tieto LED diódy vyrezal a neskôr podľa toho upravil svoj kód a prípad.

Krok 3: Drevené puzdro: Rezanie dielov puzdra

Drevené puzdro: Rezanie dielov puzdra
Drevené puzdro: Rezanie dielov puzdra
Drevené puzdro: Rezanie dielov puzdra
Drevené puzdro: Rezanie dielov puzdra
Drevené puzdro: Rezanie dielov puzdra
Drevené puzdro: Rezanie dielov puzdra

Najprv som zmeral a narezal všetky kusy, ktoré by som potreboval na stavbu kufra. Rozhodol som sa to urobiť ako krabicu bez dna. V prípade potreby som brúsil okraje. Merania: Boky: 2 x (7,4 cm x 3,8 cm) Predná a zadná strana: 7,4 cm x 9,5 cm Vrch: 8,8 cm x 3,8 cm

Krok 4: Drevené puzdro: Vŕtanie dier Led

Drevené puzdro: Vŕtanie dier Led
Drevené puzdro: Vŕtanie dier Led
Drevené puzdro: Vŕtanie dier Led
Drevené puzdro: Vŕtanie dier Led
Drevené puzdro: Vŕtanie dier Led
Drevené puzdro: Vŕtanie dier Led

Otvory na prednom paneli svojho puzdra som vyvŕtal pomocou prítlačného vrtáka. Na paneli som naznačil, kde vyvŕtať otvory, a keďže som použil lacné remeselné drevo, musel som vŕtať pomaly, aby sa drevo neodštiepilo. Teraz, keď som si uvedomil, že chcem na niekoľko sekúnd odstrániť LEDky, musel som tento panel vyrezať, aby som odstránil nepotrebné otvory. Uvedomil som si to po namaľovaní môjho prípadu, a preto je na poslednom obrázku môj vymaľovaný panel

Krok 5: Drevené puzdro: Maľovanie

Drevené puzdro: Maľba
Drevené puzdro: Maľba
Drevené puzdro: Maľba
Drevené puzdro: Maľba
Drevené puzdro: Maľba
Drevené puzdro: Maľba

Akonáhle som mal každý kus puzdra na hodiny, pokračoval som v ich maľovaní. Vybral som si červenú a čiernu farbu, pretože moje LED už boli červené. Použil som lesklú farbu v spreji, aby som mal po dvoch vrstvách farby hotový vzhľad. Čakal som, kým všetko vyschne.

Krok 6: Drevené puzdro: Zostavenie

Drevené puzdro: montáž
Drevené puzdro: montáž
Drevené puzdro: montáž
Drevené puzdro: montáž
Drevené puzdro: montáž
Drevené puzdro: montáž

Po zaschnutí farby som všetko zlepil rýchloschnúcim lepidlom na drevo a uistil som sa, že pri každom lepení dvoch kusov je všetko rovné. Počkal som, kým uschne, a potom som zlepil ďalšie kusy.

Krok 7: Okruh

Obvod
Obvod

Ďalšia časť tohto projektu je pre okruh. Na túto časť budete potrebovať Arduino alebo akýkoľvek mikročipový programátor a Attiny85. Ako som už uviedol vyššie, na niekoľko sekúnd som prerušil LEDky, pretože sa mi zdali sekundy príliš rušivé. Na začiatku teda obrázky zobrazujú všetky diódy LED a neskôr sekundy chýbajú. Na programovanie Attiny s Arduinom ako ISP som postupoval podľa tohto pekného tutoriálu z instructables od randofo: https://www.instructables.com/id/Program-an-ATtiny…Kód, ktorý som nahral do Attiny:*Kód je založený na vnútorných hodinách 16 MHz, ale dá sa to zmeniť*Na výrobu hodín som použil časovače a prerušenia čipu.

Krok 8: Obvod: spájkovanie LED

Obvod: Spájkovanie LED
Obvod: Spájkovanie LED
Obvod: Spájkovanie LED
Obvod: Spájkovanie LED

Pokračoval som v spájkovaní LED dohromady pomocou mojej spájkovačky a už vyvŕtaného puzdra, aby som pri spájkovaní správne umiestnil LED diódy. Každá dióda stĺpca je spájkovaná katódou Každá dióda radu je spájkovaná anódou

Krok 9: Okruh: Budovanie obvodu

Okruh: Budovanie okruhu
Okruh: Budovanie okruhu
Okruh: Budovanie okruhu
Okruh: Budovanie okruhu
Okruh: Budovanie okruhu
Okruh: Budovanie okruhu
Okruh: Budovanie okruhu
Okruh: Budovanie okruhu

S programom Attiny naprogramovaným v kóde stačí, ak obvod najskôr vytvoríte pomocou nepájivej dosky, aby ste otestovali môj program a pred spájkovaním celého obvodu zaistili, aby všetko fungovalo. Použitie posuvného registra je nevyhnutné, pretože Attiny neposkytuje dostatok výstupných pinov pre 8 koncových bodov (4 riadky, 4 stĺpce) a dve tlačidlá. Plán a obvod, ktorý som vytvoril, sú na obrázkoch. Testoval som svoj obvod na doske a keď bolo dobré ísť, spájkoval som ho na dosku s obvodmi. Nemal som držiak batérie pre článok, takže som použil svoju predstavivosť na vytvorenie dočasného (veľmi útržkovitého..). Odporúčam použiť skutočný držiak batérie.

Krok 10: Zostavenie

Montáž
Montáž
Montáž
Montáž
Montáž
Montáž
Montáž
Montáž

Posledným krokom bolo zostavenie všetkého, čo znamená jednoducho upevniť obvod v puzdre a LEDky v zodpovedajúcich otvoroch. Potom môžete pomocou tlačidiel nastaviť čas a nechať Attiny sledovať čas. Napríklad na druhom obrázku: Hodiny2 = 2 a Hodiny1 = 1Minut2 = 1 a Minie1 = 6, takže čas je 21:16 A je to! Nebojte sa zanechávať komentáre a návrhy!

Odporúča: