İçindekiler:

Attiny85 Kullanan Basit İkili Saat: 10 Adım
Attiny85 Kullanan Basit İkili Saat: 10 Adım

Video: Attiny85 Kullanan Basit İkili Saat: 10 Adım

Video: Attiny85 Kullanan Basit İkili Saat: 10 Adım
Video: Digispark ATtiny85 Kartı Programlamak | En Küçük Arduino Nasıl Programlanır Detaylı Anlatımlı 2024, Temmuz
Anonim
Attiny85 Kullanan Basit İkili Saat
Attiny85 Kullanan Basit İkili Saat
Attiny85 Kullanan Basit İkili Saat
Attiny85 Kullanan Basit İkili Saat
Attiny85 Kullanan Basit İkili Saat
Attiny85 Kullanan Basit İkili Saat

Selamlar!Bu talimatta, bir arduino uno ve bir attiny85 kullanarak nasıl minimalist ve basit bir ikili saat yapılacağını gösteriyorum. Eğer arduino'nuzu diğer mikroçipleri programlamak için hiç kullanmadıysanız, yapmanın çok kolay olduğunu göreceksiniz (bunu Bu proje için ilk kez ve oldukça basitti) ve projelerinizin boyutunu küçültebileceğiniz için oldukça kullanışlı!

Adım 1: Malzemenin Toplanması

Bu proje için basit ve bulunması kolay malzemeler kullandım. Biri saat kasası ve diğeri devre için olmak üzere iki malzeme kategorisi vardır. Ahşap Kasa: Bu öğelerin tümü bir el işi dükkanında bulundu - Ahşap paneller - Ahşap Yapıştırıcı - Siyah ve Kırmızı sprey boya - Pres matkabı - Jig TestereDevre: - 13 adet kırmızı 5v Led- teller- 4 x 220 Ohm dirençler- 2 x 10k Ohm dirençler- Pin tutucular- 1 x 74hc595 (shift register)- 2 adet buton- Devre kartı- 3.3v madeni para hücresi- Attiny85- Arduino uno- Lehimleme aletleri

Adım 2: Ahşap Kasayı İnşa Etme

Sonraki adımlarda, saat için kasayı nasıl oluşturduğumu göstereceğim. Ahşap paneller ve ahşap tutkalı kullandım ve iyi çalıştı. Paneller benim zevkime göre bir yükseklik ve genişliğe sahipti, bu yüzden yapılacak çok fazla kesim yoktu. Ayrıca, başta saniyeleri göstermek istedim ama daha sonra devreyi kurduğumda her saniyedeki led anahtarının gerçekten dikkat dağıtıcı olduğunu gördüm, bu yüzden o Ledleri kestim ve daha sonra kodumu ve kasamı buna göre yeniden düzenledim.

Adım 3: Ahşap Kasa: Kasa Parçalarını Kesme

Ahşap Kasa: Kasa Parçalarını Kesme
Ahşap Kasa: Kasa Parçalarını Kesme
Ahşap Kasa: Kasa Parçalarını Kesme
Ahşap Kasa: Kasa Parçalarını Kesme
Ahşap Kasa: Kasa Parçalarını Kesme
Ahşap Kasa: Kasa Parçalarını Kesme

Öncelikle, kasamı inşa etmek için ihtiyaç duyacağım tüm parçaları ölçtüm ve kestim. Dipsiz bir kutu olarak yapmaya karar verdim. Gerekirse kenarları zımparaladım. Ölçüler:Yan: 2 x (7,4cm x 3,8cm)Ön & Arka: 7,4cm x 9,5cmÜst: 8,8cm x 3,8cm

Adım 4: Ahşap Kasa: Led Deliklerini Delme

Ahşap Kasa: Led Deliklerini Delme
Ahşap Kasa: Led Deliklerini Delme
Ahşap Kasa: Led Deliklerini Delme
Ahşap Kasa: Led Deliklerini Delme
Ahşap Kasa: Led Deliklerini Delme
Ahşap Kasa: Led Deliklerini Delme

Pres matkabı kullanarak kasamın ön yüzündeki delikleri açtım. Panelde deliklerin nereye açılacağını belirttim ve ucuz ahşap işçiliği kullandığım için ahşabın kırılmaması için yavaş yavaş delmek zorunda kaldım. Şimdi saniyeler için Led'leri çıkarmak istediğimi fark ettiğimde, gereksiz delikleri çıkarmak için bu paneli kesmek zorunda kaldım. Bunu kasamı boyadıktan sonra fark ettim, bu yüzden son resimdeki panelim boyalı

