Arduino Saati: 12 Adım (Resimlerle)
Arduino Saati: 12 Adım (Resimlerle)
Anonim

Bu Instructables, Arduino Watch Core'dan nasıl Arduino Watch yapılacağını gösterir.

Adım 1: Hazırlık

Arduino Geliştirme Kurulu

Bu sefer Sparkfun Pro Micro 3.3 V 8 MHz dev kartı kullanıyorum.

Ekranı İzle

Bu sefer bir ST7789 1.3 IPS LCD kullanıyorum.

Lipo Pil

Elimde 301420 Lipo pil var.

Lipo Şarj Panosu

Elimde 15 mm x 15 mm Lipo şarj kartı var.

RTC Çipi

Bu sefer DS3231M kullanıyorum, yerleşik kristal osilatör, ekstra bileşen gerektirmez

RTC Pil

Bu, Lipo pilin bitmesine rağmen süreyi korumak istemeniz durumunda isteğe bağlıdır. MS412FE, 1 mAh'lik küçük bir şarj edilebilir pildir, RTC veri sayfasına göre 1 mAh zaten birçok gün tutabilir.

Saat kordonu

20 mm genişliğinde kumaş kanvas saat kayışı sipariş ettim.

Diğerleri

Bir diyot örn. 1N5822, dört adet 6 mm M2 vida, bakır folyo bant ve bazı teller

2. Adım: Geliştirme Kartı ve LCD'yi Sabitleme

Pro Micro ve IPS LCD'yi birbirine yapıştırmak için küçük bir parça PET plaka kullanın.

3. Adım: GND'yi bağlayın

Satıcınız tarafından sağlanan LCD veri sayfasını okuyun.

Küçük bir bakır folyo bant kesin, tüm GND pimlerine ve LED negatif pimlerine dokunun ve FPC plakasına sabitleyin. Ardından pimleri bakır folyo bantla lehimleyin.

Adım 4: Güç Pinlerini Bağlayın

Geliştirme kartı GND Pinlerini bakır folyo banda bağlayın. Vcc pinlerini LCD Vcc pinine bağlayın.

Adım 5: LCD Pinlerini Bağlayın

İşte bağlantı özeti:

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)

Adım 6: Güç Ledini Çıkarın

Güç LED'i her zaman açık ve sürekli olarak 1 mA'in üzerinde tüketiyor, bu yüzden onu çıkarmak daha iyi. LED'i dikkatlice lehimleyin ve çıkarın.

7. Adım: Lipo Pili Bağlayın

İşte bağlantı özeti:

Şarj Kartı + ve giriş -> USB soketinin (5V) yakınında Dev Board J1 konektörü

Charge Board -ve in -> Dev Board GND Pin Charge Board Battery +ve -> Lipo +ve -> 1N5822 diyot -> Dev Board Raw Pin Charge Board Battery -ve -> Lipo -ve

Not:

Çoğu Lipo şarj panosu, giriş olarak 5V güç kullanmak daha iyidir. Ancak Pro Micro dev kartı USB 5V pin sağlamaz. Neyse ki USB soketinin yanındaki J1 konektörü aslında USB 5V pinine bağlı. 2 konektörü birlikte lehimlememeye dikkat edin.

8. Adım: RTC'yi bağlayın

DS3231M çok küçüktür ve küçücük bir pile bağlanması gerekir, lütfen hep birlikte sabırlı olun:

DS3231M pin 2 (Vcc) -> geliştirme kartı Vcc

DS3231M pin 5 (GND) -> dev board GND, MS412FE RTC pil -ve DS3231M pin 6 (VBAT) -> MS412FE RTC pil +ve DS3231M pin 7 (SDA) -> dev board GPIO 2 (SDA) DS3231M pin 8 (SCL)) -> geliştirme kartı GPIO 3 (SCL)

9. Adım: Hareket Sensörünü Bağlayın

Önceki talimatlarımda belirtildiği gibi, geliştirme kartı uyandırma pimini tetiklemek için hareket sensörü olarak 2 titreşim sensörü kullanıyorum.

Ancak saatin 2 adet 5 mm titreşim sensörünü sığdıracak yeri yok. 3 mm'lik bir titreşim sensörüyle değiştirmeyi denedim ve birkaç gün test ettim. Yanlış tetiklenen bir uyanma ve pilin bir gün içinde boşalması çok kolaydır.

Yanlış tetiklenen uyanmayı önlemek için hala başka yöntemler deniyorum. En son bulguları almak için Twitter'ımı takip edebilirsiniz.

Adım 10: Program

Geliştirme panosunu programlamak için lütfen önceki talimatlarımı takip edin.

Adım 11: 3D Baskı İzleme Kılıfı

Lütfen saat kasasını indirin ve yazdırın:

Adım 12: Mutlu Zaman

Yaptıklarını arkadaşlarına göstermek için!

Ayrıca şunları yapabilirsiniz:

  • kendi saat yüzünüzü programlayın ve tasarlayın
  • akıllı saat haline getirmek için daha fazla sensör veya bileşen ekleyin
  • kendi saat kasanı tasarla