İçindekiler:
- Adım 1: Proje Videosu - Adım Adım
- Adım 2: Şematik Hakkında
- Adım 3: Bir ATtiny85'i Arduino UNO ile Programlama:
- 4. Adım: Program Hakkında
Video: ATtiny85 Giyilebilir Titreşimli Aktivite Takibi Saat ve Programlama ATtiny85 Arduino Uno ile: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Giyilebilir aktivite izleme saati nasıl yapılır? Bu, durgunluk algıladığında titreşmek üzere tasarlanmış giyilebilir bir cihazdır. Siz de benim gibi bilgisayar başında vakit geçiriyor musunuz? Farkında olmadan saatlerce mi oturuyorsunuz? O zaman bu cihaz tam size göre:)
Adım 1: Proje Videosu - Adım Adım
Bu projeye eğlenceli bir giriş yaptım, bence izlemelisiniz:) Titreşimli Saat, önceden belirlenmiş bir süre boyunca hareketsiz kaldığınızda sizi bilgilendirecek basit bir aktivite izleyicisine ilham veren şey buydu. Bu projede, durgunluk algıladığında titreşecek şekilde tasarlanmış giyilebilir bir cihaz yapacağız. Bu cihaz düşük maliyetlidir ve hareket halinde kalmanıza yardımcı olabilir.
Adım 2: Şematik Hakkında
Bu projenin kalbi ATtiny85'tir. Bu mikrodenetleyici Arduino IDE ile programlanabilir ve maliyeti ve boyutu düşük tutmak için projelere kolayca sığdırılabilir. Üç analog giriş ve iki PWM çıkışı ile ATtiny85, bu proje için yeterli G/Ç'ye sahiptir. Aktivite algılama ihtiyaçlarımız için, her bir ekseni farklı bir analog hatta çıkış yapan MMA7341LC 3 eksenli ivmeölçer kullanıyorum. Bu ivmeölçer ayrıca pil ömrünü artırmak için mikrodenetleyici tarafından etkinleştirilebilen bir uyku moduna da sahiptir. Aktivite hatırlatıcımız, küçük boyutuna rağmen yeterince güçlü olan bir titreşim motoru aracılığıyla gelecektir.
Gerber Dosyalarını İndirin veya PCBWay'den PCB Sipariş Edin (10 adet PCB siparişi 5,00 ABD Doları):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Gerekli Bileşenler:
ATtiny85 IC -
Titreşim Motoru -
3 Eksenli İvmeölçer -
Pil Tutucu -
8 Pinli Soket -
Sürgülü Anahtar -
Direnç -
Kayış -
Lehimleme Aletleri -
CR2032 Pil
Adım 3: Bir ATtiny85'i Arduino UNO ile Programlama:
Gerekli Bileşenler:
Arduino Uno R3 -
10uF Kondansatörler -
Atlama Kabloları -
Breadboard -
Arduino Uno'yu ISP (Sistem İçi Programlama) olarak Yapılandırma:
ATtiny85'i programlamak için önce Arduino Uno'yu ISP modunda ayarlamamız gerekiyor. Arduino Uno'nuzu PC'ye bağlayın. Arduino IDE'yi açın ve ArduinoISP örnek dosyasını açın (Dosya - Örnekler - ArduinoISP) ve yükleyin.
Arduino IDE'ye ATtiny85 Desteği Ekleme:
Varsayılan olarak Arduino IDE, ATtiny85'i desteklemez, bu nedenle Arduino IDE'ye ATtiny panoları eklemeliyiz. Dosya Aç - Tercihler ve Ek Panolarda Yönetici URL'leri şu URL'yi verir:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Açık Araçlar - Pano - Pano Yöneticisi. "ATtiny by Davis A. Mellis" yazan listeyi aşağı kaydırın. Buna tıklayın ve kurun. Artık Pano menüsünde yeni bir giriş görebileceksiniz.
ATtiny85'i Arduino Uno ile bağlama:
Şimdi yukarıdaki tüm şeyler hazır olduğunda, ATtiny85'i programlamaya başlayacağız. ATtiny85'i breadboard kullanarak Arduino Uno'ya bağlayın.
Arduino Uno'da RESET ve GND arasına 10 uF kapasitör ekleyin. Bu, programı ATtiny85'e yüklediğimizde Arduino Uno'nun otomatik olarak sıfırlanmasını önlemek içindir.
Bootloader Yazma ve Kaynak Kodu ATtiny85'e Yükleme:
- Şimdi Arduino IDE'ye dönelim. Araçlar - Pano altında ATtiny'yi seçin. Ardından Araçlar - İşlemci altında ATtiny85'i seçin. Araçlar - Saat altında 8 MHz (dahili) öğesini seçin.
- Ardından, Araçlar - Programcı altında ISP olarak Arduino'nun seçildiğinden emin olun.
- ATtiny85 varsayılan olarak 1MHz'de çalışır. 8MHz'de çalışmasını sağlamak için Tools - Burn Bootloader'ı seçin.
- Bootloader yazma işlemi başarılı olduysa yukarıdaki mesajı alacaksınız. Şimdi kaynak kodunu açın ve yükleyin.
4. Adım: Program Hakkında
GitHub'dan Kaynak Kodu Alın:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Kaynak kodu, önceden tanımlanmış bir zamanlayıcı bittiğinde kullanıcıyı bilgilendirmek içindir. Kaynak kodu, ivmeölçer çıkış sinyallerini okur, bunları bir eşikle karşılaştırır ve eşik aşılırsa zamanlayıcıyı sıfırlar.
Program çoğu zaman uykudadır ancak ivmeölçeri izlemek için dakikada bir uyanır. İvmeölçeri izlerken program, 5 saniye boyunca saniyede bir hızlanma değerlerini kontrol eder.
Hızlanma değerleri, önceden ayarlanmış bir aktivite eşiği ile karşılaştırılır. Bu eşiği aşarlarsa, etkinlik zamanlayıcısı sıfırlanır. Etkinlik zamanlayıcısı sona erdiğinde, kullanıcıyı daha aktif olmaya yönlendirmek için titreşim motoru etkinleştirilir.
MMA7341LC 3 Eksenli İvmeölçer hakkında:
www.pololu.com/product/1247
Önerilen:
Ataçlı DIY Devre Aktivite Kurulu - YAPICI - STEM: 3 Adım (Resimlerle)
Ataçlı DIY Devre Aktivite Kurulu | YAPICI | STEM: Bu proje ile elektrik akımının yolunu farklı sensörlerden geçecek şekilde değiştirebilirsiniz. Bu tasarımla, bir Mavi LED'i yakma veya bir Buzzer'ı etkinleştirme arasında geçiş yapabilirsiniz. Ayrıca, Işık Bağımlı Direnç kullanma seçeneğiniz de vardır
[Giyilebilir Fare] Windows 10 ve Linux için Bluetooth Tabanlı Giyilebilir Fare Denetleyicisi: 5 Adım
[Giyilebilir Fare] Windows 10 ve Linux için Bluetooth Tabanlı Giyilebilir Fare Denetleyicisi: Fare işaretçisini kontrol etmek ve herhangi bir yüzeye dokunmadan anında bilgisayar faresi ile ilgili işlemleri gerçekleştirmek için kullanılabilecek Bluetooth tabanlı bir fare denetleyicisi yaptım. Bir eldivene gömülü olan elektronik devre, h
Arduino IDE Kullanarak M5stick C İle Saat Yapımı - M5stack M5stick-C ile RTC Gerçek Zamanlı Saat: 4 Adım
Arduino IDE Kullanarak M5stick C İle Saat Yapımı | M5stack M5stick-C ile RTC Gerçek Zamanlı Saat: Merhaba arkadaşlar bu talimatta Arduino IDE kullanarak m5stick-C m5stack geliştirme kartı ile saat yapmayı öğreneceğiz. Ekranda ayın haftası
Minyatür Giyilebilir Kilitli Amplifikatör (ve Giyilebilir Cihazlar için Sonar Sistemi vb.): 7 Adım
Minyatür Giyilebilir Kilitli Amplifikatör (ve Giyilebilir Cihazlar vb. için Sonar Sistemi): Gözlük çerçevelerine yerleştirilebilen ve körler için bir sonar görüş sistemi veya basit bir ultrason oluşturabilen minyatür, düşük maliyetli bir kilitli amplifikatör oluşturun Kalbinizi sürekli izleyen ve İnsan-Makine Öğrenimini kullanarak uyaran makine
ARDUINO UNO R3 İLE OTOMATİK IŞIK KAYNAĞI TAKİBİ: 5 Adım
ARDUINO UNO R3 İLE OTOMATİK IŞIK KAYNAĞI TAKİBİ: Bu dersimizde bir servo motor, bir fotodirenç ve bir aşağı çekme direnci kullanarak otomatik takip eden bir ışık kaynağı sistemi kuracağız