INHOUDSOPGAWE:

Eenvoudige binêre klok met behulp van Attiny85: 10 stappe
Eenvoudige binêre klok met behulp van Attiny85: 10 stappe

Video: Eenvoudige binêre klok met behulp van Attiny85: 10 stappe

Video: Eenvoudige binêre klok met behulp van Attiny85: 10 stappe
Video: Ремонт стартера бензокосы (замена храповика) 2024, November
Anonim
Eenvoudige binêre klok met behulp van Attiny85
Eenvoudige binêre klok met behulp van Attiny85
Eenvoudige binêre klok met behulp van Attiny85
Eenvoudige binêre klok met behulp van Attiny85
Eenvoudige binêre klok met behulp van Attiny85
Eenvoudige binêre klok met behulp van Attiny85

Groete! In hierdie instruksies wys ek hoe u 'n minimalistiese en eenvoudige binêre klok kan maak met 'n arduino uno en 'n attiny85. As u nog nooit u arduino gebruik het om ander mikroskyfies te programmeer nie, sal u sien dat dit baie maklik is om te doen (ek het dit probeer vir die die eerste keer vir hierdie projek en dit was redelik eenvoudig) en redelik handig, aangesien u die grootte van u projekte kan verklein!

Stap 1: Versamel die materiaal

Vir hierdie projek het ek basiese materiaal gebruik wat ek maklik vind. Daar is twee kategorieë materiale, een vir die horlosie en een vir die kringe. Houtkas: al hierdie items is in 'n vervaardigingswinkel gevind- Houtpanele- Houtlijm- Swart en rooi spuitverf- Persboor- Jig SawCircuitry: - 13 rooi 5v Leds- drade- 4 x 220 Ohm weerstande- 2 x 10k Ohms weerstande- Speldhouers- 1 x 74hc595 (skofregister)- 2 drukknoppies- Printplaat- 3.3v muntsel- Attiny85- Arduino uno- Soldeergereedskap

Stap 2: Bou die houtkas

In die volgende stappe wys ek hoe ek die kas vir die klok gebou het. Ek het houtpanele en houtgom gebruik en dit het goed gewerk. Die panele het 'n hoogte en breedte na my smaak, so daar was nie veel snywerk om te doen nie. Ek wou ook eers die sekondes vertoon, maar later, toe ek die stroombaan bou, vind ek dat die LED -skakelaar elke sekonde eintlik afleidend was, so ek sny die Leds uit en herrangskik later my kode en geval later.

Stap 3: Houtkas: sny die stukke

Houtkas: Sny die stukke
Houtkas: Sny die stukke
Houtkas: Sny die stukke
Houtkas: Sny die stukke
Houtkas: Sny die stukke
Houtkas: Sny die stukke

Eerstens het ek al die stukke wat ek nodig gehad het om my kas te bou, gemeet en gesny. Ek het besluit om dit as 'n boks sonder onderkant te maak. Ek het die kante geskuur indien nodig. Afmetings: Sye: 2 x (7,4 cm x 3,8 cm) Voor en agter: 7,4 cm x 9,5 cm Top: 8,8 cm x 3,8 cm

Stap 4: Houtkas: boor van die geleide gate

Houtkas: Boor die geleide gate
Houtkas: Boor die geleide gate
Houtkas: boor van die geleide gate
Houtkas: boor van die geleide gate
Houtkas: Boor die geleide gate
Houtkas: Boor die geleide gate

Ek het die gate op die voorkant van my kas geboor met 'n persboor. Ek het op die paneel aangedui waar ek die gate moes boor, en omdat ek goedkoop hout gebruik het, moes ek stadig boor sodat die hout nie afbreek nie. Toe ek besef dat ek die Leds vir die sekondes wil uithaal, moes ek hierdie paneel sny om die onnodige gate te verwyder. Ek het dit besef nadat ek my omhulsel geverf het, en daarom is die laaste prentjie op my laaste paneel geverf

Stap 5: Houtkas: skildery

Houtkas: skildery
Houtkas: skildery
Houtkas: skildery
Houtkas: skildery
Houtkas: skildery
Houtkas: skildery

Nadat ek elke stukkie van my horlosiekas gehad het, het ek dit gaan verf. Ek het rooi en swart verf gekies, aangesien my Leds reeds rooi was. Ek het blink spuitverf gebruik om die verf na twee lae verf te laat lyk. Ek wag totdat alles droog is.

Stap 6: Houtkas: montering

Houtkas: montering
Houtkas: montering
Houtkas: montering
Houtkas: montering
Houtkas: montering
Houtkas: montering

Nadat die verf droog was, het ek alles vasgeplak met behulp van vinnig droog houtgom, en seker gemaak dat alles reg is elke keer as ek twee stukke aan mekaar plak. Ek wag totdat dit droog word, voordat ek die volgende stukke aan mekaar plak.

Stap 7: Kringloop

Kring
Kring

Die volgende deel van hierdie projek is vir die kring. Vir hierdie deel benodig u u Arduino of enige mikroskyfieprogrammeerder en die Attiny85. Soos ek vroeër gesê het, het ek die Leds vir die sekondes uitgesny, aangesien ek die sekondes te afleidend gevind het. In die begin wys die foto's dus al die LED's, en later is die sekondes afwesig. Om die Attiny met die Arduino as ISP te programmeer, het ek hierdie goeie tutoriaal gevolg deur instructof deur randofo: https://www.instructables.com/id/Program-an-ATtiny… Die kode wat ek in die Attiny opgelaai het:*Die kode is gebaseer op 'n interne klok van 16Mhz, maar dit kan verander word*Ek het timers en interrupts van die chip gebruik om die klok te maak.

Stap 8: Kring: soldeer die Leds

Kring: soldeer die Leds
Kring: soldeer die Leds
Kring: soldeer die Leds
Kring: soldeer die Leds

Ek het aan die soldeer van die Leds saam met my soldeerbout en die reeds geboorde omhulsel die leds behoorlik geposisioneer terwyl hulle soldeer. Elke led van 'n kolom word aan hul katode saamgesoldeer Elke led van 'n ry word aan hul anode gesoldeer

Stap 9: Kring: Bou van die kring

Kring: Bou die kring
Kring: Bou die kring
Kring: Bou die kring
Kring: Bou die kring
Kring: Bou die kring
Kring: Bou die kring
Kring: Bou die kring
Kring: Bou die kring

Met die Attiny wat met die kode geprogrammeer is, hoef u net die kring te bou met 'n broodbord om my program uit te toets en seker te maak dat alles werk voordat die volledige stroombaan soldeer. Die gebruik van die skofregister is nodig, aangesien die Attiny nie genoeg uitsetpenne bied vir die 8 eindpunte (4 rye, 4 kolomme) en die twee drukknoppies nie. Die plan en die stroombaan wat ek gemaak het, is op die foto's. Ek het my kring getoets op die broodbord en toe dit goed was, het ek dit op die printplaat gesoldeer. Ek beveel aan dat u 'n werklike batteryhouer gebruik.

Stap 10: Monteer

Montering
Montering
Montering
Montering
Montering
Montering
Montering
Montering

Die laaste stap was om alles bymekaar te maak, dit is om eenvoudig die stroombaan in die kas en die Leds in die ooreenstemmende gate vas te maak. Dan kan u die tyd met die drukknoppies instel en die Attiny tyd laat opspoor. Byvoorbeeld, op die tweede foto: Ure2 = 2 en Ure1 = 1Mins2 = 1 en Min1 = 6, sodat die tyd 21:16 is en dit is dit! Voel vry om kommentaar en voorstelle te laat!

Aanbeveel: