Well, the thesis was handed in this summer, and I'm now a Master. I didn't post my progress, simply because It was a mad bussy time.
I may post some of the main results, but at the moment I'd like to do something completely different...
Well, the thesis was handed in this summer, and I'm now a Master. I didn't post my progress, simply because It was a mad bussy time.
I may post some of the main results, but at the moment I'd like to do something completely different...
I've been playing with the Raspberry Pi for a couple of months now, and I must say it's a wonderfull piece of equipment. The ARM processor is very powerfull, and Debian is a great OS. I've been using gcc to compile my pprograms, which I have some experiemce in. The first stock Debian image didn't have I2C support, and it was quite a chore to compile the kernel. With the new Raspbian distro, I2C should be included, aswell as hardware FPU support. I've not started using it, but probably will soon.
I've managed to port my DCM code to gcc, and it's running well. I'm no longer using my sensor stack, but a development board for the new Invensense MP9150. That chip is basically an MP6150 gyro and accelerometer combo with a magnetometer on the side. I've not started using the magnetometer, but will soon. I'm currently working on a roll/pitch platform that can simulate motion. Will post more about that very soon...

Again Zuken Cadstar has messed up my PCB! I'm sure there must be something I'm doing wrong, but for some reason, the ground plane copper fill that cadstar does ends up separating the plane in parts.
Anyway, apart from finally soldering together a functional board, I was eager to test it out together with my newly aquired buspirate. Not much success thought, but I think I know why: it's a problem with the address lines on the LM75; it's either a too low resistor value between the address lines and the dip switch, or the address selection through a dip switch is not a good idea.



This PCB has high reuse value, I have a few projects in mind already: aquarium regulation, CCD cooling, grow house control, among a few.
I decided to use only 1206 components, as they are infinitely easier to hand solder. A smd dip switch selects functions and IO addresses.
The LM1307 also has a digital output, which I connected up to a NPN transistor, so it can drive a small load (up to a few hunded mA).
The board is quite small, and even with four 3.5mm mounting holes and rounded corners, it still measures less than 3x3 cm.


It's been a while since my last post, not that there hasn't been progress: I've got ahold of the right spacers, so the sensor stack looks neat and ready to be mounted (see photo). Unfortunately I still have to use STK600 to do USART line conertions, because I ordered the wrong footprint regulators (sot89 instead of sot223). I'll soon have that sorted thought.
There is still more work to be done with the ARS algorithm before I can test it against a real system, but I'm confident that I'll have something in time for the test.
I still haven't decided on which CPU to use, but I'm leaning towards a uC.
