Мазмұны:

7 сегменттік сағат нұсқасы 2: 4 қадам
7 сегменттік сағат нұсқасы 2: 4 қадам
Anonim
Image
Image
НЕ ЖАҢАЛЫҚ БАР
НЕ ЖАҢАЛЫҚ БАР

Сәлеметсіз бе!

Instructables пайдаланушысынан 12 сағаттық форматтың болуы туралы сұраудан кейін мен бастапқы жобаға материалдық өзгерістер енгіздім.

1-нұсқаны пайдалану кезінде мен дербес нұсқаны жасау қажеттілігін сезіндім, сондықтан мен барлық параметрлерді дербес компьютерді пайдаланбай-ақ тікелей сағаттан өзгертуге мүмкіндік бердім.

Менің алдыңғы нұсқаулықтарымды оқымаған кез келген адам үшін бұл қосымша 7 функциясы бар 7 сегментті жарықдиодты сағат:

  1. 7 түрлі минуттық ауысулар
  2. Уақыт аралығы үшін алдын ала орнатылған 3 түс
  3. қоршаған ортаның жарық қарқындылығы автоматты түрде өшеді
  4. уақытты көрсету қажет болмаған кезде автоматты түрде өшіру/бастау
  5. жазғы уақытты автоматты реттеу

2 -нұсқа сізге келесі мүмкіндіктерді береді:

  • уақыт форматын 12/24 сағ
  • оңай өзгертілетін параметрлер

Сағаттан тікелей өзгертуге болатын параметрлер:

  • ояту/өшіру уақыты
  • уақыт аралықтары үшін түстер
  • күні/уақыты
  • уақыт форматы 12/24 сағ

Бұл деректер енді Arduino eeprom ішінде таңдалған ауысу режимімен бірге сақталады. Мен келесі қадамда жылдам бастау нұсқаулығын дайындадым.

Жақтау 3D басып шығарылған, Arduino Nano, DS3231 және WS2812 шамдарымен жұмыс істейді.

Жабдықтар

  • Ардуино нано
  • фотосурет
  • 2 x лездік батырмасы
  • қосу/өшіру қосқышы
  • Тұрақты ток ашасы
  • 5В трансформатор
  • n ° 30 WS2812 светодиодтар (модель 30 лед/метр)
  • pcb
  • DS3231 модулі
  • жарықдиодты қосуға арналған жұқа кабельдер
  • резисторлар 10K, 550
  • дәнекерлеу
  • желім
  • секірушілер
  • тақырыптар ерлер/әйелдер

1 -қадам: ЖАҢАЛЫҚ

Мен айтқандай, мен параметрлерді өзгерткім келген сайын сағатты дербес компьютерге қосқым келмеді, мен мақсатқа тез жеттім. Бір батырманың көмегімен мен опциялар арасында жылжи аламын, екіншісі - деректерді растау және мәзірге өту. Мен фотоэлементті Arduino PIN кодымен +5В орнына қостым, сондықтан сағат ұйқы режиміне өткенде фотоэлементтер тізбегі қуатты өшірмейді. Мен ақырында мыс тақтайшасында тізбекті кесуді кәсіби түрде жасадым.

2 -қадам: ПХД құрастыру

ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру
ПХД құрастыру

Ыңғайлы болу үшін мен кейбір байланыстарды өзгерттім, схеманы қараңыз. ҚОСУ/ӨШІРУ қосқышы міндетті емес, ішкі мәзірге кіру үшін +5В қосқышын басып тұру керек.

Жарық диодтары мен D5 арасындағы қарсылық 550 Ом, екіншісі - 10 КОм.

Схема өте оңай және оны кесуді қажет етпейді.

Менің жобамда әр цифр үшін әр сегментке бір жетек қажет. Үлкен жобалар үшін «segment_display.cpp» кітапханасы өзгертілгеннен кейін сегмент үшін көбірек жарықдиодты қосуға болады.

Жарық диоды реттілігі мен басқа тексеру нұсқасы туралы қосымша ақпарат алу үшін 1

3 -қадам: 3D басып шығару

3D басып шығару
3D басып шығару
3D басып шығару
3D басып шығару
3D басып шығару
3D басып шығару

Түпнұсқадан бастап (Thingverse user random1101 арқасында), мен штрих-кодпен теңшеу қолдауын қайта жасадым (бұл ACMECORPORATION дегенді білдіреді, бірақ штрих-кодты оқу құралы оны танымайды ….sob).

Әр цифрды ұясына орналастырғаннан кейін желімдеу ұсынылады.

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

Кітапханалар өзгеріссіз қалады, және сіз эскизді бірінші рет жүктегенде және іске қосқанда ештеңе болмайды, себебі ол eeprom -дан деректерді оқиды және, мүмкін, сіздің eeprom -да кездейсоқ мәндер болуы мүмкін. Содан кейін бірінші рет іске қосу үшін деректерді орнату қажет.

Өту режимі енді eeprom ішінде сақталады.

Деректерді енгізу кезінде уақыт форматын қатаң сақтаңыз (нақты немесе қысқы 24 сағаттық уақыт форматы).

Кітапхана ақпараты мен қолданылуы үшін алдыңғы нұсқаны тексеріңіз.

Ұсынылған: