Mündəricat:
- Addım 1: Video Layihəsi - Addım -addım
- Addım 2: Şematik haqqında
- Addım 3: Bir Arduino UNO ilə ATtiny85 proqramlaşdırılması:
- Addım 4: Proqram haqqında
Video: ATtiny85 Geyinilə bilən Titrəmə Aktivliyi İzləmə İzləmə və Proqramlaşdırma Arduino Uno ilə ATtiny85: 4 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Geyinilə bilən fəaliyyət izləmə saatını necə etmək olar? Bu, durğunluğu aşkar etdikdə titrəmək üçün hazırlanmış geyilə bilən bir gadgetdır. Vaxtınızın çoxunu mənim kimi kompüterdə keçirirsinizmi? Özünüz də bilmədən saatlarla oturursunuz? O zaman bu cihaz sizin üçündür:)
Addım 1: Video Layihəsi - Addım -addım
Bu layihəyə əyləncəli bir giriş etdim, düşünürəm ki, bunu izləməlisiniz:) Bu, əvvəlcədən təyin edilmiş bir müddət ərzində hərəkətsiz olduğunuzda sizi xəbərdar edəcək Vibrating Watch adlı sadə bir fəaliyyət izləyicisini ilhamlandıran budur. Bu layihədə, durğunluğu algıladıqda titrəmək üçün hazırlanmış geyilə bilən bir gadget quracağıq. Bu cihaz aşağı qiymətə malikdir və sizi hərəkətdə saxlamağa kömək edə bilər.
Addım 2: Şematik haqqında
Bu layihənin ürəyi ATtiny85 -dir. Bu mikrokontoller Arduino IDE ilə proqramlaşdırıla bilər və dəyəri və ölçüsünü azaltmaq üçün layihələrə uyğunlaşdırmaq asandır. Üç analoq giriş və iki PWM çıxışı ilə ATtiny85 bu layihə üçün kifayət qədər I/O -ya malikdir. Fəaliyyət algılama ehtiyaclarımız üçün, hər oxu fərqli bir analoq xəttində çıxaran MMA7341LC 3 oxlu akselerometrdən istifadə edirəm. Bu akselerometr eyni zamanda batareyanın ömrünü artırmaq üçün mikrokontrolör tərəfindən aktivləşdirilə bilən yuxu rejiminə malikdir. Fəaliyyət xatırlatmağımız, kiçik olmasına baxmayaraq kifayət qədər güclü olan bir titrəmə motoru vasitəsilə gələcək.
PCBWay -dən Gerber Fayllarını yükləyin və ya PCB sifariş edin (10 ədəd PCB sifarişi US $ 5.00):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Tələb olunan komponentlər:
ATtiny85 IC -
Vibrasiya Motoru -
3 Eksenli Akselerometr -
Batareya tutacağı -
8 Pinli Soket -
Sürüşdürmə keçidi -
Rezistor -
Kəmər -
Lehim Alətləri -
Batareya CR2032
Addım 3: Bir Arduino UNO ilə ATtiny85 proqramlaşdırılması:
Tələb olunan komponentlər:
Arduino Uno R3 -
10 uF kondansatörləri -
Jumper telləri -
Çörək lövhəsi -
Arduino Uno-nu ISP (Sistemda Proqramlaşdırma) olaraq konfiqurasiya etmək:
ATtiny85 -i proqramlaşdırmaq üçün əvvəlcə Arduino Uno -nu ISP rejimində qurmalıyıq. Arduino Uno kompüterinizi PC -yə qoşun. Arduino IDE -ni açın və ArduinoISP nümunə faylını açın (Fayl - Nümunələr - ArduinoISP) və yükləyin.
Arduino IDE -yə ATtiny85 Dəstəyi əlavə olunur:
Varsayılan olaraq Arduino IDE ATtiny85 -i dəstəkləmir, buna görə də Arduino IDE -yə ATtiny lövhələri əlavə etməliyik. Açıq Fayl - Tercihlər və Əlavə Lövhələr Meneceri URL -lərində bu URL verilir:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Alətləri açın - İdarə Heyəti - İdarə Heyəti Meneceri. "ATtiny by Davis A. Mellis" yazıldığı siyahını aşağıya fırladın. Bunun üzərinə vurun və quraşdırın. İndi Board menyusunda yeni bir giriş görə bilərsiniz
ATtiny85 -i Arduino Uno ilə birləşdirmək:
İndi yuxarıda göstərilənlərin hamısı hazır olduqda ATtiny85 proqramlaşdırmağa başlayacağıq. Çörək taxtasından istifadə edərək ATtiny85 -i Arduino Uno -ya qoşun.
Arduino Uno -da RESET və GND arasında 10 uF kondansatör əlavə edin. Proqramı ATtiny85 -ə yüklədikdə Arduino Uno -nun avtomatik sıfırlanmasının qarşısını almaqdır.
Bootloader yazın və Mənbə Kodunu ATtiny85 -ə Yükləyin:
- İndi Arduino IDE -yə qayıdın. Tools - Board altından ATtiny seçin. Sonra Tools - Processor altından ATtiny85 seçin. Alətlər - Saat altında 8 MHz (daxili) seçin.
- Sonra Arduinonun ISP olaraq Alətlər - Proqramçı altında seçildiyinə əmin olun
- Varsayılan olaraq ATtiny85 1MHz -də işləyir. 8MHz -də işləməsini təmin etmək üçün Tools - Burn Bootloader seçin.
- Yanan bootloader uğurlu olarsa yuxarıdakı mesajı alacaqsınız. İndi mənbə kodunu açın və yükləyin.
Addım 4: Proqram haqqında
Mənbə Kodunu GitHub -dan əldə edin:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Mənbə kodu, əvvəlcədən təyin edilmiş bir taymer tükənibsə, istifadəçini xəbərdar etməkdir. Mənbə kodu, akselerometrin çıxış siqnallarını oxuyur, bir eşiklə müqayisə edir və həddi aşdıqda taymeri sıfırlayır.
Proqram çox vaxt yuxuda olur, ancaq akselerometrini izləmək üçün hər dəqiqədə bir dəfə oyanır. Akselerometri izləyərkən proqram saniyədə bir dəfə 5 saniyə ərzində sürətlənmə dəyərlərini yoxlayır.
Sürətləndirmə dəyərləri əvvəlcədən təyin edilmiş bir fəaliyyət həddi ilə müqayisə olunur. Bu həddi aşsalar, fəaliyyət taymeri sıfırlanır. Fəaliyyət taymeri başa çatdıqda, istifadəçini daha aktiv olmağa sövq etmək üçün vibrasiya mühərriki işə düşür.
MMA7341LC 3 Eksenli Akselerometr haqqında:
www.pololu.com/product/1247
Tövsiyə:
Sadə və Modul Geyinilə bilən İşıqlar !: 5 Addım (Şəkillərlə birlikdə)
Sadə və Modul Geyinilə bilən İşıqlar!: Bir neçə ucuz (və çatdırıla bilən) hissələrlə inanılmaz, futuristik və tənzimlənən geyilə bilən işıqlar yaradın! Hər cür aksesuarlara qoşun və paltarları/hissləri/tətilləri/hər şeyi uyğunlaşdırmaq üçün rəngləri dəyişdirin! Çətinlik: Başlanğıc+ (solderi
Infigo - (Süni Zəka ilə Geyinilə bilən Əlcək): 9 addım
Infigo - (Süni Zəka ilə Geyinilə bilən Əlcək): İnfigo, Yardımlı Texnologiya (AT) prinsiplərinə əsaslanan, əlilliyi olan cəmiyyətin məhsuldarlığını artıracaq AI (Süni Zəka) ilə işləyən əlcəkdir
Geyinilə bilən Xüsusi İşıq Paneli (Texnologiya Kəşfiyyatı Kursu - TfCD - Tu Delft): 12 addım (şəkillərlə)
Geyinilə bilən Xüsusi İşıq Paneli (Texnologiya Kəşfiyyatı Kursu - TfCD - Tu Delft): Bu Təlimat kitabında geyə biləcəyiniz öz işıqlı şəklinizi necə yaratacağınızı öyrənəcəksiniz! Bu, bir vinil etiket ilə örtülmüş EL texnologiyasından istifadə edərək və qolunuza taxmaq üçün bantlar bağlayaraq edilir. Bu hissənin hissələrini də dəyişə bilərsiniz
Geyinilə bilən Oyuncaq Piano: 11 addım (şəkillərlə)
Geyilə bilən Oyuncaq Piano: T-shirt üzərində quraşdırılmış Oyuncaq Piano. "Do to Do" dan 8 düymə var (1 oktava). Köynəyi geyərək və köynəyin üzərindəki parça düyməsini basaraq sadə musiqi çala bilərsiniz. Oyuncaq pianonun bütün komponentləri (batareyalar, dinamik, elektron lövhə) yerindədir
Geyinilə bilən ayaqqabı telefonu: 5 addım (şəkillərlə birlikdə)
Geyilə bilən Ayaqqabı Telefonu: Hər bir ağlı başında adam, Maxwell Smart-ın ayaqqabı telefonu qədər sərin bir şeyin hər yerdə olacağını düşünür. Onları internetdə satan bir və ya iki şirkətin olacağını düşünərdiniz və internet həvəskarlarla dolacaqdı, onlardan nə qədər qürur duyduqlarını