Hirdetés

Új hozzászólás Aktív témák

  • Undoroid

    őstag

    Sziasztok!

    Nagyon kezdő vagyok ebben a témában, amit Ti gyakorlatiasabban vágtok...ezért is kérem a segítségeteket!

    Szóval nemrég hozzájutottam egy kissé hiányos -kezdő- mikrovezérlő csomaghoz és az egyik példa lehetővé tette, hogy egy Nano-val, egy 2x16-os LCD kijelzővel és egy termisztorral össze lehet dobni egy egyszerű digitális hőmérőt! Ezzel a programmal szépen végezte a dolgát:
    "
    #include <LiquidCrystal.h>
    int tim = 50;                       //the value of delay time
    // initialize the library with the numbers of the interface pins
    LiquidCrystal lcd(4, 6, 10, 11, 12, 13);
    int thermistorPin = 0;           // thermistor connected to analog pin 3
    void setup()
    {
      lcd.begin(16, 2);    // set up the LCD's number of columns and rows: 
      lcd.clear();         //Clears the LCD screen and positions the cursor in the upper-left corner 
    }
    void loop() 
    {
       float a = analogRead(thermistorPin);
      //the calculating formula of temperature
      float resistor = (1023.0*10000)/a-10000;
      float tempC = (3435.0/(log(resistor/10000)+(3435.0/(273.15+25)))) - 273.15;
      
      lcd.setCursor(0, 0); // set the cursor to column 0, line 0
      lcd.print("     adeept     ");// Print a message of "Temp: "to the LCD.
     
      lcd.setCursor(0, 1); // set the cursor to column 0, line 0
      lcd.print("  Temp: ");// Print a message of "Temp: "to the LCD.
      lcd.print(tempC);// Print a centigrade temperature to the LCD. 
      lcd.print(" C  "); // Print the unit of the centigrade temperature to the LCD.
      delay(500);
    "
    Ezzel a példával egy érzékelő tud működni! A kérdésem a következő lenne:

    Megoldható-e az, hogy a jelenlegi programsor módosításával több (4db) érzékelőt is le tudjon kezelni egyszerre és kijelezni az LCD-n? Akár úgy, hogy enkóderrel vagy navigáló gombokkal tovább lehetne léptetni az aktuális érzékelő kijelzését? (Egyszerre csak egy érték szerepelne, de a kavarodás elkerülése érdekében el lehetne nevezni az aktuális szenzort) A hab a tortán az lenne, ha minden szenzorhoz be lehetne állítani egy riasztási értéket és hiszterézist is és a hozzárendelt kimeneten ez megjelenne, amit FET-el vagy relékimenettel fel lehetne használni. Elegendő lenne ezekhez a feladatokhoz egy NANO vagy inkább egy UNO kellene hozzá? Az LCD -az egyszerűség kedvéért- és a felhasználható kimenetek spórolása miatt l2C kivitelű lenne!

    Előre is köszönöm az iránymutatást és a segítségeteket! :R

    https://logout.hu/bejegyzes/ngabor2/nyugodj_bekeben_bordoi.html _ https://robo-venture.com -> Az ökotudatos, digitális közösségi alkotóműhely <-

Új hozzászólás Aktív témák