Turinys:

Paprastas dvejetainis laikrodis naudojant „Attiny85“: 10 žingsnių
Paprastas dvejetainis laikrodis naudojant „Attiny85“: 10 žingsnių

Video: Paprastas dvejetainis laikrodis naudojant „Attiny85“: 10 žingsnių

Video: Paprastas dvejetainis laikrodis naudojant „Attiny85“: 10 žingsnių
Video: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, Lapkritis
Anonim
Paprastas dvejetainis laikrodis naudojant „Attiny85“
Paprastas dvejetainis laikrodis naudojant „Attiny85“
Paprastas dvejetainis laikrodis naudojant „Attiny85“
Paprastas dvejetainis laikrodis naudojant „Attiny85“
Paprastas dvejetainis laikrodis naudojant „Attiny85“
Paprastas dvejetainis laikrodis naudojant „Attiny85“

Sveikinimai! Šioje instrukcijoje parodysiu, kaip padaryti minimalistinį ir paprastą dvejetainį laikrodį naudojant arduino uno ir attiny85. Jei niekada nenaudojote savo arduino kitų mikroschemų programavimui, pamatysite, kad tai padaryti labai paprasta (aš tai išbandžiau pirmą kartą šiam projektui ir tai buvo gana paprasta) ir gana patogu, nes galite sumažinti savo projektų dydį!

1 žingsnis: Surinkite medžiagą

Šiam projektui naudojau pagrindines ir lengvai randamas medžiagas. Yra dviejų kategorijų medžiagos: viena laikrodžio korpusui ir kita grandinėms. Medinis dėklas: visi šie daiktai buvo rasti amatų parduotuvėje- Medžio plokštės- mediniai klijai- juodi ir raudoni purškiami dažai- preso gręžtuvas- Jig SawCircuitry: - 13 raudonų 5 V šviesos diodų- laidai- 4 x 220 omų rezistoriai- 2 x 10 k omų rezistoriai- smeigtukų laikikliai- 1 x 74hc595 (poslinkio registras)- 2 mygtukai- grandinės plokštė- 3,3 voltų monetos elementas- „Attiny85“- „Arduino“litavimo įrankiai

2 žingsnis: statykite medinę dėžę

Kituose žingsniuose parodysiu, kaip sukūriau laikrodžio korpusą. Aš naudoju medžio plokštes ir medžio klijus ir tai gerai veikė. Plokštės buvo aukščio ir pločio pagal mano skonį, todėl nebuvo daug ką pjaustyti. Be to, iš pradžių norėjau parodyti sekundes, bet vėliau, kai sukūriau grandinę, kiekvieną sekundę pastebėjau, kad LED jungiklis iš tikrųjų blaško dėmesį, todėl nutraukiau tuos šviesos diodus ir vėliau atitinkamai pertvarkiau savo kodą ir atvejį.

3 žingsnis: medinis dėklas: dėklo dalių pjaustymas

Medinis dėklas: korpuso dalių pjaustymas
Medinis dėklas: korpuso dalių pjaustymas
Medinis dėklas: korpuso dalių pjaustymas
Medinis dėklas: korpuso dalių pjaustymas
Medinis dėklas: korpuso dalių pjaustymas
Medinis dėklas: korpuso dalių pjaustymas

Pirmiausia aš išmatavau ir supjaustiau visas dalis, kurių man prireiktų, kad galėčiau pastatyti savo korpusą. Aš nusprendžiau padaryti jį kaip dėžutę be dugno. Jei reikia, šlifavau kraštus. Išmatavimai: šonai: 2 x (7,4 cm x 3,8 cm) priekis ir nugara: 7,4 cm x 9,5 cm viršuje: 8,8 cm x 3,8 cm

4 žingsnis: medinis dėklas: „Led“skylių gręžimas

Medinis dėklas: Led skylių gręžimas
Medinis dėklas: Led skylių gręžimas
Medinis dėklas: Led skylių gręžimas
Medinis dėklas: Led skylių gręžimas
Medinis dėklas: Led skylių gręžimas
Medinis dėklas: Led skylių gręžimas

Aš išgręžiau skyles savo korpuso priekiniame skydelyje, naudodami presą. Skydelyje nurodžiau, kur reikia gręžti skyles, ir kadangi naudojau pigiai pagamintą medieną, turėjau gręžti lėtai, kad mediena nenuplyštų. Dabar, kai supratau, kad noriu išimti „Leds“sekundėms, turėjau nupjauti šį skydelį, kad pašalinčiau nereikalingas skyles. Aš tai supratau nudažęs savo dėklą, todėl paskutinėje nuotraukoje yra mano skydas

