Keresés

Részletes keresés

BuNnY Creative Commons License 2017.03.12 0 0 2863

Nem, inkább csak senki nem tud hozzászólni :)

Előzmény: nagyharcos (2862)
nagyharcos Creative Commons License 2017.03.12 0 0 2862

Megöltem a topikot? Nem volt szándékos....... Egyébként úgy tűnik, az sd modullal volt baj....

nagyharcos Creative Commons License 2017.02.27 0 0 2861

Sziasztok!

 

Gondban vagyok. A vezérlő projektben nem tudok sd kártyára írni, a kártya inicializálásig sem jut el. Ha jól gondolom a Nextion HMI soros komunikációjával veszik össze. Létezik erre megoldás?

 

Köszönöm!

BuNnY Creative Commons License 2017.02.25 0 0 2860

Nekem ez a cuccom simán elmegy egy hónapot szabány 18650 akksival még télen is. Nézz rá a kódra, folyamatos hőmérés tök felesleges, ha 3-5 percenként méred nagyon elég, közben meg alszik a vas. Ez mondjuk ESP8266, de tökmindegy, arduinoval is ugyanaz pepitában.

Előzmény: Törölt nick (2854)
halaloszto Creative Commons License 2017.02.24 0 0 2859

ez egy projekt, ahol a manusz rendesen kimaxolta az alacsony fogyasztást: http://jeelabs.net/projects/hardware/wiki/JeeNode

Előzmény: Törölt nick (2857)
Törölt nick Creative Commons License 2017.02.24 0 1 2858

Input control signal voltage:

               0V - 0.5V Low stage (SSR is OFF),

               0.5V – 2.5V (unknown state).

               2.5V - 20V High state (SSR is ON).

Előzmény: nagyharcos (2856)
Törölt nick Creative Commons License 2017.02.24 0 0 2857

Elsőre írjam be a radio.powerDown(); parancsot?

Előzmény: halaloszto (2855)
nagyharcos Creative Commons License 2017.02.24 0 0 2856

Sziasztok!

 

A nextion+mega akváriumvezérlős projektemben szépen, lassan haladok. Sajnos úgy tűnik elértem a mega határait:

 

Global variables use 6 313 bytes (77%) of dynamic memory, leaving 1 879 bytes for local variables. Maximum is 8 192 bytes.

Low memory available, stability problems may occur.

 

Már majdnem minden benne van amit szerettem volna, csak az sd-re írás maradt még el. Ha azt beleeszkábálom tovább fogy a memória. Lehet, hogy lehetne optimalizálni, vagy egyszerűsíteni a kódot, de tőlem egyenlőre ennyire futotta.... Hány százalék foglaltságnál kezd bűntetni fagyásokkal vagy egyéb csintalanságokkal ténylegesen a vezérlő? Maradhat így, esetleg 80%-ot még elérhetem?

 

Már rendeltem egy Due-t és néhány szintillesztőt, hátha szükség lesz rá....

Ha szükség lesz rá, akkor a relé modulokhoz is kell szintillesztés vagy a 3V-ot már HIGH-nak veszi?

 

Köszi...

 

halaloszto Creative Commons License 2017.02.23 0 0 2855

  - amikor nem adsz, illene kikapcsolni a rádiót

  - felesleges másodpercenként küldeni, még 5 másodpercenként is lehet hogy túl sűrű. mondjuk mérnék 5másodpercenként, és csak akkor küldeném el, ha változott.

  - nem delay-el kell várni, hanem el kell menni sleepbe. ilyenkor szinte nulla a proci fogyasztása.

 

 

Előzmény: Törölt nick (2854)
Törölt nick Creative Commons License 2017.02.23 0 0 2854

Arduino Nano ; nRF24L01(+) 2.4GHz Wireless Transceiver ; DHT22 temperature sensor ; 4xAAA elem=6V összeállítás.

Üzemidő ~ 4x24 óra!

Ehhez képest a Sencor időjárás állomás kültéri adója több hónapig megy 2xAAA elemmel.

Ez ennyit tud, vagy van valami trükk a Sencorban?

Kóddal lehet lefaragni az energia fogyasztásán? Kell a led?

 

[code]
#include "DHT.h"
#include <SPI.h>
#include "RF24.h"

#define DHTPIN 2
#define DHTTYPE DHT22

RF24 myRadio (9, 10);
byte addresses[][6] = {"0"};
const int led_pin = 13;

struct package
{
float temperature ;
float humidity ;
};


typedef struct package Package;
Package data;

DHT dht(DHTPIN, DHTTYPE);

