DIY RumblePak för Nintendo DS Lite
Jag ville ha den Rumble Pak att passa in i befintliga blanking plätera av DS Lite som slots i GBA patronen kortplats. Detta skulle göra det smälta in NDS och inte sticka ut eller har en udda färg. Jag kunde ha använt PCB som finns inom blanking plattan, men ville inte förstöra det ifall jag var tvungen att skicka tillbaka. Jag valde att avveckla en gammal Pokemon Pinball GBA patron och använda kant-kontakt.
Jag skulle ha använt offset motorn från Pokemon patronen, men det var helt enkelt för stor...
Den motor jag använt är mycket liten och bärgades från en gammal Nokia 5100-telefon. Offset vikt hade som ska trimmas ner eftersom den var för stor.
Ett Muller begärs på skriva /WR stift (GBA Pin 3). Pulsen är ca 350ns lång och måste sträckas till ca 20ms eftersom motorn inte kommer ur fläcken om du puls det med 350ns.
Jag kunde ha använt en 74HC123 Dual Retriggerable Monostable (Shot), men jag hade inte någon. Jag hade en Microchip PIC12F675 dock.
PIC12F675 innehåller en intern oscillator och har ett avbrott pin som kommer att upptäcka 350ns puls (minsta är 25ns), polling Rumble Request input är inte ett alternativ som PIC kommer säkerligen att missa det eftersom det är instruktion cykeltiden är 1us.
BILDEN placeras i viloläge för att bevara makten, men detta är nog inte nödvändigt eftersom offset motorn förbrukar om 200mA varje gång det snurrar.
Denna information är förutsatt som information, detta är mina erfarenheter och din kan variera... Vänligen Skyll inte på mig om du toast din NDS...