Patrick: USB POV Toy

From DP

(Difference between revisions)
Jump to: navigation , search
(Partlist)
(Partlist: added missing values)
Line 48: Line 48:
!Part!!Quantity!!Value!!Package
!Part!!Quantity!!Value!!Package
|-
|-
-
|C1,C2,C3,C11||4||10uF||SMC_A
+
|C1-3,C11||4||10uF||SMC_A
|-
|-
-
|C4,C5||2||||C603
+
|C4,C5||2||27pF||C603
|-
|-
|C6||1||0.47uF||C603
|C6||1||0.47uF||C603
|-
|-
-
|C7,C8,C9,C10||4||0.1uF||C603
+
|C7-10||4||0.1uF||C603
|-
|-
-
|CHRG,LED8,LED9,LED10,LED11,LED12,LED13,LED14,LED15||9||LED||LED-805
+
|CHRG,LED8-15||9||LED||LED-805
|-
|-
-
|ICSP||1||||1X05
+
|ICSP||1||0.1” Pin header|||1X05
|-
|-
-
|JP1||1||||2X05
+
|JP1||1||0.1” Pin header|||2X05
|-
|-
-
|LED0,LED1,LED2,LED3,LED4,LED5,LED6,LED7||8||LED||LED-3MM
+
|LED0-7||8||LED||LED-3MM
|-
|-
|LI-PO||1||BATTERY||1X02
|LI-PO||1||BATTERY||1X02
Line 72: Line 72:
|R6||1||2.7k||R603
|R6||1||2.7k||R603
|-
|-
-
|RN1,RN2||2||||RN8P-4R-CRA06S
+
|RN1,RN2||2||1K||RN8P-4R-CRA06S
|-
|-
-
|SW||1||SLIDE_SWITCH_SMD||SLIDE_SWITCH_SMD
+
|SW||1||SMD Slide switch||SLIDE_SWITCH_SMD
|-
|-
-
|SW1||1||||TACT_SWITCH_SMALL
+
|SW1||1||SMD button, small||TACT_SWITCH_SMALL
|-
|-
-
|T1||1||||SOT23-BEC
+
|T1||1||BC81840MTF||SOT23-BEC
|-
|-
-
|U1||1||PIC18FJ2X50SSOP||SSOP28
+
|U1||1||PIC18F24J50SSOP||SSOP28
|-
|-
-
|U2||1||25AA080SN||SO-08
+
|U2||1||25AA080A-SN||SO-08
|-
|-
|U3||1||MMA7455L||LGA-14
|U3||1||MMA7455L||LGA-14
|-
|-
-
|U4||1||MCP73831||SOT-23-5
+
|U4||1||MCP73832T-2ACI||SOT-23-5
|-
|-
-
|U5||1||||SOT-23-5
+
|U5||1||MIC5205-3.3BM5||SOT-23-5
|-
|-
-
|USB||1||CONN_USB||CONN_USB_MINI-B
+
|USB||1||USB mini-b||CONN_USB_MINI-B
|-
|-
|XTAL1||1||20MHz||HC-49U
|XTAL1||1||20MHz||HC-49U

Revision as of 16:45, 8 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

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
XTAL1120MHzHC-49U

Links