void setup()
{
Serial.begin(9600);
pinMode(led_pin, OUTPUT);
dht.begin();
myRadio.begin();
myRadio.setChannel(115);
myRadio.setPALevel(RF24_PA_MAX);
myRadio.setDataRate( RF24_250KBPS ) ;
myRadio.openWritingPipe( addresses[0]);
delay(1000);
}

 

void loop()
{
digitalWrite(led_pin, HIGH); // Flash a light to show transmitting
readSensor();
Serial.println(data.humidity);
Serial.println(data.temperature);
myRadio.write(&data, sizeof(data));
digitalWrite(led_pin, LOW);
delay(1000);
}

void readSensor()
{
data.humidity = dht.readHumidity();
data.temperature = dht.readTemperature();
}


[/code]

JozsBiker Creative Commons License 2017.02.23 0 0 2853

A kérdésedből az derül ki - bocs ha tévedek -, hogy még eléggé az elején vagy az Arduino ill. mikrovezérlő témának. Ugyanakkor a feladat amit kitűztél egyáltalán nem kezdő szintű. Nemtom érzékeled-e az ellentmondást.

 

Én a helyedben valószínűleg nem keverném bele az Arduino -t, hanem beszereznék olyan eszközöket, amik memóriakártyára tudnak hangot rögzíteni lehetőleg tömörítetlen formátumban, és van külső mikrofon csatlakozási lehetőségük hogy a mikrofonokat be lehessen építeni a kaptárba. Aztán a kapott hangállományokat PC -n már úgy gyúrnám ahogy akarom. Meg ahogy tudom ...

 

Előzmény: Kelemmeh (2841)
ucs69 Creative Commons License 2017.02.22 0 0 2852

Így már értem . Köszönöm !

Előzmény: djz (2851)
djz Creative Commons License 2017.02.21 0 0 2851

Alulról a második az else, az alsó a loop tartozéka.

Előzmény: ucs69 (2849)
titusz99 Creative Commons License 2017.02.21 0 0 2850

Mert párban kell lenniük.

 

{    }

Előzmény: ucs69 (2849)
ucs69 Creative Commons License 2017.02.21 0 0 2849

Szia titusz99!

 

Köszönöm, működik,

A legvégén miért van 2 kacsacsőr ?

Előzmény: titusz99 (2848)
titusz99 Creative Commons License 2017.02.21 0 0 2848

// potmétert tekergetheted bármikor

// Ha nyomod a gombot világít potmétertől függően

// Ha nem nyomod nem világít

 

void loop(){

  sensorValue = analogRead(analogInPin);
  outputValue = map(sensorValue, 0, 1023, 0, 255);

  if (digitalRead(buttonPin) ==HIGH) {
     digitalWrite(ledPin, HIGH);
     analogWrite(analogOutPin, outputValue);

  }
  else {
     digitalWrite(ledPin, LOW);
     analogWrite(analogOutPin, 0);
  }
}

 

 

 

Előzmény: ucs69 (2847)
ucs69 Creative Commons License 2017.02.21 0 0 2847

Aludjon el.

Előzmény: titusz99 (2846)
titusz99 Creative Commons License 2017.02.21 0 0 2846

És ha nem nyomod maradjon utolsó helyzetben vagy aludjon el?

Előzmény: ucs69 (2845)
ucs69 Creative Commons License 2017.02.21 0 0 2845

Csak annyi, hogy ha nyomom a nyomógombot folyamatosan  csak akkor működjön a potis szabályzás.

Az előző pedig a nyomógomb egyszeri lenyomása után bekapcsolt (és működik a potis szabályzás), következő lenyomáskor kikapcsolt .

Előzmény: titusz99 (2844)
titusz99 Creative Commons License 2017.02.21 0 0 2844

Hát nem csodálom!

Fenekestül felfordítottad.

Mi volt a célja a módosításnak?

Előzmény: ucs69 (2843)
ucs69 Creative Commons License 2017.02.20 0 0 2843

Szia titusz99 !

 

Picit módosítottam a programon, de megint nem működik jól. (a potis szabályzás nem megy)

Megnéznéd, hogy mi a baj vele ?

Előre is köszönöm.

 

const byte buttonPin = 2;
const byte ledPin = 13;
const int analogInPin = A0;
const int analogOutPin = 10;
int sensorValue = 0;
int outputValue = 0;

