Агуулгын хүснэгт:
Видео: 8 оронтой X 7 сегмент бүхий дижитал ба хоёртын цаг LED дэлгэц: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Зохиогчийн бусад зүйлийг дагаж мөрдөх:
Тухай: Кодлох, Arduino ашиглан цахим прототип хийх, Мэдээллийн анализ хийх нь миний хобби юм. Лагсилвагийн тухай дэлгэрэнгүй »
Энэ бол 8 оронтой x 7 сегментийн LED дэлгэц ашиглан Дижитал ба хоёртын цагны миний сайжруулсан хувилбар юм.
Би ердийн төхөөрөмжүүдэд, ялангуяа цагуудад шинэ функцуудыг өгөх дуртай бөгөөд энэ тохиолдолд хоёртын цагны хувьд 7 Seg дэлгэцийг ашиглах нь уламжлалт бус бөгөөд үүнийг ашиглах сонирхолтой, өөр арга юм.
Энэ төсөлд миний сонголт бол MAX72xx -ээр ажилладаг дэлгэц ашиглах байсан бөгөөд энэ нь зөвхөн гурван дижитал Arduino порт ашигладаг тул үнэхээр хэрэгтэй юм. Би бас хямд DS1307 RTC модулийг ашиглан дотоод санах ой дээрээ цагийн горимыг хадгалдаг: стандарт 24HS эсвэл AM-PM.
Arduino -г дахин тохируулах эсвэл дахин эхлүүлэх бүрт цагийн горим өөрчлөгдөх болно.
Дэлгэцийн зүүн талд байгаа эхний дөрвөн орон нь цаг, минутыг аравтын тоогоор харуулна. Дараагийн гурван цифр нь цаг, минут, секундийг хоёртын тэмдэглэгээгээр харуулдаг бөгөөд баруун талын хамгийн сүүлийн цифр нь ажлын өдрийг мэдээлдэг.
Кодын тухайд би "LedControl" номын санг ашиглан ердийн 7 сегментийн аравтын бутархай дэлгэцийг хоёртын дэлгэц болгон хувиргах арга замыг боловсруулах ёстой байв. Асуудлын шийдэл нь цэг матрицын дэлгэц дээр ихэвчлэн ашиглагддаг "setRow" функцийг ашиглах явдал юм. Энэ функцээр та дэлгэцийн LED -ийг тус тусад нь хянаж, ямар ч тэмдэг хэв маягийг үүсгэж болно.
Танд таалагдана гэж найдаж байна!
Алхам 1: Материалын жагсаалт
- Arduino UNO R3
- MAX7219 бүхий 8 оронтой x 7 сегментийн LED дэлгэц
- DS1307 RTC модуль (бодит цагийн цаг)
- Жижиг талхны самбар
- Үсрэгчид
Алхам 2: Схем
Суурилуулах холболтыг хавсаргасан схемд үзүүлэв.
Цахилгаан асаахаасаа өмнө анхааралтай дагаж мөрдөөрэй.
Алхам 3: Загвар
Би LED дэлгэцийг хааж, уншихад хялбар болгохын тулд цаасан дээр хэвлэсэн загвар хийв.
7 сегментийн дэлгэц дээр хэвлээд хайчилж ав.
Алхам 4: Arduino код
Хавсаргасан файлд Arduino код байна.
Энэ кодыг ажиллуулахын тулд танд дараах номын сан хэрэгтэй болно.
LedControl.h - LED дэлгэцийг MAX72xx ашиглан удирдах номын сан
Wire.h - RTC -тэй харилцах харилцааг дэмжих номын сан
DS1307RTC.h - RTC -ийг хянах номын сан
Зөвлөмж болгож буй:
NTP синхрончлол бүхий жинхэнэ хоёртын цаг: 4 алхам
NTP синхрончлогдсон жинхэнэ хоёртын цаг: Жинхэнэ хоёртын цаг нь өдрийн цагийг бүтэн өдрийн хоёртын бутархай хэсгүүдийн нийлбэр хэлбэрээр харуулдаг бөгөөд уламжлалт "хоёртын цаг" -аас ялгаатай. цагийг цаг/минут/секундэд харгалзах хоёртын кодчилсон аравтын орон болгон харуулдаг. Уламжлал
DIY том 7 сегмент бүхий интернет дэлгэц: 5 алхам
DIY том 7 сегмент бүхий интернет дэлгэц: Энэхүү төсөлд би 4 инчийн 7 сегмент бүхий дэлгэц, ESP8266 Wifi модулийг хэрхэн хослуулан интернетээс хамгийн чухал өгөгдлөө үзүүлэх боломжтой 8 оронтой дэлгэцийг бий болгохыг танд үзүүлэх болно. Эхэлцгээе
14 сегмент 2 оронтой LED дэлгэц: 5 алхам
14 -р хэсэг 2 оронтой LED дэлгэц: Өгөгдөл Сүүлийн хэдэн жилийн турш би электрон төхөөрөмж хэрхэн ажилладаг талаар сурахыг хичээсэн бөгөөд үүгээрээ Arduino эсвэл бусад хянагч төхөөрөмжтэй хэрхэн ажиллахыг хэлэхийг хүсч байна, үүнд дэлгэц, мэдрэгч эсвэл бусад зүйл орно. Энэ нь ямар нэгэн утгыг буцаана
3 оронтой Arduino хоёртын тоолуур: 8 алхам (зурагтай)
3 Digit Arduino хоёртын тоолуур: Энэхүү төсөл нь тоон бүрт 4-LED ашиглан 1-999 тоологч бөгөөд түүний хяналтын зүү нь анод бөгөөд катодуудыг харгалзах LED диодтой холбож, энэ болон Arduino зүү хооронд резистор үлдээдэг. . Нийтлэг анодууд
NRF24L01 ба 4 оронтой 7 сегментийн дэлгэц бүхий Arduino утасгүй хослолын түгжээ: 6 алхам (зурагтай)
NRF24L01 болон 4 оронтой 7 сегментийн дэлгэц бүхий Arduino утасгүй хослолын түгжээ: Энэхүү төсөл нь 4 оронтой 7 сегментийн дэлгэцтэй ямар нэгэн зүйл хийх дасгал болж амьдралаа эхлүүлсэн. Миний бодож олсон зүйл бол 4 оронтой хосолсон дугаар оруулах чадвар юм. дууссан, үнэхээр уйтгартай байсан. Би үүнийг Arduino UNO ашиглан бүтээсэн