İçindekiler:

Bir Başka Akıllı Zar (YASD): 8 Adım
Bir Başka Akıllı Zar (YASD): 8 Adım

Video: Bir Başka Akıllı Zar (YASD): 8 Adım

Video: Bir Başka Akıllı Zar (YASD): 8 Adım
Video: Bu başka bir kafa. Bu nasıl bir matematik işlemi yapma böyle #shorts 2024, Kasım
Anonim
Bir Başka Akıllı Zar (YASD)
Bir Başka Akıllı Zar (YASD)

YASD nedir?

Akıllı özelliklere sahip yeni bir elektronik zar daha mı? Evet ve hayır.

Evet - YASD, rastgele oluşturulmuş sayıları bir zar tarzında görüntülemek için LED'leri kullanır.

Hayır - YASD kendi içinde bitmiş bir ürün değildir. Daha çok hangi baskılı devre kartı teknolojilerinin mümkün olduğunu göstermelidir.

Özellikleri

Bir LED dizisinde zar tarzında rastgele sayıların mikrodenetleyici kontrollü üretimi ve gösterimi

Devre bir ivmeölçer içerir. Bu sensör, rastgele sayıların üretilmesi için bir tetikleyici görevi görür. Zar artık atılmaz, zarlara veya masaya basit bir dokunuşla rastgele bir sayı üretilir

YASD, bir CR2032 madeni para hücresi tarafından desteklenmektedir

YASD, ivmeölçer ile de yapılandırılabilir. Örneğin, YASD'yi açarken baş aşağı çevirebilirsiniz. YASD bunu ivmeölçer yardımıyla tanır ve başka bir çalışma moduna geçer

İki çalışma modu vardır:

Enerji tasarrufu modu. Oluşturulan rastgele sayı, yanıp sönen bir ritimde 3 saniye boyunca görüntülenir. Ardından LED dizisindeki sayının gösterimi söner

Fantezi Modu. LED dizisinde bir animasyon görüntülenir. Oluşturulan rastgele sayı daha sonra 5 saniye boyunca statik olarak görüntülenir. Ardından LED dizisindeki sayının gösterimi söner

Adım 1: Devre Açıklaması

Devre şu bileşenlerden oluşur:

Güç kaynağı

Standart bir düğme hücre CR2032 kullanılır. Güçten tasarruf etmek için devre bir sürgülü anahtar ile açılıp kapatılabilir.

mikrodenetleyici

Mikrodenetleyici, Microchip/Atmel'den bir ATTiny84A'dır. ATTiny84A, Picopower güç tasarrufu moduna sahiptir ve bu nedenle pille çalıştırma için çok uygundur.

ivmeölçer

ST Microelectronics'ten LIS3DH. LIS3DH ayrıca ultra düşük güç tasarrufu moduna sahiptir. LIS3DH çok az yer kaplar. Lehimlemedeki zorluklardan kaçınmak için ivmeölçeri devreye adapte etmek için bir devre kartı seçtim.

LED ekran

LED ekran, bir zar şeklinde düzenlenmiş yedi LED'den oluşur. Seri dirençler yakl. 2mA.

Devrenin toplam güç tüketimi yakl. 16mA çalışırken 6 led yanıyor. Güç kapatma modunda (hiçbir led yanmıyor, mikrodenetleyici uyuyor) toplam güç tüketimi 1mA'dan az. Maksimum "zar atma" döngüsü sayısı belirlenmelidir.

Adım 2: PCB Açıklaması

PCB Tanımı
PCB Tanımı

Baskılı devre kartı, frezeleme yoluyla altı ayrı baskılı devre kartına ayrılan eksiksiz bir baskılı devre kartından oluşur:

Güç kaynağı, mikrodenetleyici ve ivmeölçerli süpürgelik

LED ekran matrisi

Yan duvarlar I - IV

Adım 3: PCB

PCB
PCB
PCB
PCB

Kartal dosyalarına bağlantı ekle

Adım 4: Altı Tekli Pcb'yi ayırın

Altı Tekli Pcb'yi ayırın
Altı Tekli Pcb'yi ayırın

Bir yan kesici ile altı adet tekli pcb'yi ayırın.

Frezeleme kalıntılarını çıkarmak için bir dosya kullanın. Baskılı devre kartlarının tüm kenarları düzgün olmalıdır, aksi takdirde pcb birbirine uymaz.

