PCB & Software Design, and Consultation
Budget: $10 – $50 USD
Hello, we require a circuit and software design that fulfills the following scope. The components used in the PCB design should be selected such that they can be printed and assembled by printing services like PCBWAY or JLCPCB.
The person who takes on this job should deliver the work only after ensuring that the board functions and meets all requirements through a demo.
The contractor should be able to guide us through any parts we might have missed or that remain unclear, effectively providing consultancy.
Please clearly state the estimated number of hours you will need to work on this project.
PCB Dimensions: Excluding the motor and battery, 10x4 cm; however, smaller dimensions would be preferable for us.
Power Source: The system will be powered by a single 18650 type battery. This battery will be rechargeable via USB Type-C.
Operating Time: When operated for 1 hour per day with a single 3400 mAh 18650 type battery, the system should guarantee a minimum operating time of 90 days. Selection of components should be based on this requirement. This duration could be extended with standby mode optimizations etc.
Low Battery Warning: When the battery power is low, the system will issue a warning by flashing a single RGB LED in red.
Battery Status Control: Pressing a button on the system once will light up 4 RGB LEDs in blue to show the charging status; if the battery power is above 90%, all 4 LEDs will light up in blue, 3 LEDs for 75-89%, 2 LEDs for 50-74%, and one LED in blue for 25-49%. If the power is 24% or below, one LED will light up in red.
Charging Alert: While charging via Type-C, the system will blink the RGB LEDs in blue to indicate charging, and the LEDs will turn solid green when the battery is fully charged.
Vibration Detection: The system will activate upon detecting minimal vibrations or movements on the surface it is attached to (e.g., a vibration caused by loud noise). This implies that the amount of vibration required to trigger the system will be very minimal.
On - Off Switch: The system can be turned on and off using a switch on it; no functions other than charging and battery status checks will operate when in the off position.
Timing and Control: After being activated by vibration, the system will wait for a duration between 1 and 10 minutes, settable by a dedicated potentiometer or other means for this task. After the waiting period, a motor operating at 3.7V will run for a duration (1 – 30 seconds) settable by a different potentiometer or other means at a strength chosen for this task and will then stop.
Visual Feedback: While the motor is running, a single RGB LED on the system will light up in green. The LED will turn off when the motor stops.
Cyclical Process: If vibrations continue, the system will repeat this cycle. If no vibrations are detected, the system will go to sleep and await new vibrations.
Adjustable Controls: There will be three adjustable step potentiometers on the system. The first will set the waiting period after detecting vibration. The second will determine how long the motor runs. The third will control the speed of the motor.
Manual Control: Through an added button on the system (the same button used for checking the battery status), users will be able to manually control the operation of the motor. Pressing the button twice will stop the motor if it is running. Pressing the button three times will start the motor regardless of vibration status and will continue until the button is pressed twice to stop.
Motor and Battery Specifications for the System: Battery (NCR18650 3.7V 3400mAh), Motor (22 ohm 150ma Nominal Current 4 Wire 3.7V or 3V/6V 60ma/30ma or DC3V ≤ 2W)
Modular Features: The battery and motor in the system should be socketed for easy attachment and removal, eliminating the need for soldering. Additionally, a UART cable should be attachable and detachable without the need for soldering for software uploading.
Safety Features: Current Protection, Overcharge and Discharge Protection, Overheating Protection, Short Circuit Protection, Reverse Polarity Protection.
The person who takes on this job should deliver the work only after ensuring that the board functions and meets all requirements through a demo.
The contractor should be able to guide us through any parts we might have missed or that remain unclear, effectively providing consultancy.
Please clearly state the estimated number of hours you will need to work on this project.
PCB Dimensions: Excluding the motor and battery, 10x4 cm; however, smaller dimensions would be preferable for us.
Power Source: The system will be powered by a single 18650 type battery. This battery will be rechargeable via USB Type-C.
Operating Time: When operated for 1 hour per day with a single 3400 mAh 18650 type battery, the system should guarantee a minimum operating time of 90 days. Selection of components should be based on this requirement. This duration could be extended with standby mode optimizations etc.
Low Battery Warning: When the battery power is low, the system will issue a warning by flashing a single RGB LED in red.
Battery Status Control: Pressing a button on the system once will light up 4 RGB LEDs in blue to show the charging status; if the battery power is above 90%, all 4 LEDs will light up in blue, 3 LEDs for 75-89%, 2 LEDs for 50-74%, and one LED in blue for 25-49%. If the power is 24% or below, one LED will light up in red.
Charging Alert: While charging via Type-C, the system will blink the RGB LEDs in blue to indicate charging, and the LEDs will turn solid green when the battery is fully charged.
Vibration Detection: The system will activate upon detecting minimal vibrations or movements on the surface it is attached to (e.g., a vibration caused by loud noise). This implies that the amount of vibration required to trigger the system will be very minimal.
On - Off Switch: The system can be turned on and off using a switch on it; no functions other than charging and battery status checks will operate when in the off position.
Timing and Control: After being activated by vibration, the system will wait for a duration between 1 and 10 minutes, settable by a dedicated potentiometer or other means for this task. After the waiting period, a motor operating at 3.7V will run for a duration (1 – 30 seconds) settable by a different potentiometer or other means at a strength chosen for this task and will then stop.
Visual Feedback: While the motor is running, a single RGB LED on the system will light up in green. The LED will turn off when the motor stops.
Cyclical Process: If vibrations continue, the system will repeat this cycle. If no vibrations are detected, the system will go to sleep and await new vibrations.
Adjustable Controls: There will be three adjustable step potentiometers on the system. The first will set the waiting period after detecting vibration. The second will determine how long the motor runs. The third will control the speed of the motor.
Manual Control: Through an added button on the system (the same button used for checking the battery status), users will be able to manually control the operation of the motor. Pressing the button twice will stop the motor if it is running. Pressing the button three times will start the motor regardless of vibration status and will continue until the button is pressed twice to stop.
Motor and Battery Specifications for the System: Battery (NCR18650 3.7V 3400mAh), Motor (22 ohm 150ma Nominal Current 4 Wire 3.7V or 3V/6V 60ma/30ma or DC3V ≤ 2W)
Modular Features: The battery and motor in the system should be socketed for easy attachment and removal, eliminating the need for soldering. Additionally, a UART cable should be attachable and detachable without the need for soldering for software uploading.
Safety Features: Current Protection, Overcharge and Discharge Protection, Overheating Protection, Short Circuit Protection, Reverse Polarity Protection.
Related categories:
Microcontroller
PCB Layout
Circuit Design
Circuit Board Layout
PCB Design and Layout