| ||||||||
Dell Mini 9 Hardware and Upgrades Discuss Dell Mini 9 Hardware and Upgrades.
|
| | LinkBack | Thread Tools | Display Modes |
(#1)
|
| Junior Member Posts: 13 Join Date: Nov 2009 | All of my laptops for the past ten years or so have been IBM ThinkPads. When I got my A90 I loved using it but found that it was nearly impossible to use it in the dark! ThinkPads have a little LED called a ThinkLight that illuminates the keyboard when you press the keys in the upper-right and lower-left of the keyboard. I've since modified my netbook and put in a ThinkLight equivalent; it's a little LED in the display bezel that toggles on or off when you hold the Ctrl key for a few seconds. I also dimmed the power LED a little with some masking tape (I swear, sometimes it was brighter than the screen) and now the little netbook is so much more usable in the dark. Similar work has been done by Sprite_tm on a Toughbook and tristand on an eeePC. Here's how I did it. I would imagine these steps would work exactly the same on a Mini 9. I apologize for the lousy pictures; these were taking with a disposable camera. These pictures are also available at http://picasaweb.google.com/vikashgo...lluminationLED . Anyway, here we go: I broke off the little tab visible in this picture between the webcam LED cover and the sticker. It's in just the right spot to put an LED without hitting the Wi-Fi antenna or the webcam. 00-bezel.jpg Then I drilled a 1/8" hole in that spot, at an angle. 01-drill.jpg And cleaned up the edges of the hole. 02-hole.jpg I harvested a T-1 white LED from a string of LED Christmas lights. 03-xmaslights.jpg And a pair of 30 AWG stranded wires from a round IDE cable. 04-idecable.jpg The LED fit snugly into the hole and is secured with hot glue. 05-glueled.jpg I clipped the leads short, soldered wires to them, and tacked the wires along the side of the bezel using little bits of hot glue. The positioning of these wires can be a little tricky because it's important that they not get in the way of the bezel clipping back on. 06-wireled.jpg When assembled, the wire comes out through the left hinge. 07-assembledisplay.jpg I soldered a 68-ohm resistor directly to the +5V pin of a USB port (pin 1 of connector JP7). This way there's a minimal possibility of a short, but if a short does happen, the USB controller can cut off the juice. The other end of the resistor is connected to the wire going to the anode of the LED. 08-5volts.jpg A microcontroller manages the LED. This is an ATTiny13 (in its 0.150" SOIC form it's the smallest AVR that can be easy handled by a hobbyist). +3.3V and ground are taken from JP14 pins 1 and 4 respectively. The ground pin is soldered directly to the pad and the Vcc pin is connected using one of the leads cut off the resistor. These two are sufficient to hold the chip in place. The chip is also connected to pins 1 and 11 of the keyboard (so it can monitor the Ctrl key) and to the cathode of the LED. 09-mcuconnections.jpg The AVR is programmed with the following code meant to be compiled with AVR-GCC (the code is also attached below): Code:
/* Keyboard LED * ________ *
* controller for * -|1 o 8|--JP14 pin 1 *
* Dell Mini 9 * -|2 7|--JP12 pin 9 *
* * * * * * * * * * -|3 6|--JP12 pin 11 White LED *
* JP14 pin 4--|4 5|-----------------------|<----+ *
* |________| 68 ohm | *
* ATTiny13 JP7 pin 1----/\/\/---------+ */
#include <avr/io.h>
FUSES={FUSE_SPIEN&FUSE_SUT0,HFUSE_DEFAULT};
unsigned char pressed(void){
unsigned char c,i;
for(c=i=0;i<0xff;i++)
if((PINB&(_BV(PB1)|_BV(PB2)))==(_BV(PB1)|_BV(PB2))) c++;
return c&0x80;
}
int main(void){
unsigned char c;
for(;;)
for(c=0;pressed();c++)
if(c&0x80) for(DDRB^=_BV(DDB0);pressed(););
}
A view of the entire motherboard, modifications in place. You can also see that the power LED is covered with a few layers of masking tape. 10-motherboard.jpg This picture doesn't do a good job of showing how effective the LED is, but here it is anyway. You hold the Ctrl key down for a few seconds to toggle the LED on or off; this works independently of operating system or BIOS. 11-finished.jpg |
| | |
(#2)
|
(#3)
|
(#4)
|
(#5)
|
(#6)
|
(#7)
|
(#8)
|
(#9)
|
| Junior Member Posts: 13 Join Date: Nov 2009 | To make them publicly accessible, I posted the pictures up on a Picasa album as well: Picasa Web Albums - vrg3 - Dell Vostro A... |
| | |
(#10)
|
![]() |
| Tags |
| avr, keyboard, light, mod, solder |
| Thread Tools | |
| Display Modes | |
| |
Copyright © 2008-2011 MyDellMini.com.












Linear Mode