void setup(){
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(analogOutPin, OUTPUT);
}
void loop(){

  if(digitalRead(buttonPin) ==HIGH)
{
  digitalWrite(ledPin, HIGH);
}

else
digitalWrite(ledPin, LOW);
{
 sensorValue = analogRead(analogInPin);
 if (ledPin != HIGH)  sensorValue = 0;
 outputValue = map(sensorValue, 0, 1023, 0, 255);
 

 }
 

 
 analogWrite(analogOutPin, outputValue);

}

Törölt nick Creative Commons License 2017.02.17 0 0 2842

 

Semmi különös nem történt, mondhatni nyugalmi állapotban volt a rendszer, és egyszerűen lefagyott, a wdt nem resetelt.

Kell egy külső wdt.

Előzmény: Törölt nick (2840)
Kelemmeh Creative Commons License 2017.02.17 0 1 2841

Sziasztok ! Adott a saját méhészetem, szeretném kutatni a méhek álltal előállitott hang rezgés hullámait. Arra gondoltam felszerelnék 4-5 kaptárt mikrofonokkal és ezek adatainak begyüjtése össze futna sz Arduino rendszerbe. Segítsetek hogy hogyan tudom a több mikrofonos kezelést megoldani és melyik panelokat ajánjátok. Kutatásom során több mindenre esetleg fény derülne. Pl: betegség jelenléte, rajzás, anya állapot stb. mivel a család állapota megváltozik így másképp viselkednek akár hang és rezgés hullámokban. Ebben az évben szeretném megvalósitani akár folyamatos monitorozás. Köszönöm.

Törölt nick Creative Commons License 2017.02.16 0 0 2840

Egyszerre töltöttem bootloadert a nanokra, az averdude szerint a többin engedélyezve van.

Még mindig lefagyás nélkül megy a vezérlőben levő.

Nem szeretem az ilyen rejtélyes működést, szezon után stabilabbra kell alakítani, esetleg jöhet egy nagyobb lappal, mega2560 alapon.

Gondolom a nagyobb kapacitás rosszat nem tesz a rendszernek.

Előzmény: titusz99 (2839)
titusz99 Creative Commons License 2017.02.16 0 0 2839

A hibát nem a programrészlet okozza.

A wdt biztosan működik?

SSR:

Az első kép igazából egy SSR belső kapcsolása.

Ami fontos szokott lenni az a snubber (Soros R-C párhuzamosan az érintkezőkkel).

A legtöbb SSR tartalmaz, valamelyiket ki kell egészíteni vele.

 

Előzmény: Törölt nick (2837)
ucs69 Creative Commons License 2017.02.15 0 0 2838

Szia Titusz99 !

 

Köszönöm, tökéletesen működik.

 

 

Üdv.,

Előzmény: titusz99 (2825)
Törölt nick Creative Commons License 2017.02.15 0 0 2837

Az elején: kettő napja automatában megy a rendszer és nincs lefagyás...

A kijáratás azt jelenti, hogy a füsthőfok < 130C, T7 > 55C ekkor a puffer felé dolgozik a kazán szivattyú (SZV1), ha T7 > 47C a lakás felé.

Ebben az utóbbi lépésben fagy le, a szivattyú dolgozik a lakás felé, az lcd valamelyik kijelzésen áll.

Vagy mint jelen helyzetben nem fagy le.

Most nézegettem a tartalék nano-kat, mindegyiken engedélyezve van a wdt, az éppen üzemelőn talán, azt meg kell nézni.

Úgy tűnik, nem resetel a wdt, vagy rossz helyen van beszúrva.

Csak azt nem értem a kis kínaiakban ezt hogyan oldják meg, a füstgáz vezérlő ilyen szinten még soha sem fagyott le.

A reléket SSR-re cseréltem, a második kapcsolás szerint, azért kérdeztem, az első mivel több, stabilabb, vagy semmi előnye?

Előzmény: titusz99 (2836)
titusz99 Creative Commons License 2017.02.15 0 0 2836

Miben nyilvánul meg a lefagyás?

Előzmény: Törölt nick (2827)
titusz99 Creative Commons License 2017.02.15 0 0 2835

wdt aktiválódik?

Emlékeim szerint lecserélted ssr-re a reléket, vagy összekeverlek mással.

 

Előzmény: Törölt nick (2827)
titusz99 Creative Commons License 2017.02.15 0 0 2834

Átnéztem, és nem találom azt a problémát amit jeleztél.

A kimenetet a ledState vezérli.

A ledState állapotot vált a gombnyomás LOW->HIGH esetén.

Egyetlen probléma marad csak, hogy elég sűrű az analogWrite hívása.

Lehet, hogy csak akkor kellene meghívni, ha változik a potméter állása.

Előzmény: Prof (2828)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!