Finally printed Uchusen’s first fully-functioning home-designed Arduino-powered PCB board for an upcoming aerospace project. Naturally can’t give away too much at this time, but it’s clearly a step forward for Uchusen. Just under a year since I started this blog and experimenting with various electronics components, all the hard work has finally come together… and I realise how much more is yet to come!
Now that I have the foundation and ironed out all the kinks in the process, it’s time to work on a more fully-fledged system and get closer to the reality of a nano-spacecraft built from first principles.

Finally printed Uchusen’s first fully-functioning home-designed Arduino-powered PCB board for an upcoming aerospace project. Naturally can’t give away too much at this time, but it’s clearly a step forward for Uchusen. Just under a year since I started this blog and experimenting with various electronics components, all the hard work has finally come together… and I realise how much more is yet to come!

Now that I have the foundation and ironed out all the kinks in the process, it’s time to work on a more fully-fledged system and get closer to the reality of a nano-spacecraft built from first principles.

Casual note next to download link for pre-release version 2.0b7 of Processing software reads “475,382 bug fixes”… Well I hope that’s a typo because that’s a hell of a lot of bugs just to manage let alone fix!!

—-
Note: Razor IMU code works fine in the beta build, even though Processing itself is a massive 167MB beast zipped up. Assuming that there’s a bunch of beta bloatware in there that will be cleaned up when the build goes legit.

Casual note next to download link for pre-release version 2.0b7 of Processing software reads “475,382 bug fixes”… Well I hope that’s a typo because that’s a hell of a lot of bugs just to manage let alone fix!!

—-

Note: Razor IMU code works fine in the beta build, even though Processing itself is a massive 167MB beast zipped up. Assuming that there’s a bunch of beta bloatware in there that will be cleaned up when the build goes legit.

Ultrasonic sensor is here, a mere 3 days after purchase, and no customs tax / shipping either. Tinkersoup is just great - Berlin power! Definitely order from them again.
Only problem is that the screw at the back of the sensor is so big (I assume to compensate for the sensor on the front) that a regular breakaway header is too short to plug into the breadboard. Time to head over to Conrad tomorrow evening before they close and grab a couple of 90-deg breakaway headers, plug into Arduino and my solar power system, and see if the conversion from pulse width to distance really is as easy as it sounds! Also curious to see how stable the signal will fare both indoors and out, and if any temperature-related variance crops up, but that will have to wait for the weekend.

Ultrasonic sensor is here, a mere 3 days after purchase, and no customs tax / shipping either. Tinkersoup is just great - Berlin power! Definitely order from them again.

Only problem is that the screw at the back of the sensor is so big (I assume to compensate for the sensor on the front) that a regular breakaway header is too short to plug into the breadboard. Time to head over to Conrad tomorrow evening before they close and grab a couple of 90-deg breakaway headers, plug into Arduino and my solar power system, and see if the conversion from pulse width to distance really is as easy as it sounds! Also curious to see how stable the signal will fare both indoors and out, and if any temperature-related variance crops up, but that will have to wait for the weekend.

Wow, Adafruit’s Lady Ada named Entrepreneur of the Year by Entrepreneur Magazine! Great news and recognition for her hard work over the years… my first couple of kits were from there, regardless of the extra tax to be paid to ship over from the US. The implementations are a bit quirky, such as the Xbee implementation etc (see other articles on this blog about that one).
But, you could put the kit together with some time spent perusing her images and detailed steps/hints on the website, you had basic software provided that actually did the job out of the box without detailed knowledge of chips, signals and electronical engineering, and the units themselves were pretty much sturdy and worked! FAQs were there, useful and responsive forums, goods generally delivered fast unless stuck in customs (nothing much that can be done there).
Now that I’m working on more complex systems, I feel I have reached close to the limit of what Adafruit can offer me, but I have lost count of how many parts I have bought and run successfully for Uchusen prototypes on Arduino. For example the (fish-eye-lensed) TTL Serial JPEG Camera was a great one, with virtually no-one else offering the same with such usability, although soldering wiring direct to the PCB and not being able to break out of the one-pic-only config was not ideal.
To sum it up, quirky but solid. A boon to all those of us who are not born electronics geniuses, but still want to spend the time to learn and hack together something cool that could be useful in other fields of industry outside the hobbyist community.

Wow, Adafruit’s Lady Ada named Entrepreneur of the Year by Entrepreneur Magazine! Great news and recognition for her hard work over the years… my first couple of kits were from there, regardless of the extra tax to be paid to ship over from the US. The implementations are a bit quirky, such as the Xbee implementation etc (see other articles on this blog about that one).

But, you could put the kit together with some time spent perusing her images and detailed steps/hints on the website, you had basic software provided that actually did the job out of the box without detailed knowledge of chips, signals and electronical engineering, and the units themselves were pretty much sturdy and worked! FAQs were there, useful and responsive forums, goods generally delivered fast unless stuck in customs (nothing much that can be done there).

Now that I’m working on more complex systems, I feel I have reached close to the limit of what Adafruit can offer me, but I have lost count of how many parts I have bought and run successfully for Uchusen prototypes on Arduino. For example the (fish-eye-lensed) TTL Serial JPEG Camera was a great one, with virtually no-one else offering the same with such usability, although soldering wiring direct to the PCB and not being able to break out of the one-pic-only config was not ideal.

To sum it up, quirky but solid. A boon to all those of us who are not born electronics geniuses, but still want to spend the time to learn and hack together something cool that could be useful in other fields of industry outside the hobbyist community.

Atomic clocks for nanosat GPS? Symmetricom’s new 35g SA.45s atomic clock on a chip might fit the bill… I was talking about NASA flying their own atomic clock back in April 2012 here and that weighed in at a full 3.5kg. This guy (developed already a yr or so ago) is 100x lighter and at 120mW runs on 250x less power. Oh yes I forgot to mention the size: 16cm3. Now that is tiny.
I got in touch with them last week, but maybe they didn’t get my email. I’m trying again though: I really believe this unit could revolutionise timing, navigation and formation flying in space, on the tiny energy and mass budgets of nanosatellite engineering. This could easily help build multiply-redundant comms and nav infrastructures for our societies that would be extremely difficult to bring down. Or alternatively, these could be used for deep space GPS infrastructure that could act as lighthouses on the way out into space, and as recalibrators for on-board IMUs or signals from the DSN.
OK the NASA clock’s Allan Deviation at 1 day > 2e-14 according to this paper by the people who built it, compared to the SA.45s’ approx 2e-10, but still for such a compact package running at a sweet 3.3V… it really is a vision of the future for small satellite precision timing and positioning.

Atomic clocks for nanosat GPS? Symmetricom’s new 35g SA.45s atomic clock on a chip might fit the bill… I was talking about NASA flying their own atomic clock back in April 2012 here and that weighed in at a full 3.5kg. This guy (developed already a yr or so ago) is 100x lighter and at 120mW runs on 250x less power. Oh yes I forgot to mention the size: 16cm3. Now that is tiny.

I got in touch with them last week, but maybe they didn’t get my email. I’m trying again though: I really believe this unit could revolutionise timing, navigation and formation flying in space, on the tiny energy and mass budgets of nanosatellite engineering. This could easily help build multiply-redundant comms and nav infrastructures for our societies that would be extremely difficult to bring down. Or alternatively, these could be used for deep space GPS infrastructure that could act as lighthouses on the way out into space, and as recalibrators for on-board IMUs or signals from the DSN.

OK the NASA clock’s Allan Deviation at 1 day > 2e-14 according to this paper by the people who built it, compared to the SA.45s’ approx 2e-10, but still for such a compact package running at a sweet 3.3V… it really is a vision of the future for small satellite precision timing and positioning.

