VAŽNO! Ovdje pročitajte kako se registrirati na forum. Bez registracije, nećete biti u mogućnosti pisati na forumu.
Croduino NOVA 2, analogni ulazi + Li baterija
-
- Ozbiljni hardveraš
- Postovi: 132
- Pridružen/a: pon lip 11, 2018 12:42 pm
Croduino NOVA 2, analogni ulazi + Li baterija
Sinoc sam hteo da prikljucim analogni izlaz iz senzora na analogni ulaz u Croduino NOVA 2 i saznao sam da postoje dva, jedan do 1V A i jedan do 5 V A_
Pitanje je, kako definirati te pinove u Arduino IDE posto nemaju brojeve?
Takodje, Li baterija koju sam kupio zajedno sa punjacem radi super (2900mAh) ali se ispraznila nakon 2 i pol dana stajanja na prozoru. Da li je to zbog hladnog vremena, u toku dana temperatura je varirala od 3C do 15C
Dodatno objasnjenje, na Croduino NOVA 2 bio je zakacen BME 280 senzor.
Srdacno,
Dragan
Pitanje je, kako definirati te pinove u Arduino IDE posto nemaju brojeve?
Takodje, Li baterija koju sam kupio zajedno sa punjacem radi super (2900mAh) ali se ispraznila nakon 2 i pol dana stajanja na prozoru. Da li je to zbog hladnog vremena, u toku dana temperatura je varirala od 3C do 15C
Dodatno objasnjenje, na Croduino NOVA 2 bio je zakacen BME 280 senzor.
Srdacno,
Dragan
-
- Ozbiljni hardveraš
- Postovi: 132
- Pridružen/a: pon lip 11, 2018 12:42 pm
Re: Croduino NOVA 2, analogni ulazi + Li baterija
Evo i videa kako to sve radi, samo sto je projekat bio na prozoru a ne u kuci
- david.zovko#2400
- e-radionica.com team
- Postovi: 438
- Pridružen/a: ned tra 15, 2018 2:59 pm
- Lokacija: Osijek, Croatia
- Kontakt:
Re: Croduino NOVA 2, analogni ulazi + Li baterija
U Arduino IDE oni su definirani kao A0 port, dakle samo klasično:
Pražnjenje baterije ovisi o puno stvari. Recimo, plava LEDica koja ti po defaultu radi na Croduino NOVA troši 20mA. ESP8266, mikrokontroler na NOVI, kad je upaljen, troši 15mA. Za dva i pol dana (60h), to je 35mA * 60 = 2100mAh. Nek ti još malo potroši BME, malo neefikasnost regulatora, malo drugi hardware, baterija nije napunjena na 100% i eto te, potrošio si 2900mAh - tj. cijelu bateriju 
Kod: Označite sve
int analogniUlaz = A0;
pinMode(analogniUlaz, INPUT);
int vrijednostAnalogUlaza = analogRead(analogniUlaz);

