Агуулгын хүснэгт:

Arduino LifeClock: 6 алхам (зурагтай)
Arduino LifeClock: 6 алхам (зурагтай)

Видео: Arduino LifeClock: 6 алхам (зурагтай)

Видео: Arduino LifeClock: 6 алхам (зурагтай)
Видео: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Арваннэгдүгээр
Anonim
Arduino LifeClock
Arduino LifeClock

Энэхүү өвөрмөц цаг нь одоогийн насаа долоон сегментийн дэлгэц дээр хэдэн хоногоор (эсвэл хэдэн долоо хоногоор) харуулснаар өдөр бүрийг үнэлэхийг сануулж байна.

Алхам 1: Танд хэрэгтэй болно

Танд хэрэгтэй болно
Танд хэрэгтэй болно
Танд хэрэгтэй болно
Танд хэрэгтэй болно
Танд хэрэгтэй болно
Танд хэрэгтэй болно
Танд хэрэгтэй болно
Танд хэрэгтэй болно

Электроник:

  1. Arduino Pro Mini 5V (эсвэл> = 12 GPIO зүү бүхий бусад arduino)
  2. 4 оронтой 7 сегментийн дэлгэц
  3. DS3231 Бодит цагийн цагийн модуль
  4. 4х 200 Ом эсэргүүцэл

Материал:

  1. Фото зургийн жааз
  2. Perf Board (тохирох хэмжээ)
  3. MicroUSB Breakout (эсвэл өөр 5-12В тэжээлийн эх үүсвэр)
  4. Утас/Хатуу утас
  5. Зүү толгой (эрэгтэй, эмэгтэй)

Хэрэгсэл:

  1. Гагнуурын төмөр
  2. FTDI програмист (мэргэжлийн мини байгаа тохиолдолд)

Алхам 2: Прототип хийх

Прототип хийх
Прототип хийх
Прототип хийх
Прототип хийх
Прототип хийх
Прототип хийх

Бүрэлдэхүүн хэсгүүдийг байнга угсрахаас өмнө бүх зүйл зөв ажиллаж байгаа эсэхийг шалгах хэрэгтэй.

  1. Схемийн дагуу бүх зүйлийг холбоно уу
  2. COM портыг шалгаад хамгийн сүүлийн үеийн драйверуудыг суулгана уу
  3. Өгөгдсөн ноорогоо эмхэтгэн байршуулна уу

Холболтууд:

Нийтлэг катодын дэлгэц

  • Зүү 2 - COM4 (эсэргүүцэл)
  • Зүү 3 - g
  • Зүү 4 - c
  • 5 -р зүү - АН
  • Зүү 6 - d
  • Зүү 7 - e
  • Зүү 8 - COM1 (эсэргүүцэл)
  • Зүү 9 - а
  • Зүү 10 - f
  • Pin 11 - COM2 (эсэргүүцэл)
  • Pin 12 - COM3 (эсэргүүцэл)
  • Зүү 13 - b

DS3231

  • GND - GND
  • 5V/VCC - VCC
  • А4 - SDA
  • A5 -SCL

Хэрэв та нийтлэг анодын дэлгэц ашиглаж байгаа бол талхны самбар дээрх зүүг эсвэл дараа нь кодыг тохируулах хэрэгтэй

Алхам 3: эд ангиудыг өөрчлөх

Бүрэлдэхүүн хэсгүүдийг өөрчлөх
Бүрэлдэхүүн хэсгүүдийг өөрчлөх
Бүрэлдэхүүн хэсгүүдийг өөрчлөх
Бүрэлдэхүүн хэсгүүдийг өөрчлөх

Бид зарим бүрэлдэхүүн хэсгүүдийг хүрээ дотор байрлуулахын тулд өөрчлөх хэрэгтэй.

Ардуино

  • Эр зүү толгой дээрх гагнуур (үзүүлсэн шиг)
  • SDA ба SCL дээр хоёр утас нэмнэ үү

DS3231

  • 6 толгойн толгойг задлах
  • Нөгөө талд нь 4 зүү толгой дээр гагнах (зурагт үзүүлсэн шиг)

MicroUSB -ийн тасалдал

Зүү толгой дээрх гагнуур

Алхам 4: Хэлхээний самбар барих

Хэлхээний самбар барих
Хэлхээний самбар барих
Хэлхээний самбар барих
Хэлхээний самбар барих
Хэлхээний самбар барих
Хэлхээний самбар барих

Хэрэв бүх зүйл өөгүй ажилласан бол та хэлхээний самбар барьж эхэлж болно. Бүхэл бүтэн хэлхээний самбар нь сонгосон зургийн жаазанд багтах ёстой. Хэрэв таны төгссөн самбар өөр өөр хэмжээтэй бол та бүрэлдэхүүн хэсгүүдийн байршлыг тохируулах хэрэгтэй болно.

1) зохион байгуулалт:

Схемд үзүүлсэн шиг бүрэлдэхүүн хэсэг бүрийг байрлуул. Хэрэв таны утаснуудын диаметр> 1 мм бол A4-SDA (саарал) ба A5-SDA (цагаан) дамжуулахын тулд хоёр цооног өрөмдөх шаардлагатай.

2) Хавсаргах:

Хэрэв бүрэлдэхүүн хэсэг бүрийг зөв байрлуулсан бол та эд ангиудыг гагнах ажлыг эхлүүлж болно. Үүний дараа үлдсэн хөлийг зайлуулахаа мартуузай.

3) Утас:

Та ердийн кабелийг зөвхөн самбарын ар талд эсвэл урд талын мөнгөн утсаар холбож болно. Үүнийг хийхийн тулд мөнгөн утсыг тохирох уртаар нь огтолж, үзүүрийг нь нугалах хэрэгтэй. Одоо та тэдгээрийг зохих ёсоор байрлуулж, гагнах хэрэгтэй.

4) Холболтыг шалгах:

Хэрэв ямар нэгэн зүйл ажиллахгүй байвал эсвэл бүх зүйлийг зөв холбосон гэдэгт итгэлтэй байвал мультиметрийнхээ тасралтгүй ажиллагааг ашиглан шалгаж болно.

Алхам 5: Зургийн хүрээг өөрчлөх

Зургийн хүрээг өөрчлөх
Зургийн хүрээг өөрчлөх
  1. Хүрээнийхээ арын хавтан руу холбох 4 нүх, кабелийн 1 цооног өрөмдөнө
  2. Төгсгөлийн самбарыг шургуулна уу (хэд хэдэн зогсолтоор)
  3. MicroUSB -ийн арын хэсгийг салгаад цахилгаан кабелиар холбоно уу (RAW, GND)

Юу илүүд үзэж байгаагаас хамааран та шилэн хавтанг буцааж оруулах эсвэл ямар нэгэн нэвтрүүлэх хэсэг ашиглаж болно.

Алхам 6: Код

Код
Код

Кодыг байршуулахаасаа өмнө шаардлагатай номын санг суулгаж, хоёр параметрийг тодорхойлох хэрэгтэй.

1) Таны нас өдрөөр (21-р мөр) [https://www.calculator.net/age-calculator.html]

2) Нэмж хэлэхэд таны төрсөн цаг (мөр 23)

Хэрэв харуулсан утга буруу эсвэл өөрчлөх шаардлагатай бол та EEPROM -ийг арилгах ёстой

Би танд энэ төсөлд урам зориг өгсөн гэж найдаж байна. Хэрэв танд ямар нэгэн асуулт, сайжруулалт байгаа бол тэдгээрийг чөлөөтэй хуваалцаарай.

Зөвлөмж болгож буй: