Patrick: USB POV Toy

From DP

(Difference between revisions)
Jump to: navigation , search
(Added Overview)
m (Partlist)
Line 97: Line 97:
|USB||1||USB mini-b||CONN_USB_MINI-B
|USB||1||USB mini-b||CONN_USB_MINI-B
|-
|-
-
|XTAL1||1||20MHz||HC-49U
+
|XTAL1||1||16MHz||HC-49U
|}
|}

Revision as of 20:54, 14 May 2012

Patrick: USB POV Toy
Codename None
Status waiting for PCBs
Development development forum
ID # {{{id}}}


I have seen several POV toys around the internet. One of these is www.ladyada.net/make/minipov3/

However, most of those are not capable of sensing the speed/direction when waved in the air. Most are also not easily programmable and require some modification to the source code of the microcontroller used just to change the image/message displayed in the air.

I was thinking of using a cheap USB PIC (PIC18F14K50/PIC18LF14K50 @ around 2USD each) and a cheap accelerometer sensor (MMA7455L @around 2USD each as well). The accelerometer can be used to detect wave direction to avoid a "mirrored" display and to adjust the delay between each frame of the image/message. The USB PIC, as a CDC device, can be easily programmed by a new message using a customized software or a terminal program. The message/image can be saved to the PIC's internal EEPROM.

Contents

Overview

History and related links

Prototypes

Usb-pov-toy-proto1.jpg

Usb-pov-acl.png Usb-pov-toy-debug.jpg Usb-accel.jpg Usb-pov-pcb-board.jpg

Resources

Latest Schematic

POVToy-v1c-cct.png

Early Schematic

POVToy.png USB-POVToy.png USBPOV-Toy.png

Latest PCB

POVToy-v1c-brd.png

Early PCB

POV Toy.png POV-Toy.png USB-POV-Toy.png

Partlist

USB POV Toy
PartQuantityValuePackage
C1-3,C11410uFSMC_A
C4,C5227pFC603
C610.47uFC603
C7-1040.1uFC603
CHRG,LED8-159LEDLED-805
ICSP10.1” Pin header1X05
JP110.1” Pin header2X05
LED0-78LEDLED-3MM
LI-PO1BATTERY1X02
R1,R3,R4310kR603
R2,R521kR603
R612.7kR603
RN1,RN221KRN8P-4R-CRA06S
SW1SMD Slide switchSLIDE_SWITCH_SMD
SW11SMD button, smallTACT_SWITCH_SMALL
T11BC81840MTFSOT23-BEC
U11PIC18F24J50SSOPSSOP28
U2125AA080A-SNSO-08
U31MMA7455LLGA-14
U41MCP73832T-2ACISOT-23-5
U51MIC5205-3.3BM5SOT-23-5
USB1USB mini-bCONN_USB_MINI-B
XTAL1116MHzHC-49U

Links