Turinys:

Dvejetainis marmurinis laikrodis: 9 žingsniai (su nuotraukomis)
Dvejetainis marmurinis laikrodis: 9 žingsniai (su nuotraukomis)

Video: Dvejetainis marmurinis laikrodis: 9 žingsniai (su nuotraukomis)

Video: Dvejetainis marmurinis laikrodis: 9 žingsniai (su nuotraukomis)
Video: Dvejetainis kodas. 2024, Lapkritis
Anonim
Dvejetainis marmurinis laikrodis
Dvejetainis marmurinis laikrodis

Tai paprastas laikrodis, rodantis laiką (valandas/minutes) dvejetainėje formoje, naudojant po stikliniais rutuliais paslėptus šviesos diodus. Vidutiniam žmogui tai atrodo kaip žiburių krūva, bet jūs galėsite greitai pasakyti laiką šiuo laikrodžiu. Tai gali užtrukti kelias dienas, kad įsisavintumėte ezoterinį greito dvejetainio skaičiavimo meną, tačiau laiką galėsite iš karto pasakyti, iš pradžių šiek tiek lėčiau. Štai nurodymas skaičiuoti dvejetainiu būdu Dvejetainis skaičiavimas.

1 žingsnis: ko jums reikia

Ko tau reikia
Ko tau reikia
  • Vienas „Atmel Tiny2313“mikrovaldiklis
  • Vienas 0,1 uF kondensatorius
  • Vienuolika rezistorių - 120 omų
  • Vienuolika didelio ryškumo lempučių. Naudojau 6 baltas ir 5 geltonas
  • Vienas 10 MHz kristalas
  • Du 20 pF kondensatoriai
  • Vienas mažas mygtukas
  • Vienuolika stiklo rutuliukų
  • Puikus medžio gabalas, ant kurio galima viską sumontuoti

Žemiau esančioje nuotraukoje trūksta šviesos diodų ir rezistorių …

2 žingsnis: pagrindo paruošimas

Pagrindo paruošimas
Pagrindo paruošimas
Pagrindo paruošimas
Pagrindo paruošimas
Pagrindo paruošimas
Pagrindo paruošimas
Pagrindo paruošimas
Pagrindo paruošimas

Paėmiau spintoje rastą medžio gabalėlį (3x2 cm, 50 cm ilgio) ir panaudojau jį kaip laikrodžio pagrindą.

Pradėjau gręžti vienuolika 5 mm skylių, skirtų šviesos diodams. Tada viršuje aš panaudojau 12 mm grąžtą ir išgręžiau kaip 7 mm prie kiekvienos 5 mm skylės, kad gautųsi įdubimas į rutuliukus. Apačioje aš naudoju dar platesnį gręžtuvą ir išgręžiau didžiulę medienos gabalą virš kiekvienos išvedžiotos skylės, tada aš iškaliau tranšėją tarp skylių, kad būtų galima įdėti kabelius. Viduryje tarp valandos ir minutės lempučių aš gręžiau ir iškaliau didžiulį kraterį, į kurį įdėjau elektroniką. Šiek tiek nušlifavus ir viską nudažius tamsiai ruda spalva.

3 žingsnis: Ledų ir rezistorių litavimas

Ledų ir rezistorių litavimas
Ledų ir rezistorių litavimas
Ledų ir rezistorių litavimas
Ledų ir rezistorių litavimas
Ledų ir rezistorių litavimas
Ledų ir rezistorių litavimas
Ledų ir rezistorių litavimas
Ledų ir rezistorių litavimas

Šviesos diodai turi vieną trumpą laidą (minusas) ir ilgą šviesos diodą (pliusas). Įdėkite visus šviesos diodus, pasuktus ta pačia kryptimi, ir tada lituokite visus trumpus laidus.

Lituokite 120 omų rezistorius ant ilgų laidų. Lituokite pakankamai ilgą laidą, kad pasiektumėte laikrodžio vidurį iki kiekvieno rezistoriaus.

4 žingsnis: procesorius ir kristalas

