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

P10 LED дэлгэцийн модулийг Arduino ашиглан харуулах температур: 3 алхам (зурагтай)
P10 LED дэлгэцийн модулийг Arduino ашиглан харуулах температур: 3 алхам (зурагтай)

Видео: P10 LED дэлгэцийн модулийг Arduino ашиглан харуулах температур: 3 алхам (зурагтай)

Видео: P10 LED дэлгэцийн модулийг Arduino ашиглан харуулах температур: 3 алхам (зурагтай)
Видео: Rental LED Screen installation | 6 different methods | easy for everyone to learn 2024, Арваннэгдүгээр
Anonim
Arduino ашиглан P10 LED дэлгэцийн модулийн температурыг харуулна
Arduino ашиглан P10 LED дэлгэцийн модулийн температурыг харуулна

Өмнөх заавар дээр Arduino болон DMD холбогчийг ашиглан Dot Matrix LED Display P10 модуль дээрх текстийг хэрхэн харуулах талаар эндээс шалгаж болно. Энэхүү гарын авлагад бид P10 модулийг дэлгэцийн мэдээллийн хэрэгсэл болгон ашиглах замаар энгийн төслийн хичээлийг өгөх болно. Энэ удаад бид танд LM35 ашиглан температур мэдрэгчийг програмчлах хичээлийг өгөх болно.

Алхам 1: Танд хэрэгтэй материал

Танд хэрэгтэй болно:

  • Ардуино Уно
  • DMD холбогч
  • LM35 температур мэдрэгч
  • Талхны самбар
  • Холбогч утас

Алхам 2: Холболт

Холболт
Холболт
Холболт
Холболт

Дээр үзүүлсэн шиг холболтын хувьд.

Алхам 3: Хөтөлбөр

Суулгалт дууссаны дараа програмчлал руу орно, програмчлал нь татаж авах боломжтой номын сангийн нэмэлт файлуудыг шаарддаг >> Номын сангийн DMD & TimeOne.

Дараахь програмын жишээ:

/ * Файлын санг оруулах */ #include #include #include #include #define Panjang 1 // Дэлгэц P10 -ийн уртын тоо #Lebar 1 -ийг тодорхойлох // Дэлгэц P10 -ийн өргөний тоо #A5 мэдрэгчийн тодорхойлолт // Мэдрэгчийн зүү = зүүг тодорхойлох А5

DMD dmd (Панжанг, Лебар); // Урт x Өргөн

/ * Deklarasi Variable */ float suhu; char chr [5]; хүчингүй ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// DMD Timer1.initialize (5000) тохируулах; Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Фонтыг dmd.clearScreen (үнэн) ашигласан; Цуваа эхлэх (9600); // Харилцаа холбооны функцийг идэвхжүүлэх} void loop (void) {dmd.clearScreen (үнэн); suhu = 0; suhu = analogRead (мэдрэгч); suhu = (5.0 * suhu * 100.0) / 1024.0; Serial.println (suhu); dtostrf (suhu, 4, 2, chr); dmd.drawString (2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString (6, 9, "'Cel", 4, GRAPHICS_NORMAL); саатал (5000); }

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