Obsah:

Jednoduché binární hodiny pomocí Attiny85: 10 kroků
Jednoduché binární hodiny pomocí Attiny85: 10 kroků

Video: Jednoduché binární hodiny pomocí Attiny85: 10 kroků

Video: Jednoduché binární hodiny pomocí Attiny85: 10 kroků
Video: Hrajeme si s Arduinem 5: Vícebarevná lampička - AlzaTech #43 2024, Listopad
Anonim
Jednoduché binární hodiny pomocí Attiny85
Jednoduché binární hodiny pomocí Attiny85
Jednoduché binární hodiny pomocí Attiny85
Jednoduché binární hodiny pomocí Attiny85
Jednoduché binární hodiny pomocí Attiny85
Jednoduché binární hodiny pomocí Attiny85

Zdravím! V tomto návodu vám ukážu, jak vytvořit minimalistické a jednoduché binární hodiny pomocí arduino uno a attiny85. Pokud jste nikdy arduino nepoužili k programování jiných mikročipů, uvidíte, že je to velmi snadné (zkoušel jsem to pro poprvé pro tento projekt a bylo to docela jednoduché) a docela šikovné, protože můžete zmenšit velikost svých projektů!

Krok 1: Shromáždění materiálu

Pro tento projekt jsem použil základní a snadno dostupné materiály. Existují dvě kategorie materiálů, jedna pro pouzdro hodin a jedna pro obvody. Pouzdro na dřevo: Všechny tyto položky byly nalezeny v řemeslné dílně- Dřevěné panely- Lepidlo na dřevo- Černá a červená barva ve spreji- Lisovací vrtačka- Jig Saw Obvody: - 13 červených 5v LED- vodiče- 4 x 220 ohmové odpory- 2 x 10 k ohmové odpory- držáky pinů- 1 x 74hc595 (posuvný registr)- 2 tlačítka- deska s plošnými spoji- knoflíková baterie 3,3 V- Attiny85- Arduino uno- pájecí nástroje

Krok 2: Stavba dřevěného pouzdra

V dalších krocích ukážu, jak jsem postavil pouzdro pro hodiny. Použil jsem dřevěné panely a lepidlo na dřevo a fungovalo to dobře. Panely měly výšku a šířku podle mého gusta, takže se moc řezat nedalo. Také jsem nejprve chtěl zobrazit sekundy, ale později, když jsem vytvořil obvod, zjistil jsem, že LED spínač v každé sekundě skutečně ruší, a tak jsem ty LEDky vyřízl a podle toho později upravil svůj kód a případ.

Krok 3: Dřevěný kufr: Řezání kusů kufru

Dřevěné pouzdro: Řezání kusů pouzdra
Dřevěné pouzdro: Řezání kusů pouzdra
Dřevěný kufr: Řezání kusů kufru
Dřevěný kufr: Řezání kusů kufru
Dřevěný kufr: Řezání kusů kufru
Dřevěný kufr: Řezání kusů kufru

Nejprve jsem změřil a nařezal všechny kusy, které bych potřeboval ke stavbě svého kufru. Rozhodl jsem se to udělat jako krabici bez dna. V případě potřeby jsem obrousil okraje. Měření: Boky: 2 x (7,4 cm x 3,8 cm) Přední a zadní: 7,4 cm x 9,5 cm Horní: 8,8 cm x 3,8 cm

Krok 4: Dřevěné pouzdro: Vrtání LED děr

Dřevěné pouzdro: Vrtání LED děr
Dřevěné pouzdro: Vrtání LED děr
Dřevěné pouzdro: Vrtání LED děr
Dřevěné pouzdro: Vrtání LED děr
Dřevěné pouzdro: Vrtání LED děr
Dřevěné pouzdro: Vrtání LED děr

Vyvrtal jsem otvory na čelním panelu mého pouzdra pomocí lisovacího vrtáku. Na panelu jsem naznačil, kde vyvrtat otvory, a protože jsem použil levné řemeslné dřevo, musel jsem vrtat pomalu, aby se dřevo neodštíplo. Když jsem si teď uvědomil, že chci na pár sekund vyndat LEDky, musel jsem tento panel vyříznout, abych odstranil zbytečné otvory. Uvědomil jsem si to poté, co jsem namaloval svůj případ, a proto je na posledním obrázku můj malovaný panel

