Talaan ng mga Nilalaman:

Ipakita ang Temperatura sa P10 LED Display Module Gamit ang Arduino: 3 Hakbang (na may Mga Larawan)
Ipakita ang Temperatura sa P10 LED Display Module Gamit ang Arduino: 3 Hakbang (na may Mga Larawan)

Video: Ipakita ang Temperatura sa P10 LED Display Module Gamit ang Arduino: 3 Hakbang (na may Mga Larawan)

Video: Ipakita ang Temperatura sa P10 LED Display Module Gamit ang Arduino: 3 Hakbang (na may Mga Larawan)
Video: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, Nobyembre
Anonim
Ipakita ang Temperatura sa P10 LED Display Module Gamit ang Arduino
Ipakita ang Temperatura sa P10 LED Display Module Gamit ang Arduino

Sa nakaraang tutorial ay sinabi kung paano ipakita ang teksto sa Dot Matrix LED Display P10 Module gamit ang Arduino at DMD Connector, na maaari mong suriin dito. Sa tutorial na ito ay magbibigay kami ng isang simpleng proyekto tutorial sa pamamagitan ng paggamit ng P10 module bilang display media. Sa oras na ito bibigyan ka namin ng tutorial tungkol sa temperatura ng programa ng sensor gamit ang LM35.

Hakbang 1: Mga Materyal na Kailangan Mo

Kakailanganin mong:

  • Arduino Uno
  • Konektor ng DMD
  • LM35 Temperatura Sensor
  • Lupon ng Tinapay
  • Jumper Wires

Hakbang 2: Koneksyon

Koneksyon
Koneksyon
Koneksyon
Koneksyon

Para sa koneksyon tulad ng ipinakita sa itaas.

Hakbang 3: Programa

Matapos makumpleto ang pag-install pumunta sa programa, nangangailangan ang programa ng karagdagang mga file ng library na maaari mong i-download >> Library DMD & TimeOne.

Mga halimbawa ng mga programa tulad ng sumusunod:

/ * Ipasok ang file ng library * / # isama ang # isama ang # isama ang # isama ang # tukuyin ang Panjang 1 // Bilang ng haba ng Display P10 # tukuyin ang Lebar 1 // Bilang ng lapad ng Display P10 # tukuyin ang sensor A5 // Tukuyin ang sensor pin = pin A5

DMD dmd (Panjang, Lebar); // Haba x Lapad

/ * Deklarasi Variable * / float suhu; char chr [5]; walang bisa ang ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// Setup DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // Font used dmd.clearScreen (true); Serial.begin (9600); // Paganahin ang pagpapaandar ng serial ng komunikasyon} void loop (void) {dmd.clearScreen (true); temperatura = 0; suhu = analogRead (sensor); 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); pagkaantala (5000); }

Inirerekumendang: