jayachar88
Member level 3
Hi,
There are at least 2 styles/modes of using the 433MHz ASK/OOK modules for short-range communication s.a. for remote-control / telemetry.
1) Use encoder/decoder IC's that encode some combination of "hardwired" (through jumpers) address + data bits (normally limited to 12-bits). For examples the HT12E/HT12D.
2) Use software based manchester-encoding (or other encoding) for transmitting short packets/frames of data, with a prefix (e.g. 10101010) and CRC/checksum as trailer.
Is there a way to do both of those, completely in software ? Is there any hope of being able to do this without DSO (or just any Scope), Frequency-counter, Logic-Analyzers etc., i.e. the bare-minimal hobbyist approach ? Looking for some guidance.
Here's what I've tried so far. Have wired up a RXD1 (433MHz ASK/OOK) module with my Arduino as mentioned in the VirtualWire protocol document, and reading the data-out of the module on a GPIO pin (conf'd in input mode). I've attempted doing this with various values of delay() in Arduino style. Note that I am not using the VirtualWire library, but directly reading off the GPIO pin.
Help/suggestions on how to proceed are welcome. BTW, will the DSO-Nano type of scope help in debugging such situations ? I guess it might be too slow and too insufficient for MHz range RF investigations, right ?
thanks,
Jay
There are at least 2 styles/modes of using the 433MHz ASK/OOK modules for short-range communication s.a. for remote-control / telemetry.
1) Use encoder/decoder IC's that encode some combination of "hardwired" (through jumpers) address + data bits (normally limited to 12-bits). For examples the HT12E/HT12D.
2) Use software based manchester-encoding (or other encoding) for transmitting short packets/frames of data, with a prefix (e.g. 10101010) and CRC/checksum as trailer.
Is there a way to do both of those, completely in software ? Is there any hope of being able to do this without DSO (or just any Scope), Frequency-counter, Logic-Analyzers etc., i.e. the bare-minimal hobbyist approach ? Looking for some guidance.
Here's what I've tried so far. Have wired up a RXD1 (433MHz ASK/OOK) module with my Arduino as mentioned in the VirtualWire protocol document, and reading the data-out of the module on a GPIO pin (conf'd in input mode). I've attempted doing this with various values of delay() in Arduino style. Note that I am not using the VirtualWire library, but directly reading off the GPIO pin.
Help/suggestions on how to proceed are welcome. BTW, will the DSO-Nano type of scope help in debugging such situations ? I guess it might be too slow and too insufficient for MHz range RF investigations, right ?
thanks,
Jay