Propeller Moble Device Development Kit ----[Ideas needed and wanted]-----
Microcontrolled
Posts: 2,461
As you may have read on other posts I am "planning" (funds provided, that is) to make a Moble Device Development Kit for the Propeller. So far I am thinking of an SD Card slot, 5 button interface, and the graphical interface to be the Nokia Knockoff screen by sparkfun. Jazzed has written an object for it (of which I ask him to post, please) and at $15 each, there about the cheapest screen that you can get! I am also going to put a touchscreen on it (Anyone know where I could get one this size?) and perhaps an accelerometer.
Ideas are gladly appreciated, object writters for the touchscreen once found are greatly needed, thank you for all yoiur comments and support.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1 1/2·WEEKS UNTIL ENDING TIME==
Ideas are gladly appreciated, object writters for the touchscreen once found are greatly needed, thank you for all yoiur comments and support.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1 1/2·WEEKS UNTIL ENDING TIME==
Comments
I'm attaching the demo code from the TvFavorites.spin video. www.youtube.com/watch?v=YalcMqkdHEU
The LCD SDIO driver can be optimized using the Propeller counter registers to make the display faster ... I haven't had time to do it though.
The TvFavorites demo shows how to use the gui* spin objects. Using the objects in another application will take some work, but I have a GUI maker project in progress that would make it pretty painless. At some point I'll finish and release the GUI maker software.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1 1/2·WEEKS UNTIL ENDING TIME==
@microcontrolled, I strongly suggest you get very comfortable writing programs before spending too much of your well earned/saved money. You have everything you need today to get started doing interesting things with the hardware Parallax gave you. If you don't understand any of the code I posted, then you have a long way to go to being proficient. The Nokia Knockoff is a good small display, but like cellphones it will eat battery power, so plan on that for sure. Someone started posting part of the MIT license in their .sig ... I would like to point out that anything you get here should be taken with that disclaimer including opinions or advice. I'll dedicate more time to the GUI maker project at some point to support the LCD and probably a TV driver display, but it will be on an as time permits basis. What I mean is "don't get too excited" ... the road is long, sometimes the end is not in sight, and where you have been is always much less hopeful than where you can go unless you've hit some truly meaningful and sustainable success.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
The thing is that THE KIT IS DESIGNED TO LEAVE THE SOFTWARE TO THE PROGRAMMER, AND THE HARDWARE TO ME. The PMDDK is made to aid those (like me) that are interested in pushing the prop to it's full potential to design one of the most popular items of the day: the moble device. If I ever get it done professionally (like that will ever happen, I'd have to be rich) I will sell it on the forum to others who are interested in this perticular field. By adding bluetooth or Xbee in later models it could communicate to other devices through a wireless connection. This would free up some of the limitations with the PMDDK.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1 1/2·WEEKS UNTIL ENDING TIME==
An analog control is a fair idea. Most phones have a separate volume control, but that's two buttons also. Maybe two buttons are easier to assemble or cheaper than a potentiometer? ... I have no idea ... but it is very common.
Be careful with "leave the programming to others." I've seen some designs here where not taking what is possible or optimal in software leads to less usable hardware. The last thing a product producer wants is to have a bunch of unwanted inventory on hand. Throwing your ideas out in the forum for feedback helps of course. You have to have a foundation to be able to make good decisions though ... that is necessary for good management but not the end of the story of course.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1 1/2·WEEKS UNTIL ENDING TIME==
The design I was tinkering through included:
-monochrome or gray scale OLED screen. I went with gray scale because the Prop just doesn't have enough RAM for color graphics, so I didn't want to allocate the resources in that means.
-joystick or capacity sensor jog wheel, like the iPOD
-SD card or microSD
-built in USB for programming/serial port
-expansion headers for add-on cards and user circuitry
-switching regulators for power (as oppose to linear regulators)
I am interested to see how your project works out Microcontrolled.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Timothy D. Swieter, E.I.
www.brilldea.com - Prop Blade, LED Painter, RGB LEDs, 3.0" LCD Composite video display, eProto for SunSPOT
www.tdswieter.com
www.sparkfun.com/commerce/product_info.php?products_id=8723
www.sparkfun.com/commerce/product_info.php?products_id=8722
Included USB, switching power supply, LiPo charger and header expansion make for a solid basis to prototype mobile Prop applications.
I use these in conjunction with the project case:
www.sparkfun.com/commerce/product_info.php?products_id=8632
I add an Xbee module for short range and Xbee Pro for long range comms. A WiFi module I am experimenting with is:
www.sparkfun.com/commerce/product_info.php?products_id=8869
Then, when you decide to produce these, you "borrow" the circuit layout.
I would suggest you lay out circuitry for TWO props, as the price reduction allows for increasing the cogs to 16 and the I/O to 64 pins, sharing a common clock.
Also provide circuitry for one Winbond flash chip and two 23K256 RAM chips. Mike Green has written a single driver for both and has a boot-up PASM routine that loads from the Winbond chip.
This could all fit, with the Xbee or WiFi external board for wireless comms.
A LiPo battery I use is available from Sparkfun also:
www.sparkfun.com/commerce/product_info.php?products_id=341
www.sparkfun.com/commerce/product_info.php?products_id=339
www.sparkfun.com/commerce/product_info.php?products_id=8483
Joysticks:
www.sparkfun.com/commerce/product_info.php?products_id=9032
www.sparkfun.com/commerce/product_info.php?products_id=9110
I used Tim's LCD TV module. Much less hassle than the Nokia Knockoff idea, which I thoroughly examined.
Cheap is not always usable.
This is, of course, just food for thought. I have made and sold these, so I know that the concept works.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
Post Edited (James Michael Huselton) : 6/22/2009 8:44:14 AM GMT
Wii nunchucks are awesome for interfaces at $15 and 2 buttons with a joystick and 3 axis accelerometer. The actual circuit board that contains the accelerometer is actually quite small, and can easily be cut away from the buttons, you just have to put up with those nasty Y shaped screws to get to it.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Not the fish.
sites.google.com/site/bitwinproject/
Isn't Tim's display and supporting PC board is a little bulky for a cell phone size application? What is the current draw for it? The display would be great for games and such, but being a TV it does not have any memory for keeping display data.
Another display to consider is the SFE OLED 128x128 which is 1.4"x1.4". Mark (Swain?) wrote a driver for it. The LCD has SDIO or parallel bus interfaces (8x or 16x data) ... very flexible. It's twice the Nokia Knockoff price, but still attractive at $37 one each to $30 100 at a time. That OLED has direct LCD SRAM access too which would be good for games. The OLED that Parallax sells which is a little expenseive could be used, but it doesn't appear to have direct LCD SRAM access ... the widget code I wrote just uses lines/rectangles and text, so that is still a GUI only candidate (I have one, but have not had time to use it).
The thing about OLED that's very attractive is power consumption. LCD and other displays are power hungry. A mobile device needs to be power efficient. Using OLED with a black background does not take much current. The 4D Systems OLED Parallax sells claims an average power consumption of 40ma and should be similar for other OLED about the same size. The Nokia Knockoff LCD consumes 128ma+ all the time and can be even worse for low voltage situations like the 3.6 NiMh I'm using.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
Post Edited (jazzed) : 6/22/2009 10:44:03 PM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1 1/2·WEEKS UNTIL ENDING TIME==
I haven't considered seriously the current draw, just the fact I didn't like it.
OLED displays, being active light-emitting devices, also have the advantage of being readable in bright light.
Disadvantage is limited lifetime, but seriously, who expects a design to be viable two years from now?
The rate of change will only accelerate for the foreseeable future. That's why I use the PROTOTYPE setup.
I'll try the OLED option for my next design.
By the way, I like the WiFi module I am testing. Works great!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1 1/2·WEEKS UNTIL ENDING TIME==
http://forums.parallax.com/forums/default.aspx?f=25&m=271261&g=271478#m271478
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1 1/2·WEEKS UNTIL ENDING TIME==
WiFi would have to be optional I guess.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Timothy D. Swieter, E.I.
www.brilldea.com - Prop Blade, LED Painter, RGB LEDs, 3.0" LCD Composite video display, eProto for SunSPOT
www.tdswieter.com
What is the cost? What is the price? You cannot design something without a cost goal in mind.
The first parameter in any design is cost, not function. Cost constrains function.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1 1/2·WEEKS UNTIL ENDING TIME==
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
Profit is not my intention, but I might make a little, I just need to pay back the production costs. I am designing this for people with a love of electronics and programming, and who are interested in this field. So therefore I am not counting on making a huge profit on it.
Also, I need to find a place to fabricate my PCB that's cheap and easy. I don't think anyone would pay for a homebrew PCB or a circut built on a RadioShack or Gadget Gangster board.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1 1/2·WEEKS UNTIL ENDING TIME==
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Toys are microcontroled.
Robots are microcontroled.
I am microcontroled.
If it's not Parallax then don't even bother. :-)
Mini-Din/PS2 connectors are for sale! 5 for $1! PM me if you wish to make an order.
Propeller SRAM TV driver winner: ==NOT COMPLEATED:·1·WEEK UNTIL ENDING TIME==