Съдържание:

Положение на моторната предавка със седем сегментен дисплей: 4 стъпки
Положение на моторната предавка със седем сегментен дисплей: 4 стъпки

Видео: Положение на моторната предавка със седем сегментен дисплей: 4 стъпки

Видео: Положение на моторната предавка със седем сегментен дисплей: 4 стъпки
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Юли
Anonim
Положение на моторната предавка със седем сегментен дисплей
Положение на моторната предавка със седем сегментен дисплей

Този проект включва декодиране на редица входове (в този случай 7) за показване като числови стойности на седем сегментен дисплей (SSD), използвайки нещо, наречено двоично кодирана десетична (BCD), диодна матрица и микрочип, наречен BCD4511 (или CD4511). Имах много стръмна крива на обучение с този проект и проучих цял брой различни опции; включително използването на моя Arduino с регистъри за превключване и преместване за запазване на входно/изходните щифтове, но в крайна сметка намерих това решение за по-стабилно и исках да събера цялата полезна информация, която събрах по време на търсенето си, така че други може да има по -лесна работа да направи същото.

Стъпка 1: Диодна матрица

Двоично кодиран десетичен знак
Двоично кодиран десетичен знак

Уикипедия ще ви каже, че двоично кодираната десетична (BCD) е форма на двоично кодиране, която се използва за показване на числови стойности, в този случай наистина няма голяма разлика с обикновената двоична номерация, но си струва да се провери. Ние я използваме в този проект, защото микрочипът BCD4511 го изисква и ни позволява да разбием седемте входа от превключвателя за положение на предавката на мотора (6 предавки плюс неутрален), до 3 входа в чипа BCD4511, който от своя страна ще задвижва SSD. Това означава, че вместо да имаме 33 диода за показване на числа от 0 до 6 (0 показва неутрално), всички от отделни входове, както е показано на изображението от предишната стъпка, сега имаме нужда само от 12 диода. Това може да не звучи толкова фантастично, но когато става въпрос за физическо запояване на всички тези връзки към платка, пространството се заема много бързо. Ние генерираме BCD от входовете на превключвателя за положение на предавката с диодна матрица, по почти същия начин тъй като преди това бихме използвали диодна матрица за задвижване на SSD с 33 диода. Трябва само да променим състоянието на три входа ('A', 'B' & 'C') към чипа BCD4511, тъй като трябва само да покажем 0 - 6, за да можем физически да задържим четвъртия вход ('D') като ниско (или 0) и манипулирайте останалите три входа към чипа, за да получите нашите стойности. За да манипулирате състоянията на входовете на микрочипа, използвайте ръчно изтеглената схема, показана на изображението по -горе. Той използва много по -кратка диодна матрица, за да получи стойностите в чипа. Обърнете внимание, че тъй като превключвателят, който имам, работи чрез заземяване на сигнала, съответстващ на това в каква предавка е мотоциклетът, веригата работи чрез понижаване на напрежението върху тези резистори, които се свързват към земята чрез диодите. Т.е. ако резистор е свързан към заземен диод, той има спад на напрежението върху него, който микрочипът чете като нисък (или 0), докато останалите остават високи (или 1), което ни дава магическата BCD стойност.

Стъпка 3: Вземете запояване

Вземете запояване
Вземете запояване
Вземете запояване
Вземете запояване
Вземете запояване
Вземете запояване

Що се отнася до списъците с части, използвах следното:- 330 ома резистори (x3)- диоди (x 12)- CBD4511 (или CD4511) микрочип (x1)- дисплей със седем сегмента с общ катод (x1)- конектори (x17) - Общ изолиран проводник с габарит 0,12 мм (според изискванията)- Прото платка (5 x 7 см) Силно бих препоръчал първо да направите пробен ход на дъска за хляб без спойка, за да сте сигурни, че знаете точно как искате да поставите веригата навън. В крайна сметка промених конфигурацията около 3 пъти, преди да я приличам на нещо, с което смътно се гордея. За да добавя свидетелство към това, забравих да добавя земна връзка за SSD, поради което някои от снимките имат добавени бележки. Сините проводници, които използвах, преминават от чипа към всеки от конекторите на SSD в лявата страна на дъска. В дясната половина синьото свързва заземителния сигнал от превключвателя на мотора с подходящите диоди в матрицата. Жълтите проводници са „A“, „B“и „C“на BCD входовете за чипа, оранжевото е V+ връзките, а черното е земя, един от които свързва „D“на BCD с маса, за да се задържи тя е ниска поради описаните по -горе причини.

Стъпка 4: Всичко е готово

Ето линк към видеоклип на индикатора за превключване на предавките в действие.

Надявам се, че това има смисъл и че някои от вас може да го намерят за полезен за вашите проекти.

Всичко най-хубаво;

Джеймс.

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