Find Jobs
Hire Freelancers

Stm32 LED and OLED programming with charging circuit design.

$30-250 AUD

Geschlossen
Veröffentlicht vor mehr als 5 Jahren

$30-250 AUD

Bezahlt bei Lieferung
Hi, I have a project for a device that requires coding. It's based on the STM32F103C8T6 board. It will take input from vibration sensor and a microphone breakout board. It will output, ideally, anywhere up to and over 150 animations on 2 ws2812b led strips with up to 180 LEDs. There will need to room to extend that to 4 strips later. There will be a .96" OLED screen displaying, first, a splash screen with a bitmap logo image or text that lasts 5 seconds, this can be made to disappear during that time by clicking a button . (Navigation will be through 2 momentary switches) After that there will be 4 menu options; 3 animation types: static, sonic, vibe and a randomizer That cycles through all animation types at random. There will be a submenu accessed by long pressing the "-" button. Here will be 4 settings options: Brightness, Speed, Sound Sensitivity and Vibe sensitivity (ideally, might need a different board or circuit design) Navigation will be + button = short press: next animation/ increase setting option. Long press: next menu. - button = short press: back animation/ decrease setting option. Long press: access settings submenu or back to main menu from settings. Ideally you will be able to create fantastic animations on your own or explore ones already made via arduino and implement similar animations or I can have animations written using arduino and you can rewrite them for the stm32. They're pretty self explanatory. Static just runs on a regular loop through various types of animation and colour displays. Audio will react to sound, see here for examples: [login to view URL] I'm open to changing the module I'm using for this as I would rather have the animations react and display to frequencies rather than just decibels. The shock animations only come on when a decent shock is detected. Not so much vibrations. I do have a bunch of ideas for the animations. The two strips should be able to be controlled independently as well as in a "mirrored" fashion so more complicated animations can be achieved. I'd rather have them on separate pins rather than used as an array but am open to discussion. The initial project only includes about 10 to 15 animations per type. We can work out a price per animation after this is complete. I also require a complete charging circuit designed to go with the project for after I have this made into a custom PCB. I'll be running 18650's in parallel so would need a step up converter to 5v plus all the protections that are necessary. There will be a high capacity so need to have a high charge rate, 2amp maybe and will need a discharge rate of at least 3 amp. It will need shared load charging as well. If possible, this charging system would need to integrate to the OLED display to accurately display remaining voltage (unsure if this is doable before the circuit has been made) There will need to be power supplied to the main board, the 2 led strips, plus room to extend power to 2 more 5v devices.
Projekt-ID: 18578896

Über das Projekt

18 Vorschläge
Remote Projekt
Aktiv vor 5 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten

Über den Kunden

Flagge von AUSTRALIA
kelvin grove, Australia
0,0
0
Zahlungsmethode verifiziert
Mitglied seit Juli 22, 2018

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.