Krok 5: Dřevěné pouzdro: Malování

Dřevěné pouzdro: Malování
Dřevěné pouzdro: Malování
Dřevěné pouzdro: Malování
Dřevěné pouzdro: Malování
Dřevěné pouzdro: Malování
Dřevěné pouzdro: Malování

Jakmile jsem měl každý kus pouzdra na hodiny, přistoupil jsem k jejich malování. Zvolil jsem červenou a černou barvu, protože moje LED už byly červené. Použil jsem lesklou barvu ve spreji, abych měl po dvou vrstvách barvy hotový vzhled. Čekal jsem, až všechno uschne.

Krok 6: Dřevěné pouzdro: Sestavení

Dřevěné pouzdro: montáž
Dřevěné pouzdro: montáž
Dřevěné pouzdro: montáž
Dřevěné pouzdro: montáž
Dřevěné pouzdro: montáž
Dřevěné pouzdro: montáž

Poté, co barva zaschla, jsem vše slepil rychle schnoucím lepidlem na dřevo a ujistil jsem se, že pokaždé, když jsem slepil dva kusy, bylo vše rovné. Počkal jsem, až uschne, než jsem slepil další kusy dohromady.

Krok 7: Okruh

Obvod
Obvod

Další část tohoto projektu je pro okruh. Pro tuto část budete potřebovat Arduino nebo jakýkoli programátor mikročipů a Attiny85. Jak jsem již uvedl dříve, na několik sekund jsem přerušil LEDky, protože se mi ty vteřiny zdály příliš rušivé. Na začátku tedy obrázky ukazují všechny LED diody a později už vteřiny chybí. Pro programování Attiny s Arduinem jako ISP jsem postupoval podle tohoto pěkného tutoriálu z instructables od randofo: https://www.instructables.com/id/Program-an-ATtiny…Kód, který jsem nahrál do Attiny:*Kód je založen na interních hodinách 16 MHz, ale lze to změnit*K výrobě hodin jsem použil časovače a přerušení čipu.

Krok 8: Obvod: Pájení LEDek

Obvod: Pájení LED
Obvod: Pájení LED
Obvod: Pájení LEDek
Obvod: Pájení LEDek

Přistoupil jsem k pájení LED dohromady pomocí mé páječky a již vyvrtaného pouzdra, abych při pájení správně umístil LED diody. Každá LED sloupce je pájena dohromady jejich katodou

Krok 9: Okruh: Budování okruhu

Okruh: Budování okruhu
Okruh: Budování okruhu
Okruh: Budování okruhu
Okruh: Budování okruhu
Okruh: Budování okruhu
Okruh: Budování okruhu
Okruh: Budování okruhu
Okruh: Budování okruhu

S programem Attiny naprogramovaným pomocí kódu stačí jen nejprve vytvořit obvod pomocí prkénka k otestování mého programu a před pájením celého obvodu zajistit, aby vše fungovalo. Použití posuvného registru je nezbytné, protože Attiny neposkytuje dostatek výstupních pinů pro 8 koncových bodů (4 řádky, 4 sloupce) a dvě tlačítka. Plán a obvod, který jsem vytvořil, jsou na obrázcích. Testoval jsem svůj obvod na prkénko a když bylo dobré jít, připájel jsem ho na desku s obvody. Neměl jsem držák baterie pro článek, takže jsem pomocí své představivosti postavil dočasný (velmi útržkovitý..). Doporučuji použít skutečný držák baterie.

Krok 10: Sestavení

Sestavování
Sestavování
Sestavování
Sestavování
Sestavování
Sestavování
Sestavování
Sestavování

Posledním krokem bylo shromáždit vše, což je jednoduše opravit obvod v pouzdře a LEDky v odpovídajících otvorech. Poté můžete pomocí tlačítek nastavit čas a nechat Attiny sledovat čas. Například na druhém obrázku: Hodiny2 = 2 a Hodiny1 = 1Minut2 = 1 a Min11 = 6, takže čas je 21:16 A je to! Neváhejte zanechat komentáře a návrhy!

Doporučuje: