I have toyed with the idea of doing this with mine. Mine use some really basic RF encoders/decoders. The only real issue I ran into was that there was no real way to get any realtime status from the fans without modifying the fans themselves. At that point I would just use an xbee transceiver or wifi to control them. But I never went any further than that with mine due to the lack of time and that my landlord might not like me messing with them like that.
- Netduino Forums
- → Viewing Profile: Posts: KodeDaemon
Community Stats
- Group Members
- Active Posts 63
- Profile Views 10901
- Member Title Advanced Member
- Age Age Unknown
- Birthday Birthday Unknown
-
Gender
Not Telling
Posts I've Made
In Topic: RF remote for Hunter light/fan?
27 December 2012 - 10:47 PM
In Topic: Netduino Plus 2, SPI not working, .NET Toolbox,
27 December 2012 - 06:18 PM
This is a typical case where a logic analyzer does not help at all, but an oscilloscope does.The SPI is not buggy: I tested two different small programs right now, and one is the above program. The CS timings are correct, as the SCK and the MOSI signals are.
Instead, the problem is related to the different design choice about the I/Os in the ST: this has been already described by Chris, few posts above. While Atmel (old Netduino) chose for ensuring a pull-up, ST chose for leave an input floating. This time I prefer the Atmel engineers choice, other the Italian-ST solution.
However, leaving an I/O floating leads to an unpredictable behavior when that I/O is connected to an HCMOS input. Let's say that while the Atmel guys offered an internal pull-up, ST team tells that you must provide your own pull-whatever...okay, just viewpoints: it's much like guessing the gender of the angels.
The logic analyzer does not understand half-a-way levels, and shows only boolean states. Since the actual voltage is raising/falling smoothly, the LA (as the chips) reads it as a "delay", but it is not related to any bug.
How to solve it?
The simplest yet best way to solve the problem is...adding a pull-up to *any* I/O that might turn to a floating state. I'd place a 5-10k resistor to +5V (or +3.3V) to SCK, MOSI, MISO, and any CS. That's for HC595 chips.
Note that there's NO a general rule for choosing between a pull-up or a pull-down: it depends on the external logic, and to the desired behavior.
Hope it helps.
Cheers
Thank you Mario, this is an excellent explanation of what people are seeing with their logic analyzers.
In Topic: Introducing Netduino Plus -- Notes
16 November 2012 - 09:37 PM
With the Netduino Plus V2 is one problem solved, more memory. One to go the serial invert Rx.Tx.
We want to beat the Arduino in every way. We are looking forward when the Netduino V2 is available in the Netherlands.
Ellen.
Hi Ellen,
The alternate function mappings are fixed to specific peripherals and functions for each pin, there isn't a hardware way to invert Rx and Tx. Though, using a custom software library and bypassing the hardware peripheral, you should be able to.
In Topic: 4.2.0.0 one-wire
10 November 2012 - 12:46 AM
What version is the firmware with native support which I assume will not fit on a first gen Netduino Plus?
The firmware on the Netduino Plus 2 is incompatable with the first gen Netdunio Plus.
In Topic: Something new is brewing in the Secret Labs
06 November 2012 - 07:43 PM
t150l5o5p5o3f#f#>f#f#<al7al5>al14al3>p3l14cp14l7c#l3<bl14>p14l7<abl4a.l7g#l5f#l7c#l3<bl4o5p.l5o3f#f#>f#f#<al7al5>al14al3>p3l7<f#l4e.l7abl3al7>cc#l3<bl14>p14o3f#o5p14l7o3g#l2f#l14o5p14l5o3f#f#>f#f#<al7al5>al14al3>p3l14cp14l7c#l3<bl14>p14l7<abl4a.l7g#l5f#l7c#l3<bl2o5p2l5o3f#f#l7o5cl14c#p14l7<bf#l14>p14l5<f#l7abl5a<aa>g#l3f#l5aac#<bl1o5p1l7<ef#l3el5f#f#l7abl2al5>p5l7cc#l5<bl14al7>p7l2<a
Well played sir!
- Netduino Forums
- → Viewing Profile: Posts: KodeDaemon
- Privacy Policy