Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Хэлхээ
- Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
- Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
- Алхам 8: Тоглох
- Алхам 9: Алдааг олж засварлах
Видео: LED MATRIX MAX7219 -ийг ARDUINO -той хамт хянах: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү гарын авлагад бид энгийн текстийг харуулах замаар MAX7219 Led матрицыг Arduino ашиглан хэрхэн удирдах талаар сурах болно.
Үзүүлэх видео үзэх.
Алхам 1: Танд хэрэгтэй зүйл
- Arduino UNO (эсвэл өөр Arduino)
- LED MATRIX. Бид дэлгэц бүрт 8 × 8 хэмжээтэй LED матрицын дэлгэцтэй, MAX7219 хэмжээтэй LED драйвер бүхий FC-16 модулийг ашиглах гэж байна.
- Холбогч утас
- Visuino програм: Visuino татаж авах
Алхам 2: Хэлхээ
- LED матрицын зүү [VCC] -ийг Arduino pin [5V] руу холбоно уу.
- LED матрицын зүү [GND] -ийг Arduino pin [GND] руу холбоно уу.
- LED матрицын зүү [DIN] -ийг Arduino дижитал зүүтэй холбоно уу [11]
- LED матрицын зүү [CS] -ийг Arduino дижитал зүүтэй холбоно уу [10]
- LED матрицын зүү [CLK] -ийг Arduino дижитал зүү [13] руу холбоно уу.
Тэмдэглэл: Доорх алдааг олж засварлах хэсгийг уншина уу
Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Arduino програмчлах ажлыг эхлүүлэхийн тулд та Arduino IDE -г эндээс суулгасан байх шаардлагатай:
Arduino IDE 1.6.6 дээр зарим чухал алдаанууд байгааг анхаарна уу. 1.6.7 эсвэл түүнээс дээш хувилбарыг суулгасан эсэхээ шалгаарай, эс тэгвээс энэ заавар ажиллахгүй болно! Хэрэв та үүнийг хийгээгүй бол Arduino IDO -г програмчлах Arduino IDE -ийг тохируулахын тулд энэхүү зааварт заасан алхмуудыг дагана уу! Visuino: https://www.visuino.eu мөн суулгах шаардлагатай. Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "Arduino UNO" -г сонгоно уу.
Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- "Цаг үүсгэгч" хэсгийг нэмнэ үү
- "Текстийн утга" хэсгийг нэмнэ үү
- "Тоолуур" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Бүхэл бүтэн олон эх сурвалж" нэмэх
- "Maxim LED Display Controller SPI MAX7219/MAX7221" бүрэлдэхүүн хэсгийг нэмнэ үү
Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- "ClockGenerator1" -ийг сонгоод шинж чанарын цонхонд "Давтамж" -ыг дараах байдлаар тохируулна уу: 5
- "Counter1" -ийг сонгоод шинж чанаруудын цонхонд Max> Value -ийг 0, Min> Value -ийг -170 болгоно Анхаарна уу: -170 бол X дээрх зай (текстийн урт) бөгөөд текст нь зүүнээс баруун тийш дамжих болно. зөв тоог авахын тулд энэ дугаараар тоглоорой
- "IntegerMultiSource1" -ийг сонгоод шинж чанарын цонхонд "Output Pins" -ийг дараах байдлаар тохируулна уу: 3
-
"TextValue1" -ийг сонгоод "Утга" -г тохируулна уу (Энэ бол LED матриц дээр харуулахыг хүссэн текст юм): ARDUINO LED MATRIX PROJECT
- "LedController1" -ийг сонгоод шинж чанарын цонхонд "Pixel Groups" -ийг сонгоод 3 цэг дээр дарна уу. "PixelGroups" цонхон дээр "2D Graphics" -ийг баруун талаас зүүн тийш чирж, "2D Graphics1" -ийг зүүн талаас нь сонгоно уу. шинж чанар цонхны багц:- "Өндөр"- 8- "Хэвтээ толь"- үнэн рүү- "Чиглэл"- явах 3dots дээр "Элементүүд" цонхонд "Дэлгэц бөглөх" -ийг зүүн тийш чирж, "Текст" -ийг өргөжүүлж, "Текст талбар" -ыг зүүн тийш чирнэ үү. "Текст талбар1" -ийг сонгоод шинж чанарын цонхонд "Боолт" -ыг Худал болгож тохируулна уу. "X" дээр дараад "Pin" дүрс дээр дараад "Integer SinkPin" -ийг сонгоно уу << зургийг үзнэ үү Бүх цонхыг хаах
- "LedController1" -ийг сонгоод шинж чанарын цонхонд "Intensity" -ийг 0.1 <гэж тохируулна уу
Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- "ClockGenerator1" pin [Out] -г "Counter1" pin -тэй холбоно уу [In]
- "Counter1" зүүг [Out] IntegerMultiSource1 зүү рүү холбоно уу [In]
- "IntegerMultiSource1" зүү [0] -ийг "LedController1"> Текст талбар1> X руу холбоно уу.
- "IntegerMultiSource1" зүү [1] -ийг "LedController1"> Дэлгэц дүүргэх1> Цаг руу холбоно уу.
- "IntegerMultiSource1" зүү [2] -ийг "TextValue1" зүүтэй холбоно уу [Цаг]
- "TextValue1" зүүг [Гарах] "LedController1"> Текст талбар1> Дотор холбоно уу
- "LedController1" зүү [Chip Select] -ийг Arduino дижитал зүү [10] руу холбоно уу.
- "LedController1" зүү [Out SPI] -ийг Arduino pin [SPI In] руу холбоно уу
Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.
Алхам 8: Тоглох
Хэрэв та Arduino UNO модулийг асаах юм бол LED матриц нь текстийг зүүн талаас баруун тийш харуулах болно.
Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг эндээс татаж аваад Visuino -д нээж болно:
Алхам 9: Алдааг олж засварлах
Миний хувьд Arduino -ийг асаахад LED матриц анивчсан бөгөөд текстийг бүрэн харуулаагүй болно. Үүний шалтгаан нь MAX7219 чип нь аливаа хүчдэлийн хөндлөнгийн оролцоонд маш мэдрэмтгий байдагтай холбоотой юм.
Үүнийг шийдэхийн тулд би LED Matrix VCC (+) ба GND (-) хооронд 47uf электролитийн конденсатор нэмсэн бол конденсаторыг зөв, + асаалттай (VCC) ба - (GND) дээр холбосон эсэхээ шалгаарай.
Зөвлөмж болгож буй:
COVID-19 дэгдэлтийг ESP8266: 11 алхамаар (зурагтай хамт) хянах
ESP8266-ийн COVID-19 дэгдэлтийг хянах: Энэхүү жижиг хэрэгсэл нь танд коронавирусын дэгдэлт, улс орныхоо нөхцөл байдлын талаар мэдээлэл өгөхөд тусална. Энэ бол IoT дээр суурилсан төсөл бөгөөд коронавирусын халдвар (COVID-19) -аар нас барсан, эдгэрсэн хүмүүсийн бодит цагийн мэдээллийг харуулдаг
DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: 7 алхам
DIY ухаалаг робот хянах машины иж бүрдэл Машины гэрэл мэдрэмтгий байдлыг хянах: SINONING ROBOT -ийн загвараар та робот машиныг онлайнаар худалдаж авах боломжтой TheoryLM393 чип нь хоёр фоторезисторыг харьцуулж үзээрэй. эргэх, ингэснээр
Генератор - 9W Led Bulb 230 V: 3 алхам (зургийн хамт) ажилладаг Fidget Spinner
Генератор - 9W Led Bulb 230 V -ийг ажиллуулдаг Fidget Spinner: Доорх мөрөнд бид хүчирхэг фиджет ээрэх генераторыг хэрхэн үүсгэхийг харуулахыг хүсч байна. Энэ нь эхэндээ 100 вольтын гүйдэл үүсгэж, цөөн хэдэн материалыг ашиглан 230 В 9 Вт чийдэнг асаах боломжтой. Олох
Бичил замгийн энгийн булингартай байдлыг хянах, хянах систем: 4 алхам
Бичил замагны энгийн булингартай байдлыг хянах, хянах систем: Булингарыг хэмжихийн тулд уснаас дээж авах нь уйтгартай байдаг гэж хэлэх нь энгийн бөгөөд энэ нь усан дахь жижиг, түдгэлзсэн тоосонцорыг илэрхийлдэг бөгөөд энэ нь гэрлийн замыг нэмэгдүүлэх эсвэл илүү их тоосонцор бүхий гэрлийн эрчмийг бууруулдаг. төвлөрөл эсвэл хоёулаа
Esp8266: 5 алхамыг ашиглан цахилгаан хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ
Esp8266 ашиглан багаж хэрэгслийг хянах, цаг агаарыг хянах IoT төхөөрөмжийг хэрхэн яаж хийх вэ: Эд юмсын интернэт (IoT) нь физик төхөөрөмжүүд (үүнийг "холбогдсон төхөөрөмжүүд", "ухаалаг төхөөрөмжүүд" гэж нэрлэдэг), барилга байгууламж, электроник, програм хангамж, мэдрэгч, идэвхжүүлэгч болон бусад эд зүйлс