Skip to main content

Show Posts

This section allows you to view all Show Posts made by this member. Note that you can only see Show Posts made in areas you currently have access to.

Messages - madworm

2
Project logs / DirtyPCB IKEA Samtid mood-light upgrade
Just wanting to share one of my latest projects, made possible by DirtyPCBs. I got a lot of good boards (actually 2 designs) and saved 25$ using this service. Very nice.

It's a simple thing, just a micro (ATmega168) + a bunch of WS2812B LEDs. Main purpose: more colours :-)

[attachment=3]

It's meant to fit nicely into IKEA Samtid lamps, runs with 5V DC and takes up to 2.75A. The control module is removable, so one doesn't have to rip the lamp apart every time you change code. I used microMaTch connectors, as they're somewhat low profile,  at least compared to standard headers, and provide quite good mechanical support.

[attachment=1]
[attachment=2]

The most intricate part of the circuit is a 1-ch level-shifter / bus isolator (google AN97055). I felt I needed it to avoid feeding parasitic power via input clamping diodes of the WS2812B when the whole board is powered by the programming adapter only (main 5V power supply disconnected).

[attachment=0]

Finally, a short video: http://http://www.youtube.com/watch?v=2TPGtW_iQ8U

All design files + code are available via my blog. Hardware might be found on Tindie (search for IKEA).
3
General discussion / What's going on with IteadStudio forum?
Does anybody know what the heck is wrong with their forum admins? 10.000 spam posts and no reaction to emails, not even using their shop to contact them works.

Heck, I've even sent them pointers to a few simple to implement patches for phpbb3 to cut down the spam posters.

So far I haven't seen any sloppiness concerning order fulfillment (mostly PCBs), but to me the state of their 'support' forum is a bad omen. If that doesn't change I'm thinking about redirecting future orders to other shops.
4
General discussion / Re: More ITead Mystery PCBs
In my last order I got yet another 'Foca V2.1'... and this black thing. Whatever it is. I wish there was a way to find out where my boards went.



Maybe we should start a Flickr group for this as well ;-)

Done:
5
Client software / Re: OLS signal display component
I like it. Cursor snapping is nice and showing frequency/period is great.

Some easy method to show time differences between cursors would be helpful as well. Ideally also with keyboard shortcuts to mark the relevant 2 cursors. The cursors labels are now managed perfectly!

Would it be possible to also remove suppressed channels (nice) from the list completely?

P.S. does the 'demo' support zooming at all? I can't seem to do that.

Edit: seems +/- works, but double-clicking not. Odd.

It would also be nice to use the mouse-wheel for horizontal scrolling (maybe Alt + mouse-wheel). Currently it is used for vertical scrolling only (as far as I know).
6
Open Bench Logic Sniffer / Re: Something you might find useful too [OLS add-on PCB]
[quote author="rsdio"]Photo?[/quote]

As I've already got the 'bigger' one in front of me (which can do the same thing if only half-populated), I didn't have the smaller boards made. It looks like this. The design files are part of its bigger brother's.

Here's what the front side looks like (gerber):
7
Open Bench Logic Sniffer / Re: Something you might find useful too [OLS add-on PCB]
Unfortunately the coupling between the channels is quite strong. A 100k pull-down is much too weak to kill the crosstalk. I looked at the waveforms on my scope, saw typical RC discharge signals, but was too lazy to use the information any further. I think I could've calculated some rough value for the input capacitance of the pins + wire, knowing the pull-down resistor. Assuming the floating channel gets charged up by a connected channel via some inter-channel capacitance (mainly the wires I guess). It seems with the current setup only 'strong' pull-X resistors are good enough. Using individually shielded probes and GND guard tracks on the PCB would be helpful as well I guess.

Personally I think I will get 4k and 10k resistor networks. And if I should come across a device that can't handle moderate pull-X resistors, I'll curse it and look for a big hammer.
10
Open Bench Logic Sniffer / Re: Something you might find useful too [OLS add-on PCB]
The one test channel I have working with it right now is quite immune to noise/crosstalk using a 4k-ish pull-up with 2.5V. Going to higher voltages makes it better. Activating a 10k pull-down on the channel works best. In that case I haven't seen any rubbish so far. This was tested using test mode and 200MHz sampling rate + RLE.
11
Open Bench Logic Sniffer / Re: Something you might find useful too
Here's the very simple schematic as well.

I added the 1k series resistors for the voltage lines just in case one should accidentally short out the lines by misplacing a jumper. If you don't need/want them just place a blob of solder on the footprint. It is 0603, so the solder bridge should form quite easily.
12
Open Bench Logic Sniffer / Re: Something you might find useful too
For now this will have to do.

[attachment=1] [attachment=0]

The resistors will be replaced by 8-element resistor networks, once I've decided which resistances I'll need.

If there is interest, I have 9 PCBs left over. I have headers/jumpers/power cable as well, but no resistor networks / dip switches. All boards were E-tested, so there shouldn't be any surprises. I'll post a link to gerber files and so forth once the 24h ban of external links is over.

Edit: Bare PCB would be 4.50$ + postage.
13
Open Bench Logic Sniffer / Something you might find useful too [OLS add-on PCB]
Hi,

as everybody else I've had issues with floating input channels picking up noise or signals from adjacent channels. Grounding unused channels does the trick, but these probes like to slip and it can get a bad mess of wires ;-)

To solve this problem (for me at least) permanently I made a little board:

It supports selectable pull-up and pull-down resistors in two groups with selectable pull-up voltage (2.5V, 3.3V, 5.0V). The pull-down resistors are 10k, which seems to work reliably so far. The size of the pull-up resistors that work reliably depends on the selected voltage. 5.0V and 3.3V works OK with 10k, 2.5V needs something close to 4k to suppress picking up signals.

Please don't ask me what this board does to signal integrity or relative channel delays, I don't know.

Once the forum allows me to post images and links, I will do so.

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01612406344session_write_close ( )...(null):0
20.01652537920ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01652538696Database_MySQL->query( ).../DatabaseHandler.php:119
40.06192677416Database_MySQL->error( ).../Db-mysql.class.php:273