Hi, I've designed a shield to go with the Arduino MEGA as part of a solar-tracker product I'm launching.
I'm interested in finding out if any other members of the Arduino community would be interested in participating in some variation of the following concept:
My company will be targeting residential solar energy customers for active solar tracking and concentrated solar power (CSP).
Using what I'm calling the SolarMega shield as a "platform", I'm in the process of developing software for a variety of tracking controllers (single-axis, dual axis, and heliostat), as well as a temperature differential controller. Part of my idea is that I can sell the software separately from the hardware, letting the customer upload a binary file to reprogram the Arduino.
What if I created a sort of Solar App Store for my Arduino SolarMega board platform (and variants for other Arduino boards besides the Mega)? Would any other developers be interested in developing applications and selling them?
It seems to me that while we all love to help each other will little code fragments, complete and tested applications are another story and hopefully this is still in keeping with the open spirit of the Arduino platform, and I'm sure lots of non-techie people would love to be able to get specialized Arduino apps for environmental sensing and control and such without having to coding.
Anyway I'm just putting it out there. Please provide some feedback so I know if it's a good idea or not!
Here's the features for v.2 of the board:
- 100 x 80 mm dimensions (same width as LCD)
- 5, 3.5mm (1/8") stereo jacks for i/o: 4 analog, 1 digital
- configurable pull-up and de-couple caps on each analog line
- cpu input pins sense plug insertion into jacks
- 16 pin header for standard 16x2 LCD module
- pwm control of LCD backlight
- 8 pin header for matrix keypad
- XBee socket
- XBee configurable for COM0 or COM3
- RJ45 ports for 2 single channel H-Bridge motor controllers
- header for a third motor controller
- 2 pulse inputs attached to interrupt capable pins (2,3) associated with motor ports
- piezo buzzer
- MCP7940 RTC with alarm (tied to pin 19, also interrupt capable)and battery backup so your arduino can wake itself up
- on board temp measurement with thermistor circuit
- pwm control of Aref with single pole R/C filter.
- 2 panel led connections
- extra I2C and serial port breakouts.
My goal was a board capable of sensing time and environment and controlling actuators, relays, and other such things needed for solar energy related process such as a single axis-solar tracker(polar or azimuth) or temperature differential control system.
I've attached a picture of the first version of the board. The guys at iteadStudio made the first pcb's for me, which incorporated a simple discrete component based single H-bridge circuit using TIP-12x Darlingtons. I quickly learned how it can short out on the USB connector, felt stupid, and decided to move the motor driver off board. The new version will have pin headers as well as standard RJ-45 jacks for motor driver connections.
I also incorporated a LM75 temperature sensor into the first version, but still haven't gotten it work. Since the RTC is also on the same I2C bus and it works, I'm not sure what's up. I decided to toss the LM75 and put a thermistor on the board instead for version 2.
I've got a few extra prototype boards I'm willing to sell (can you sense the attachment?) that have the H-bridge circuit. Like I said about the LM75, I'm not sure if that works, but everything else checks out. I'll have my new website ready this weekend to handle transactions with PayPal and post a link for that. Send me a message now though if you think you are interested.
Thanks for reading, and I appreciate any feedback.