Biobug.org

Projects, notes, etc by Will O’Brien

Entries


My WishList
Resume
Want My Coffee?

Production

Photo Gallery
Articles
Podcasting
News

Amusements

Audio
Brewing
Cigars
Coffee
GPS/GeoCaching
Hacks
Home Theater
Kayak
Machine Shop
Photography
Recipes
SCUBA Diving

Research

CNC
CAD
Scripts
VR Interface
Environment
KarKomp
KarKompV2
MythTV

Reference

OWLNet
Quit Soda
Mac
Linux
Tech Ref
Panasonic Toughbook
Dreamhost hosting

Communication

Blackberry
T-mobile MDA
Danger Sidekick
WRT54G(s)

Transport

Land Rover
4Runner
Beetle
Jeeps
Motorcycles
EV Motorcycle
About
Links
Search

What the heck, Popular Science

25 September, 2009 (20:50) | Uncategorized | 1 comment

This post is really a bit of a challenge to an old school science mag.

I’ve been pondering some new writing projects. On one hand I have previous venues that I can work through, but I’m interested in new challenges. While I’m pursuing some previous successes, one idea on my brain is to contribute to a classic magazine like Popular Science.

I spent some time looking up the editor, Mark Jannot with the usual tools. In fact, I’m only a degree away on  LinkedIn from him thanks to my work at Engadget in the past. Ironically, submissions and ideas for new contributions to PopSci are only possible through snail mail. That’s right, the original science magazine limits fresh input to hard copy.

Mark, if you’ve set up a name triggered google search you might find this post. If you do, you might just question your staff as to why the heck they require hard copy submissions for story ideas and contributions.  After that, feel free to ask me what I might be interested in doing for PopSci. Just email willo +at+ this blogs domain.

Arduino sine wave with a digital potentiometer

21 September, 2009 (07:18) | Uncategorized | 2 comments

ard-digitalpot

Arduino, Digital POT and an o-scope probe

I wanted to create a sine wave to test my ignition system with a better test signal, but I didn’t have a DAC handy. I did have a spare digital pot from my RGB doorlock project. There are several examples of DACs being built from resistor ladders, so I figured I’d give it a shot. The SPI digital pot tutorial made this pretty easy to set up.

Rather nice sawtooth

Rather nice sawtooth

Here’s what I managed to produce, using some code that stepped the resistance on one of the digital pots. After increasing the slope of the output by sending steps of 5 (out of 255) I ended up with this sawtooth pattern. With a bit more code I can probably produce a fair sine wave with the pot, but ultimately frequency will be limited by the speed of the SPI interface. To perform my test, I need a frequency that equals RPM/(60sec/min) * 36 pulses/revolution. At 1200rpm, thats 720Hz or 1pulse every 1.39ms. When you add in the extra writes to smooth out the curve, the digital pot trick will probably get close, but it’ll be pretty difficult to simulate something faster like 8000RPM (4.8kHz or every .2ms)

EDIS igniton with GSXR Coil on Plug coils

19 September, 2009 (22:06) | Uncategorized |

edis-cop-testing

Arduino, EDIS-6, GSXR Coils/spark plugs, PC lab power supply and my monster O-scope

Despite my lack of piston rings, I’m still moving on my project bike. I picked up a set of three GSXR coils for about $10, and decided to test them out with a ford EDIS-6 ignition controller. The EDIS is a stand alone electronic igntion – but it responds to timing controls if/when the main ECU feels like talking to it. If there is a communications failure with the ECU, it drops into a basic 10 degree before top dead center limp home mode. It also has three ignitors built in.

The EDIS coil is literally a brick. I didn’t really want to mount it on my bike or hack up a set of ignition wires to make it work. Coil on Plug (COP) solves a few problems for me: no brick, no wires and no exposed second coil terminal to seal off. I got the idea to test this setup from another EDIS COP test rig.

To test the EDIS, you need some sort of VR sensor input. You can mechanically mount the missing tooth sprocket or just simulate the output. I rigged up a simple test using pin 9 of my Arduino with the following code:

int Count = 0;
void setup(){

}

void loop()
{
if(Count == 35){
analogWrite(9,0); // perform a 0 write to keep timing for missing tooth #36
Count = 0;
} else {
Count++;
}
analogWrite(9, 128);  // analogWrite values from 0 to 255
}

This just sends out 35 pulses and skips the 36th to emulate the missing tooth. The output is 5v, so you have to use a voltage divider to rig the ground line to the VR- input on the EDIS module to get it to 2.5v. (a pair of 1k resistors does the trick). I actually wrote some nicer code for this test – maybe I’ll tweak it for later on. If you want to know more about how the arduino does PWM, check out this page.

sparking

I was worried about sending a square wave to the VR input, but figured I try it just for the hell of it. Sure, I could rig up a conditioner circuit or use one of the many Arduino sine examples (most want a DAC tho) but the idea was to see if the coils would actually fire – and they did so I didn’t even have to try that hard. Still, it was fantastic to see all the coils fire perfectly – and it gave me an excuse to clear off my cluttered work bench.

