Bygga en BPM räknare?
Bygga en BPM räknare?
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?
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.
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?
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?
En AtMega48 borde duga.

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.

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.
Re: Bygga en BPM räknare?
Och en mer modern lösning: en PIC med LCD-display. Behöver inte kristall.
Re: Bygga en BPM räknare?
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.
* 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?
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.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.
Re: Bygga en BPM räknare?
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.
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.
Re: Bygga en BPM räknare?
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?
Ser inte ut att vara många delar. Mer programmeringsfokus
var köper jsg en sådan display?

Re: Bygga en BPM räknare?
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
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?
Tack!
Hittade denna sidan. Kanske kan vara något?
https://learn.adafruit.com/tap-tempo-trinket/overview
Hittade denna sidan. Kanske kan vara något?
https://learn.adafruit.com/tap-tempo-trinket/overview
Re: Bygga en BPM räknare?
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.
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?
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?
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
http://www.electrokit.com/seriell-displ ... -rod.50299