Sida 1 av 1

Bygga en BPM räknare?

Postat: 11 januari 2017, 20:36:48
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?

Re: Bygga en BPM räknare?

Postat: 11 januari 2017, 20:58:41
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.

Re: Bygga en BPM räknare?

Postat: 11 januari 2017, 21:06:50
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?

Re: Bygga en BPM räknare?

Postat: 12 januari 2017, 08:04:33
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.

Re: Bygga en BPM räknare?

Postat: 12 januari 2017, 08:07:10
av Icecap
Och en mer modern lösning: en PIC med LCD-display. Behöver inte kristall.

Re: Bygga en BPM räknare?

Postat: 12 januari 2017, 09:47:33
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.

Re: Bygga en BPM räknare?

Postat: 12 januari 2017, 10:24:30
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.

Re: Bygga en BPM räknare?

Postat: 12 januari 2017, 13:18:04
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.

Re: Bygga en BPM räknare?

Postat: 12 januari 2017, 15:07:32
av matsadona
Den här kanske kan vara grund för ditt projekt: http://arduinobasics.blogspot.se/2015/0 ... nitor.html

Re: Bygga en BPM räknare?

Postat: 13 januari 2017, 19:27:21
av robertr81
Ser inte ut att vara många delar. Mer programmeringsfokus :) var köper jsg en sådan display?

Re: Bygga en BPM räknare?

Postat: 16 januari 2017, 16:19:18
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

Re: Bygga en BPM räknare?

Postat: 16 januari 2017, 18:49:41
av robertr81
Tack!
Hittade denna sidan. Kanske kan vara något?
https://learn.adafruit.com/tap-tempo-trinket/overview

Re: Bygga en BPM räknare?

Postat: 17 januari 2017, 14:13:02
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.

Re: Bygga en BPM räknare?

Postat: 17 januari 2017, 14:47:18
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

Re: Bygga en BPM räknare?

Postat: 17 januari 2017, 20:33:05
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