Operácie

Metánový senzor: Rozdiel medzi revíziami

Z SensorWiki

(Popis riešenia)
(Algoritmus a program)
Riadok 46: Riadok 46:
 
=== Algoritmus a program ===
 
=== Algoritmus a program ===
  
Uveďte stručný popis algoritmu, v akom jazyku a verzii vývojového prostredia ste ho vytvorili.
+
Algoritmus načíta hodnotu z metánového senzoru ktorú vyhodnotí a cez zbernicu
Je vhodné nakresliť aspoň hrubú štruktúru programu napríklad vo forme vývojového diagramu.
+
I2C pošle korešpondujúcu správu na displej
Rozsiahly program pre lepšiu prehľadnosť rozdeľte do viacerých súborov.
 
 
 
 
Vyberte podstatné časti zdrojového kódu, použite na to prostredie ''source'':
 
Vyberte podstatné časti zdrojového kódu, použite na to prostredie ''source'':
  
Riadok 67: Riadok 65:
  
 
[[Médiá:MojProgram.c|program.c]]
 
[[Médiá:MojProgram.c|program.c]]
 
 
 
  
 
=== Overenie ===
 
=== Overenie ===

Verzia zo dňa a času 08:20, 5. máj 2019

Autori: Bc. Martin Kudri, Bc. Róbert Moravčík
Študijný odbor: Aplikovaná mechatronika a elektromobilita 1. Ing. (2019)

Zadanie

  1. Zapojte metánový "Fart" senzor a načítavajte hodnoty z neho.
  2. Vyhodnoťte načítanú hodnotu a vypíšte na displej.
Fart.jpg


Literatúra:

  • datasheet dispeja [1]
  • datasheet senzora [2]

Analýza

Metánový senzor je zapojený sériovo do arduina displej je zapojený do arduina cez I2C zbernicu ak hodnota prekročí určitý limit z rozsahu 0-1023 displej vypíše správu o zaregistrovaní metánu:

  • informácie a zapojenie displeja [3]
  • informácie o senzore [4]

Priebeh signálu I2C

Sig.jpg

Popis riešenia

Senzor je pripojili na sériový port arduina z 10 bitového prevodníka dostávame hodnotu 0-1023 zodpovedajúcu nameranému obsahu metánu.

Schéma zapojenia snímača

Fartsen.jpg

Schéma zapojenia displeja

Zapojenie313.jpg

zapojenie zbernice I2C

I2Cfart.jpg

Algoritmus a program

Algoritmus načíta hodnotu z metánového senzoru ktorú vyhodnotí a cez zbernicu I2C pošle korešpondujúcu správu na displej Vyberte podstatné časti zdrojového kódu, použite na to prostredie source:

/* A nezabudnite zdroják hojne komentovať  */

int main(void) {
    
    printf("Hello, World!\n");  
    return(0);  
}

Nezabudnite však nahrať aj kompletné zdrojové kódy vášho programu!

Zdrojový kód: serial.h a main.c

program.c

Overenie

Nezabudnite napísať čosi ako užívateľský návod. Z neho by malo byť jasné čo program robí, ako sa prejavuje a aké má užívateľské rozhranie (čo treba stlačiť, čo sa kde zobrazuje). Ak ste namerali nejaké signály, sem s nimi. Ak je výsledkom nejaký údaj na displeji, odfotografujte ho.

Kľúčové slová 'Category', ktoré sú na konci stránky nemeňte.


Späť na zoznam projektov...