Quick update:

  • Xbees talking to each other now! Even from across the apartment, through the walls and with doors closed! I’m impressed. Haven’t done a range test, but very short range with obstacles passed the test. And all this with one of the Xbees powered solely  via the new 6Ah solar module setup.
  • Now trying to drain the solar module: leaving one Xbee and GPS on all night… let’s see how many hours I can get off these batteries. Says the GPS only needs 20mA and the Xbee, what, 40mA maybe? Let’s see tomorrow.
Back view of solar panel (6Ah LiPo) - uchusen Balcony view of GPS module running off solar panel - uchusen Double XBee setup and ready for trial run - uchusen All the items I need for this draft prototype - uchusen

Quick update for last wk - assembled all items I need for first Uchusen proto:

  • Updated 9DOF Razor IMU for 9DOF Stick version, should save some space although not tested yet… Measuring 13 x 35mm it really is tiny at half the width of its larger brother (28 x 44mm)!
  • Checked the GPS module over the Mega board, worked fine. Getting a proper fix (4+ sats) wasn’t that painful either.
  • There is an established body of knowledge in avionics (see this work from MITRE back in ‘99) and land-based navigation (for example, this thesis) that notes the importance of a combined GPS / IMU system to mitigate the drift errors of the IMU in situations of varying GPS availability. Once I can test both modules are functioning & reading out properly, some sort of software will be needed to feed one into the other to get the best possible quality reading.
  • Updated MicroSD module with Transfer-made 2GB for logging/housekeeping purposes
  • New HackHD 1080p camera, to replace the rather moody but functional TTL Serial Camera which is great for quick stills but no video that you could read off. The new unit still needs wiring up. Added a standard Hama 8GB MicroSDHC card that should work justlike MicroSD cards but let’s see.
  • Setup the double XBees now with the new shiny FTDI cable just in. Still have to fiddle around with the X-CTU software everytime, restart etc, and if firmware updates it programs the chip but then fails (even though it’s finished ok). They’re both on the same PAN, same baud rate, updated firmware, so now have to set it up and run a test wireless transfer.
  • Updated the solar panel module from the 1,000mAh battery to a new 6,000mAh triple-LiPo-batt-as-one with built-in voltage protection band which seems to be working fine. Am exposing it to prolonged periods of bright day and dark nights outside on the balcony, in the increasingly subzero (but dry) temperatures to check for abnormally fast leakages and other basic tests. Seems to be holding up fine. Haven’t tried draining the battery and checking the built-in failsafe for that, but that’s what it says on the box, and Sparkfunners (is there such a word?) would be all over it if it didn’t so will leave this check for now.
  • Luminosity and temperature/altitude sensors also working fine feeding into the I2C pins. Problem is I haven’t got my head round the I2C bus thing in practice, and I am not interested in daisychaining multiple tiny Arduino slaves to each one of these sensors. Apparently it’s really easy to setup an I2C bus, but have yet to find a good Arduino example out there I can mockup myself quickly. A little more digging around needed, I guess!

Very educational webcast re “GPU Computing for Rugged Applications”, presented by GE Intelligent Platforms and Mercury Computer Systems. Catch the last half-hour over at http://www.militaryaerospace.com/webcasts/2012/10/gpu-computing.html. Lots on GPGPUs that can reduce latency on image/video processing for realtime viewing. Of most interest to me is applications from UAV solutions to micro- and nanosatellite image/video sensors and parallelisation in this space.

Interesting quote: “we are swimming in sensors and drowning in data”. Looking at what GE is using: Nvidia’s EXK107 with 384 processor cores on board. Thought that quad cores on mobile phones was ridiculous. This is just mind boggling. Funny that on the spec sheet they are walking us through there is no info of how much current this draws. Maybe that doesn’t matter for them, but that sure is something that would be of interest to me!

Wonder if this GPUDirect open-source standard can help at the Arduino end of electronics…