Obsah:
- Krok 1: Shromáždění materiálu
- Krok 2: Stavba dřevěného pouzdra
- Krok 3: Dřevěný kufr: Řezání kusů kufru
- Krok 4: Dřevěné pouzdro: Vrtání LED děr
- Krok 5: Dřevěné pouzdro: Malování
- Krok 6: Dřevěné pouzdro: Sestavení
- Krok 7: Okruh
- Krok 8: Obvod: Pájení LEDek
- Krok 9: Okruh: Budování okruhu
- Krok 10: Sestavení
Video: Jednoduché binární hodiny pomocí Attiny85: 10 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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
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
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í
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í
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
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
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
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í
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:
Binární stolní hodiny: 9 kroků (s obrázky)
Binární stolní hodiny: Binární hodiny jsou úžasné a výhradně pro osoby, které znají binární soubory (jazyk digitálních zařízení). Pokud jste technický člověk, tyto podivné hodiny jsou pro vás. Vytvořte si tedy jeden a utajte svůj čas! Najdete spoustu binárních c
Binární hodiny V1.0: 5 kroků
Binary Clock V1.0: Všichni milují binární hodiny, zvláště hloupí tvůrci jako já. V tomto instruktážním programu vám ukážu, jak si můžete vyrobit vlastní binární hodiny pomocí běžných a perfboardových modulů. Nebyl jsem spokojen s designem hotových binárních c
Binární LED mramorové hodiny: 6 kroků (s obrázky)
Binární LED mramorové hodiny: Teď si myslím, že téměř každý má binární hodiny a tady je moje verze. Bavilo mě, že tento projekt kombinuje práci se dřevem, programování, učení, elektroniku a snad jen trochu umělecké kreativity. Ukazuje čas, měsíc, datum, den
Binární hodiny Arduino - 3D tisk: 5 kroků (s obrázky)
Arduino Binary Clock - 3D Printed: Už nějakou dobu se dívám na binární hodiny pro svůj kancelářský stůl, ale jsou docela drahé a / nebo nemají obrovské množství funkcí. Rozhodl jsem se tedy, že místo toho jeden vyrobím. Jeden bod, který je třeba vzít v úvahu při výrobě hodin, Arduino / Atmega328
Binární hodiny využívající neopixely: 6 kroků (s obrázky)
Binární hodiny využívající neopixely: Ahoj, lidi, miluji všechny věci související s LED a také je rád využívám různými zajímavými způsoby Ano, vím, že binární hodiny se zde dělaly už mnohokrát, a každý je skvělým příkladem toho, jak vytvořte si vlastní hodiny. Opravdu si přeji