|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
jumanjy Neznanec
Pridružen-a: Tor 21 Jan 2020 21:31 Prispevkov: 2 Aktiv.: 0.04
|
Objavljeno: Pon Jan 27, 2020 10:17 am Naslov sporočila: NAVIŠJA VREDNOST SENZORJA |
|
|
Pozdravljeni,
Imam en problem z arduinotom in sicer naredil sem si tehtnico in s spleta sestavil kodo ki celo deluje. to kodo (ali kako drugo) bi rad uporabil da mi namesto teže prikaže najvišjo vrednost na celici. kolikor sem prebral bo težko realno vrednost dobit zaradi hitrosti sunka, kar pa mi niti ni pomembno da je čisto točna. zamislil sem si nekako takole da bi prikazal najvišjo vrednost v nekem določenem času ta vrednost bi ostala nekaj časa na ekranu potem bi se pa postavil na 0 in čakal na naslednjo meritev.
prilagam mojo kodo :
Koda: |
// KODA ZA 200KG TEHTNICO
#include <HX711_ADC.h> // knjiznica HX711 ojacevalca
#include <LiquidCrystal.h> //knjiznica LCD 1602 panel
HX711_ADC LoadCell(4, 5); // Povezava HX711 na arduino
LiquidCrystal lcd(8, 9, 10, 11, 12, 13); // vezava arduino z lcd
void setup() {
LoadCell.begin(); // začnne povezavo z HX711
LoadCell.start(5000); // cas za stabilizacijo celice
LoadCell.setCalFactor(20000.5); // kalibracijski faktor
lcd.begin(16, 2); //zacne povezavo na LCD
}
void loop() {
LoadCell.update(); // pridobi podatke iz celice
float i = LoadCell.getData(); // izhodna vrednost
lcd.setCursor(0, 0); // nastavitev kurzorja na prvo vrstico panela
lcd.print("TEZA[Kg]:"); // izpis na LCD prva vrsta
lcd.setCursor(0, 1); // nastavitev kurzorja na drugo vrstico panela
lcd.print(i); //izpis v drugi vrstici
} |
Ker jaz ne vem čisto nič o programiranju bi bil zelo hvaležen če mi kdo pomaga. |
|
Nazaj na vrh |
|
|
polkic Član
Pridružen-a: Pon 04 Dec 2017 20:27 Prispevkov: 68 Aktiv.: 0.88
|
Objavljeno: Pon Jan 27, 2020 5:28 pm Naslov sporočila: |
|
|
Pozdravljen, nekaj takega kot je spodaj. Za reset pa dodelaj sam s tipko, časovnik?
Koda: |
// KODA ZA 200KG TEHTNICO
#include <HX711_ADC.h> // knjiznica HX711 ojacevalca
#include <LiquidCrystal.h> //knjiznica LCD 1602 panel
HX711_ADC LoadCell(4, 5); // Povezava HX711 na arduino
LiquidCrystal lcd(8, 9, 10, 11, 12, 13); // vezava arduino z lcd
float max;
void setup() {
LoadCell.begin(); // začnne povezavo z HX711
LoadCell.start(5000); // cas za stabilizacijo celice
LoadCell.setCalFactor(20000.5); // kalibracijski faktor
lcd.begin(16, 2); //zacne povezavo na LCD
}
void loop() {
LoadCell.update(); // pridobi podatke iz celice
float i = LoadCell.getData(); // izhodna vrednost
lcd.setCursor(0, 0); // nastavitev kurzorja na prvo vrstico panela
lcd.print("TEZA[Kg]:"); // izpis na LCD prva vrsta
lcd.setCursor(0, 1); // nastavitev kurzorja na drugo vrstico panela
if(i>=max){
lcd.print(i); //izpis v drugi vrstici
max=i;
}
}
|
|
|
Nazaj na vrh |
|
|
jumanjy Neznanec
Pridružen-a: Tor 21 Jan 2020 21:31 Prispevkov: 2 Aktiv.: 0.04
|
Objavljeno: Pon Jan 27, 2020 9:23 pm Naslov sporočila: |
|
|
Koda deluje odlično. Za reset bo pa res najboljša kar tipka pa resetiram kadar hočem.
Najlepša vam hvala Zdaj bo pa sinek vesel, ko bo vedu koliko udari |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 47 dni
Powered by phpBB © 2001, 2005 phpBB Group
|