Ansluta en Raspberry Pi med en ljudtrycksmätare

Trädvy Permalänk
Medlem
Registrerad
Mar 2015

Ansluta en Raspberry Pi med en ljudtrycksmätare

Hej allihopa!

Tänkte höra om någon kunde hjälpa mig med ett projekt som jag jobbar på just nu.
Jag designar just nu en ljudtrycksmätare som ska kunna mäta ljudtrycket (dB, C klass) inom en radie på 1 km upp till ungefär 50 km. Idén är att den ska vara portabel och självständig nog att kunna lämna den på ett specifikt ställe i några dagar där den kan mäta allt inkommande ljudtryck och registrera all data över ett visst tröskelvärde man själv kalibrerar innan man ställer ut den, och sedan sparar datan på ett externt USB-minne. Det ska också vara möjligt att kunna koppla upp mätaren mot en server via nätet så att man även kan kolla de sparade värdena hemifrån till exempel.

Jag har pratat med några vänner och kolleger som då rekommenderade att använda en Raspberry Pi som processor och bas för at lösa problemet och jag tänkte att jag även kunde höra med er här då jag aldrig använt en sådan mikro-dator förut.

Min idé är att ansluta en vanlig standard ljudtrycksmätare med uttag för USB med en Raspberry Pi och sedan skapa ett "simpelt" program (möjligtvis i Python?) som då laddar ner all användbar data (över tröskelvärdet) från ljudtrycksmätaren, skapar t.ex. en textfil, lagrar den nödvändiga datan där (dB, tid) och sedan sparar textfilen på det externa USB-minnet.
Utöver detta så hade jag tänkt att använda ett laddningsbart batteri som kan hålla igång minst 48 timmar och ett yttre skal/låda som har bra isolering (jag vill kunna lämna den utomhus i en acceptabel temperatur). Jag utesluter fasen med att koppla upp den mot en server och hela den delen för tillfället och återkommer till det om jag har tid.
Grejen är ju då att när användaren trycker på on/off switchen på utsidan av lådan så ska en mängd saker ske automatiskt. Datorn/ljudtrycksmätaren ska starta upp, logga in, köra programmet och börja ladda ner data från ljudtrycksmätaren UTAN att man måste koppla in tangentbord, mus eller en monitor och manuellt logga in och köra programmet. Så där har vi ett problem också.
Men det som jag är mest intresserad av just nu är om det går att använda denna lösning utan att det ska ta flera år att slutföra. Jag tänker mer på att ha den klar om 2-3 månader.

All respons och kommentarer på ämnet är välkommet!

Trädvy Permalänk
Medlem
Plats
Vestfold, Norge
Registrerad
Jul 2001
Skrivet av fnuggelo:

Hej allihopa!

Tänkte höra om någon kunde hjälpa mig med ett projekt som jag jobbar på just nu.
Jag designar just nu en ljudtrycksmätare som ska kunna mäta ljudtrycket (dB, C klass) inom en radie på 1 km upp till ungefär 50 km. Idén är att den ska vara portabel och självständig nog att kunna lämna den på ett specifikt ställe i några dagar där den kan mäta allt inkommande ljudtryck och registrera all data över ett visst tröskelvärde man själv kalibrerar innan man ställer ut den, och sedan sparar datan på ett externt USB-minne. Det ska också vara möjligt att kunna koppla upp mätaren mot en server via nätet så att man även kan kolla de sparade värdena hemifrån till exempel.

Jag har pratat med några vänner och kolleger som då rekommenderade att använda en Raspberry Pi som processor och bas för at lösa problemet och jag tänkte att jag även kunde höra med er här då jag aldrig använt en sådan mikro-dator förut.

Min idé är att ansluta en vanlig standard ljudtrycksmätare med uttag för USB med en Raspberry Pi och sedan skapa ett "simpelt" program (möjligtvis i Python?) som då laddar ner all användbar data (över tröskelvärdet) från ljudtrycksmätaren, skapar t.ex. en textfil, lagrar den nödvändiga datan där (dB, tid) och sedan sparar textfilen på det externa USB-minnet.
Utöver detta så hade jag tänkt att använda ett laddningsbart batteri som kan hålla igång minst 48 timmar och ett yttre skal/låda som har bra isolering (jag vill kunna lämna den utomhus i en acceptabel temperatur). Jag utesluter fasen med att koppla upp den mot en server och hela den delen för tillfället och återkommer till det om jag har tid.
Grejen är ju då att när användaren trycker på on/off switchen på utsidan av lådan så ska en mängd saker ske automatiskt. Datorn/ljudtrycksmätaren ska starta upp, logga in, köra programmet och börja ladda ner data från ljudtrycksmätaren UTAN att man måste koppla in tangentbord, mus eller en monitor och manuellt logga in och köra programmet. Så där har vi ett problem också.
Men det som jag är mest intresserad av just nu är om det går att använda denna lösning utan att det ska ta flera år att slutföra. Jag tänker mer på att ha den klar om 2-3 månader.

All respons och kommentarer på ämnet är välkommet!

Låter som ett trevligt projekt.
Det första man måste undersöka, är om det är möjligt att få RPi:en att kommunicera med ljudtrycksmätaren via USB.
Vet du om det finns drivrutiner och ev. någon programvara till ljudtrycksmätaren för linux?
Om detta finns, borde det gå att skriva ett program i python som gör det du vill. Personligen är jag bara nybörjare i python, men det finns många duktiga medlemmar här i forumet.

AMD Phenom II X6 1100T @ 4,1 Ghz: Asus Sabertooth 990FX R2.0: 16Gb ram@1600 Mhz:
Sapphire Radeon TRI-X R9 290X 4GB "OC": Samsung 850 pro 256 Gb: Windows 10
AMD Athlon II X2 240: Asus M4A78-E: 4 Gb ram: 5 x 2 Tb i RAID 5: Nas4Free 10.2.0.2.2235

Trädvy Permalänk
Medlem
Registrerad
Mar 2015
Skrivet av Josef:

Låter som ett trevligt projekt.
Det första man måste undersöka, är om det är möjligt att få RPi:en att kommunicera med ljudtrycksmätaren via USB.
Vet du om det finns drivrutiner och ev. någon programvara till ljudtrycksmätaren för linux?
Om detta finns, borde det gå att skriva ett program i python som gör det du vill. Personligen är jag bara nybörjare i python, men det finns många duktiga medlemmar här i forumet.

Tack för svaret!
Ja precis, det är ju en väldigt viktig faktor. Jag vet att det finns programvara för ljudtrycksmätare för Windows, men har ingen aning om det finns för Linux.
Men om man utgår ifrån att det skulle finnas, är projektet genomförbart då? Jag är själv nybörjare på Python och är för tillfället inte kapabel till att skriva några mer avancerade program.

Trädvy Permalänk
Medlem
Plats
Vestfold, Norge
Registrerad
Jul 2001
Skrivet av fnuggelo:

Tack för svaret!
Ja precis, det är ju en väldigt viktig faktor. Jag vet att det finns programvara för ljudtrycksmätare för Windows, men har ingen aning om det finns för Linux.
Men om man utgår ifrån att det skulle finnas, är projektet genomförbart då? Jag är själv nybörjare på Python och är för tillfället inte kapabel till att skriva några mer avancerade program.

Ja, det borde gå.
Allt det andra du vill gör, är möjligt.
Jag har precis gjort klart en timelapse-kamera, med en RPi. På den sitter det en brytare, som jag kan programmera till att köra olika kommando.
Bildena sänds automatiskt upp en gång per timme till Google drive.
Ditt projekt liknar på mitt, med den skillnaden att du vill inhämta information från ljudtrycksmätaren istället för en kamera.
En sorteringsfunktion borde också vara möjligt i python. Då kan man ju både sätta tröskelvärde och sortera bort annan data som man ev. inte vill ha med.

AMD Phenom II X6 1100T @ 4,1 Ghz: Asus Sabertooth 990FX R2.0: 16Gb ram@1600 Mhz:
Sapphire Radeon TRI-X R9 290X 4GB "OC": Samsung 850 pro 256 Gb: Windows 10
AMD Athlon II X2 240: Asus M4A78-E: 4 Gb ram: 5 x 2 Tb i RAID 5: Nas4Free 10.2.0.2.2235