Съдържание:

4-цифрен 7-сегментен таймер с бутон за нулиране: 5 стъпки
4-цифрен 7-сегментен таймер с бутон за нулиране: 5 стъпки

Видео: 4-цифрен 7-сегментен таймер с бутон за нулиране: 5 стъпки

Видео: 4-цифрен 7-сегментен таймер с бутон за нулиране: 5 стъпки
Видео: #4 FLProg 7-сегментен дисплей и брояч | ESP32 NodeMCU | Визуално вградено програмиране на Arduino 2024, Ноември
Anonim
4-цифрен 7-сегментен таймер с бутон за нулиране
4-цифрен 7-сегментен таймер с бутон за нулиране

Тази инструкция ще ви научи как да създадете таймер за обратно броене с помощта на 4-цифрен 7-сегментен дисплей, който може да се нулира с бутон.

В тази инструкция са включени необходимите материали, правилното окабеляване и файл за изтегляне на кода, който трябваше да програмира функцията на 4-цифрения 7-сегментен дисплей.

Стъпка 1: Стъпка 1: Необходими части

Стъпка 1: Необходими части
Стъпка 1: Необходими части
Стъпка 1: Необходими части
Стъпка 1: Необходими части

За да създадете 4-цифрен таймер за 7-сегментен дисплей, ще ви трябва следното:

4-цифрен 7-сегментен дисплей

Използваният модел беше 5641AS

14 жици

  • 11 проводника се използват за свързване на 4-цифрения 7-сегментен дисплей към Arduino
  • 2 проводника се използват за свързване на бутон с Arduino
  • 1 проводник беше оставен като резервен за опцията за включване на десетичните точки на вашия 4-цифрен 7-сегментен дисплей
  • Arduino Uno със своя свързващ кабел
  • Натисни бутона

Стъпка 2: Стъпка 2: Идентифициране на светодиодите на 4-цифрения 7-сегментен дисплей

Стъпка 2: Идентифициране на светодиодите на 4-цифрения 7-секционен дисплей
Стъпка 2: Идентифициране на светодиодите на 4-цифрения 7-секционен дисплей
Стъпка 2: Идентифициране на светодиодите на 4-цифрения 7-секционен дисплей
Стъпка 2: Идентифициране на светодиодите на 4-цифрения 7-секционен дисплей

За да помогна за свързването на 4-цифрения 7-сегментен дисплей, първо идентифицирах щифтовете на 4-цифрения 7-сегментен дисплей и какво контролират.

След като идентифицирах щифтовете на 4-цифрения 7-сегментен дисплей, създадох моя собствена схема, за да реша как ще свържа Arduino към 4-цифрения 7-сегментен дисплей. Като добавих към това, направих диаграма, която да помогне за идентифицирането на 4-цифрения 7-сегментен щифт на дисплея, неговата функция и с какво е свързан този щифт на Arduino.

Стъпка 3: Стъпка 3: Свържете 4-цифрения 7-сегментен дисплей и натиснете бутона към Arduino

Стъпка 3: Свържете 4-цифрения 7-сегментен дисплей и натиснете бутона към Arduino
Стъпка 3: Свържете 4-цифрения 7-сегментен дисплей и натиснете бутона към Arduino

След като поставите 4-цифрения 7-сегментен бутон и бутон за платка, първата стъпка е да свържете 4-те различни цифрени щифта към първите четири щифта към Arduino, както се казва в диаграмата.

След това продължете да свързвате останалите 4-цифрени 7-сегментни изводи на дисплея към Arduino, както показва графиката. За да улесня себе си, започнах с свързването на цифровите щифтове, след което завърших с отделните светлинни сегменти, тъй като добавянето на тези проводници става объркано. След това останалите щифтове на Arduino (13 и 5) ще бъдат използвани за свързване на бутон. Тези проводници ще бъдат от същата страна на бутона.

Стъпка 4: Стъпка 4: Код

Към тази стъпка на Instructable е приложен кодът, който използвах за програмиране на 4-цифрения 7-сегментен дисплей.

Този код подчертава предишната стъпка с идентифициране на щифтовете на 4-цифрения 7-сегментен дисплей, тяхната функция и къде са свързани на Arduino.

Също така части от кода подчертават областите, които могат да бъдат променени, за да се промени началното време, което се отброява, както и времето, в което бутонът се рестартира след натискане на бутона.

Напомняне: 1 секунда = 1000ms

Стъпка 5: Стъпка 5: Бърза бележка за моя спонсор

Стъпка 5: Бърза бележка за моя спонсор
Стъпка 5: Бърза бележка за моя спонсор

Това завършва този пост, но спонсор на този проект е PCBWay, който по това време празнува своята 5 -та годишнина. Вижте ги на https://www.pcbway.com/ и не забравяйте, че тяхната услуга за сглобяване вече е само 30 долара.

Препоръчано: