Kui see on Sinu esimene külastus, siis tutvu
palun korduma kippuvate küsimustega klikates selleks ülal asetseval lingil. Enne uue postituse lisamist pead Sa registreeruma.
Postituste lugemiseks vali meelepärane foorum allpool olevast nimekirjast.
Teade
Collapse
Foorumi reeglid.
Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
Küllap on aga pildilt ei selgu, mis skeem andurite taga on.
Kui netist otsid sõnadega sonar +pic, leiab hulka huvitavaid skeeme ja koode ja asi tuleb märksa odavam (andurid ca. 70.- tükk).
- Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
- Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!
Täiesti võimalik. Antud sonari puhul tuleb mõõta kõrge nivoo kestust peale sonarile stardiimpulsi andmist. Kauguse saad cm ides kui jagad aja mis on mikrosekundites 58-ga. Kõige lihtsam ja täpsem oleks kasutada MCU capture unitit. Kõigepealt häälestad timer/capture uniti nii, et ületäitumine tekkiks vahetult peale perioodi 38ms.
Mõõtmiseks sobib järgmine skeem:
1. Capture progeda tõusvalt frondilt
2. Sonarile genereerida 10us start impulss
3. Oodata ära capture event
4. Lugeda capture väärtus välja ja jätta meelde
5. Capture progeda langevalt frondilt
6. Ooodata ära capture event
7. Lugeda capture väärtus välja ja lahutada sellest eelnev capture väärtus, tulemuseks ongi heli levimiseks kulunud aeg.
8. Ajast tuleb arvutada kaugus.
Tegelikult tegin seda ise ATmega peal, kuid PICidel on capture moodulid ka olemas. Asja uba on tegelikult selles, et peale 5. tegevust võib tegeleda millegi muuga ja capture väärtuse välja lugeda hiljem millal tahes.
Blokeerivalt saab aga alati mingit sisendi muutust detekteerida tsükklis ja arvutada kestuse teades tükkli kordamise arvu ja seda mitu käsku kulub tsükkli peale.
Comment