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

7 сегментийн цагны хувилбар 2: 4 алхам
7 сегментийн цагны хувилбар 2: 4 алхам

Видео: 7 сегментийн цагны хувилбар 2: 4 алхам

Видео: 7 сегментийн цагны хувилбар 2: 4 алхам
Видео: Два посола рыбы. Форель. Быстрый маринад. Сухой посол. Сельдь. 2024, Долдугаар сарын
Anonim
Image
Image
ШИНЭ ЮУ
ШИНЭ ЮУ

Сайн уу?

Instructables хэрэглэгчээс 12 цагийн форматтай байх хүсэлт гаргасны дараа би анхны төсөлд материаллаг өөрчлөлт оруулах боломжийг ашигласан.

1-р хувилбарыг ашиглах явцад би бие даасан хувилбар гаргах шаардлагатай болсон тул бүх параметрүүдийг компьютер ашиглахгүйгээр шууд цагнаас нь өөрчлөх боломжтой болсон.

Миний өмнөх зааварчилгааг уншаагүй хүн бүрийн хувьд энэ нь нэмэлт 7 функцтэй 7 сегментийн LED цаг юм.

  1. 7 өөр минутын өөрчлөлтийн шилжилт
  2. Цаг хугацааны хувьд урьдчилан тохируулсан 3 өнгө
  3. орчны гэрлийн эрчим автоматаар бүдэгрэх
  4. цагийг харуулах шаардлагагүй үед автоматаар унтрах/эхлүүлэх
  5. зуны цагийн автомат цагийг тохируулах

Хувилбар 2 нь танд дараахь боломжийг олгоно.

  • цагийн форматыг 12/24 цаг өөрчлөх
  • амархан өөрчлөх боломжтой параметрүүд

Цагнаас шууд өөрчилж болох параметрүүд нь:

  • сэрэх/унтраах цаг
  • цаг хугацааны хувьд зориулсан өнгө
  • он сар өдөр цаг
  • цагийн формат 12/24 цаг

Эдгээр өгөгдлийг Arduino eeprom дотор сонгосон шилжилтийн горимтой хамт хадгалдаг. Би бас дараагийн алхамдаа хурдан эхлүүлэх гарын авлага бэлдсэн.

Энэхүү хүрээ нь 3D хэвлэмэл бөгөөд Arduino Nano, DS3231, WS2812 LED -ээр ажилладаг.

Хангамж

  • Arduino нано
  • гэрэл зураг
  • 2 x түр зуурын товчлуур
  • асаах/унтраах унтраалга
  • DC залгуур
  • 5V трансформатор
  • n ° 30 WS2812 гэрэл (загвар 30 лед/метр)
  • pcb
  • DS3231 модуль
  • LED холболт хийх нимгэн кабель
  • резистор 10K, 550
  • гагнуур
  • цавуу
  • үсрэгчид
  • эрэгтэй/эмэгтэй толгой

Алхам 1: ЮУ ШИНЭ

Өмнө дурьдсанчлан, би параметрүүдийг өөрчлөхийг хүссэн болгондоо цагийг компьютерт холбохыг хүсээгүй бөгөөд зорилгодоо хүрсэн төсөлдөө түр зуурын товчлуур нэмж оруулав. Нэг товчлуураар би сонголтуудын хооронд гүйлгэж болно, нөгөө нь өгөгдлийг баталгаажуулж цэс рүү орно. Би бас фотоэлементийг +5V -ийн оронд Arduino ПИН кодтой холбосон тул цаг унтах горимд шилжсэн үед фотоэлементийн хэлхээ нь хүчийг шавхдаггүй. Би эцэст нь хэлхээг зэс хавтан дээр сийлбэрлэх ажлыг илүү мэргэжлийн болгосон.

Алхам 2: ПХБ -ийн угсралт

ПХБ -ийн угсралт
ПХБ -ийн угсралт
ПХБ -ийн угсралт
ПХБ -ийн угсралт
ПХБ -ийн угсралт
ПХБ -ийн угсралт

Тохиромжтой болгохын тулд би зарим холболтыг өөрчилсөн, схемийг үзнэ үү. ON/OFF унтраалга нь заавал байх ёстой бөгөөд цэс рүү орохын тулд 1 товчлуурыг дарж +5V холбоно уу.

LED ба D5 хоорондох эсэргүүцэл нь 550Ohm, бусад нь 10Kohm байна.

Хэлхээ нь маш хялбар бөгөөд сийлбэр хийх шаардлагагүй.

Миний төсөлд цифр бүрийн сегмент бүрт нэг хөтөч хэрэгтэй болно. Том төслүүдийн хувьд "segment_display.cpp" номын санг өөрчилсний дараа сегментэд илүү их LED нэмж болно.

LED дараалал болон бусад шалгах хувилбарын талаархи бусад мэдээллийг 1 -ээс үзнэ үү

Алхам 3: 3D хэвлэх

3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх
3D хэвлэх

Анхны хувилбараас эхлэн (Thingverse хэрэглэгч random1101-ийн ачаар) би үүнийг бар кодоор тохируулах дэмжлэгийг шинэчилсэн (энэ нь ACMECORPORATION гэсэн утгатай боловч бар кодыг уншигч танихгүй болно.sob).

Нүх рүү нь оруулсны дараа цифр бүрийг цавуугаар хийхийг зөвлөж байна.

Алхам 4: Ноорог

Номын сангууд өөрчлөгдөөгүй хэвээр байгаа бөгөөд та ноорогоо анх удаа байршуулж, ажиллуулахад eeprom -аас өгөгдөл уншдаг тул таны eeprom дотор санамсаргүй утгууд байж магадгүй юм. Дараа нь анх удаа ажиллуулахын тулд та өгөгдлийг тохируулах хэрэгтэй.

Шилжилтийн горим одоо eeprom дотор хадгалагдаж байна.

Мэдээлэл оруулах явцад цагийн форматыг сайтар дагаж мөрдөөрэй (бодит эсвэл өвлийн 24 цагийн цагийн формат).

Номын сангийн мэдээлэл, ашиглалтын талаар өмнөх хувилбарыг шалгана уу.

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