Mündəricat:

Arduino Watch: 12 addım (şəkillərlə birlikdə)
Arduino Watch: 12 addım (şəkillərlə birlikdə)

Video: Arduino Watch: 12 addım (şəkillərlə birlikdə)

Video: Arduino Watch: 12 addım (şəkillərlə birlikdə)
Video: Narkotik asılılığından xilas olmaq mümkündür - “12 addım” proqramı 2024, Noyabr
Anonim
Arduino qol saatı
Arduino qol saatı

Bu Təlimatlar, Arduino Watch Core -dan bir Arduino Saatinin necə hazırlanacağını göstərir.

Addım 1: Hazırlıq

Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq
Hazırlıq

Arduino Dev lövhəsi

Bu dəfə Sparkfun Pro Micro 3.3 V 8 MHz inkişaf etdirici lövhədən istifadə edirəm.

Saat Ekran

Bu dəfə ST7789 1.3 IPS LCD istifadə edirəm.

Lipo Batareya

Əlimdə 301420 Lipo batareyası var.

Lipo Şarj Kartı

Əlimdə 15 mm x 15 mm Lipo şarj lövhəsi var.

RTC çipi

Bu dəfə DS3231M istifadə edirəm, quraşdırılmış kristal osilator, əlavə komponentə ehtiyac yoxdur

RTC batareyası

Lipo batareyasının tükənməsinə baxmayaraq vaxtını saxlamaq istəsəniz bu isteğe bağlıdır. MS412FE, 1 mAh həcmli kiçik bir batareyadır, RTC məlumat cədvəlinə görə 1 mAh artıq vaxtını uzun günlər saxlaya bilir.

Saat kəməri

Təxminən 20 mm enində parça kətan saat kəməri sifariş etdim.

Digərləri

Bir diod, məsələn 1N5822, dörd ədəd 6 mm M2 vida, mis folqa lenti və bəzi tellər

Addım 2: Dev Board və LCD -nin bərkidilməsi

Quraşdırma lövhəsi və LCD
Quraşdırma lövhəsi və LCD
Quraşdırma lövhəsi və LCD
Quraşdırma lövhəsi və LCD

Pro Micro və IPS LCD -ni bir -birinə yapışdırmaq üçün kiçik bir PET boşqabdan istifadə edin.

Addım 3: GND -yə qoşulun

GND -ə qoşulun
GND -ə qoşulun
GND -ə qoşulun
GND -ə qoşulun

Satıcınız tərəfindən verilən LCD məlumat cədvəlini oxuyun.

Bir az mis folqa şeridi kəsin, bütün GND pinlərinə və LED mənfi sancaqlarına toxunun və FPC lövhəsinə düzəldin. Sonra pinləri mis folqa lenti ilə lehimləyin.

Addım 4: Güc pinlərini bağlayın

Güc pinlərini qoşun
Güc pinlərini qoşun

GND Pins panelini mis folqa lentinə bağlayın. Vcc pinlərini LCD Vcc pininə qoşun.

Addım 5: LCD pinləri bağlayın

LCD pinləri bağlayın
LCD pinləri bağlayın

Budur əlaqə xülasəsi:

LCD -> Arduino

LED+ -> GPIO 10 SDA -> GPIO 16 (MOSI) SCL -> GPIO 15 (SCLK) RST -> GPIO 18 (A0) DC -> GPIO 19 (A1) CS -> GPIO 20 (A2)

Addım 6: Güc Ledini çıxarın

Güc Ledini çıxarın
Güc Ledini çıxarın
Güc Ledini çıxarın
Güc Ledini çıxarın
Güc Ledini çıxarın
Güc Ledini çıxarın

Güc LED -i daim yanır və 1 mA -dan çox istehlak edir, buna görə onu çıxarmaq daha yaxşıdır. Diqqətlə LED -dən çıxarın və çıxarın.

Addım 7: Lipo Batareyasını qoşun

Lipo Batareyasını qoşun
Lipo Batareyasını qoşun

Budur əlaqə xülasəsi:

Şarj Kartı +girişi -> Device Board J1 konnektoru USB yuvasının yaxınlığında (5V)

Şarj Kartı -ve -> Dev Board GND Pin Şarj Kartı Batareyası +ve -> Lipo +ve -> 1N5822 diod -> Dev Lövhəsi Raw Pin Şarj Kartı Batareyası -ve -> Lipo -ve

Qeyd:

Əksər Lipo şarj lövhələri giriş olaraq 5V gücündən istifadə etmək daha yaxşıdır. Bununla birlikdə, Pro Micro dev board USB 5V pin təmin etmir. Xoşbəxtlikdən, USB yuvasının yaxınlığındakı J1 konnektoru əslində USB 5V pininə bağlıdır. 2 konnektoru birlikdə lehimləməməyə diqqət yetirin.

Addım 8: RTC -yə qoşulun

RTC -yə qoşulun
RTC -yə qoşulun
RTC -yə qoşulun
RTC -yə qoşulun
RTC -yə qoşulun
RTC -yə qoşulun

DS3231M çox kiçikdir və kiçik bir batareyaya qoşulmaq tələb olunur, lütfən hamısını birləşdirin:

DS3231M pin 2 (Vcc) -> inkişaf etdirici lövhəsi Vcc

DS3231M pin 5 (GND) -> inkişaf etdirici lövhəsi GND, MS412FE RTC batareyası -ve DS3231M pin 6 (VBAT) -> MS412FE RTC batareyası +ve DS3231M pin 7 (SDA) -> GPIO 2 (SDA) DS3231M pin 8 (SCL)) -> GPIO 3 qurğusu (SCL)

Addım 9: Hərəkət Sensorunu qoşun

Hərəkət Sensorunu qoşun
Hərəkət Sensorunu qoşun
Hərəkət Sensorunu qoşun
Hərəkət Sensorunu qoşun
Hərəkət Sensorunu qoşun
Hərəkət Sensorunu qoşun
Hərəkət Sensorunu qoşun
Hərəkət Sensorunu qoşun

Əvvəlki təlimatlarımda qeyd edildiyi kimi, dev board oyanış pinini işə salmaq üçün hərəkət sensoru olaraq 2 titrəmə sensoru istifadə edirəm.

Ancaq saatda 2 ədəd 5 mm -lik titrəmə sensoru yerləşdirmək üçün yer yoxdur. 3 mm titrəmə sensoru ilə əvəz etməyə çalışdım və bir neçə gün sınaqdan keçirdim. Yanlış tetiklenen yuxudan oyanmaq və bir gün ərzində batareyanın tükənməsi çox asandır.

Yanlış tetiklenen oyanmanın qarşısını almaq üçün hələ də başqa üsulları sınayıram. Son tapıntıları əldə etmək üçün Twitterimi izləyə bilərsiniz.

Addım 10: Proqram

Proqram
Proqram

Zəhmət olmasa inkişaf lövhəsini proqramlaşdırmaq üçün əvvəlki təlimatlarımı izləyin.

Addım 11: 3D Çap Saat Qutu

3D Çap Çantası
3D Çap Çantası

Zəhmət olmasa saat qutusunu yükləyin və çap edin:

Addım 12: Xoşbəxt vaxt

Xoşbəxt vaxt!
Xoşbəxt vaxt!
Xoşbəxt vaxt!
Xoşbəxt vaxt!
Xoşbəxt vaxt!
Xoşbəxt vaxt!

Dostlarınıza etdiklərinizi göstərmək üçün!

Həm də edə bilərsiniz:

  • öz saat üzünüzü proqramlaşdırın və dizayn edin
  • ağıllı bir saat halına gətirmək üçün daha çox sensorlar və ya komponentlər əlavə edin
  • öz əl çantanızı dizayn edin

Tövsiyə: