Агуулгын хүснэгт:

LED MATRIX MAX7219 -ийг ARDUINO -той хамт хянах: 9 алхам
LED MATRIX MAX7219 -ийг ARDUINO -той хамт хянах: 9 алхам

Видео: LED MATRIX MAX7219 -ийг ARDUINO -той хамт хянах: 9 алхам

Видео: LED MATRIX MAX7219 -ийг ARDUINO -той хамт хянах: 9 алхам
Видео: MAX7219 DHT11 DS1307 16x64 matrix clock Arduino 2024, Арваннэгдүгээр
Anonim

Энэхүү гарын авлагад бид энгийн текстийг харуулах замаар MAX7219 Led матрицыг Arduino ашиглан хэрхэн удирдах талаар сурах болно.

Үзүүлэх видео үзэх.

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
  1. Arduino UNO (эсвэл өөр Arduino)
  2. LED MATRIX. Бид дэлгэц бүрт 8 × 8 хэмжээтэй LED матрицын дэлгэцтэй, MAX7219 хэмжээтэй LED драйвер бүхий FC-16 модулийг ашиглах гэж байна.
  3. Холбогч утас
  4. Visuino програм: Visuino татаж авах

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ
  1. LED матрицын зүү [VCC] -ийг Arduino pin [5V] руу холбоно уу.
  2. LED матрицын зүү [GND] -ийг Arduino pin [GND] руу холбоно уу.
  3. LED матрицын зүү [DIN] -ийг Arduino дижитал зүүтэй холбоно уу [11]
  4. LED матрицын зүү [CS] -ийг Arduino дижитал зүүтэй холбоно уу [10]
  5. LED матрицын зүү [CLK] -ийг Arduino дижитал зүү [13] руу холбоно уу.

Тэмдэглэл: Доорх алдааг олж засварлах хэсгийг уншина уу

Алхам 3: Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу

Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
Visuino -г эхлүүлж, Arduino UNO -ийн самбарын төрлийг сонгоно уу
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 -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү

Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
  1. "Цаг үүсгэгч" хэсгийг нэмнэ үү
  2. "Текстийн утга" хэсгийг нэмнэ үү
  3. "Тоолуур" бүрэлдэхүүн хэсгийг нэмнэ үү
  4. "Бүхэл бүтэн олон эх сурвалж" нэмэх
  5. "Maxim LED Display Controller SPI MAX7219/MAX7221" бүрэлдэхүүн хэсгийг нэмнэ үү

Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд

Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
Visuino Set бүрэлдэхүүн хэсгүүдэд
  1. "ClockGenerator1" -ийг сонгоод шинж чанарын цонхонд "Давтамж" -ыг дараах байдлаар тохируулна уу: 5
  2. "Counter1" -ийг сонгоод шинж чанаруудын цонхонд Max> Value -ийг 0, Min> Value -ийг -170 болгоно Анхаарна уу: -170 бол X дээрх зай (текстийн урт) бөгөөд текст нь зүүнээс баруун тийш дамжих болно. зөв тоог авахын тулд энэ дугаараар тоглоорой
  3. "IntegerMultiSource1" -ийг сонгоод шинж чанарын цонхонд "Output Pins" -ийг дараах байдлаар тохируулна уу: 3
  4. "TextValue1" -ийг сонгоод "Утга" -г тохируулна уу (Энэ бол LED матриц дээр харуулахыг хүссэн текст юм): ARDUINO LED MATRIX PROJECT

    1. "LedController1" -ийг сонгоод шинж чанарын цонхонд "Pixel Groups" -ийг сонгоод 3 цэг дээр дарна уу. "PixelGroups" цонхон дээр "2D Graphics" -ийг баруун талаас зүүн тийш чирж, "2D Graphics1" -ийг зүүн талаас нь сонгоно уу. шинж чанар цонхны багц:- "Өндөр"- 8- "Хэвтээ толь"- үнэн рүү- "Чиглэл"- явах 3dots дээр "Элементүүд" цонхонд "Дэлгэц бөглөх" -ийг зүүн тийш чирж, "Текст" -ийг өргөжүүлж, "Текст талбар" -ыг зүүн тийш чирнэ үү. "Текст талбар1" -ийг сонгоод шинж чанарын цонхонд "Боолт" -ыг Худал болгож тохируулна уу. "X" дээр дараад "Pin" дүрс дээр дараад "Integer SinkPin" -ийг сонгоно уу << зургийг үзнэ үү Бүх цонхыг хаах
    2. "LedController1" -ийг сонгоод шинж чанарын цонхонд "Intensity" -ийг 0.1 <гэж тохируулна уу

Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд

Visuino Connect бүрэлдэхүүн хэсгүүдэд
Visuino Connect бүрэлдэхүүн хэсгүүдэд
  1. "ClockGenerator1" pin [Out] -г "Counter1" pin -тэй холбоно уу [In]
  2. "Counter1" зүүг [Out] IntegerMultiSource1 зүү рүү холбоно уу [In]
  3. "IntegerMultiSource1" зүү [0] -ийг "LedController1"> Текст талбар1> X руу холбоно уу.
  4. "IntegerMultiSource1" зүү [1] -ийг "LedController1"> Дэлгэц дүүргэх1> Цаг руу холбоно уу.
  5. "IntegerMultiSource1" зүү [2] -ийг "TextValue1" зүүтэй холбоно уу [Цаг]
  6. "TextValue1" зүүг [Гарах] "LedController1"> Текст талбар1> Дотор холбоно уу
  7. "LedController1" зүү [Chip Select] -ийг Arduino дижитал зүү [10] руу холбоно уу.
  8. "LedController1" зүү [Out SPI] -ийг Arduino pin [SPI In] руу холбоно уу

Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.

Алхам 8: Тоглох

Хэрэв та Arduino UNO модулийг асаах юм бол LED матриц нь текстийг зүүн талаас баруун тийш харуулах болно.

Баяр хүргэе! Та Visuino -той хамт төслөө дуусгасан. Миний энэхүү зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг эндээс татаж аваад Visuino -д нээж болно:

Алхам 9: Алдааг олж засварлах

Алдааг олж засварлах
Алдааг олж засварлах

Миний хувьд Arduino -ийг асаахад LED матриц анивчсан бөгөөд текстийг бүрэн харуулаагүй болно. Үүний шалтгаан нь MAX7219 чип нь аливаа хүчдэлийн хөндлөнгийн оролцоонд маш мэдрэмтгий байдагтай холбоотой юм.

Үүнийг шийдэхийн тулд би LED Matrix VCC (+) ба GND (-) хооронд 47uf электролитийн конденсатор нэмсэн бол конденсаторыг зөв, + асаалттай (VCC) ба - (GND) дээр холбосон эсэхээ шалгаарай.

Зөвлөмж болгож буй: