Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Adaptor usb3.1gigabit vs Adaptor ...

La multi ani @Atreides!

La multi ani @KENSINGTON!

La multi ani @burebista!
 La multi ani de Florii!

Stihl fs 70 c-e

Challengers (2024)

Care mai sunt mediile de admitere...
 Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...
 Intoleranța lactoza- vegan v...

Tobe acustice insonorizare in blo...

Cine canta? Fragment din melodie...

Tablou sigurante Dacia Sandero 2012
 

Senzor presiune SPL, arduino, nedumeriri

- - - - -
  • Please log in to reply
4 replies to this topic

#1
DoctorLows

DoctorLows

    New Member

  • Grup: Candidate Members
  • Posts: 2
  • Înscris: 01.04.2022
Vă salut cu respect, dragi forumiști,

O să fie un topic lung, așa că nu o s-o mai lungesc și cu începutul. Acum puțin timp am făcut rost de un sistem de măsurare a presiunii sonore de la SPL-Lab (ceva variantă mai veche). E un aparat ce conține un senzor de presiune si o consolă cu ajutorul căreia se poate măsura nivelul presiunii sonore, dar la un nivel mult mai mare decât clasicele SPL metre din comerț (110-185dB, de la 10-120Hz, spre exemplu). Din păcate, din tot sistemul de măsură, am făcut rost doar de senzorul respectiv, fără consola principală care face conexiunea dintre PC si senzor. Consola nu se mai găsește deci varianta aceasta pică din start.

Am desfăcut senzorul, iar modelul acestuia este MPX4250A de la NXP. Am reusit sa trag de pe pinii respectivi cele 3 fire (Vout, Vcc si GND).
Întrebarea mea este: se poate face cu ajutorul Arduino (sau dacă aveti o varianta mai simplă si mai bine) un program cu ajutorul căruia să pot citi dB, el de obicei folosindu-se pentru a măsura presiune în bari? Dacă am un etalon (adică un senzor de SPL deja funcțional) aș putea să il calibrez după acesta? Pe ce se va afișa datele e mai puțin important. Chiar nu contează daca le văd pe PC sau telefon, sau pe LCD.

Vreau câteva sfaturi și idei despre cum ar decurge un asemenea proiect. Dacă aveți coduri și ați putea să le lăsați aici aș fii foarte recunoscător. Sunt conștient că nu e simplu. În facultate am avut câteva tentative de a lucra cu senzori in Arduino, dar n-am dat prea multa importanță si acum vă cer vouă sfatul.

Va mulțumesc anticipat tuturor si seara buna!

#2
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 813
  • Înscris: 14.03.2022
Este foarte simplu sa legi senzorul de Arduino dat fiind faptul ca are iesire analogica.
Asadar trebuie sa te folosesti de o intrare digital to analog ADC a Arduino si apoi sa coroborezi valorile citite cu graficul tensiune/presiune din datasheetul senzorului.
Vei converti apoi presiunea din kpa in dbm.

Uite un bun inceput:
https://forum.arduin...p-sensor/216127


Intrare analog to digital, scuze.

#3
mihaicozac

mihaicozac

    Guru Member

  • Grup: Senior Members
  • Posts: 15,599
  • Înscris: 05.12.2005
Fiind vorba de unde acustice tensiunea de ieşire este oscilantă, deci ai nevoie de o funcţie Sample and Hold, ca să reţină mereu valoarea de vârf a presiunii sonore.
Apoi ai nevoie de conversie de la liniar la logaritmic, software sau hardware.

#4
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 813
  • Înscris: 14.03.2022
Depinde... ii trebuie o functie care sa-i reflecte ce vrea sa masoare. Nu e obligatoriu sa fie doar varfuri. Iar daca sunt doar varfuri trebuie ponderate.

#5
DoctorLows

DoctorLows

    New Member

  • Grup: Candidate Members
  • Posts: 2
  • Înscris: 01.04.2022
Zilele acestea trebuie sa achiziționez o placă de dezvoltare, cred Uno, pentru că e cea mai ieftină și presupun că nu am nevoie de altceva mai sofisticat. O să încerc să văd ce pot rezolva singurel.

Cam la ce costuri ar ajunge un proiect de genul acesta cap-coadă (partea de programare in Arduino)?

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate