İçindekiler:
- Adım 1: Devre Açıklaması
- Adım 2: PCB Açıklaması
- Adım 3: PCB
- Adım 4: Altı Tekli Pcb'yi ayırın
- Adım 5: Bileşenlerle Süpürgelik Birleştirin
- Adım 6: Mikrodenetleyiciyi Programlayın
- Adım 7: Zarları Birleştirin
- Adım 8: Lütfen Buna Dikkat Edin
Video: Bir Başka Akıllı Zar (YASD): 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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ı
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
Kartal dosyalarına bağlantı ekle
Adım 4: 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ş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
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
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
Ç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:
E-zar - Arduino Zar/Zar 1 - 6 Zar + D4, D5, D8, D10, D12, D20, D24 ve D30: 6 Adım (Resimlerle)
E-zar - Arduino Kalıp/zar 1 ila 6 Zar + D4, D5, D8, D10, D12, D20, D24 ve D30: Bu, elektronik bir kalıp yapmak için basit bir arduino projesidir. 1 ila 6 zar veya 8 özel zardan 1'i seçmek mümkündür. Seçim sadece döner kodlayıcı döndürülerek yapılır. Özellikler: 1 zar: büyük noktaları gösteren 2-6 zar: noktaları gösteren
Bir Arduino'yu Kitaplık Olmadan Kayan Bir Metin Görüntülemek İçin Başka Bir Arduino Kullanarak Programlamak: 5 Adım
Bir Arduino'yu Kitaplık Olmadan Kayan Bir Metni Görüntülemek için Başka Bir Arduino Kullanarak Programlama: Sony Spresense veya Arduino Uno o kadar pahalı değil ve çok fazla güç gerektirmez. Ancak projenizin güç, alan ve hatta bütçe kısıtlaması varsa Arduino Pro Mini kullanmayı düşünebilirsiniz. Arduino Pro Micro'nun aksine, Arduino Pro Mi
Yine Bir Başka Akıllı Hava İstasyonu, Ama: 6 Adım (Resimlerle)
Yine Bir Başka Akıllı Hava Durumu İstasyonu, Ama…: Tamam, her yerde bu türden çok fazla hava durumu istasyonu olduğunu biliyorum, ancak farkı görmek için birkaç dakikanızı ayırın… Düşük güçte 2 e-kağıt ekranı… ama 10 farklı ekranlar! ESP32 tabanlı ivmeölçer ve sıcaklık/nem sensörleri Wifi upd
Bozuk Macbook veya Başka Bir Dizüstü Bilgisayardan Dizüstü Bilgisayar Akıllı Telefon Yuvası…: 6 Adım
Bozuk Macbook veya Başka Bir Dizüstü Bilgisayardan Dizüstü Bilgisayar Akıllı Telefon Yuvası…: Bu proje, gerçek akıllı telefonların tüm gücünü normal bir bilgisayar olarak kullanmak kullanışlı olabileceği için yapıldı
Bir Cekete veya Başka Bir Giysiye EL Teli Nasıl Eklenir: 10 Adım (Resimlerle)
Bir Paltoya veya Başka Bir Giysiye EL Teli Nasıl Eklenir: Işıklı bir kostüm tasarımcısı olarak, kendi EL tel kostümlerini nasıl yapacaklarını bilmek isteyen insanlardan çok fazla soru alıyorum. Herkese bireysel olarak yardım edecek zamanım yok, bu yüzden tavsiyemi tek bir talimatta birleştirmeyi düşündüm. İnşallah