Adım 5: Bileşenlerle Süpürgelik Birleştirin

Bileşenlerle Süpürgelik Birleştirin
Bileşenlerle Süpürgelik Birleştirin

Bileşenler üzerinde lehim. Kondansatör ile başlayın. Ardından anahtarı ve mikro denetleyiciyi lehimleyin. LIS3DH koparma panosu bunu takip eder. Kurulumumda, LIS3DH devre kartını kolayca çıkarmak için soket konektörleri kullandım. Son olarak pil tutucuya lehimleyin.

Adım 6: Mikrodenetleyiciyi Programlayın

Program Mikrodenetleyici
Program Mikrodenetleyici

Mikrodenetleyiciyi programlamak için uygun bir programlayıcıya ihtiyacınız vardır. AVR ISP mkII kullanıyorum. Atmel'den diğer programcılar da çalışmalıdır. Telleri fotoğrafa göre lehimleyin.

ISP başlık pini-> YaSD pini

VTG / VCC-> VCC

GND-> GND

MOSI-> MOSI

MISO-> MISO

SCK-> SCK

SIFIRLA-> SIFIRLA

Ardından mikrodenetleyiciyi hex dosyasıyla programlayın. Yazılımın programlanmasından sonra sigortalar ayarlanmalıdır. Neredeyse hepsini değiştirmeden bırakabilirsiniz. Yalnızca "LOW. CKDIV8" sigortası devre dışı bırakılmalıdır.

Programlama için telleri lehimleyin.

Adım 7: Zarları Birleştirin

Zarları Birleştirin
Zarları Birleştirin

Yan panelli lehim süpürgeliği II. Süpürgeliğin dik olduğundan emin olun. Her iki pcb'yi de dik açıya ayarlayıp lehimledim. Kitap ayracı gibi diğer nesneler de çalışır. Pcb, birbirine ait olan sayfalarda harflerle işaretlenmiştir. Fotoğrafta gördüğünüz gibi, A tarafı A tarafına lehimlenmiştir. Tüm pedleri bir tarafa lehimlemeyin. Zarların hiç dik olmaması durumunda bunları yeniden lehimleyebilmeniz için sadece bir veya iki ped lehimleyin.

Yan panel I ile devam edin. Şimdi zarın U şeklinde olması gerekir (süpürgelik ve iki yan panel.

Ardından led ekranı iki yan panele lehimleyin. Ledler üstte olmalı;-)

Zar hiç dik değilse bazı düzeltmeler yapın, ardından her iki taraftaki tüm pedleri lehimleyin.

Şimdi bir madeni para hücresine yerleştirebilir ve zarları atabilirsiniz. İyi eğlenceler!

Dikkat! Son yan panel III'ü lehimlemeden önce, tüm bileşenlerin lehimlendiğinden ve doğru yerleştirildiğinden emin olun

Adım 8: Lütfen Buna Dikkat Edin

Lütfen Buna Dikkat Edin!
Lütfen Buna Dikkat Edin!

Çoğaltma, özellikle mikrodenetleyicinin lehimlenmesi ve programlanması sırasında bazı bilgi ve beceriler gerektirir.

Bu tür küçük bileşenlerin lehimlenmesi, lehimleme konusunda biraz deneyim ve uygun bir lehimleme istasyonu gerektirir. Bu nedenle, LIS3DH'yi doğrudan PCB'ye lehimlemekten kaçınmak için LIS3DH devre kartını kullanmaya karar verdim. LIS3DH'nin küçük paketi ile bunu bir lehimleme istasyonuyla yapmak mümkün değildir. Pcb'leri birbirine lehimlemek de kolay değil

Mikrodenetleyicideki sigortalardan bazılarını yanlış şekilde ayarlarsanız, tuğlalanır

Fotoğraflar her zaman PCB'nin 0.1 sürümünü gösterir (programlama pedlerini gösteren fotoğraf hariç). Bu, üretilen baskılı devre kartının ilk versiyonudur. Geliştirilmesi gereken birkaç şey vardı. Bu yüzden yeni bir sürüm oluşturmaya karar verdim. Github'daki depo en son sürümü içerir

Fotoğraf, pcb'yi sipariş etmeden önce yaptığım ilk kağıt maketi gösteriyor.

Önerilen: