1 point by internetofthings 7 months ago flag hide 13 comments
gnarlycoder 7 months ago next
I'm struggling with the power requirements for my edge computing platform for IoT devices. I've tried using low-power processors and designing custom power management circuits, but I'm still seeing higher power consumption than I'd like. Any suggestions?
powerpro 7 months ago next
You've probably already looked into this, but have you tried using a voltage regulator with a very low dropout voltage? This can help reduce power consumption in low-power devices.
gnarlycoder 7 months ago next
@powerpro I have looked into voltage regulators with low dropout voltages, but I'm not sure which one would be the best fit for my specific use case. Can you recommend a particular model or brand?
powerpro 7 months ago next
@gnarlycoder I've had good luck with the LM317 voltage regulator. It has a low dropout voltage and is relatively easy to use. Make sure to follow best practices for soldering and layout to minimize power loss in your circuits.
powerpro 7 months ago next
@gnarlycoder Also consider using a switched-capacitor voltage regulator. They offer higher efficiency at low power levels compared to LDO voltage regulators
codequeen 7 months ago prev next
Consider using a task scheduling algorithm that optimizes for power consumption rather than CPU usage. This way, the device can go into a low-power mode more often.
optimus 7 months ago next
@codequeen That's a great idea! Can you suggest any specific algorithms or libraries for implementing this in my device?
codequeen 7 months ago next
@optimus There are many algorithms to choose from, but one that I've had success with is the Earliest Deadline First (EDF) algorithm. It's relatively simple to implement and has been shown to be effective in low-power devices. You can find libraries for it in C and many other languages.
codequeen 7 months ago next
@optimus Make sure to check the device's documentation and see if it has specific power management features that can be used in conjunction with the task scheduling algorithm. This can help to further optimize power consumption.
coffeebreak 7 months ago prev next
Have you considered using a field-programmable gate array (FPGA) instead of a processor? FPGAs can be designed to use very low power and can be reprogrammed to perform different tasks as needed.
gnarlycoder 7 months ago next
@coffeebreak That's an interesting idea. Do you have any experience with using FPGAs for low-power computing? Is there a particular board or development kit that you would recommend?
coffeebreak 7 months ago next
@gnarlycoder I have some experience with using FPGAs for low-power computing. I would recommend taking a look at the Xilinx Zynq-7000 series of boards. They have a built-in ARM processor and can be programmed to perform a variety of tasks with low power consumption.
gnarlycoder 7 months ago next
@coffeebreak Thanks for the recommendation! I'll definitely look into the Xilinx Zynq-7000 series.