Shop OBEX P1 Docs P2 Docs Learn Events
A Propeller Hello! BeanieBadge — Parallax Forums

A Propeller Hello! BeanieBadge

jazzedjazzed Posts: 11,803
edited 2012-02-23 07:26 in Propeller 1
Here's a project I would like to finish by Parallax Expo time in April.
  • 1.5" x 2.1" PCB
  • 1" square LCD with fast bus interface
  • 2 buttons for user control
  • IR transceiver for info sharing or TV remote
  • 4MB fast Flash GCC program and image memory
  • 64KB EEPROM
  • 80MHz operation
  • Power via CR2032 battery or external +5VDC
[added: The 4 holes on the bottom are to make a necklace slot (snip & trim) or as mounting holes.]
I didn't have room for headphones or a tiny speaker, but I had a pin left over for a header.

attachment.php?attachmentid=89395&d=1328653280


Here's a PCB front and back side parts drawing. A composite board with traces is attached below.

attachment.php?attachmentid=89340&d=1328556481


Other applications:
  • I imaging using this board for displays in robotics applications - think emotive "eyes" or text.
  • Games could be played like the PacMan game discussed in the GCC Alpha Forum.
  • TV remote applications may be possible - this is TBD.
Initial sale price for this board would be $49.00 for forum members.
Price covers parts and assembly - I'm not making anything on this.

Thanks for looking,
--Steve
1007 x 700 - 78K
464 x 643 - 94K

Comments

  • jazzedjazzed Posts: 11,803
    edited 2012-02-06 12:20
    Reserved for software, video, etc....
  • Heater.Heater. Posts: 21,230
    edited 2012-02-06 13:00
    That is just so overwhelmingly cute I have to have one. Please put me down for one.
  • JonnyMacJonnyMac Posts: 9,197
    edited 2012-02-06 13:01
    I would love to see a mini-trackball on it (yeah, I just wrote a PASM driver for one) so that users could program UIs. It would also be nice to have the FTDI circuitry built in so that there is no need for a special adapter.
  • potatoheadpotatohead Posts: 10,261
    edited 2012-02-06 13:03
    Seconded ..brilliant, and a must have.
  • jazzedjazzed Posts: 11,803
    edited 2012-02-06 13:34
    JonnyMac wrote: »
    I would love to see a mini-trackball on it (yeah, I just wrote a PASM driver for one) so that users could program UIs. It would also be nice to have the FTDI circuitry built in so that there is no need for a special adapter.

    Different product. :)

    [added: the button on the left is a 5 position switch (left, right, up, down, center press) and it sits above the audio jack. 2 buttons not shown are the front side left/right buttons.]


    attachment.php?attachmentid=89344&d=1328563981


    Old beat up prototype.

    SdCard, full NES button set, Audio, USB port, 4MB Flash, Accelerometer, RTC, ADC for battery, power switch, 400mAH LiPo, and onboard charger.
    1024 x 383 - 33K
  • Don MDon M Posts: 1,653
    edited 2012-02-06 13:36
    I'm in and I second JonnyMac's comment.
  • jazzedjazzed Posts: 11,803
    edited 2012-02-06 15:15
    @JonnyMac, I'm always out of pins. How many Propeller pins are necessary for the TrackBall ? Seems to be 5; can the pins be read using a 74*165 ?
  • JonnyMacJonnyMac Posts: 9,197
    edited 2012-02-06 15:29
    Four without the button and led controls that are on the Parallax module. The inputs don't change very fast so you could -- with a PASM driver -- grab the inputs; but you're only saving one pin....
  • jazzedjazzed Posts: 11,803
    edited 2012-02-06 16:17
    JonnyMac wrote: »
    Four without the button and led controls that are on the Parallax module. The inputs don't change very fast so you could -- with a PASM driver -- grab the inputs; but you're only saving one pin....

    Need 3 signals to read 9 inputs and could recycle the 2 buttons and and my 1 free pin, but I dont have room for a 74*165 serializer and the TrackBall.
    Guess this board will stay as is.
  • jazzedjazzed Posts: 11,803
    edited 2012-02-07 08:00
    The PropBadge_A0 PCB is out for fabrication and I should have the boards by next Friday. A schematic is attached.

    @JonnyMac,

    I'm considering a more expensive board with a bigger LCD and PCB that would make better use of the trackball design and your driver. It would be easy to put the design in an off the shelf hand-held enclosure or just keep a "Hello! badge" design. The Displaytech 2.4" 262K color LCD is the best value at $16.07 each (qty 1) or $13.77 (qty 10) and can be driven in 9 bit mode. Let me know if you want to collaborate.

    Thanks,
    --Steve
  • JonnyMacJonnyMac Posts: 9,197
    edited 2012-02-07 09:03
    Just a small "whoops" on your schematic: you have the I2C lines pulled low and the button inputs pulled high -- I think you meant the other way.

    Q: Does the IR device you're using demodulate TV remove IR signals, or do you have to handle that in the Propeller?
  • jazzedjazzed Posts: 11,803
    edited 2012-02-07 09:33
    JonnyMac wrote: »
    Just a small "whoops" on your schematic: you have the I2C lines pulled low and the button inputs pulled high -- I think you meant the other way.

    Q: Does the IR device you're using demodulate TV remove IR signals, or do you have to handle that in the Propeller?

    Great catch! Fortunately the board house was able to cancel the order and is waiting for a new one.

    The IRDA device TX/RX is baseband according to wikipedia. It appears to be more for UART apps. Not sure of it's usefulness as a TV remote. I'll update this later as I know more. Regardless the main purpose of the IR is data sharing between badges.

    The size of the IR device is key though. Other solutions are just too big for this badge.

    Thanks!
    --Steve
  • 4x5n4x5n Posts: 745
    edited 2012-02-07 10:47
    Alas, I won't be able to be at the conference in April. Can I still get one? :-)
  • jazzedjazzed Posts: 11,803
    edited 2012-02-07 14:16
    I've corrected the error Jon found and changed the name to "BeanieBadge" :-)
    Boards are out to FAB. Thanks to David Betz for the great badge name!
    4x5n wrote: »
    Alas, I won't be able to be at the conference in April. Can I still get one? :-)

    You bet.
  • jazzedjazzed Posts: 11,803
    edited 2012-02-22 20:57
    Hi all!

    Here's a BeanieBadge prototype running on a CR2032 with a simple display.
    "Boon Burger" was my old frat friend's name.

    attachment.php?attachmentid=89915&d=1329972260

    The 12KB LMM C program is compiled with the Propeller-GCC SimpleIDE.
    516 x 720 - 548K
  • JonnyMacJonnyMac Posts: 9,197
    edited 2012-02-22 22:03
    Very cool, Steve. Will you be posting you code in the PropGCC forum so that the rest of use (especially C novices like me) can learn from it?
  • jazzedjazzed Posts: 11,803
    edited 2012-02-23 07:26
    Hi Jon. I'll post some code after I've added display backlight LED power management.
Sign In or Register to comment.