Мазмуну:
- 1 -кадам: Компоненттериңизди алыңыз
- 2 -кадам: ПКБга заказ бериңиз
- 3 -кадам: Компоненттерди ширетүү
- 4 -кадам: Саат катары көрсөтүү
- 5 -кадам: Өзгөчө кодду жасаңыз
- 6 -кадам: Сиз бүттүңүз
Video: 7 Segment Display Array: 6 Steps (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Мен ардуино наносу башкарган 144 7 сегменттүү дисплейден жасалган LED дисплей курдум. Сегменттер 18 MAX7219 ic тарабынан башкарылат, ал 64 жеке леддерди же 8 7 сегменттик дисплейлерди башкара алат. Массивде 144 дисплей бар, алардын ар бири 8 жеке ледден турат, андыктан массивде 1152 ледди башкарууга болот.
1 -кадам: Компоненттериңизди алыңыз
1 x Arduino Nano
1 x ПХБ
144 x Жалпы катод 7 сегмент 1 орундуу дисплей
18 x MAX7219
18 x 10uf Конденсатор (0603)
18 x 100nf Конденсатор (0603)
19 x 12k каршылыгы (0603)
1 x Аял Микро USB
42 x Аялдын башы
1 x Tiny RTC (милдеттүү эмес)
1 x 2A ыйгарым укуктары
2 -кадам: ПКБга заказ бериңиз
Бул жерде сиз дисплейдин ПКБ үчүн Gerber файлдарын жүктөй аласыз. Заказ кылуу үчүн аларды https://jlcpcb.com/quote#/ же башка өндүрүүчү аркылуу жүктөңүз.
3 -кадам: Компоненттерди ширетүү
Схемада көрсөтүлгөндөй, бардык компоненттерди ПХБга туташтырыңыз. Эгерде сизде SMD ширетүү боюнча тажрыйба аз болсо же жок болсо, анда мен сизге биринчи кезекте SMD ширетүү боюнча бул окуу куралын көрүүнү сунуштайм.
Эгерде сиз дисплейди батарейканын сол жагындагы Tiny RTCдин башын сааты катары колдоно турган болсоңуз.
4 -кадам: Саат катары көрсөтүү
Бардык компоненттерди ширетип бүткөндөн кийин, кодду жүктөп алып, дисплейге коюудан мурун arduinoго жүктөңүз. Эгерде сиз кандайдыр бир нерсени көрсөткүңүз келсе, 5 -кадамды карап көрүңүз.
5 -кадам: Өзгөчө кодду жасаңыз
Эгерде сиз бир нерсени көрсөткүңүз келсе, аны кол менен коддооңуз керек. Мисал кодунда ар кандай сегменттер ака пикселдери ар бир бит бир сегмент менен байтта көрсөтүлөт: 0bDP-A-B-C-D-E-F-G ж. 0b01011011 5 көрсөтөт.
Мисал кодунда пикселдерди көрсөтүүнүн 3 башка жолу бар. Биринчи жол - putPixel (x, y, byte) колдонуу; x, y жайгашкан дисплейдин бир пикселин алмаштыруу функциясы (0, 0 жогорку сол 5, 23 асты оң жагы).
Экинчи жол - addPixel (x, y, byte) колдонуу; Бул функция putPixel () функциясы менен дээрлик бирдей иштейт, бирок пикселди алмаштыруунун ордуна пикселди оригиналына кошот.
Акыркы жол - fillPixel колдонуу (x1, y1, x2, y2, байт); x1, y1ден x2, y2ге чейинки тик бурчтукту бирдей пикселдер менен толтуруу функциясы.
6 -кадам: Сиз бүттүңүз
Куттуктайм, бүттүң! Эми сиз дисплейди каалагандай программалай аласыз. Эгерде сиз дисплейди түзсөңүз, аны менен бөлүшүүнү унутпаңыз:)
Сунушталууда:
Digital Ludo Dice Arduino 7 Segment Display Project менен: 3 кадам
Digital Ludo Dice Arduino 7 Segment Display Project менен: Бул долбоордо 7 сегменттин дисплейи баскычты басканда, 1ден 6га чейинки санды туш келди көрсөтүү үчүн колдонулат. Бул эң сонун долбоорлордун бири, ал баарына жагат. 7 сегменттүү дисплей менен иштөөнү үйрөнүү үчүн бул жерди басыңыз: -7 сегмент
Edge-Lit Seven Segment Clock Display: 16 кадам (сүрөттөр менен)
Edge-Lit Seven Segment Clock Display: Жети сегменттүү дисплейлер бир кылымдан ашык убакыттан бери (https://en.wikipedia.org/wiki/Seven-segment_display) жана санариптик сааттарда, аспап панелдеринде сандардын тааныш формасын түзөт. жана башка көптөгөн сандык дисплейлер. Алар кайра
7 Feet 7 Segment RGB Display with BT App: 22 Steps (Сүрөттөр менен)
BT App менен 7 Feet 7 Segment RGB Display: Бул 6 фут саатты жасоо менин көптөн берки кыялым (бирок бул жерде 7 футтык дисплей), бирок бул жөн гана кыял. Бул биринчи цифраны жасоонун биринчи кадамы, бирок мен лазер кескич сыяктуу машиналар менен иштөөдө мындай б
Lightpipe 7-Segment Display: 7 Кадам (Сүрөттөр менен)
Lightpipe 7-Segment Display: Эгер мен сага бут кийимдин боосунан дисплей кура алам деп айтсам эмне болмок !? Ооба, мен так ошондой кылдым! Өзүңүздүн жети сегменттүү дисплейиңиз жаңы нерсе эмес, бул абдан кеңири таралган Arduino долбоору, бирок менде бул жөнүндө идея бар болчу, ошондуктан мен берем дедим
Interfacing 8051 Microcontroller 7 Segment Display: 5 Steps (Сүрөттөр менен)
Interfacing 8051 Microcontroller with 7 Segment Display: Бул долбоордо биз 8051 microcontroller менен 7 сегменттүү дисплейди кантип интерфейске алаарыбызды айтып бермекчибиз