Мазмуну:

7 Segment Clock Version 2: 4 Steps
7 Segment Clock Version 2: 4 Steps

Video: 7 Segment Clock Version 2: 4 Steps

Video: 7 Segment Clock Version 2: 4 Steps
Video: How to make a LED digital counter using 7- Segment Display 2024, Ноябрь
Anonim
Image
Image
ЭМНЕ ЖАНЫЛЫК
ЭМНЕ ЖАНЫЛЫК

Салам!

Instructables колдонуучусунун 12 сааттык форматтын бар экендигине байланыштуу суранычынан кийин, мен баштапкы долбоорго материалдык өзгөртүүлөрдү киргиздим.

1-версияны колдонуу учурунда мен автономдуу версияны жасоо зарылдыгын сездим, ошондуктан мен бардык параметрлерди ЖК колдонбостон, сааттан түз өзгөртүүгө мүмкүндүк бердим.

Кимдир бирөө менин мурунку көрсөтмөлөрүмдү окуй элек болсо, анда кээ бир кошумча мүмкүнчүлүктөрү бар жалпы 7 сегменттүү саат:

  1. 7 башка мүнөттүк өзгөрүүлөр
  2. Убакыт тилкелери үчүн 3 алдын ала коюлган түстөр
  3. айланадагы жарыктын интенсивдүүлүгү автоматтык түрдө
  4. Убакытты көрсөтүүнүн кажети жок болгондо автоматтык түрдө өчүрүү/баштоо
  5. автоматтык жазгы убакытты жөнгө салуу

2 -версия сизге ошондой эле мүмкүнчүлүк берет:

  • убакыт форматын 12/24с өзгөртүү
  • оңой өзгөртүлүүчү параметрлер

Түздөн -түз сааттан өзгөртүлүүчү параметрлер:

  • ойгонуу/өчүрүү убактысы
  • убакыт тилкелери үчүн түстөр
  • Дата убакыт
  • убакыт форматы 12/24с

Бул маалыматтар азыр тандалган өтүү режими менен бирге Arduino eeprom ичинде сакталат. Мен ошондой эле кийинки кадамда тез баштоочу гидди даярдадым.

Кадр 3D басылган, Arduino Nano, DS3231 жана WS2812 леддери менен иштейт.

Жабдуулар

  • Arduino nano
  • photo chell
  • 2 x убактылуу баскыч
  • күйгүзүү/өчүрүү
  • DC розеткасы
  • 5В трансформатор
  • n ° 30 WS2812 светодиод (модель 30 лед/метр)
  • pcb
  • DS3231 модулу
  • LED туташтыруу үчүн жука кабелдер
  • резисторлор 10K, 550
  • solder
  • клей
  • секиргендер
  • аталыштар эркек/аял

1 -кадам: ЭМНЕ ЖАНЫ

Айткандай эле, мен параметрлерди өзгөрткүсү келген сайын, саатка компьютерге туташкым келбеди, мен максатка тез жеттим. Бир баскыч менен мен параметрлердин ортосунда жыла алам, экинчиси - маалыматты ырастоо жана менюнун ичине кирүү. Мен дагы фотоэлементти Arduino PIN ордуна +5В туташтырдым, ошондуктан саат уйку режимине өткөндө фотоэлементтердин схемасы кубатты сарптабайт. Мен акыры аны профессионалдуу кылып, жез табакка схеманы түшүрдүм.

2 -кадам: PCB чогултуу

PCB чогултуу
PCB чогултуу
PCB чогултуу
PCB чогултуу
PCB чогултуу
PCB чогултуу

Ыңгайлуулук үчүн мен кээ бир байланыштарды өзгөрттүм, схеманы караңыз. КҮЙГҮЗҮҮ/ӨЧҮРҮҮ котормосу милдеттүү эмес, ансыз менюга кирүү үчүн +5В баскычын 1 басып кармап туруңуз.

LED менен D5тин ортосундагы каршылык 550Ohm, башка 10Kohm.

Резюме абдан оңой жана чегилгендин кереги жок.

Менин долбоорумда ар бир цифра үчүн ар бир сегментке бир жетелөө керек. Чоңураак долбоорлор үчүн "segment_display.cpp" китепканасын өзгөрткөндөн кийин сегментке дагы көбүрөөк леддерди кошууга болот.

LED ырааттуулугу жана башка текшерүү версиясы жөнүндө башка маалымат үчүн 1

3 -кадам: 3D басып чыгаруу

3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу
3D басып чыгаруу

Түпнуска версиясынан баштап (Thingverse колдонуучусунун random1101 жардамы менен), мен штрих-код менен өзгөчөлөштүрүү колдоосун кайра иштеп чыктым (бул ACMECORPORATION дегенди билдирет, бирок штрих-код окурман аны тааныбайт….sob).

Ар бир цифраны оюктун ичине койгондон кийин клей кылуу сунушталат.

4 -кадам: Эскиз

Китепканалар өзгөрүүсүз калат жана эскизди жүктөгөндө жана иштеткенде эч нерсе болбойт, анткени ал eepromдон маалыматтарды окуйт жана, балким, сиздин eepromдун ичинде туш келди маанилер болушу мүмкүн. Андан кийин биринчи жолу иштетүү үчүн, сиз маалыматтарды орнотушуңуз керек.

Өткөрүү режими азыр eeprom ичинде сакталат.

Маалыматтарды киргизүү учурунда, убакыт форматын так аткарыңыз (иш жүзүндө же кышкы 24 саат убакыт форматы).

Китепкана маалыматы жана колдонуу үчүн мурунку версиясын текшериңиз.

Сунушталууда: