Beschrijving
Set van een 433MHz RF onvanger- en zendermodule te gebruiken voor oa. Arduino – AVR – PIC projecten. Bijvoorbeeld aansturen van een kaku set, deurbellen, garagedeur, domotica of robot projecten.
433MHz RF receiver module specificaties:
– Product Model MX-05V
– Werkt op: 5V
– quiescent current: 4MA
– Receiving frequency: 433.92MHZ
– Receiver sensitivity:-105DB
– Maten: 30 * 14 * 7mm
433MHz RF transmitter module specificaties:
– Product Model: MX-FS-03V
– Werkt op: 3.5-5.5V
– Maten: 19 * 19mm
– Ways of working: AM transfer rate: 4KB / S transmit power: 10mW
– Transmitting frequency: 433M
Module worden geleverd zonder antenne, een enkele 17cm draad kan worden gebruikt als antenne of bestel een helical antenne.
Arduino code voorbeeld:
De virtualwire library kan worden gebruikt om te verzenden en ontvangen.
Voor het aansturen van kaku (klik aan klik uit) set of andere domotica apparaten of weerstations bekijk de libraries van
Fuzzillogic deze werken met verschillende apparaten.
De data pin moet worden aangesloten op een digitale pin.
Onderstaande is een voorbeeld en laat de code van een kaku afstandsbediening zien.
/*
* Demo for RF remote switch receiver.
* This example is for the new KaKu / Home Easy type of remotes!
* For details, see NewRemoteReceiver.h!
*
* This sketch shows the received signals on the serial port.
* Connect the receiver to digital pin 2.
*/
#include <NewRemoteReceiver.h>
void setup() {
Serial.begin(115200);
// Initialize receiver on interrupt 0 (= digital pin 2), calls the callback "showCode"
// after 2 identical codes have been received in a row. (thus, keep the button pressed
// for a moment)
//
// See the interrupt-parameter of attachInterrupt for possible values (and pins)
// to connect the receiver.
NewRemoteReceiver::init(0, 2, showCode);
}
void loop() {
}
// Callback function is called only when a valid code is received.
void showCode(NewRemoteCode receivedCode) {
// Note: interrupts are disabled. You can re-enable them if needed.
// Print the received code.
Serial.print("Addr ");
Serial.print(receivedCode.address);
if (receivedCode.groupBit) {
Serial.print(" group");
} else {
Serial.print(" unit ");
Serial.print(receivedCode.unit);
}
switch (receivedCode.switchType) {
case NewRemoteCode::off:
Serial.print(" off");
break;
case NewRemoteCode::on:
Serial.print(" on");
break;
case NewRemoteCode::dim:
Serial.print(" dim level ");
Serial.print(receivedCode.dimLevel);
break;
case NewRemoteCode::on_with_dim:
Serial.print(" on with dim level ");
Serial.print(receivedCode.dimLevel);
break;
}
Serial.print(", period: ");
Serial.print(receivedCode.period);
Serial.println("us.");
}
Enkel ingelogde klanten die dit product gekocht hebben, mogen een beoordeling schrijven.
Verzending binnen Nederland
Dit product word bezorgd via PostNL briefpost in een bubbel envelop.- € 3.45 verzendkosten voor orders onder de € 25,-.
- € 2.95 verzendkosten voor orders tussen € 25 - 45,-.
- Orders boven de € 45,- worden
gratis verstuurd per PostNL briefpost.
Op werkdagen voor 16:30 uur besteld, zelfde dag verzonden!
Klik hier voor de kosten buiten Nederland.
Ivo (geverifieerde eigenaar) –
leuk om je 433 mhz signalen in beeld te brengen. Deze wordt niet ondersteund door domoticz. Zover ik weet niet geschrikt als volwaardige KAKU ontvanger/zender.
Michel (geverifieerde eigenaar) –
ok onder domoticz werkend gekregen. (zie Ninjablock)
Maar bereik is (zonder antenne) super slecht. werkt op max. 10cm afstand
Hopelijk zorgt de antenne voor meer bereik,maar ik vermoed dat dat niet meer zal worden dan 1 a 2 meter.
Update:
Met klein kabeltje (17 cm) toch nog een groot bereik.
Ben zeer tevreden over dit product voor deze prijs!
Michel (geverifieerde eigenaar) –
Update:
Met klein kabeltje (17 cm) toch nog een groot bereik.
Ben zeer tevreden over dit product voor deze prijs!
M (geverifieerde eigenaar) –
In eerste instantie kreeg ik geen goed bereik +- 5 meter ondanks gebruik van verschillende geprobeerde antenne’s op de transmitter. Echter door toeval kwam ik er achter dat wanneer je de receiver via een langere draad (+- 2 meter) verbind met de Arduino, ik nu verbinding op veel grotere afstand heb en zelfs door muren heen. Voorheen had ik de receiver op een test-breadboard geplugd. Wat ik kon testen was een bereik van 15 meter door 2 muren heen. Dus eventueel met optimalisatie van de antenne en verhoging van het voltage van de transmitter kom je nog veel verder. Voor mijn doel is deze module zeker geschikt en voor 1,95 krijg je toch aardig wat.
Henk (geverifieerde eigenaar) –
Als je gewend bent met microcontrollers te werken in combinatie met een breadboard, dan is de kans groot dat het breadboard zelf een bron van signaalverlies zal zijn – de metalen platen er in zorgen al voor interferentie: zorg voor een zuiver ‘ground plane’. Zelfs met de helical-antennes op de zender en ontvanger kom je in eerste instantie niet veel verder dan een bereik van 10cm, als je geen extreem stabiele spanningsbron hebt: een ripple van enkele milli-volts is te hoog.
Als je microcontroller, naast het lezen van data van de ontvanger, ook output aanstuurt, dan moet je er mee rekening houden dat zelfs het in/uit-schakelen van een LED een zeer geringe spanningsval in het circuit veroorzaakt, waar de ontvanger gevoelig voor is. Na het toevoegen van een 100uF condensator tussen +5V en GND van ontvanger, gaat de data-overdracht met sprongen vooruit.
De ontvanger past zich aan aan de signaalsterkte – hier gaat echter enkele milliseconden overheen, waardoor het aan te raden is dat voordat je de payload zendt, er een dummy-signaal (een preamble) gestuurd wordt, zodat de ontvanger zich hierop kan calibreren, om daarmee de energieniveaus (signaal vs ruis) te bepalen, waarmee de payload-bits juist geinterpreteerd kunnen worden.
Met een oscilloscoop kun je kijken naar de data-output van de ontvanger, waaruit je kunt opmaken dat met het vergroten van de afstand, het ‘noise plane’ zeer snel genaderd wordt, als je de afstand toeneemt, de orientatie van de ontvanger licht varieert, of als je de ontvanger simpelweg enkele centimeters verplaatst (dead-spots). Het is sterk aan te raden error-detectie in het protocol op te nemen, want de kans op data-corruptie is groot.
Mocht je snel resultaat willen, met een gegarandeerd goed resultaat over een grotere afstand dan 10cm, dan kun je beter kijken naar de nRF24L01+. Als je zin hebt in een uitdaging, dan zal dit goedkope setje je niet teleurstellen.