Hirdetés
- Logitech x-230 / z-3e 2.1 tapasztalatokat
- 3D nyomtatás
- A firmware okozhatja a Windows 11 augusztusi frissítésével kapcsolatos SSD-hibát
- Bluetooth hangszórók
- Gaming notebook topik
- AMD vs. INTEL vs. NVIDIA
- Bambu Lab 3D nyomtatók
- Fujifilm X
- Notebook / laptop alkatrészek cseréje (processzor, RAM, HDD)
- Milyen TV-t vegyek?
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Ú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!
Új hozzászólás Aktív témák
- iPhone 13 Pro Max / 128GB / Graphite / Gyári kártyafüggetlen (105A)
- iPhone 13 Pro Max / 128GB / Gold / Gyári kártyafüggetlen (115A)
- iPhone 14 Pro Max / 1TB / Space Black / Gyári kártyafüggetlen / eSIM Only (114A)
- iPhone 14 Pro / 256GB / Gold / Gyári kártyafüggetlen / eSIM Only (112A)
- iPhone 14 Pro / 256GB / Silver / Gyári kártyafüggetlen / eSIM Only (118A)
- HIBÁTLAN iPhone 12 Pro Max 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3109
- Acer TravelMate P214 i3-1115G4 16GB 512GB 14" FHD 1év garancia
- Kezdő Gamer PC-Számítógép! Csere-Beszámítás! I5 7500 / GTX 1050Ti / 16GB DDR4 / 128SSD+1TB HDD
- LG 32GP850-B - 32" NANO IPS / 2560x1440 / 180Hz 1ms / NVIDIA G-Sync / AMD FreeSync / HDR 400
- BESZÁMÍTÁS! MSI MAG 325CQRXF QHD VA 240Hz 1ms monitor garanciával hibátlan működéssel
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest