Find Jobs
Hire Freelancers

Firmware development for Power-Battery circuit control using ATmega328 (Arduino)

$30-250 USD

Completed
Posted almost 6 years ago

$30-250 USD

Paid on delivery
Basic hardware design is done using ATmega328 and other chipsets. I need someone to develop the firmware code for ATmega328 and test it to control the power and battery management subsystem. Most of the key functions will be handled by commercial chipsets used in the design. ATmega MCU will turn on/off the power and control the chipset and communicate to/from Raspberry Pi through SPI and GPIO. Required skills: - Previous battery / power management experiences - Ability to read and understand the hardware schematics - Ability to understand the details in the datasheets - ATmega328 firmware development and debugging Deliverables: - Development of firmware for the functions listed below - Test and debugging - Firmware version management, uploading from RPi - All source-codes and test programs - Brief documentation Functions: 1) Power on/off/reset - Power On: ATmega sense the power button press (>200msec)during the power off state -> Turn on the power - Power Off: ATmega sense the power button press (>200msec) during the power on state -> Send shutdown signal to RPi through GPIO (POWER_DOWN) -> RPi shutdown start -> Query RPi Still_Live? -> If no answer, power off after (1?) second - Reset: power button pressed for 5 seconds 2) Battery Management - Status display with 2-color LED (Red-Charging, Green-Fully charged) - Low battery warning: When the battery remaining level is under the predetermined level (set by RPi), send warning signal to RPi - Auto-Shutdown: When the battery voltage is under the critical level (set by RPi), send warning signal to RPi (RPi display warning to connect the adapter) -> if not connected to adapter for 1 minute, start the shutdown process 3) Firmware load/update - Support firmware update from RPi - FW version check 4) Battery save in standby-mode - Minimize the power consumption during power off and standby mode
Project ID: 16966080

About the project

14 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Dear sir, I have experience in developing firmware for the Microcontroller( ATMEL, STM, NRF) Worked on the Arduino, Raspberry Pi Developed application for IOT project. Let us discuss this project.
$222 USD in 5 days
4.9 (5 reviews)
4.6
4.6
14 freelancers are bidding on average $242 USD for this job
User Avatar
Senior ENGINEER has more of 40 years’ experience in this profession, developing Hardware and Software Expertise in video processing and associated simulation and evaluation tools and methods, communication I2C, I2S, SATA, RS232, RS422, RS485, USB, TCP, Bluetooth, RF433, Wi-fi, GSM, GPS, GPRS and any other serial communication. Producing Analog/Digital board designs, layouts and modifications or any other multi-layer PCB design, Verifying designs and layouts. Preparing documentation for manufacturing. Gerber, contact with partner in China for make PCB in 32 layers Develop Digital/Analogue electronic board architecture and design by developing product concept;
$555 USD in 7 days
4.9 (42 reviews)
6.3
6.3
User Avatar
Hello I'm an electronics engineer with tons of relevant experience and can do the job. Please contact if interested. Best regards, Dennis
$222 USD in 5 days
4.9 (5 reviews)
3.9
3.9
User Avatar
hi, I ama n electronics and communication engineer. I have been working with embedded systems for last 5 years. I have build many smart power management system for my projects (robotics, sensor nodes and solar related projects.) I can definitely code the system and send to you within 10 days. I will deliver you the schematic diagram , AVR code and libraries. hex file and a basic documentation. you have to send me the datasheets connections for rpi. thank you.
$222 USD in 10 days
4.9 (7 reviews)
3.7
3.7
User Avatar
A proposal has not yet been provided
$233 USD in 10 days
5.0 (3 reviews)
2.6
2.6
User Avatar
Hello there, The project title “Firmware development for Power-Battery circuit control using ATmega328 (Arduino)“ has precisely match to our experience in embedded technology. Since last 6+ years, we have been working in technology embedded system. We do have an in-house team who are experienced in all aspect of an embedded system. (Including hardware and software design). One of our huge IOT product is running on "AMUL Dairy" Industry. Here is our core competency. Specifications Design Schematic Design PCB Layout Developed Prototype Test Prototype Firmware Development Test Firmware Certification Have worked on: Data Acquisition system Web server based monitoring system E-commerce application IoT (Internet of Things) We have developed several products using with this communication protocol (SPI, I2C, RS485, RS232, Ethernet 10/100Mbps, USB, Wi-Fi, Bluetooth, Zigbee, GSM/GPRS (Telit, Simcom)) We are keen to discuss further with you about how we can contribute to your company. Thank you Ritesh Prompt Softech
$250 USD in 3 days
3.2 (1 review)
3.1
3.1
User Avatar
A proposal has not yet been provided
$166 USD in 6 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$277 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Good afternoon! I work a lot with batteries and controllers charging them. Ready to make a project for you. Tell me in more detail what else do you need besides the code?
$155 USD in 12 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of KOREA, REPUBLIC OF
Horsham, Korea, Republic of
5.0
8
Payment method verified
Member since Oct 10, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.