Bygga en BPM räknare?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
robertr81
Inlägg: 1140
Blev medlem: 19 januari 2005, 04:45:11

Bygga en BPM räknare?

Inlägg av robertr81 »

En Beats Per Minute räknare. Där man har en knapp där man själv "tapar" takten med fingret som visas på display/upplysta siffror. Gärna så enkelt som möjligt. Ofta finns sådant inbyggt i dj mixers. Finns även telefonappar. Jag hade velat ha en analog batteridriven. Någon idé om det är krångligt att göra?
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Bygga en BPM räknare?

Inlägg av jesse »

en AVR och tre 7-segments siffror + ett 18650 litiumbatteri.
Batteriet laddas via en USB-kabel och laddning / urladdning styrs av AVR:en Med en enkel MOSFET för laddning och att processorn helt enkelt stängs av när spänningen nått för låg nivå.
AVR:en matas direkt från batteriet.
AVR:en har en timer som räknar tiden mellan pulserna från knappen, och sparar resultatet för varje puls.
Eventuellt filtrerar man så att BPM räknas ut över flera pulser och inte från puls-till-puls.
robertr81
Inlägg: 1140
Blev medlem: 19 januari 2005, 04:45:11

Re: Bygga en BPM räknare?

Inlägg av robertr81 »

Tack! det låter lite som överkurs för mig men jag ska försöka läsa på lite om AVR. Har du tips om någon?
Användarvisningsbild
jesse
Inlägg: 9241
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Bygga en BPM räknare?

Inlägg av jesse »

En AtMega48 borde duga.

Bild

Jag tänker mig att man har 10 utgångar till displayerna (7 anoder, tre katoder), en ingång för knapp, en analog ingång för batteri, en utgång för att stoppa laddning = totalt 13 I/O. AtMega48 har över 20 I/O. Men du behöver även en AVR-programmerare. Om du vill göra det enkelt använder du en Arduino där du har en AVR färdigmonterad på kretskort och kan programmeras direkt via USB.
Senast redigerad av jesse 12 januari 2017, 08:07:26, redigerad totalt 1 gång.
Användarvisningsbild
Icecap
Inlägg: 26697
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Bygga en BPM räknare?

Inlägg av Icecap »

Och en mer modern lösning: en PIC med LCD-display. Behöver inte kristall.
Användarvisningsbild
matsadona
Inlägg: 759
Blev medlem: 28 februari 2010, 23:05:17

Re: Bygga en BPM räknare?

Inlägg av matsadona »

Hade jag gjort samma sak, vilket jag kanske kommer att göra nu, hade jag valt följande komponenter:
* Arduino Nano (enkel att programmera osv)
* Powerbank för strömmatning (billigt, enkelt)
* Liten OLED skärm (snyggt och relativt enkelt)

Det finns ju även färdiga seriella 7-segments displayer som inte kräver lika många I/O pinnar.
robertr81
Inlägg: 1140
Blev medlem: 19 januari 2005, 04:45:11

Re: Bygga en BPM räknare?

Inlägg av robertr81 »

matsadona skrev:Hade jag gjort samma sak, vilket jag kanske kommer att göra nu, hade jag valt följande komponenter:
* Arduino Nano (enkel att programmera osv)
* Powerbank för strömmatning (billigt, enkelt)
* Liten OLED skärm (snyggt och relativt enkelt)

Det finns ju även färdiga seriella 7-segments displayer som inte kräver lika många I/O pinnar.
Jag är för obevandrad inom elektronikvärden men ska ge det ett försök. Om du gör något liknande får du gärna följa upp här i tråden så kanske jag lär mig något.
Användarvisningsbild
matsadona
Inlägg: 759
Blev medlem: 28 februari 2010, 23:05:17

Re: Bygga en BPM räknare?

Inlägg av matsadona »

Hade visst allt liggande på hyllan, så det kanske jag gör.
Som du ser kan man bygga riktigt litet, beroende på vilken strömmatning/batterityp man väljer.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
matsadona
Inlägg: 759
Blev medlem: 28 februari 2010, 23:05:17

Re: Bygga en BPM räknare?

Inlägg av matsadona »

Den här kanske kan vara grund för ditt projekt: http://arduinobasics.blogspot.se/2015/0 ... nitor.html
robertr81
Inlägg: 1140
Blev medlem: 19 januari 2005, 04:45:11

Re: Bygga en BPM räknare?

Inlägg av robertr81 »

Ser inte ut att vara många delar. Mer programmeringsfokus :) var köper jsg en sådan display?
Användarvisningsbild
matsadona
Inlägg: 759
Blev medlem: 28 februari 2010, 23:05:17

Re: Bygga en BPM räknare?

Inlägg av matsadona »

De finns "överallt", men här är ett exempel från Electrokit:

OLED skärm
http://www.electrokit.com/lcd-oled-0-96 ... uext.54239

Arduino Nano
http://www.electrokit.com/arduino-nano.49162
robertr81
Inlägg: 1140
Blev medlem: 19 januari 2005, 04:45:11

Re: Bygga en BPM räknare?

Inlägg av robertr81 »

Tack!
Hittade denna sidan. Kanske kan vara något?
https://learn.adafruit.com/tap-tempo-trinket/overview
Användarvisningsbild
matsadona
Inlägg: 759
Blev medlem: 28 februari 2010, 23:05:17

Re: Bygga en BPM räknare?

Inlägg av matsadona »

Ja, där har du precis vad du behöver. Enkel och väl dokumenterad kod dessutom, som kan användas på alla Arduino varianter.
Det enda du behöver ändra är de delar som hanterar utmatningen beroende på vilken metod och hårdvara du väljer.
Inledningsvis kan ju nöja sig med serial.print funktionen för att se utvärdera funktionalitet.

Skall se om jag hinner testa detta i kväll.
robertr81
Inlägg: 1140
Blev medlem: 19 januari 2005, 04:45:11

Re: Bygga en BPM räknare?

Inlägg av robertr81 »

Låter ju toppen! Kul om du får ihop det. Letat lite men hittar inte displayen han använder, alltså kretskortet som displayen sitter på. Går att köpa från usa men dyr frakt
Användarvisningsbild
matsadona
Inlägg: 759
Blev medlem: 28 februari 2010, 23:05:17

Re: Bygga en BPM räknare?

Inlägg av matsadona »

Nåja, även de går att få tag i närmare. Återigen exempel på produkt från Electrokit, men dessa finns också att finna "överallt" om man vet vad man skall leta efter:
http://www.electrokit.com/seriell-displ ... -rod.50299
Skriv svar