Adım 5: Ahşap Kasa: Boyama

Ahşap Kasa: Boyama
Ahşap Kasa: Boyama
Ahşap Kasa: Boyama
Ahşap Kasa: Boyama
Ahşap Kasa: Boyama
Ahşap Kasa: Boyama

Saat kasamın her parçasına sahip olduğumda, onları boyamaya başladım. Led'lerim zaten kırmızı olduğu için kırmızı ve siyah boyayı seçtim. İki kat boyadan sonra bitmiş bir görünüm vermek için parlak sprey boya kullandım. Her şey kuruyana kadar bekledim.

Adım 6: Ahşap Kasa: Montaj

Ahşap Kasa: Montaj
Ahşap Kasa: Montaj
Ahşap Kasa: Montaj
Ahşap Kasa: Montaj
Ahşap Kasa: Montaj
Ahşap Kasa: Montaj

Boya kuruduktan sonra, her iki parçayı birbirine yapıştırdığımda her şeyin düz olduğundan emin olarak, hızlı kuruyan ahşap tutkalı kullanarak her şeyi birbirine yapıştırdım. Sonraki parçaları birbirine yapıştırmadan önce kurumasını bekledim.

Adım 7: Devre

Devre
Devre

Bu projenin bir sonraki kısmı devre içindir. Bu kısım için Arduino'nuza veya herhangi bir mikroçip programlayıcıya ve Attiny85'e ihtiyacınız olacak. Daha önce de belirttiğim gibi saniyeleri fazla dikkat dağıtıcı bulduğum için saniyeler için Ledleri kestim. Yani başlangıçta, resimler tüm ledleri gösteriyor ve daha sonra saniyeler yok. Attiny'yi Arduino ile ISP olarak programlamak için, bu güzel öğreticiyi randofo tarafından verilen talimatlardan takip ettim: https://www.instructables.com/id/Program-an-ATtiny…Atiny'ye yüklediğim kod:*Kod temellidir 16Mhz dahili bir saatte ama değiştirilebilir*Saati yapmak için çipin Zamanlayıcılarını ve Kesintilerini kullandım.

Adım 8: Devre: Ledlerin Lehimlenmesi

Devre: Ledlerin Lehimlenmesi
Devre: Ledlerin Lehimlenmesi
Devre: Ledlerin Lehimlenmesi
Devre: Ledlerin Lehimlenmesi

Lehimleme sırasında ledleri uygun şekilde konumlandırmak için havyam ve önceden delinmiş kasayı kullanarak Ledleri birlikte lehimlemeye başladım. Bir kolonun her bir Led'i katotları ile birbirine lehimlenir Bir sıranın her Led'i anotları ile birlikte lehimlenir

Adım 9: Devre: Devreyi Kurmak

Devre: Devreyi Kurmak
Devre: Devreyi Kurmak
Devre: Devreyi Kurmak
Devre: Devreyi Kurmak
Devre: Devreyi Kurmak
Devre: Devreyi Kurmak
Devre: Devreyi Kurmak
Devre: Devreyi Kurmak

Kodla programlanmış Attiny ile, tüm yapılması gereken, programımı test etmek için bir devre tahtası kullanarak devreyi kurmak ve tam devreyi lehimlemeden önce her şeyin çalıştığından emin olmak. Attiny 8 uç nokta (4 sıra, 4 sütun) ve iki adet buton için yeterli çıkış pini sağlamadığından shift register kullanımı gereklidir. Yaptığım plan ve yaptığım devre resimlerdedir. Devremi test ettim. devre tahtasına ve uygun olduğunda devre kartına lehimledim. Hücre için bir pil tutucum yoktu, bu yüzden hayal gücümü kullanarak geçici bir tane inşa ettim (çok kabataslak..). Gerçek bir pil tutucu kullanmanızı öneririm.

Adım 10: Montaj

birleştirme
birleştirme
birleştirme
birleştirme
birleştirme
birleştirme
birleştirme
birleştirme

Son adım, her şeyi monte etmekti, bu da devreyi kasaya ve Led'leri ilgili deliklere sabitlemekti. Sonra butonları kullanarak zamanı ayarlayabilir ve Attiny'nin zamanı izlemesine izin verebilirsiniz. Örneğin, ikinci resimde:Saat2 = 2 ve Saat1 = 1Dakika2 = 1 ve Dk1 = 6 yani zaman 21:16Ve bu kadar! yorum ve önerilerinizi bırakmak için!

Önerilen: