433mhz ontvangen en verzenden tegelijk (klikaanklikuit)

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 2
Geregistreerd: 26 Feb 2015, 09:21

433mhz ontvangen en verzenden tegelijk (klikaanklikuit)

Berichtdoor Aardschok » 20 Mrt 2015, 17:43

Hallo!

Ik heb een Arduino uno die via 433mhz een signaal van een Arduino Nano krijgt. En als hij dit signaal ontvangt, moet hij een lamp aanzetten. Nu bleek dat als de Nano een signaal stuurt, en de Uno dus ontvangt, dat het niet mogelijk is (ook niet met originele KAKU afstandsbediening) om de lamp aan te krijgen.

Om die reden heb ik een delay ingebouwd. Toch gaat de lamp niet aan. De fullcolor led is mijn "debug component". Die wordt dus wel netjes wit op het juiste moment.

Als ik de regel in de setup zet, gaat de lamp wel aan. Dus die regel klopt sowieso. Kan iemand helpen?


Code: Alles selecteren

// Include VirtualWire library
#include <VirtualWire.h>
#include <NewRemoteTransmitter.h>

// Create a transmitter on address 123, using digital pin 11 to transmit,
// with a period duration of 260ms (default), repeating the transmitted
// code 2^3=8 times.
NewRemoteTransmitter transmitter(10302762, 13, 255, 3);
// Pins definition
const int led_pin = 13;
const int receive_pin = 2;
int pinSpeaker = 10;


void setup()
{

  Serial.begin(9600); // Debugging only
  // Initialise the IO and ISR
  vw_set_rx_pin(receive_pin);
  vw_setup(4000); // Transmission rate
  // Start the receiver PLL
  vw_rx_start();
  // Set LED pin and Buzzer
  pinMode(led_pin, OUTPUT);
  pinMode(pinSpeaker, OUTPUT);
}

void loop()
{
  uint8_t buf[VW_MAX_MESSAGE_LEN];
  uint8_t buflen = VW_MAX_MESSAGE_LEN;

  // Check if a message was received
  if (vw_get_message(buf, &buflen))
  {
    if (buf[0] == '1')
    {
      Serial.println("Motion detected!");
      analogWrite (11, 255);
      analogWrite (10, 0);
      analogWrite (9, 0);
      delay(5300);
      analogWrite (11, 0);
      analogWrite (10, 0);
      analogWrite (9, 255);

      verZenden();
    }
   
  }
}

// duration in mSecs, frequency in hertz
void verZenden()
{

  transmitter.sendUnit(1, true);
        analogWrite (11, 255);
      analogWrite (10, 255);
      analogWrite (9, 255);
}

Advertisement

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: 433mhz ontvangen en verzenden tegelijk (klikaanklikuit)

Berichtdoor shooter » 20 Mrt 2015, 20:31

als je wat in setup zet?
paul deelen
shooter@home.nl

Berichten: 2
Geregistreerd: 26 Feb 2015, 09:21

Re: 433mhz ontvangen en verzenden tegelijk (klikaanklikuit)

Berichtdoor Aardschok » 22 Mrt 2015, 10:45

Als ik dit in setup zet, gaat de lamp aan:
transmitter.sendUnit(1, true);

Bedankt voor je reactie!

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: 433mhz ontvangen en verzenden tegelijk (klikaanklikuit)

Berichtdoor shooter » 22 Mrt 2015, 23:13

het duurt dus wel 5.3 seconden voor de lamp aangaat he!!!!
zet eens verzenden in setup en kijk of de lamp aangaat
en zo zul je toch de fout moeten zoeken.
paul deelen
shooter@home.nl

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 34 gasten