-
-
Notifications
You must be signed in to change notification settings - Fork 82
Supercapacitor UPS
The PiSCSI service caches data in RAM. When power is pulled from a PiSCSI/Raspberry Pi setup, it is possible to lose some or all of this data. In order to allow a graceful shutdown of the PiSCSI service and the Raspberry Pi OS, a USP can be added to the assembly. This way, when power is removed, the Raspberry Pi will have enough saved power to properly shut down.
Dr. Scott M. Baker has designed two different UPS versions that will work with the PiSCSI. He has generously made these available on this blog for other people to use. Tutorial video.
For akuker's initial prototype, he started with the gerber files provided by Dr. Baker. At the time of this writting, ATTiny85 chips are in very short supply. However, I was able to acquire some through [Amazon] in small volumes. (https://smile.amazon.com/gp/product/B06W9JBJJ6/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1) The rest of the parts were ordered from Digikey:
Note that for my initial prototype, I did not populate all of the connectors. I also did not populate the voltage dividers on the USB port (R15, R16, R17, R18). The "ORK" buck converter used by Dr. Baker was also not available. For one prototype, I used a 7805TV voltage regulator. For the other, I bodged in a LM2596S voltage regulator, which has a higher amperage rating.
For programming the ATTin85, I followed these instructions: https://create.arduino.cc/projecthub/arjun/programming-attiny85-with-arduino-uno-afb829
For me, the pin names were very confusing. Here's my conversion table:
Arduino Pin | ATtiny85 Physical Pin | ATtiny85 Logical Pin | UPS Board Name |
---|---|---|---|
5v | 8 | Vcc | +5v |
Gnd | 4 | Gnd | Gnd |
Pin 13 (D13) | 7 | Pin 2 | SCL |
Pin 12 (D12) | 6 | Pin 1 | VIN_Sense |
Pin 11 (D11) | 5 | Pin 0 | SDA |
Pin 10 (D10) | 1 | Reset | Reset |
You'll need to install the TinyWireS library following these instructions.
For the PiSCSI, akuker will be focusing on the 12v version of Dr. Baker's UPS. A modified version of this is being designed and will be offered in the Tindie store (when it is ready).
- Home
- Initial Setup
- Documentation
- Companion Apps
- Developer Notes