CPU ir kristalas
CPU ir kristalas
CPU ir kristalas
CPU ir kristalas
CPU ir kristalas
CPU ir kristalas

Aš nesivarginau gaminti plokštės šiam projektui, lengviau tiesiog lituoti viską kartu negyvos klaidos stiliumi. (Tiesą sakant, aš mieliau tai pavadinčiau susmulkinta klaida, nes lustas nėra apverstas aukštyn kojomis, bet jis yra išlygintas/susmulkintas …;-)

Pradėkite blykstelėdami programinę įrangą į lustą (ATtiny2313) ir išbandykite, kad įsitikintumėte, jog ji veikia. Tada išlyginkite lustą, nukreipdami visus laidus į išorę. Lituokite kristalą prie lusto 4 ir 5 kaiščių. Aš išvedžiau kristalo laidus mikroschemos apačioje, kad pašalinčiau juos. Lituokite 20 Kohm rezistorių tarp 1 kaiščio (atstatymas) ir 20 kaiščio (pliusas). Lituokite du 20 pF kondensatorius prie 4 ir 5 kaiščių, tada lituokite abu iki 10 kaiščio (minusas). Lituokite 100 nF kondensatorių tarp kaiščio 10 (minusas) ir 20 kaiščio (pliusas).

5 žingsnis: mygtukas

Mygtukas
Mygtukas

Iškirpkite medžio mygtuko įdubą ir prijunkite mygtuką prie laido, prijungto prie visų lempučių. Tada lituokite kitą laidą, pakankamai ilgą, kad pasiektumėte mikrovaldiklį, prie kito mygtuko kaiščio

6 žingsnis: laidai

Laidai
Laidai
Laidai
Laidai

Lituokite laidus, einančius iš šviesos diodų, ir mygtuką prie mikrovaldiklio.

Pirmasis šviesos diodas (toliausiai žemyn nukreiptas) yra „Minute-1“, vedantis į „Minute-32“lemputę, kuri turėtų būti tiesiai po mikrovaldikliu. Virš mikrovaldiklio yra „Hour-1“lemputė. Nepamirškite laido, einančio iš mygtuko, lituokite jį prie mikrovaldiklio 11 kaiščio. Pabaikite maitinimo laidų litavimą prie CPU 20 kaiščio (plius) ir 10 (minuso). Ir taip, reikia padaryti vieną paskutinį laidą - lituoti laidą tarp mikrovaldiklio 10 kaiščio prie ilgo laido, jungiančio visus šviesos diodus (ir mygtuką). Užbaikite jį karštais klijais, kad tvarkingai ir tvarkingai laikytumėte visus laidus į apkasus.

7 žingsnis: schema

Schema
Schema

Schema yra tokia paprasta ir nėra plokštės, todėl sukurta tik ranka piešta schema.

8 žingsnis: programinė įranga

Programinė įranga
Programinė įranga

Programinė įranga parašyta C „Atmel“naudojant GCC.

Programinėje įrangoje tikrai nėra nieko ypatingo. „Timer0“naudojamas pertraukimams generuoti kas 1638,4 uS, o „Bresenham“algoritmas naudojamas siekiant užtikrinti, kad laikrodis tiktų vidutiniškai kas sekundę. Įjungus laikrodį, rodomas taškas, kuris mirksi aukštyn ir žemyn, nurodydamas, kad laikas turi būti nustatytas. Paspaudus mygtuką, laikas lėtai juda 15 sekundžių ir paspartėja. Jei mygtukas tik paspaudžiamas akimirksniu (0,1–0,5 sekundės), laikas sumažinamas viena minute, kad būtų lengviau reguliuoti.

9 veiksmas: baigtas laikrodis

Baigtas laikrodis
Baigtas laikrodis
Baigtas laikrodis
Baigtas laikrodis

Klijuokite rutuliukus naudodami karštųjų klijų šluostę ir viskas!

Įjunkite jį 5 voltais ir mėgaukitės savo šlove …:-)

Rekomenduojamas: