Mündəricat:

İkili Mərmər Saat: 9 addım (şəkillərlə)
İkili Mərmər Saat: 9 addım (şəkillərlə)

Video: İkili Mərmər Saat: 9 addım (şəkillərlə)

Video: İkili Mərmər Saat: 9 addım (şəkillərlə)
Video: Ən çətin məntiq testi.😉 Kim tapsa 1-ci yer. Yalnız 1 nəfər.❗❗ 2024, Dekabr
Anonim
İkili Mərmər Saat
İkili Mərmər Saat

Bu, şüşə mərmərlərin altında gizlənmiş LED -lərdən istifadə edərək ikili şəkildə vaxtı (saat/dəqiqə) göstərən sadə bir saatdır. Orta bir insan üçün bir dəstə işığa bənzəyir, ancaq vaxtı tez bir baxışla deyə biləcəksiniz. bu saatda. Ezoterik sürətli ikili sayma sənətini inkişaf etdirmək üçün bir neçə gün çəkə bilər, ancaq başlanğıcda bir az yavaş olan vaxtı dərhal deyə biləcəksiniz. İkili sayma.

Addım 1: Nə lazımdır

Nə lazımdır
Nə lazımdır
  • Bir Atmel Tiny2313 mikro nəzarətçi
  • Bir 0.1 uF kondansatör
  • On bir rezistor - 120 ohm
  • On bir yüksək parlaqlıq LED. 6 ağ və 5 sarı istifadə etdim
  • Bir 10 MHz kristal
  • İki 20 pF kondansatör
  • Bir kiçik düymə
  • On bir şüşə mərmər
  • Hamısını bağlamaq üçün gözəl bir ağac parçası

Aşağıdakı fotoşəkildə ledlər və rezistorlar yoxdur …

Addım 2: Baza hazırlanması

Baza hazırlanması
Baza hazırlanması
Baza hazırlanması
Baza hazırlanması
Baza hazırlanması
Baza hazırlanması
Baza hazırlanması
Baza hazırlanması

Bir dolabda tapdığım bir taxta parçasını (3x2 sm, 50 sm uzunluğunda) götürüb saat üçün əsas kimi istifadə etdim.

Ledlər üçün düz 5 mm -lik on bir delik açmağa başladım. Mərmərlərin qoyulması üçün bir girinti əldə etmək üçün yuxarıdan sonra 12 mm -lik bir matkap istifadə etdim və hər 5 mm -lik çuxurda 7 mm -ə qədər aşağı qazdım. Altda daha da geniş bir matkap istifadə etdim və hər bir açılmış çuxurun üstündən böyük bir ağac parçası qazdım və sonra kabellərin oraya qoyulması üçün deliklər arasında bir xəndək kəsdim. Saat və dəqiqə işıqları arasında ortada elektronikanı yerləşdirmək üçün böyük bir krater qazdım və kəsdim. Bir az zımpara edib hamısını tünd qəhvəyi rəngə boyadıqdan sonra.

Addım 3: Ledlərin və Rezistorların Lehimlənməsi

Ledlərin və Rezistorların Lehimlənməsi
Ledlərin və Rezistorların Lehimlənməsi
Ledlərin və Rezistorların Lehimlənməsi
Ledlərin və Rezistorların Lehimlənməsi
Ledlərin və Rezistorların Lehimlənməsi
Ledlərin və Rezistorların Lehimlənməsi
Ledlərin və Rezistorların Lehimlənməsi
Ledlərin və Rezistorların Lehimlənməsi

Ledlərin bir qısa qurğusu (mənfi) və uzun bir led (artı) var. Eyni istiqamətə dönmüş bütün ledləri daxil edin və sonra bütün qısa ipləri birlikdə lehimləyin.

Uzun uclarda 120 ohm rezistorları lehimləyin. Hər bir rezistora saatın ortasına çatacaq qədər uzun bir tel lehimləyin.

Addım 4: CPU və Kristal