-
- Ozbiljni hardveraš
- Postovi: 132
- Pridružen/a: pon lip 11, 2018 12:42 pm
Re: Croduino NOVA 2, analogni ulazi + Li baterija
Hvala, puno stvari se razjasnio.
Da li ima veze ako podesim delay time na vecu vrednist?
Da li ima veze ako podesim delay time na vecu vrednist?
-
- e-radionica.com team
- Postovi: 154
- Pridružen/a: ned tra 15, 2018 2:59 pm
- Lokacija: Osijek
Re: Croduino NOVA 2, analogni ulazi + Li baterija
Pozdrav,
Ovisno što vam kod radi, ali ako imate dio koda u kojem gasite sve senzore i Ledice pa onda iza toga delay pomoglo bi da je veći jer bi između svakog mjerenja prošlo više vremena tj. manje puta bi se senzori koristili u npr. jednom satu pa bi i potrošnja bila manja.
Ako možete postaviti kod pa da se vidi što točno radi i gdje je delay puno bi pomoglo
LP
Ivan
Ovisno što vam kod radi, ali ako imate dio koda u kojem gasite sve senzore i Ledice pa onda iza toga delay pomoglo bi da je veći jer bi između svakog mjerenja prošlo više vremena tj. manje puta bi se senzori koristili u npr. jednom satu pa bi i potrošnja bila manja.
Ako možete postaviti kod pa da se vidi što točno radi i gdje je delay puno bi pomoglo
LP
Ivan
Zadnja izmjena: ivan.fadiga#2156, dana/u pon ožu 25, 2019 3:32 pm, ukupno mijenjano 1 put.
- david.zovko#2400
- e-radionica.com team
- Postovi: 438
- Pridružen/a: ned tra 15, 2018 2:59 pm
- Lokacija: Osijek, Croatia
- Kontakt:
Re: Croduino NOVA 2, analogni ulazi + Li baterija
Ivan je dobro objasnio. Još dodatno: umjesto delay-a, bolje je postaviti kontroler u sleep mode gdje neće koristiti gotovo ništa energije, a napravit će pauzu identično kao i delay. Jedino je drukčija logika u kodu, ali to se lako riješi. https://www.losant.com/blog/making-the- ... deep-sleep
(stiže i tutorijal na HRV)
I svakako, LEDice ugasiti.
(stiže i tutorijal na HRV)
I svakako, LEDice ugasiti.
-
- Ozbiljni hardveraš
- Postovi: 132
- Pridružen/a: pon lip 11, 2018 12:42 pm
Re: Croduino NOVA 2, analogni ulazi + Li baterija
Momci svaka cast. Sad sam na mobitelu pa stavljam od kasnije. Kod ne radi nista specijalno, cita podatke sa senzora i pokazuje ih na Blynku
-
- Ozbiljni hardveraš
- Postovi: 132
- Pridružen/a: pon lip 11, 2018 12:42 pm
Re: Croduino NOVA 2, analogni ulazi + Li baterija
Davide,
Evo koda. ono sto sad imam problem je da senzor vlaznosti nece da radi, uvek pokazuje jednu isto vrednost. To je oko 400 preko varijable rawValue
Evo koda. ono sto sad imam problem je da senzor vlaznosti nece da radi, uvek pokazuje jednu isto vrednost. To je oko 400 preko varijable rawValue
Kod: Označite sve
#define BLYNK_PRINT Serial
#include "ESP8266WiFi.h"
#include "BlynkSimpleEsp8266.h"
#include "Wire.h"
#include "BME280.h"
char auth[] = "d57b0a9d56234ed0b3142cb9cda91bfa";
char ssid[] = "xxxxxxx";
char pass[] = "xxxxxx";
//BME280 variables
uint8_t address = 0; // default address on e-r BME280 breakout
uint8_t mode = 3; // normal mode
uint8_t standby = 0; // recommend for normal mode
uint8_t filter = 0; // filter off
uint8_t temp_overSample = 1; // oversampling temperat x1
uint8_t humi_overSample = 1; // oversampling humidity x1
uint8_t pres_overSample = 1; // oversampling pressure x1
//moisture sensor variables
int dryValue = 100;
int wetValue = 900;
int friendlyDryValue = 0;
int friendlyWetValue = 100;
BME280 bme;
BlynkTimer timer;
void sendSensor(){
Blynk.virtualWrite(V5, bme.readTemp());
Blynk.virtualWrite(V6, bme.readPressure()/100.);
Blynk.virtualWrite(V7, bme.readAltitude());
Blynk.virtualWrite(V8, bme.readHumidity());
//citanje sa Croduino NOVE za senzor vlaznosti
int rawValue = analogRead(A0);
int friendlyValue = map(rawValue, wetValue, dryValue,friendlyDryValue, friendlyWetValue);
Blynk.virtualWrite(V9, rawValue);
}
void setup(){
pinMode (A0, INPUT);
bme.settings(address, mode, standby, filter, temp_overSample, humi_overSample, pres_overSample);
bme.begin();
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
timer.setInterval(1000L, sendSensor);
}
void loop(){
Blynk.run();
timer.run();
}
- david.zovko#2400
- e-radionica.com team
- Postovi: 438
- Pridružen/a: ned tra 15, 2018 2:59 pm
- Lokacija: Osijek, Croatia
- Kontakt:
Re: Croduino NOVA 2, analogni ulazi + Li baterija
Dragane, molim te koristi code tag kada stavljaš kod, bude puno preglednije
sada sam ti ja editirao post da se ljepše prikazuje.
Na koji pin si spojio senzor, na A ili A_e?
Što se tiče funkcije map koju koristiš, na drugo mjesto bi trebala ići najmanja moguća vrijednost varijable, a na treće mjesto najveća moguća vrijednost varijable. Samo sam ih zamijenio:

Na koji pin si spojio senzor, na A ili A_e?
Što se tiče funkcije map koju koristiš, na drugo mjesto bi trebala ići najmanja moguća vrijednost varijable, a na treće mjesto najveća moguća vrijednost varijable. Samo sam ih zamijenio:
Kod: Označite sve
int friendlyValue = map(rawValue, dryValue, wetValue, friendlyDryValue, friendlyWetValue);
-
- Ozbiljni hardveraš
- Postovi: 132
- Pridružen/a: pon lip 11, 2018 12:42 pm