Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
projecttin [2015/08/21 16:42] zashi [Modules] |
projecttin [2016/05/23 16:52] zashi |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | {{tag>software hardware build C tcl bash linux sdr rpi}} | ||
====== Project: Tin ====== | ====== Project: Tin ====== | ||
Decided I wanted a programmable pocket computer. Something that fits in a tin and runs off a battery. Something I can use to cause all sortsa mischief. | Decided I wanted a programmable pocket computer. Something that fits in a tin and runs off a battery. Something I can use to cause all sortsa mischief. | ||
+ | |||
+ | |||
===== Use Cases ===== | ===== Use Cases ===== | ||
Line 41: | Line 44: | ||
Obviously, the R-pi is the main component. Along with it is the custom built add-on board that connects directly to the R-pi's main header. On the custom add-on board is: | Obviously, the R-pi is the main component. Along with it is the custom built add-on board that connects directly to the R-pi's main header. On the custom add-on board is: | ||
+ | New Plan: | ||
+ | |||
+ | MSP430 Galore! | ||
+ | |||
+ | An MSP430 will be used as to essentially implement ACPI. A lithium ion battery with support (charging) circuitry will power everything (at 3.3V). An MSP connected to the R-Pi via SPI will actuate either a mosfet or a solid-state relay to switch power on and off to the R-Pi. The R-Pi can tell the MSP to power off or a button connected to one of the MSP's GPIO pins can actuate it. The Pi can schedule a wake up time. | ||
+ | |||
+ | Assuming the MSP is not too busy, it will also act as an RTC, communication also via SPI. | ||
+ | |||
+ | The MSP also takes input from the various other buttons and sends them to the Pi via SPI. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <del> | ||
* Power Regulation Circuit | * Power Regulation Circuit | ||
* This takes power from the 9v battery and efficiently puts out a clean 5 volts. Built using the LM2675-N-50, it has a few (annoyingly large) discrete componets, including an inductor a schotkey diode, and 3 capacitors. Test runs have shown (without any mind to power saving in software) at least 2 hours of run time on the 600 mAh rechargable 9v batteries I have. I absolutely expect this to improve as I tweak the software for power savings. | * This takes power from the 9v battery and efficiently puts out a clean 5 volts. Built using the LM2675-N-50, it has a few (annoyingly large) discrete componets, including an inductor a schotkey diode, and 3 capacitors. Test runs have shown (without any mind to power saving in software) at least 2 hours of run time on the 600 mAh rechargable 9v batteries I have. I absolutely expect this to improve as I tweak the software for power savings. | ||
* <html><iframe class="imgur-album" width="100%" height="550" frameborder="0" src="//imgur.com/a/nf46l/embed?background=ffffff&text=000000&link=4e76c9"></iframe></html> | * <html><iframe class="imgur-album" width="100%" height="550" frameborder="0" src="//imgur.com/a/nf46l/embed?background=ffffff&text=000000&link=4e76c9"></iframe></html> | ||
- | <del>* OLED screen | + | * OLED screen |
* This is mostly mounted here for convenience. It could (and may still) simply be mounted to the case with a few wires (Vcc, GND, SDA,SCL) running to the add-on board. | * This is mostly mounted here for convenience. It could (and may still) simply be mounted to the case with a few wires (Vcc, GND, SDA,SCL) running to the add-on board. | ||
* Input Devices | * Input Devices | ||
* The 5-way switch and Two buttons | * The 5-way switch and Two buttons | ||
</del> | </del> | ||
+ | |||
=== USB Components === | === USB Components === |