CPU və Kristal
CPU və Kristal
CPU və Kristal
CPU və Kristal
CPU və Kristal
CPU və Kristal

Bu layihə üçün bir dövrə taxtası düzəltməkdən narahat olmadım, hamısını ölü böcək üslubunda bir yerdə lehimləmək daha asandır. (Əslində buna çökmüş bir böcək deyərdim, çünki çip tərsinə çevrilməmişdi, amma düzəldilmiş/əzilmiş …;-)

Proqramı çipə (ATtiny2313) yandıraraq başlayın və işlədiyinə əmin olmaq üçün sınayın. Sonra bütün açarları kənara bükərək çipi düzəldin. Kristalı çipə 4 və 5 pin etmək üçün lehimləyin. Yoldan çıxartmaq üçün çipin altındakı kristal uclarını qaçırdım. Pin 1 (sıfırlama) ilə pin 20 (üstəgəl) arasındakı 20 Kohm rezistoru lehimləyin. İki 20 pF kondansatörü 4 və 5 pinlərinə lehimləyin və sonra hər ikisini 10 pininə (minus) lehimləyin. 100 nF kondansatörü pin 10 (eksi) ilə pin 20 (artı) arasında lehimləyin.

Addım 5: Düymə

Düymə
Düymə

Ağacdakı düymə üçün bir girinti kəsin və düyməni bütün ledlərə qoşulmuş telə bağlayın. Sonra mikrokontrolörün düymənin digər pininə çatması üçün kifayət qədər uzun bir tel əlavə edin

Addım 6: Tellər

Tellər
Tellər
Tellər
Tellər

Leddən gələn telləri və düyməni mikrokontrolöre lehimləyin.

Ledin ilk ledi (ən aşağıya doğru aparan), Minute-32 üçün ledə qədər aparılmış Minute-1-dir ki, bu da mikrokontrolörün altında olmalıdır. Mikrokontrolörün üstündə Hour-1 led var. Düymədən gələn teli, mikrokontrolörün 11 -ci pininə lehimləməyi unutmayın. Güc tellərini CPU -da 20 (artı) və 10 -cu pində (mənfi) lehimlə bitirin. Və bəli, son bir tel var - mikrodenetleyicideki 10 pin arasındakı bir tel, bütün ledləri (və düyməni) birləşdirən uzun telə lehimləyin. Bütün telləri səliqəli və nizamlı bir şəkildə xəndəklərə basıb saxlamaq üçün isti yapışqan istifadə edərək bitirin.

Addım 7: Şematik

Sxematik
Sxematik

Şematik çox sadədir və heç bir dövrə lövhəsi yoxdur, buna görə yalnız əllə çəkilmiş bir sxem yaradır.

Addım 8: Proqram təminatı

Proqram təminatı
Proqram təminatı

Proqram, GCC istifadə edərək Atmel üçün C ilə yazılmışdır.

Proqram təminatında həqiqətən xüsusi bir şey yoxdur. Timer0 hər 1638.4 uS -də fasilələr yaratmaq üçün istifadə olunur və Bresenham alqoritmi saatın hər saniyədə orta hesabla vurduğundan əmin olmaq üçün istifadə olunur. Saat açıldıqdan sonra, saatın təyin olunacağını göstərmək üçün yuxarı və aşağı yanıb -sönən bir nöqtə göstərilir. Düyməni basaraq vaxt 15 saniyə yavaş sürətlə irəliləyir və sonra sürətlənir. Düyməyə bir anlıq basılırsa (0.1-0.5 saniyə) asan tənzimləmə üçün vaxt bir dəqiqə azalır.

Addım 9: Bitmiş Saat

Bitmiş Saat
Bitmiş Saat
Bitmiş Saat
Bitmiş Saat

İsti yapışqan istifadə edərək mərmərləri yapışdırın və bitdi!

Ona 5 volt tətbiq edin və möhtəşəmliyinə zövq verin.:-)

Tövsiyə: