İçindekiler:
- Adım 1: Malzemeler ve Araçlar:
- 2. Adım: Kalbi İnşa Edin
- Adım 3: Kalbi Arduino'dan Çalıştırın
- Adım 4: ATTINY'ye Geçmek
- Adım 5: Projenin Sonlandırılması
Video: Hareketli Kalp: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Sevgililer Günü için tam zamanında, sevgilinize verilecek küçük bir alet: birden fazla animasyon arasında dolaşan bir kalp. Sevdiklerinizin sizi hatırlaması için bir masaya ya da masaya çok yakışıyor!
Bu animasyonlu kalp çok kompakt ve basittir: sadece açın ve bir kalp oluşturan 12 LED, tamamen özelleştirebileceğiniz bir animasyon döngüsünde dolaşacaktır.
Bir madeni para hücresinden çalışır ve çok yaygın ve ucuz bir mikro denetleyici olan 8 pinli ATTINY13'ü temel alır ve Arduino Uno ile uygun şekilde programlanabilir. Özel charlieplexing tekniği sayesinde, 12 LED sadece 4 çıkış pini ile ayrı ayrı kontrol edilebilir.
Adım 1: Malzemeler ve Araçlar:
Malzemeler:
- 12 5mm kırmızı LED
- 3x7cm prototip tahtası (10x24 delik, kalın yeşil çift taraflı en iyisidir)
- Attiny13A mikrodenetleyici
- 8 pinli bir DIP soketi
- bir mini anahtar
- Bir madeni para hücresi tutucusu
- Bir CR2032 madeni para hücresi
- 20 cm renkli çok telli bağlantı teli
- 15 cm kalınlığında tek damarlı tel
Aletler:
- ATTINY'yi programlamak için bir Arduino Uno
- bir havya
- Bir tel kesme makinesi
2. Adım: Kalbi İnşa Edin
12 LED, şemada gösterildiği gibi kalp şeklinde bir düzenlemede bir prototip panosuna yerleştirilmiştir. Polariteye dikkat edin: 6 LED'de anot sağda ve katot solda, 6 LED ise ters yönde yerleştirilmiştir. Arka tarafta çalışırken düşmelerini önlemek için LED'leri çello bantla kapatın.
LED'lerin kabloları karmaşık bir düzende bağlanmalıdır. Pimleri bükün ve şemaya göre kesin. Arka tarafta çalışırken diyagramın ön tarafı gösterdiğine dikkat edin, bu nedenle resimde gösterildiği gibi diyagramın ayna görüntüsü gibi görünmelidir. Kablolar artık birlikte lehimlenebilir ve selotape çıkarılabilir.
Çalıştığını test edin: Kalbin şemada mavi, yeşil, sarı ve beyaz olarak gösterilen dört elektrik bağlantısı vardır. Toprağı bir bağlantıya ve + 5V'yi 1kOhm'luk bir dirençle diğerine seri olarak bağlayın. 1 LED yanmalı ve 12 LED'in tamamı bu şekilde yanabilmelidir.
Adım 3: Kalbi Arduino'dan Çalıştırın
Ekteki çizimi bir Arduino UNO veya Nano'ya yükleyin ve D8-D11 pinlerini kalbin 4 elektrik bağlantısına takın: D8'den maviye, D9'dan yeşile, D10'dan sarıya ve D11'den beyaza. Kalp, yaklaşık 1 dakika süren bir animasyon göstermelidir.
Kod, hızı değiştirmek veya animasyonu değiştirmek için özelleştirilebilir. 'Patt' dizisi, animasyon desenini içerir. Her adımın iki baytı, her adımda hangi LED ışıklarının açık olduğunu gösterir. LED'ler, alttan başlayarak ve saat yönünün tersine hareket ederek 0-11 arasında numaralandırılmıştır. LED0, bit 0'a, LED1'den bit 1'e vs. karşılık gelir.
Model dizisi, program belleğinde depolanır ve bu, RAM'de saklandıklarından çok daha zengin bir animasyona izin verir. Mevcut eskiz 168 adımdan oluşuyor. Arduino için binlerce kişi için daha fazla alan var ve sadece 1kByte program belleğine sahip ATTINY13 için bile yaklaşık 400 adım için alan var.
Animasyonun hızı, satır 196'da tanımlanan 'steptime' tarafından belirlenir. Animasyonu hızlandırmak için bu sayıyı küçültün. ATTINY'de animasyonun biraz daha yavaş çalışacağına dikkat edin çünkü biz onu daha düşük bir saat hızında çalıştıracağız.
Adım 4: ATTINY'ye Geçmek
Kod, ATTINY13A adlı çok kullanışlı küçük bir 8 pinli mikro denetleyiciye sığacak kadar küçüktür. Önceki adımdaki taslak, ATTINY'de herhangi bir değişiklik yapılmadan çalışacaktır.
- ATTINY13A'nın nasıl programlanacağı https://www.instructables.com/id/Programming-an-A… için özel talimatlar vardır. Kısa bir özeti aşağıdadır:
- Arduino IDE'yi başlatın, 'Tercihler'i açın ve ardından ek yönetim kurulu yöneticileri için https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json ekleyin.
- 'Tools/Board' altında, 'Board Manager'ı seçin ve listenin en altında 'MicroCore by MCUdude' yükleyin
- Arduino Uno'yu bağlayın ve 'ArduinoISP' yükleyin. 'Dosya/örnekler' altında bulunur
- Arduino'yu ATtiny'ye bağlayın, en kolayı ATtiny'yi bir prototip kalkanına yerleştirerek yapılır: Arduino pin 13 - ATtiny pin 7 Arduino pin 12 - ATtiny pin 6 Arduino pin 11 - ATtiny pin 5 Arduino pin 10 - ATtiny pin 1 Arduino +5v - ATtiny pin 8 Arduino GND - ATtiny pin 4
- 'Board ATtiny13', 'B. O. D 2.7V', 'Clock 1.2 MHz dahili' ve 'ISP olarak Arduino' programlayıcısını seçin (dikkat: 'ArduinoISP' değil, 'ISP olarak Arduino')
- 'Bootloader'ı Yaz' yapın - attiny için bir önyükleyici yoktur ve bir hata verebilir, ancak bu adım, 'sigortaları doğru saat ayarına ayarlamak' için gereklidir. Krokiyi yükleyin.
Çalışıp çalışmadığını test edin: kalbin mavi, yeşil, sarı ve beyaz bağlantılarını sırasıyla PB0 (pim 5), PB1 (pim 6), PB2 (pim 7) ve PB3'e (pim 2) bağlayın. Kalp, Arduino ile aynı şekilde, biraz daha yavaş hareket etmelidir. ATTINY'ye bir madeni para biriminden güç verildiğinde de çalışıp çalışmadığını kontrol edin.
Adım 5: Projenin Sonlandırılması
Artık kalp devresine ve programlanmış bir ATTINY'ye sahip olduğunuza göre, proje tamamlanabilir. IC soketini, düğme yuvasını ve açma/kapama anahtarını prototip panosuna lehimleyin ve bağlantıları şemada gösterildiği gibi tamamlayın. ATTINY'yi, madeni para hücresini yerleştirin ve çalışıp çalışmadığını kontrol etmek için açın.
Son olarak, ~15cm tek damarlı elektrik telinden yapılmış bir stand ekledim. İzolasyonu iki yanından 2 cm sıyırın ve ayak şeklinde bükün. Sökülen kısım artık prototip kartının pedlerine lehimlenebilir.
Harika bir Sevgililer Günü hediyesi yapmak için her şey hazır!
Kalp Yarışmasında İkincilik
Önerilen:
Hareketli Maske: 5 Adım (Resimlerle)
Animasyonlu Maske: Gülümseyin, derler ve dünya sizinle birlikte gülümser - eğer maske takmıyorsanız. O zaman dünya gülümsemeni göremez, daha az gülümse. Koruyucu yüz maskesinin yükselişi, yüzün yarısını anbean insani algımızdan aniden kesip çıkardı
Hareketli Aydınlatmalı DIY Patlayan Duvar Saati: 20 Adım (Resimlerle)
Hareketli Aydınlatmalı DIY Patlayan Duvar Saati: Bu talimat / videoda, entegre hareketli aydınlatma sistemi ile yaratıcı ve benzersiz görünümlü duvar saatinin nasıl yapıldığını adım adım göstereceğim. Bu oldukça benzersiz saat tasarımı fikri, saati daha etkileşimli hale getirmeye yöneliktir. . Yürüdüğümde
Arduino Kullanan Kalp Atışı Sensörü (Kalp Hızı Monitörü): 3 Adım
Arduino Kullanan Kalp Atışı Sensörü (Kalp Atışı Sensörü): Kalp Atışı Sensörü, kalp atış hızını yani kalp atış hızını ölçmek için kullanılan elektronik bir cihazdır. Vücut ısısını, kalp atış hızını ve kan basıncını izlemek, bizi sağlıklı tutmak için yaptığımız temel şeylerdir. Kalp Atış Hızı mon
Kalp Görüntüleyici - Kalp Atışını Gör: 8 Adım (Resimlerle)
Kalp Görüntüleyici | Kalp Atışını Gör: Hepimiz kalbimizin attığını hissettik ya da duyduk ama çoğumuz görmedik. Bu projeye başlamamı sağlayan düşünce buydu. Bir Kalp sensörü kullanarak kalp atışınızı görsel olarak görmenin ve ayrıca size elektrikle ilgili temel bilgileri öğretmenin basit bir yolu
Kalp Atış Hızınızı Ölçmek Parmağınızın Ucunda: Kalp Atış Hızını Belirlemede Fotopletismografi Yaklaşımı: 7 Adım
Kalp Atış Hızınızı Ölçmek Parmağınızın Ucunda: Kalp Atış Hızını Belirlemeye Fotopletismografi Yaklaşımı: Bir fotopletismograf (PPG), mikrovasküler bir doku yatağındaki kan hacmindeki değişiklikleri saptamak için sıklıkla kullanılan basit ve düşük maliyetli bir optik tekniktir. Çoğunlukla cilt yüzeyinde ölçüm yapmak için non-invaziv olarak kullanılır, tipik olarak