Innholdsfortegnelse:

Enkel binær klokke ved hjelp av Attiny85: 10 trinn
Enkel binær klokke ved hjelp av Attiny85: 10 trinn

Video: Enkel binær klokke ved hjelp av Attiny85: 10 trinn

Video: Enkel binær klokke ved hjelp av Attiny85: 10 trinn
Video: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, Juli
Anonim
Enkel binær klokke ved hjelp av Attiny85
Enkel binær klokke ved hjelp av Attiny85
Enkel binær klokke ved hjelp av Attiny85
Enkel binær klokke ved hjelp av Attiny85
Enkel binær klokke ved hjelp av Attiny85
Enkel binær klokke ved hjelp av Attiny85

Hilsen! I denne instruksjonene viser jeg hvordan du lager en minimalistisk og enkel binær klokke ved hjelp av en arduino uno og en attiny85. Hvis du aldri brukte arduinoen din til å programmere andre mikrochips, vil du se at det er veldig enkelt å gjøre (jeg prøvde det for første gang for dette prosjektet, og det var ganske enkelt) og ganske praktisk, da du kan krympe størrelsen på prosjektene dine!

Trinn 1: Samle materialet

Til dette prosjektet brukte jeg grunnleggende og lett tilgjengelige materialer. Det er to kategorier av materialer, en for klokkehuset og en for kretsene. Wood Case: Alle disse elementene ble funnet i en håndverksbutikk- Trepaneler- Trelim- Svart og rød spraymaling- Pressbor- Jig SawCircuitry: - 13 røde 5v lysdioder- ledninger- 4 x 220 ohm motstander- 2 x 10 k ohm motstander- pinneholdere- 1 x 74hc595 (skiftregister)- 2 trykknapper- kretskort- 3,3v myntcelle- Attiny85- Arduino uno- Loddeverktøy

Trinn 2: Bygg treverket

I de neste trinnene viser jeg hvordan jeg bygde saken til klokken. Jeg brukte trepaneler og trelim og det fungerte bra. Panelene hadde en høyde og bredde etter min smak, så det var ikke mye skjæring å gjøre. Først ønsket jeg å vise sekundene, men senere, da jeg bygde kretsen, fant jeg at LED -bryteren i hvert sekund faktisk var distraherende, så jeg kuttet disse lysdiodene og omorganiserte koden og saken senere.

Trinn 3: Trehylle: Skjære kabinettbitene

Wood Case: Skjæring av Case Stykker
Wood Case: Skjæring av Case Stykker
Wood Case: Skjæring av Case Stykker
Wood Case: Skjæring av Case Stykker
Wood Case: Skjæring av Case Stykker
Wood Case: Skjæring av Case Stykker

Først målte jeg og kuttet alle brikkene jeg trengte for å bygge saken min. Jeg bestemte meg for å lage den som en eske uten bunn. Jeg pusset kantene om nødvendig. Målinger: Sider: 2 x (7,4cm x 3,8cm) Foran og bak: 7,4cm x 9,5cm Topp: 8,8cm x 3,8cm

Trinn 4: Wood Case: Boring av ledede hull

Wood Case: Drilling the Led Holes
Wood Case: Drilling the Led Holes
Wood Case: Drilling the Led Holes
Wood Case: Drilling the Led Holes
Wood Case: Drilling the Led Holes
Wood Case: Drilling the Led Holes

Jeg boret hullene på frontpanelet på saken min ved hjelp av en pressbor. Jeg angav på panelet hvor jeg skulle bore hullene, og siden jeg brukte billig håndverk, måtte jeg bore sakte for at treet ikke skulle bli av. Da jeg innså at jeg ville ta ut lysdiodene i sekundene, måtte jeg kutte dette panelet for å fjerne unødvendige hull. Jeg skjønte dette etter å ha malt saken min, så derfor er det siste bildet mitt panel malt

Trinn 5: Wood Case: Painting

Wood Case: Maleri
Wood Case: Maleri
Wood Case: Maleri
Wood Case: Maleri
Wood Case: Maleri
Wood Case: Maleri

Når jeg hadde hvert stykke av uret mitt, fortsatte jeg med å male dem. Jeg valgte rød og svart maling, ettersom lysdiodene mine allerede var røde. Jeg brukte skinnende spraymaling for å gi den et ferdig utseende etter to lag maling. Jeg ventet til alt var tørket.

Trinn 6: Wood Case: Montering

Wood Case: Montering
Wood Case: Montering
Wood Case: Montering
Wood Case: Montering
Wood Case: Montering
Wood Case: Montering

Etter at malingen hadde tørket, limte jeg alt sammen ved hjelp av hurtigtørkende trelim, og sørget for at alt var rett hver gang jeg limte to stykker sammen. Jeg ventet til det tørket før jeg limte de neste bitene sammen.

Trinn 7: Krets

Krets
Krets

Den neste delen av dette prosjektet er for kretsen. For denne delen trenger du Arduino eller en hvilken som helst mikrochip -programmerer og Attiny85. Som jeg tidligere sa, kuttet jeg ut lysdiodene i sekundene da jeg syntes sekundene var for distraherende. Så i begynnelsen viser bildene alle lysdiodene, og senere er sekundene fraværende. For å programmere Attiny med Arduino som ISP fulgte jeg denne fine opplæringen fra instructables av randofo: https://www.instructables.com/id/Program-an-ATtiny… Koden jeg lastet opp i Attiny:*Koden er basert på en intern klokke på 16Mhz, men den kan endres*Jeg brukte tidtakere og avbrudd av brikken for å lage klokken.

Trinn 8: Krets: Lodding av lysdiodene

Krets: Lodding av lysdiodene
Krets: Lodding av lysdiodene
Krets: Lodding av lysdiodene
Krets: Lodding av lysdiodene

Jeg fortsatte med å lodde lysdiodene sammen ved hjelp av loddejernet mitt og det allerede borte etuiet for å plassere lysdiodene riktig mens de loddes. Hver ledning i en kolonne loddes sammen av katoden Hver led i en rad loddes sammen av anoden

Trinn 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 programmert med koden, er det bare å bygge kretsen først med et brødbrett for å teste programmet mitt og sørge for at alt fungerte før lodding av hele kretsen. Bruken av skiftregisteret er nødvendig ettersom Attiny ikke gir nok utgangspinner for de 8 endepunktene (4 rader, 4 kolonner) og de to trykknappene. Planen og kretsen jeg laget er på bildene. Jeg testet kretsen min på brødbrettet og da det var godt å gå, loddet jeg det på kretskortet. Jeg hadde ikke en batteriholder til en celle, så jeg brukte fantasien min til å bygge en midlertidig (veldig sketchy..). Jeg anbefaler å bruke en faktisk batteriholder.

Trinn 10: Montering

Montering
Montering
Montering
Montering
Montering
Montering
Montering
Montering

Det siste trinnet var å montere alt, det vil si å bare fikse kretsen i saken og lysdiodene i de tilsvarende hullene. Deretter kan du stille inn tiden ved hjelp av trykknappene og la Attiny spore tiden. For eksempel i det andre bildet: Timer2 = 2 og Timer1 = 1Mins2 = 1 og Min1 = 6, så klokken er 21:16 Og det er det! Føl deg fri å legge igjen kommentarer og forslag!

Anbefalt: