
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Бул долбоор үчүн биз Matrix баскычтобунун сандык киргизүүсүн кабыл алабыз жана андан кийин жети сегменттүү дисплей модулунда көрсөтөбүз. 8 светодиод Aдан Gга жана DP (ондук чекит үчүн) деп белгиленгендиктен, эгер сиз 6 санын көрсөтүүнү кааласаңыз, анда сиз A, C, D, EF жана G сегменттерине токту колдонмоксуз. Ошондуктан 6 0b01111101 (DP, G, F, E, D, C, B, A) экиликте жана 0x7D он алтылыкта.
1 -кадам: МАТЕРИАЛДАР



- CLOUDX MICROCONTROLLER
- CLOUDX SOFTCARD
- 7 СЕГМЕНТ
- JUMPER WIRE
- V3 CORD
- 4x3 KEYPARD
- 330 Ом
- 10K каршылыгы
БУЛ ЖЕРДЕ КОМПОНЕНТИҢИЗГЕ ЗАКАЗ БЕРСЕҢИЗ БОЛОТ
2-кадам: ЖАБДУУҢУЗДУ ЖӨНДӨҢҮЗ
Бул кадамды аткарыңыз:
туташтыруу:
CloudXтин pin1ге сегментинин А пини
CloudXтин pin2сегментинин В пини
CloudXтин pin3үнө сегменттин DP'син кадаңыз
CloudXтин pin4'ине сегменттин C пини
CloudXтин pin5ине сегменттин D пини
CloudXтин pin6'сына сегменттин E пини
CloudXтин pin7 сегментинин F пин
CloudXтин pin9уна сегменттин G пин
жалпы катод пинин GNDге туташтырыңыз
Ариптакта пин пинасы 10к каршылыкка жана микроконтроллердин pin12ине туташтырылган.
Ариптакта катарынын пин pinBи 10k каршылыгына жана микроконтроллердин pin13үнө туташтырылган.
Ариптакта катарынын pinCи 10k каршылыкка жана микроконтроллердин pin14үнө туташкан.
Ариптакта катарынын пин пин 10к каршылыкка жана микроконтроллердин pin15ине туташтырылган.
Жана резистордун аягы GND менен бирге туташкан.
Ариптакта Row пининин pin1 микроконтроллердин pin10уна туташкан.
Ариптакта R2 пин пин 2 микроконтроллердин pin11ине туташкан.
Ариптакта R3 пин пин 3 микроконтроллердин pin12ине туташтырылган.
3 -кадам: КОДГОРЛОО
Бул кодду CloudX IDEге көчүрүңүз.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // клавиатуранын ачкычтарынын макети char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char ачкычтары; // Он өзүнчө char өзгөрмөлөрүн түзүүнүн ордуна, биз аларды белгисиз char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F} топтоо үчүн массив түзөбүз; setup () {// setup here Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // клавиатураны бул маалыматтар менен баштоо // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // санариптик I/O портун 1 OUTPUT portWrite катары орнотуу (1, OFF_ALL); // 1 портту тазалоо/өчүрүү () {// Программа бул жерде
Баскычтар = getKey (); // баскычтоптун баскычын текшериңиз
if (Keys! = 0) portWrite (1, seg [Keys - 48]); // жазуу баскычы 7 сегментте басылган
}
}
4 -кадам: БИЗ МЕНЕН БӨЛҮШҮҮ
Жетишкендигиңизди бул жерде биз менен бөлүшүңүз
Сунушталууда:
DUAL LED BLINKER 555 TIMER IC КОЛДОНУУСУ: 5 кадам

DUAL LED BLINKER 555 TIMER IC КОЛДОНУУСУ: бул көрсөтмө сизге жакты жана менин каналыма жазылууга жардам берет деп үмүттөнөм
Өзгөчөлөштүрүлгөн жети сегментти колдонуу LED: 5 кадам

Өзгөчөлөштүрүлгөн жети сегменттин LEDын колдонуу: Led - бул дизайндагы эң негизги компонент жана кээ бир учурларда көрсөткүчкө караганда көбүрөөк жумуш кылат. Бул макалада биз LEDди колдонуп жети сегменттүү дисплейди кантип курууну көрөбүз. рынокто жети сегмент, бирок мен
Иштетүү жана Arduino туташтыруу жана 7 сегментти жана GERI интервалы контролерин жасоо: 4 кадам

Processing and Arduino менен Make 7 Segment and Servo GUI Controller туташтыруу: Кээ бир долбоорлор үчүн сиз Arduino программасын колдонушуңуз керек, анткени ал прототиптөөнүн оңой платформасын камсыз кылат, бирок графиканы Arduino сериялык мониторунда көрсөтүү абдан узакка созулушу мүмкүн, ал тургай аткаруу кыйын. Сиз графикти Arduino Serial Monitorдо көрсөтө аласыз
IR REMOTE ДЕКОДЕРИ ARDUINO КОЛДОНУУСУ: 4 кадам (Сүрөттөр менен)

IR REMOTE DECODER ARDUINO КОЛДОНУУЧУЛУГУ: Бул Arduino жана IR кабылдагычты колдонуп, абдан жөнөкөй IR Remote декодерин жасоо үчүн дагы бир колдонуучуга ыңгайлуу окуу куралы. Бул окуу куралы программалык камсыздоону орнотуудан IR кабылдагычты колдонууга жана сигналдарды декоддоого чейин баарын камтыйт. Булар
4 Цифралык 7 Сегментти көрсөтүү Секундомер: 3 кадам

4 Цифралык 7 Сегменттик Дисплей Секундомер: Бул көрсөтмө сизге 4 орундуу жети сегменттүү дисплейден реалдуу убакытта толук функционалдуу секундомерди кантип түзүүнү көрсөтөт