SunSeeker MkI

Posted on 12/06/2014 by jumpjet27
Modified on: 13/09/2018
Project
Press to mark as completed
Introduction
This is an automatic import from our previous community platform. Some things can look imperfect.

If you are the original author, please access your User Control Panel and update it.

V0.1 (2014-07-06)   Well, I suppose I've made a bit of progress. More issues than anything. First, something in my arduino sketch seems to be conflicting with the servo, since it just twitches. I eventually gave up trying to debug this, and programmed it to navigate without the servo. It's currently detached. You can see how well this works in the video (not very). Some things bear explaination: You'll notice the robot stops every second. This is because running the motors seems to affect the ...


SunSeeker MkI

V0.1 (2014-07-06)


 

Well, I suppose I've made a bit of progress. More issues than anything. First, something in my arduino sketch seems to be conflicting with the servo, since it just twitches. I eventually gave up trying to debug this, and programmed it to navigate without the servo. It's currently detached. You can see how well this works in the video (not very). Some things bear explaination: You'll notice the robot stops every second. This is because running the motors seems to affect the rangefinder, so we have to stop to get an accurate reading. You'll also notice we get stuck against a cardboard box at the end, this is because its in our blindspot. It wouldn't be an issue if I could get the servo working...

The second major thing I did was add a display (this one, specifically). I want to be able to show different faces depending on the program status, to give the 'bot a little more personality (see the photo). I was able to get it working right away, which was nice, and somewhat unexpected. Unfortunately, every silver lining has its cloud. It seems the UNO doesn't have enough SRAM to run my control program and manage the display simultaneously.

At this point, I'm not really sure where to go with this project. I could solve my issues with hardware; a controller for the servo and a more powerful MCU for the display, but that would mean more power consumption and more money. Not to mention, if I really want to deploy this outdoors, I'll need a more robust chassis.

 

V0.1 (2014-06-12)


 

The SunSeeker, as the name implies, is designed to seek out sunlight to charge the batteries. The idea is, I once I make it self-sustaining, I can add more useful functionality, and put it in a chassis more suited to the outdoors.

 

  • Control: Arduino Uno and a TB6612FNG motor driver
  • Sensors: HC-SR04 ultrasonic rangefinder, and an ACS714 current sensor
  • Power: 2x 9V solar panels in parallel and 6x rechargeable NiMH AA batteries
  • Mechanics: Mini servo for moving rangefinder, and an RC Ford F-150 as the chassis

 

I'm interested in learning about different methods of control. Right now, I'm studying behaviour trees. Currently, the programming just tests the motors and checks the power system.

Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post