5 žingsnis: medinis dėklas: tapyba

Medinis dėklas: tapyba
Medinis dėklas: tapyba
Medinis dėklas: tapyba
Medinis dėklas: tapyba
Medinis dėklas: tapyba
Medinis dėklas: tapyba

Kai turėjau kiekvieną laikrodžio dėklo gabalą, pradėjau juos piešti. Aš pasirinkau raudonus ir juodus dažus, nes mano ledai jau buvo raudoni. Aš naudoju blizgančius purškiamus dažus, kad po dviejų dažų sluoksnių jis atrodytų išbaigtas. Aš laukiau, kol viskas išdžius.

6 žingsnis: medinis dėklas: surinkimas

Medinis dėklas: surinkimas
Medinis dėklas: surinkimas
Medinis dėklas: surinkimas
Medinis dėklas: surinkimas
Medinis dėklas: surinkimas
Medinis dėklas: surinkimas

Kai dažai išdžiūvo, viską klijavau greitai džiūstančiais medienos klijais, įsitikindamas, kad viskas buvo tiesi kiekvieną kartą, kai klijavau dvi dalis. Aš palaukiau, kol jis išdžius, prieš klijuodamas kitus gabalus.

7 žingsnis: grandinė

Grandinė
Grandinė

Kita šio projekto dalis skirta grandinei. Šiai daliai jums reikės „Arduino“arba bet kurio mikroschemų programuotojo ir „Attiny85“. Kaip jau minėjau, sekundėms iškirpiau „Leds“, nes man pasirodė, kad sekundės per daug blaško dėmesį. Taigi pradžioje nuotraukos rodo visas lemputes, o vėliau sekundžių nėra. Norėdami užprogramuoti „Attiny“su „Arduino“kaip IPT, sekiau šią gražią pamoką iš instrukcijų, kurias pateikė „randofo“: https://www.instructables.com/id/Program-an-ATtiny… Kodas, kurį įkėliau į „Attiny“:*Kodas yra pagrįstas ant vidinio 16Mhz laikrodžio, tačiau jį galima pakeisti*Laikrodžiui gaminti naudoju mikroschemos laikmačius ir pertraukas.

8 žingsnis: grandinė: šviesos diodų litavimas

Grandinė: Ledų litavimas
Grandinė: Ledų litavimas
Grandinė: Ledų litavimas
Grandinė: Ledų litavimas

Aš pradėjau lituoti „Leds“kartu, naudodami savo lituoklį ir jau išgręžtą korpusą, kad litavimo metu būtų tinkamai išdėstyti šviesos diodai. Kiekvienas stulpelio „Led“yra lituojamas kartu su jų katodu

9 žingsnis: grandinė: grandinės kūrimas

Grandinė: grandinės kūrimas
Grandinė: grandinės kūrimas
Grandinė: grandinės kūrimas
Grandinė: grandinės kūrimas
Grandinė: grandinės kūrimas
Grandinė: grandinės kūrimas
Grandinė: grandinės kūrimas
Grandinė: grandinės kūrimas

Kai „Attiny“yra užprogramuotas kodu, viskas, ką reikia padaryti, yra pirmiausia sukurti grandinę naudojant duonos lentą, kad būtų galima išbandyti mano programą ir įsitikinti, kad viskas veikia prieš lituojant visą grandinę. Būtina naudoti poslinkių registrą, nes „Attiny“nesuteikia pakankamai išvesties kaiščių 8 galiniams taškams (4 eilutės, 4 stulpeliai) ir dviem mygtukais. Planas ir grandinė, kurią aš padariau, yra nuotraukose. Aš išbandžiau savo grandinę ant duonos lentos ir kai buvo gera eiti, aš lituodavau ją ant plokštės. Aš neturėjau elemento baterijos laikiklio, todėl panaudojau savo vaizduotę, kad galėčiau sukurti laikiną (labai eskizinį..). Rekomenduoju naudoti tikrą akumuliatoriaus laikiklį.

10 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas

Paskutinis žingsnis buvo surinkti viską, ty paprasčiausiai pritvirtinti grandinę korpuse ir šviesos diodus atitinkamose skylėse. Tada galite nustatyti laiką naudodami mygtukus ir leisti „Attiny“sekti laiką. Pavyzdžiui, antrame paveikslėlyje: valandos2 = 2 ir valandos1 = 1min2 = 1 ir min1 = 6, taigi laikas yra 21:16 Ir viskas! palikti komentarus ir pasiūlymus!

Rekomenduojamas: