Both sides previous revision Previous revision | Next revision Both sides next revision | ||
fpga_fan_controller [2016/08/25 19:43] joel [FPGA Fan Controller] |
fpga_fan_controller [2016/08/25 20:07] joel [iCE40 FPGA Implementation] |
||
---|---|---|---|
Line 43: | Line 43: | ||
{{: | {{: | ||
===== iCE40 FPGA Implementation ===== | ===== iCE40 FPGA Implementation ===== | ||
+ | I wanted to make use of the [[http:// | ||
+ | |||
+ | Because of the simple modulation scheme, it's possible to transmit the 350MHz packets by simply wiggling a pin with a flying lead attached, which acts as a monopole antenna. | ||
+ | |||
+ | The source is available on [[https:// | ||
+ | |||
{{: | {{: | ||
{{: | {{: | ||
{{: | {{: | ||
{{: | {{: | ||
+ | |||
+ | ==== Performance ==== | ||
+ | The ideal quarter-wave antenna length for a monopole 350MHz is ~214mm. With a flying lead of this length, I found that the FPGA could transmit to a distance of 150m. This range is quite excessive, so I trimmed the antenna to ~50mm which the reduced the transmission distance a more reasonable distance. | ||
+ | |||
+ | Given that there are only 16 id-codes possible with the 4-bit DIP switch, and that the transmit range is so long, and that the fans in my housing complex are presumably all the same type, it would be easy to prank the neighbors in the housing complex by transmitting random commands to all the ids at once. |