Fix a RJ-45 connector with a pair of zip ties

17 September, 2009 (10:03) | Uncategorized |

repaired RJ45

This is a nice little hack I found on Instructables today. I usually replace cables with broken clips, but it’s not always an option. This fix uses a pair of nylon zip ties to create a new clip. You’ll need some good cutters or some good knife skills to pull it off. Be careful cutting – a new cable is cheaper than a new finger tip.

If you’d rather replace your cable with something that’s better quality – I highly reccomend systemax cat 6. Newer cables have a nice double tab that makes them easier to re-patch, prevents snagging and keeps fingers happy. (But they are pricy.)

Fixed site, plotted to do more on the 850

12 September, 2009 (20:14) | Uncategorized |

I repaired my old theme, which appears to be happily working now. Meanwhile I’ve been working on my xs850 a bit.

carbon-scoring

Last week we pulled the cylinders and ended up breaking a cylinder ring. I was a bit sad about it until I scrubbed the worst cylinder wall I have. It appears to have some pitting that’s serious enough for me to consider boring the cylinders out. With the broken ring and a full set of OEM rings running $100-$150 these days, it’s not to hard to make myself be patient and get a new set of wiseco pistions for a bit more cash. This will involve a bit of work to get the compression down to a decent level, but I’m pretty hopeful. I may even mill my own copper head gasket.

I probably could have made it a season of riding without re-doing the pistons, but hopefully a bit of attention will pay off later.

On the EFI front, I picked up a Coolant Temperature Sensor that I believe I will place just below the cams in the head where the cam chain won’t get near it.

I’m still pondering the VR sensor for the Ignition/Cam signal pickup but I did decide to blow off the ford EDIS coils and use a set of GSXR Coil on Plug units. I’ll probably have to fab up some supports to hold the plugs but I won’t have to deal with replacing the plug wires… ever. More on those once they show up in the mail. Not a bad upgrade for $12 on ebay. (One was missing from the set of four.)

My current network

6 September, 2009 (15:43) | Uncategorized | 1 comment

My home network runs on the following bits of hardware:

  • 20/2Mb cable modem
  • Juniper Netscreen Firewall
  • Cisco Catalyst 3500 switch
  • Nortel Wireless security controller
  • Multiple Nortel Access points
My home network

The network

Here’s a rough diagram of what’s going on with the network. The netscreen has multiple connections to the cisco, thanks to my multiple security zones. (I provide some open wireless access and have my private network alongside that) The wireless controller runs all the APs and supplies DHCP for the various SSIDs I use. My networks include open access, restricted access and a single private SSID for my eye-fi card.

The Netscreen provides remote VPN access, the cisco provides SX fiber to the wireless controller and a seperate VLAN for all the wireless gear. Oh, and there are power injectors at the Cisco to power the APs since I didn’t buy a PoE version.

This is what I get for modifying code

6 September, 2009 (14:54) | Uncategorized |

innerds

Took some time to update the code I use for the blog front end of this site…. And it broke the theme I’d modified the crap out of . I’ll get it fixed soon!

XS850 progress and planning

17 August, 2009 (12:14) | News, Projects |

Relatively little progress on my XS850 – it’s on the center stand now, but my motivation is coming back. Between driving through Sturgis a couple times during bike week, riding a sweet Goldwing and having some other good rides recently, I’m getting the XS back in gear. While I was in Montana, I picked up a set of gauges off ebay to replace the bracket that the PO nearly cut in half. The entire gauge cluster is so much nicer than the old one that it’s going on my bike as it is.

It turns out that it’s actually a XS850 Special – as indicated from the model number on the engine plate. There’s a great write up on those bikes here. The 80 model featured some performance killing carbs, a smaller rear tire and gearing to match. I’m not a fan of the handlebars – they just don’t quite do it for me.

I ran the transmission through its gears using the foot starter and everything meshed rather nicely, so it’s just a matter of getting the head back from the machine shop with the new (unbent) valves. On the EFI front, I’ve decided that the Yamaha throttle bodies will be a pain, so I’m thinking of using a set of bodies off a newer Triumph triple.

With luck, it might be running before winter, otherwise it’ll be ready to rock next spring.

Mims on writing ‘Getting Started in Electronics’

17 August, 2009 (10:22) | News |

Mark F has been talking to one of my early inspirations – Forrest M. Mims III. He literally bled to produce that book – well done sir.

A while back, Forrest commented on a post  I did for Hack-A-Day – it was a fantastic moment for me. I spent a couple of summers depleting birthday money building his projects. I still remember my first successful circuit – I time delayed LED that I woke my sister up just so I could demonstrate it.

Hmmm, next project ideas?

12 August, 2009 (22:19) | Projects | 2 comments

I’m trying to decide what my next personal project should be. I’d really like to start producing some to kits to make it easier for others to produce. Here are some ideas on what they could be:

  • RGB door lock – Arduino shield or perhaps a complete kit with the atmega onboard?
  • Remote control window shade kit
  • Networked espresso controller – espresso control to replace crappy pressurestats and add time on/off capabilities.

Let me know what you think!

« Older entries

 Newer entries »