Find Jobs
Hire Freelancers

Low powered circuit that sparkles RGB colours

£10-200 GBP

In Progress
Posted over 5 years ago

£10-200 GBP

Paid on delivery
Salam aleikom (Peace on you) brothers! I am currently working on an assignment that requires me to use a specific circuit called "Circuit Playground Classic". It is compatible with Arduino. I need to code this device to use low power. So, I need you to use low power techniques such as “Gamma correction”, low power mode, etc, in order to reduce power consumption. NOTE: please include comments by the code so I understand what you are doing. The task is: Using the integrated light sensor to distinguish between dark and light (below 80 is dark) which will trigger the integrated accelerometer in order to identify movements (ideally threshold). If both of the statements are met (light levels are below 80 and motion is detected); display lights using the integrated NeoPixels. Note that I want to have 3 NeoPixels (1 being red, 1 being green and 1 being blue) to “sparkle” or flash quickly but not simultaneously for 1 second every 2 seconds (triggered by movement) at random sequence using all of the integrated NeoPixels from #0 to #9. So, for an example: First: - readings from the light sensor is taken – if it is above the threshold (80) then nothing happens as it will remain in the same state (low power mode) but if it is below 80 then the readings from the accelerometer is taken. If there is no motion then return to previous state/mode i.e. nothing happens, however if there is motion then (as an example), NeoPixels #2 displays red for short time then quickly after NeoPixel #5 displays green for short time and then quickly after NeoPixel#6 displays blue for short time. This should last for 1 second. Then there is a break of 2 seconds before repeating all (but at different NeoPixel numbers, hence, random sequence) if there is motion. We are trying to let this device sense the light sensor every minute in order to wake it up from sleeping (if value is below 80) – then if there is movement simply light the NeoPixels every 2 seconds accordingly with movement. PLEASE don’t turn on all the NeoPixels at the same time –use the sparkle effect. To summaries: -First, read the value of the light sensor every minute. -If it is below 80 (dark) then start reading the value of the accelerometer every second NOTE: If it is above 80 (light) then stay in this mode (ideally low power mode). -Finally if motion is detected using the accelerometer, light the NeoPixels accordingly. Please let me know ASAP if you can help me with this and how long it will take and how much you require for such job. JazakuAllahKhaer (may God reward you with goodness)
Project ID: 18331920

About the project

6 proposals
Remote project
Active 5 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
و عليكم السلام ورحمة الله و ركاته يا أخي ^_^ Hello sir My name is mohamed fawzy I'm a mechatronics engineering student (final year) and I think I can help you with your assignment and give you a technique I use to do such stuff my proposal is 50 £ in 1 day Thanks
£13 GBP in 1 day
0.0 (0 reviews)
0.0
0.0
6 freelancers are bidding on average £144 GBP for this job
User Avatar
Aslamualikum, I hope you are doing well. I have expertise in Arduino based embedded projects. I have experience with NEOPIXEL, Accelerometer, and light sensor. I have understood your requirements and I can execute it in less possible time. Looking Forward, Khawaja
£300 GBP in 10 days
4.8 (88 reviews)
7.2
7.2
User Avatar
Hello my name is Maria, I would like to work in this project, I’m an engineer with plenty of experience working with Arduino, Circuit Design, Electrical Engineering, Electronics, Microcontroller, I have made many Arduino projects, so I am sure I can do a good work for you. Good communication with my clients it is a top priority for me. If you have any doubt or want to see more of my work I’ll be here. Contact me for more info.
£200 GBP in 10 days
4.9 (21 reviews)
6.8
6.8
User Avatar
I am an Electrical Engineer having specialization in Electronics Control and Power, teaching at well known University in Pakistan. I have done my BS degree in Electrical Engineering with specialization in Power. Also i hire many persons in my Company for freelancing. They know many skills like Graphic designer, Logo Designer, Video Editing and Data entry. I have taught the followings courses, and also done many projects related to these subjects as well as related to consumer electronics products. 1. Control System Design & Modelling (Continuous, Discrete, Linear, Non-Linear, Optimal, Fuzzy Logic + Matlab & Simulink) 2. Digital System/Logic Design (Verilog, VHDL, Logisim) 3. Digital Signal Processing (MATLAB) 4. Micro-controllers (8051, Arduino, PIC) 5. Power Electronics (PSIM, MATLAB, PSpice) 6. Control of Electric Machine Drives 7. Circuit Analysis and Designe etc 8. PCB Design (Proteous + Ultiboard + Altium Designer) I assure you, if you assign your project to me, you surely gonna work with me in future. Note: I also provide the services in Mechanical Engineering and Computer Science related projects.
£150 GBP in 10 days
4.8 (17 reviews)
4.1
4.1
User Avatar
Hi, I can post you a working circuit playground along with the code with comments. Regarding the low power mode, the board could enter a sleep mode between the 1 minute intervals and all of the peripherals could be disabled (USB, SPI, USART). Please send me a message if you would like to discuss the project.
£100 GBP in 3 days
5.0 (6 reviews)
3.2
3.2
User Avatar
Hello, I already worked with the NeoPixel library and also with accelerometers and light sensors. With this I can also make the device power efficient. I can use various techniques to lower the power usage as much as possible. Could you please verify a payment method & make a deposit so that I can trust you.
£100 GBP in 3 days
5.0 (1 review)
2.4
2.4

About the client

Flag of UNITED KINGDOM
essex, United Kingdom
0.0
0
Payment method verified
Member since Dec 10, 2018

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.