Obsah:

Zobrazenie teploty na LED displeji modulu P10 pomocou Arduina: 3 kroky (s obrázkami)
Zobrazenie teploty na LED displeji modulu P10 pomocou Arduina: 3 kroky (s obrázkami)

Video: Zobrazenie teploty na LED displeji modulu P10 pomocou Arduina: 3 kroky (s obrázkami)

Video: Zobrazenie teploty na LED displeji modulu P10 pomocou Arduina: 3 kroky (s obrázkami)
Video: Как выбрать и купить светодиодный экран. Часть 2. 2024, November
Anonim
Zobrazujte teplotu na LED zobrazovacom module P10 pomocou Arduina
Zobrazujte teplotu na LED zobrazovacom module P10 pomocou Arduina

V predchádzajúcom návode bolo povedané, ako zobrazovať text na module Dot Matrix LED Display P10 pomocou konektora Arduino a DMD, ktorý môžete skontrolovať tu. V tomto návode poskytneme jednoduchý návod k projektu s využitím modulu P10 ako zobrazovacieho média. Dnes vám dáme tutoriál o programovaní snímača teploty pomocou LM35.

Krok 1: Potrebné materiály

Budete potrebovať:

  • Arduino Uno
  • DMD konektor
  • Snímač teploty LM35
  • Chlebová doska
  • Prepojovacie vodiče

Krok 2: Pripojenie

Pripojenie
Pripojenie
Pripojenie
Pripojenie

Pre pripojenie, ako je uvedené vyššie.

Krok 3: Program

Po dokončení inštalácie prejdite na programovanie, programovanie vyžaduje ďalšie súbory knižnice, ktoré si môžete stiahnuť >> Library DMD & TimeOne.

Nasledujúce príklady programov:

/ * Vložiť knižnicu súborov */ #zahrnúť #include #include #include #define Panjang 1 // Číslo dĺžky displeja P10 #definovať Lebar 1 // Počet šírky displeja P10 #definovať snímač A5 // Definovať pin snímača = pin A5

DMD dmd (Panjang, Lebar); // Dĺžka x šírka

/ * Deklarasi premenná */ float suhu; char chr [5]; neplatné ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Nastavenie DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Použité písmo dmd.clearScreen (true); Serial.begin (9600); // Aktivácia funkcie komunikačného seriálu} void loop (void) {dmd.clearScreen (true); suhu = 0; suhu = analogRead (senzor); 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); oneskorenie (5 000); }

Odporúča: