Close

Bezdrátové čidlo teploty z meteostanice

Úvodní stránka Fórum Vaše projekty Arduino Bezdrátové čidlo teploty z meteostanice

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (celkem z 2)
  • Autor
    Příspěvky
  • #11730
    RomanB
    Účastník

    Zdravím, zakoupil jsem přijímač na 433 Mhz typ RXB6 a chtěl jsem podle http://rayshobby.net/reverse-engineer-wireless-temperature-humidity-rain-sensors-part-1/ zachytit nějakou komunikaci. Výstup z přijímače je přiveden na pin D3 a data se čtou přes attachInterrupt(1, handler, CHANGE) Program jsem nahrál do UNA, vypíše v terminálu Started a UNO mnou neznáme příčiny zamrzne. Program jsem proto ořezal na základ pro zkoušení přerušení. Na přiváděné pulzy z tlačítka reaguje bez zamrznutí, jenom po připojení k RXB6 zamrzne. Na vstupu mám paralelně 100 nF kondenzátor a na napájení RXB6 taky spolu s 10 micro elytem.

    #define DATAPIN 3 // D3 is interrupt 1

    void setup() {
    Serial.begin(9600);
    Serial.println(„Started.“);
    pinMode(3, INPUT);
    attachInterrupt(1, handler, CHANGE);
    }

    void handler() {
    detachInterrupt(1);
    Serial.println(„zmena na pinu“);
    Serial.println(digitalRead(DATAPIN));
    delay(10);
    attachInterrupt(1, handler, CHANGE);
    }

    void loop() {
    delay(1000);
    Serial.println(„smycka“);
    }

    Máte nějaké zkušenosti s tímto modulem? Ještě přemýšlím nad maximální vstupní frekvenci pro funkci přerušení. ???
    Děkuji

    #11965
    posjirka
    Účastník

    tady bych šel cestou předem připravené knihovny. Zkus „Sensortransmiter“.
    Tady je k ní tutorial:
    https://www.root.cz/clanky/arduino-na-433-mhz-komunikuje-s-bazenovym-teplomerem/

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (celkem z 2)
  • Pro reakci na toto téma se musíte přihlásit.