Innehållsförteckning:

Enkel binär klocka med Attiny85: 10 steg
Enkel binär klocka med Attiny85: 10 steg

Video: Enkel binär klocka med Attiny85: 10 steg

Video: Enkel binär klocka med Attiny85: 10 steg
Video: Binär klocka/Binary clock 2024, Juli
Anonim
Enkel binär klocka med hjälp av Attiny85
Enkel binär klocka med hjälp av Attiny85
Enkel binär klocka med hjälp av Attiny85
Enkel binär klocka med hjälp av Attiny85
Enkel binär klocka med hjälp av Attiny85
Enkel binär klocka med hjälp av Attiny85

Hälsningar! I denna instruktion visar jag hur man gör en minimalistisk och enkel binär klocka med en arduino uno och en attiny85. Om du aldrig använde din arduino för att programmera andra mikrochips ser du att det är väldigt enkelt att göra (jag försökte det för första gången för det här projektet och det var ganska enkelt) och ganska praktiskt eftersom du kan krympa storleken på dina projekt!

Steg 1: Samla materialet

För detta projekt använde jag grundläggande och lätt att hitta material. Det finns två kategorier av material, en för klockans hölje och en för kretsarna. Trähus: Alla dessa föremål hittades i en hantverksbutik- Träpaneler- Trälim- Svart och röd sprayfärg- Pressborr- Jig SawCircuitry: - 13 röda 5v lysdioder- ledningar- 4 x 220 ohm motstånd- 2 x 10k ohm motstånd- stifthållare- 1 x 74hc595 (växelregister)- 2 tryckknappar- kretskort- 3,3v myntcell- Attiny85- Arduino uno- Lödningsverktyg

Steg 2: Bygga träfodralet

I nästa steg visar jag hur jag byggde fodralet för klockan. Jag använde träpaneler och trälim och det fungerade bra. Skivorna hade en höjd och bredd i mitt tycke, så det var inte mycket att klippa. Först ville jag också visa sekunderna, men senare när jag byggde kretsen fann jag att LED -omkopplaren i varje sekund faktiskt var distraherande, så jag klippte ut de här lysdioderna och ordnade om min kod och hölje i enlighet därmed senare.

Steg 3: Träfodral: Skärning av behållarna

Träfodral: Skärning av fodralen
Träfodral: Skärning av fodralen
Träfodral: Skärning av fodralen
Träfodral: Skärning av fodralen
Träfodral: Skärning av fodralen
Träfodral: Skärning av fodralen

Först och främst mätte jag och klippte alla bitar jag skulle behöva för att bygga mitt fodral. Jag bestämde mig för att göra den som en låda utan botten. Jag slipade kanterna vid behov. Mått: Sidor: 2 x (7,4 cm x 3,8 cm) Fram och baksida: 7,4 cm x 9,5 cm Topp: 8,8 cm x 3,8 cm

Steg 4: Trähus: Borrning av ledhålen

Trähus: Borrning av ledhålen
Trähus: Borrning av ledhålen
Trähus: Borrning av ledhålen
Trähus: Borrning av ledhålen
Trähus: Borrning av ledhålen
Trähus: Borrning av ledhålen

Jag borrade hålen på mittfackets frontpanel med en pressborr. Jag indikerade på panelen var jag skulle borra hålen, och eftersom jag använde billigt trä, var jag tvungen att borra långsamt för att träet inte skulle slita av. Nu när jag insåg att jag ville ta ut lysdioderna i sekunderna var jag tvungen att klippa den här panelen för att ta bort onödiga hål. Jag insåg detta efter att ha målat mitt fodral, så det är därför den sista bilden är min panel målad

Steg 5: Träfodral: Målning

Trähus: målning
Trähus: målning
Trähus: målning
Trähus: målning
Trähus: målning
Trähus: målning

När jag hade varje bit av mitt klockfodral fortsatte jag med att måla dem. Jag valde röd och svart färg, eftersom mina lysdioder redan var röda. Jag använde glänsande sprayfärg för att ge den ett färdigt utseende efter två lager färg. Jag väntade tills allt torkade.

Steg 6: Trähus: Montering

Trähus: Montering
Trähus: Montering
Trähus: Montering
Trähus: Montering
Trähus: Montering
Trähus: Montering

Efter att färgen torkat limmade jag ihop allt med snabbtorkande trälim och såg till att allt var rakt varje gång jag limmade ihop två bitar. Jag väntade tills det torkade innan jag limmade ihop nästa bitar.

Steg 7: Krets

Krets
Krets

Nästa del av detta projekt är för kretsen. För den här delen behöver du din Arduino eller någon mikrochipprogrammerare och Attiny85. Som jag tidigare har sagt, klippte jag ut lysdioderna i sekunderna eftersom jag tyckte att sekunderna var för distraherande. Så i början visar bilderna alla lysdioder, och senare är sekunderna frånvarande. För att programmera Attiny med Arduino som ISP följde jag denna fina handledning från instructables av randofo: https://www.instructables.com/id/Program-an-ATtiny…Koden jag laddade upp i Attiny:*Koden är baserad på en intern klocka på 16Mhz men den kan ändras*Jag använde timer och avbrott i chipet för att göra klockan.

Steg 8: Krets: Lödning av lysdioderna

Krets: Lödning av lysdioderna
Krets: Lödning av lysdioderna
Krets: Lödning av lysdioderna
Krets: Lödning av lysdioderna

Jag fortsatte med att löda ihop lysdioderna med hjälp av mitt lödkolv och det redan borrade höljet för att placera lysdioderna ordentligt under lödningen. Varje led i en kolumn löds ihop av sin katod Varje led i en rad löds ihop av sin anod

Steg 9: Krets: Bygg kretsen

Krets: Bygg kretsen
Krets: Bygg kretsen
Krets: Bygg kretsen
Krets: Bygg kretsen
Krets: Bygg kretsen
Krets: Bygg kretsen
Krets: Bygg kretsen
Krets: Bygg kretsen

Med Attiny programmerad med koden är det bara att bygga kretsen först med en brödbräda för att testa mitt program och se till att allt fungerade innan vi lödde hela kretsen. Användningen av skiftregistret är nödvändigt eftersom Attiny inte ger tillräckligt med utgångsstiften för de 8 slutpunkterna (4 rader, 4 kolumner) och de två tryckknapparna. Planen och kretsen jag gjorde finns på bilderna. Jag testade min krets på brödbrädan och när det var bra att gå, lödde jag det på kretskortet. Jag hade inte en batterihållare för en cell så jag använde min fantasi för att bygga en tillfällig (mycket skissartad..). Jag rekommenderar att du använder en riktig batterihållare.

Steg 10: Montering

Montering
Montering
Montering
Montering
Montering
Montering
Montering
Montering

Det sista steget var att montera allt, det vill säga att helt enkelt fixa kretsen i fodralet och lysdioderna i motsvarande hål. Sedan kan du ställa in tiden med hjälp av tryckknapparna och låta Attiny spåra tiden. Till exempel i den andra bilden: Timmar2 = 2 och Timmar1 = 1Mins2 = 1 och Mins1 = 6 så tiden är 21:16 Och det är det! Känn dig fri att lämna kommentarer och förslag!

Rekommenderad: