Cuprins:

Ceas de marmură binar: 9 pași (cu imagini)
Ceas de marmură binar: 9 pași (cu imagini)

Video: Ceas de marmură binar: 9 pași (cu imagini)

Video: Ceas de marmură binar: 9 pași (cu imagini)
Video: TREND CU EVA 2024, Iulie
Anonim
Ceas de marmură binar
Ceas de marmură binar

Acesta este un ceas simplu care arată timpul (ore / minute) în binar folosind leduri ascunse sub bile de sticlă. Pentru o persoană obișnuită arată ca o grămadă de lumini, dar veți putea spune ora printr-o simplă privire rapidă la acest ceas. S-ar putea să vă dureze câteva zile pentru a vă pune la curent cu arta ezoterică a numărării binare rapide, dar veți putea spune ora imediat, doar puțin mai lent la început. Numărare binară.

Pasul 1: De ce aveți nevoie

De ce ai nevoie
De ce ai nevoie
  • Un microcontroler Atmel Tiny2313
  • Un condensator de 0,1 uF
  • Unsprezece rezistențe - 120 ohmi
  • Unsprezece leduri cu luminozitate ridicată. Am folosit 6 albe și 5 galbene
  • Un cristal de 10 MHz
  • Două condensatoare de 20 pF
  • Un mic buton
  • Unsprezece baloane de sticlă
  • O bucată de lemn drăguță pentru a monta totul

În imaginea de mai jos lipsesc ledurile și rezistențele …

Pasul 2: Pregătirea bazei

Pregătirea bazei
Pregătirea bazei
Pregătirea bazei
Pregătirea bazei
Pregătirea bazei
Pregătirea bazei
Pregătirea bazei
Pregătirea bazei

Am luat o bucată de lemn (3x2 cm, 50 cm lungime) pe care am găsit-o într-un dulap și am folosit-o ca bază pentru ceas.

Am început prin găurirea a unsprezece găuri de 5 mm direct pentru leduri. În partea de sus am folosit apoi un burghiu de 12 mm și am forat în jos ca 7 mm la fiecare gaură de 5 mm pentru a obține o indentare pentru ca marmurile să fie introduse. Pe partea de jos am folosit un burghiu și mai larg și am forat o bucată uriașă de lemn peste fiecare gaură condusă și apoi am dăltuit o șanț între gauri, astfel încât cablurile să poată fi puse acolo. În mijlocul orelor și minutelor, am forat și cioplit un imens crater pentru a pune electronica. După ce l-ai șlefuit puțin și l-ai vopsit pe toate cu o culoare maro închis.

Pasul 3: lipirea ledurilor și rezistențelor

Lipirea ledurilor și rezistențelor
Lipirea ledurilor și rezistențelor
Lipirea ledurilor și rezistențelor
Lipirea ledurilor și rezistențelor
Lipirea ledurilor și rezistențelor
Lipirea ledurilor și rezistențelor
Lipirea ledurilor și rezistențelor
Lipirea ledurilor și rezistențelor

Ledurile au un avantaj scurt (minus) și un led lung (plus). Introduceți toate ledurile rotite în aceeași direcție și apoi lipiți împreună toate cablurile scurte.

Lipiți rezistențele de 120 ohmi de pe cablurile lungi. Lipiți un fir suficient de lung pentru a ajunge la mijlocul ceasului la fiecare rezistor.

Pasul 4: CPU și Crystal

CPU și Crystal
CPU și Crystal
CPU și Crystal
CPU și Crystal
CPU și Crystal
CPU și Crystal

Nu m-am deranjat să fac o placă de circuit pentru acest proiect, este mai ușor să lipiți totul împreună în stil de bug mort. (De fapt, aș prefera să numesc asta un bug zdrobit, deoarece cipul nu este dat peste cap, dar este aplatizat / zdrobit …;-)

Începeți prin clipirea software-ului în cip (ATtiny2313) și testați-l pentru a vă asigura că funcționează. Apoi aplatizați cipul înclinând toate cablurile spre exterior. Lipiți cristalul pentru a fixa 4 și 5 pe cip. Am rulat firele cristalului pe fundul cipului pentru a le scoate din calea mea. Lipiți rezistorul de 20 Kohm între pinul 1 (resetare) și pinul 20 (plus). Lipiți cei doi capactori de 20 pF la pinii 4 și 5 și apoi lipiți-i pe amândoi la pinul 10 (minus). Lipiți condensatorul de 100 nF între pinul 10 (minus) și pinul 20 (plus).

Pasul 5: Butonul

Butonul
Butonul

Dăltiți o indentare pentru butonul din lemn și conectați butonul la firul conectat la toate ledurile. Apoi lipiți un alt fir suficient de lung pentru a ajunge la microcontroler la celălalt pin al butonului

Pasul 6: fire

Fire
Fire
Fire
Fire

Lipiți firele care vin de la leduri și butonul la microcontroler.

Ledul primul led (ledul cel mai îndepărtat) este Minute-1 condus până la ledul pentru Minute-32 care ar trebui să fie chiar sub microcontroler. Deasupra microcontrolerului este ledul Hour-1. Nu uitați firul care vine de la buton, lipiți-l pe pinul 11 de pe microcontroler. Încheiați cu lipirea firelor de alimentare la pinul 20 (plus) și pinul 10 (minus) de pe CPU. Și da, există un fir final de făcut - lipiți un fir între pinul 10 al microcontrolerului la firul lung care conectează toate ledurile (și butonul). Terminați-l folosind clei pentru a ține apăsate toate firele în tranșee într-un mod ordonat și ordonat.

Pasul 7: Schematic

Schematic
Schematic

Schema este atât de simplă și nu există o placă de circuit, așa că a făcut doar o schemă desenată manual.

Pasul 8: Software-ul

Software-ul
Software-ul

Software-ul este scris în C pentru Atmel folosind GCC.

Nu există cu adevărat nimic special despre software. Timer0 este utilizat pentru a genera întreruperi la fiecare 1638,4 uS și algoritmul Bresenham este utilizat pentru a vă asigura că ceasul bifează în medie în fiecare secundă. După pornire, ceasul afișează un punct care a clipit în sus și în jos pentru a indica faptul că ora trebuie setată. Prin apăsarea butonului timpul avansează ca o rată lentă timp de 15 secunde și apoi accelerează. Dacă butonul este doar apăsat momentan (0,1-0,5 secunde), timpul este scăzut cu un minut pentru o ajustare ușoară.

Pasul 9: Ceasul terminat

Ceasul terminat
Ceasul terminat
Ceasul terminat
Ceasul terminat

Lipiți baloanele folosind un pic de hotglue și gata!

Aplicați-i 5 volți și bucurați-vă de gloria sa …:-)

Recomandat: