Programming for Modular Device
I need to program hardware with a microcontroller. The hardware consists of a programmable RGB LED, photosensor, a servo motor, and an LCD screen with button controls.
The system must be able to detect light, automatically adjust for light or no light by method of rotating a servo motor, and then providing numerical data readout on the LCD screen. The system is simple, but I would need to create something that can align with industrial products. I would need the framework of code instruction and I will later be able to modify on my own. Then I will need to determine the smallest packaging for the controller with all the hardware and electronics. I will handle the mechanical design and 3D printing of the prototype. Later I would like to outsource the design or full system to a company like PCBWay or similar to get a more solid product for testing. Depending on timeline, I would like to develop a mobile phone application that is able to communicate with the device, store users, and track data.
Scope of work
– Write a program to manage the following functions:
– Implement user interface for option selection on power up.
– Control an RGB LED to display yellow or red based on user selection.
– Operate a stepper motor to rotate and reactivate based on light detection.
– Integrate photosensor and IR sensor for light detection and motor control.
– Enable the system to display the rotation degree or angle upon detecting light.
-Transmit date to mobile device application to be logged for user analysis
Read more
Additional information
– The module will be pocket-sized and powered by a 9V battery or 2xAA batteries.
Developer expertise
Firmware development, Automation, closed-loop systems, industrial design,
Sensor types
Infrared, Photoresistor