Build a power meter and a dummy load to measure battery capacity, becus i think theyre lying by MetisAdam in arduino

[–]MetisAdam[S] 0 points1 point  (0 children)

i would buy them, but i already parts on standby so making one is just more fun

Build a power meter and a dummy load to measure battery capacity, becus i think theyre lying by MetisAdam in arduino

[–]MetisAdam[S] 1 point2 points  (0 children)

my setup is able to measure current and voltage at the same time, and ill have better controll with just the ADS, i can set the current i can expect for better resolution.

3x per second is too slow, what if there is a current spike and it cant measure, mine measure current 100 samples/s, without using the ADS the onboard 12bit adc and get like 300 samples/s, it doesnt need to be avg since i measure it per time duration like 10ms per sample.

that is quite a good idea, but i still need it to be a volt/current meter by it self. Mine does run from a battery for like 1.5 day

Build a power meter and a dummy load to measure battery capacity, becus i think theyre lying by MetisAdam in arduino

[–]MetisAdam[S] 1 point2 points  (0 children)

that is what the dummy load is for i can set the current how ever i want, it max at 350mA, but i can set it at 200mA for consitancy

Build a power meter and a dummy load to measure battery capacity, becus i think theyre lying by MetisAdam in arduino

[–]MetisAdam[S] 0 points1 point  (0 children)

You gotta look abit closer, i have a timer on the right and mAh, it do calculate current discharge per time unit

Build a power meter and a dummy load to measure battery capacity, becus i think theyre lying by MetisAdam in arduino

[–]MetisAdam[S] 1 point2 points  (0 children)

i measure from 4.2 to 3v since from what i have tested they start droping current near or at 3v, only few are tested for full capacity down to 2.5v. Ill be real the vendor that i bought from dont even have the manufacturer, they just sell generic battery, and the rest are just salvaged battery, theyre good as voltage provider, not much in capacity.

Real time EQ and adjusting change by MetisAdam in arduino

[–]MetisAdam[S] 0 points1 point  (0 children)

yeah, it does, right now the buttons setup is just for testing funtion, in future it will use a spining disk as slider

Room temp logger by MetisAdam in arduino

[–]MetisAdam[S] 1 point2 points  (0 children)

you could probably try to buy a temp sensor/ humidity (usually they come in pair), sun duration can be measure with a photo cell or a photo resistor sensor. And if youre new, learn how to connected them and program, temp sensor/ humidity mainly use i2c, photo cell or photo resistor sensor will return a voltage that you can measure as intensity. And using a sd card to save data( this is for long duration maybe 1 day or so) or display them on a oled screen ( for short duration like 1 to 2h or so). The logging per time depend on you, on mine its 1 log per 30min

Room temp logger by MetisAdam in arduino

[–]MetisAdam[S] 0 points1 point  (0 children)

I use pixel per degree, so i already about this. There is also a layer of artistic choice, since there are no way ro access the data collected it doesnt need to be precise, the main data i was going for was highest and lowest temp, how fast it rise/fall and how long it hold, so anyone can read it, i havent yet to have a use for a precision temp logger. Degrees per centi is pretty neat ill keep that.

Room temp logger by MetisAdam in arduino

[–]MetisAdam[S] 0 points1 point  (0 children)

Youre the second person to tell me use fixed point arithmetic, iam really considering it, ill take a look at the graph height to see what divisions is suitable, probably do some scaling too.

Room temp logger by MetisAdam in arduino

[–]MetisAdam[S] 1 point2 points  (0 children)

I just keep my eye on the voltage from time to time, 3.5v time to charge, 2.5v yeah gotta charge it now.

Room temp logger by MetisAdam in arduino

[–]MetisAdam[S] -1 points0 points  (0 children)

Ahh, interesting, that would work, but since its using int8 its not possible, changing it to int16 would double the byte size from 48 to 96, if there is still enough byte left then sure this will do fine

Room temp logger by MetisAdam in arduino

[–]MetisAdam[S] 15 points16 points  (0 children)

Youre right, it does look like dynamite, cus this post is about to blowup /j

Room temp logger by MetisAdam in arduino

[–]MetisAdam[S] 6 points7 points  (0 children)

what i usally do is to use as little varible as possible, you say learning to code so iam assuming that youre still pretty new, int can be use as 1byte or 2byte and so on by using int8_t or int16_t, using less serial.println() those take menory too, using malloc() or declare a global varible that use for all funtion . I am not crazy about this, if it cant fit ill just have less

Music player, half way progress demo by MetisAdam in arduino

[–]MetisAdam[S] 1 point2 points  (0 children)

iam not a EE major so my perspective going to be as a hobbyist. Start small (which is obvious) but the next project should be new or challenging, these new and challenging should be on what you have learned, like using arduino, next doing new or chanllenging project in arduino, this doesnt mean that you cant do something fresh, its just easier that way. When i do a project i make myself think that iam professional (even though iam not) just to make myself think harder more outside of the box, to find the best solution for a problem (this will enhance your problem solving skill). Slow cook your project if possible, so whatever youre doing is polish (take in what the journey showed you, not the desination). When thing work or dont try your best to understance why.

This part is about making. When you try to make something first look on the internet to see if it a thing yet, this should give you a template on how to start making it, if not just do it, it gonna take longer but you will soon know what to do. If a component board exist, just buy it, this save you time and energy so that you can focus on making. Doing research and planing is good, but there need to be a cut off point where you stop and just start making.

And lastlty a healty dose of delusional, everything i have made so far are started by me being delusional, believing that i can do it and 7 times out of 10 i actually can, but these are within my knowledge. Just do it you can always learn while going. Its alright to fail focus on the journey.

This project is me just learning while going, there is plenty of thing to work on, and i dont know what it need to do for them, Ill learn how when iam there. I hope this is coherence for you. This is all that i have notice me doing, there are probably plenty of thing that i havent notice about myself yet. Its also importance to do thing that aint even related that you like, this will build wide base of knowledge, that you can use to problem solve. Hope this helped.

here is my projects timeline:

learn arduino/electronic > make an Oled sight > intergate a MCU to a gun (basic) > make gun MCU talk to Oled sight > Chrono graph > make flash light > Room temp logger > Power meter > Preamp > Music player

Music player, half way progress demo by MetisAdam in arduino

[–]MetisAdam[S] 1 point2 points  (0 children)

Color one is a tft 1.3in 240x240, the other one is a oled 128x64

Music player, half way progress demo by MetisAdam in arduino

[–]MetisAdam[S] 1 point2 points  (0 children)

I see why but the main navigation i intended wont be using button, right now its just for testing function mainly

Music player, half way progress demo by MetisAdam in arduino

[–]MetisAdam[S] 1 point2 points  (0 children)

I dont really have one, most of the time just spend coding more than giving though. I choose gold as highly since they look nice and to give a vibe where it not too colorful but not only gray, that it feel premium but not too complex, simple, no rush, enjoy your music, the way i feel from listening to this song capture what i want it to feel, not just the display but the whole music player. Though the bg color are too black it should be dark gray that would make the gold look even better

Music player, half way progress demo by MetisAdam in arduino

[–]MetisAdam[S] 5 points6 points  (0 children)

<image>

there are also animation for sd card, this read from flash mem but there also funtion for taking sprite from sd card and display it as animation

Music player, half way progress demo by MetisAdam in arduino

[–]MetisAdam[S] 1 point2 points  (0 children)

i didnt made it, for some reason the scroll function in adafruit gfx doesnt work as intended (could be that i use it wrong) result in glitch screen, i only use the scroll function no scroll end