Skip to content

Low Power System Implementation

kyle-yang27 edited this page Jun 5, 2022 · 1 revision

How to Implement the Low-Power System

In order to begin the function, a blue button needs to be pressed and the code will execute and interface with the Nvidia Jetson to establish a calculated clock time. The Nvidia will be benchmarked for its power draw while in the FishSense. This process will use the Technotronix oscilloscope to capture the current between 10mA/sec and 1mA/sec power draw while the Nvidia is placed inside the module and the system is drawing on the main power supply, the four batteries.

The carrier board has two connecting pins that are used to connect to the STM and will be used to power the carrier board. An extra component will be added onto the carrier board to connect with an old power I/O board used in the previous FishSense design. The original design of the carrier board was scrapped and slightly modified, before requiring an input of 5 V power to the power I/O board and a 5 V power to the STM. However, due to an excessive power consumption, a change in design will yield an approximately 12 volts to power both boards. It will be powered by an external power source connected by a usb and directly connecting to the STM. The carrier board will provide a power switch to the STM.

Benchmarking

The target average ampere draw from the Nvidia for a 2 week period was estimated over 336 hours, approximately 30.95 mA. The amperage was recorded during states off, boot-up, on w/ RealSense OFF, on w/ RealSense, RGB Off and Stereo Off, on w/ RGB ON, Stereo OFF, on w/ RGB ON, Stereo ON. The benchmarking was done using a Technotronix DC Power supply.

Nathan notes 5/16

  • push pull -set PD9 on STM
  • already set the board
  • new carrier board for G0 for new project
  • middle man to the power IO
  • already designed for PD9
  • 4-5 business days
  • bypass power
  • keep on usb power

5/10 Feedback

  • add to presenation why TX2 sense power off -? make sure the SSD is safe, data isn't corrupted
  • use RTL to control what pictures are being taken -? at night might not need to take photos
  • Chris said somethine about the table background and a model to use (forgot which one)
  • get more research on what data is meaningful

4/22 Professor Comments:

  • Speak loudly!
  • Showing the inputs of the camera underwater is a really nice way of showing how fishsense camera works. What is the relative power consumption of the different componnents (camera vs. pgu vs ...)? Different sleep states of the hardware?

Updated goal: (milestone)

  1. Use a STM32 MCU as an external clock to turn on and off power ot the main system (TX2) a. Read documentation on how to create an RTC time on the STM32 (IN PROGRESS) i. link the 2 docs nathan talked about here b. Create a basic RTC timer using the STMCube IDE and flash to the STM32 to test that it works (DONE) i. c. Create a low power RTC timer using the HAL library in an .ioc file. i. Set the LSE oscllator on the STM ii. Set the time correctly iii. configure GPIO to supply power to carrier board on PD9.
Clone this wiki locally