Ultrazvučno mjerenje udaljenosti

poruka: 9
|
čitano: 4.646
|
moderatori: DrNasty, pirat, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
neaktivan
offline
Ultrazvučno mjerenje udaljenosti

Pozdrav svima.Nisam baš aktivan na ovom forumu ali čitam ga često.Naime, za maturalni rad odabrao sam temu -ultrazvučno mjerenje udaljenosti. Na internetu sam gledao dosta raznih projekata ali su mi oni dosta komplicirani kako se čini. Projekt nije baš jednostavan ali nije ni sad kompliciran jako.Mene bi zanimalo ako je netko radio ili zna kako napraviti taj projekt što jednostavnije.Sve što ću raditi ujedno ću i staviti u ovu temu ako netko ima želju to raditi ili će mu zatrebati :)

 

Što se tiče dijelova,ultrazvučni senzor sam već naručio(HC-SR04)- na ebayu,vrlo jeftino. Zatim,kao pokaznik planiram koristit 2 7-segmentna displeja i kao mikrokontroler Atmega8. Ako netko smatra da postoji drugi mikrokontroler koji bi bio bolji za ovo neka slobodno kaže. E a problem u svemu tome je shema,a za programiranje da ni ne govorim. Programiranje sam dobio sad u 4. razredu i i nisam si još ''na ti'' kak bi se reklo s time.Zato bih bio jako zahvalan nekome ko bi mi lijepo objasnio shemu ili jos bolje ako je ima,a za dalje ćemo vidjet :)

 
0 0 hvala 0
17 godina
neaktivan
offline
Moj PC  
0 0 hvala 0
12 godina
neaktivan
offline
Re: Ultrazvučno mjerenje udaljenosti

da al to mi se čini previše gotovo :S gdje je moj trud tu,ako me razumijes

13 godina
neaktivan
offline
Ultrazvučno mjerenje udaljenosti

Najveći dio posla ti je iz frekve oscilatora izračunati vremena koja ćeš koristiti za slanje signala i za mjerenje trajanja impulsa na prijemu. Tu dakle moraš proučiti kako funkcioniraju brojači na AVR mikrokontrolerima.

 

Po onome što piše u uputstvu za taj modul, prijemna i predajna linija su u mirnom stanju na logičkoj 0 (zbog spajanja na mikrokontroler nije baš najpametnija odluka dizajnera tog sklopa, ali nećemo sada o tome...) za aktiviranje slanja treba 10 mikrosekundi držati taj pin na logičkoj 1 i nakon toga staviti na 0. To je stvarno jednostavno za napraviti.

 

Za prijemnu liniju uzmi INT0 ili INT1 pin i namjesti ga tako da promjena logičkog stanja okida interrupt (u ATmega8 pdf-u: Any logical change on INT0 generates an interrupt request).

Kada se dogodi interrupt i kada se prijemna linija podigne na logičku 1 tada startaš brojač, a kada se ta linija vrati na 0 (ponovo interrupt) zaustaviš brojač.

 

Ako znaš koliko vremena traje jedan otkucaj brojača iz toga izračunaš ukupno vrijeme trajanja primljenog signala.

 

Iz vremena računaš udaljenost po ovoj formuli iz uputstva za taj modul:

"You can calculate the range through the time interval between sending trigger signal and receiving echo signal. Formula: uS / 58 = centimeters or uS / 148 =inch; or:

the range = high level time * velocity (340M/S) / 2;"

 
0 0 hvala 0
17 godina
neaktivan
offline
Ultrazvučno mjerenje udaljenosti

Paaa, zakompliciraj si onda, kad baš želiš{#} Možeš dodati padobran i aktiviranje barutnog punjenja kad visina postane manja od 3 metra, pa si napravio sustav za prizemljivanje Soyuz kapsule. Ili možeš dodati još 3 senzora i buzzer, pa si napravio parkirne senzore za auto.

 

Moj PC  
0 0 hvala 0
12 godina
neaktivan
offline
Re: Ultrazvučno mjerenje udaljenosti

zanima me dali netko možda ima ili zna gdje ima koji program u BASCOM AVR-u(pošto radim u njemu) napisan za atmega16 MCU za ultrazvučno mjerenje udaljenosti,bio bih mu jako zahvalan :)

Evo shemu sam napravio u proteusu.to je okvirno;otpornici nisu stavljeni na mjesta gdje bi trebali biti i tako to. Takoder kao napajanje planiram koristit bateriju 9V pa je gore shema kako dobiti 5V potrebnog za napajanje sa 7805.

12 godina
neaktivan
offline
Ultrazvučno mjerenje udaljenosti

Dali mozda netko ima software za atmega16 ili neki drugi čip napisam u BASCOM AVR-u bio bih mu zahvalan :)

 
0 0 hvala 0
15 godina
neaktivan
offline
Ultrazvučno mjerenje udaljenosti

Googlaj hc sr04 c code ili hc sr04 bascom nasao sam primjera kao u prici :D  Zas ne bi  napisao u c u?

 
0 0 hvala 0
12 godina
neaktivan
offline
Re: Ultrazvučno mjerenje udaljenosti

Zelim pisati u BASCOM-u jer u tom programu radimo u skoli i njega najviše razumijem. ja sam googlao sad i naletio na dost toga kako to radi,dakako to mi je jasno. Mene zanima program da prema njemu napišem svoj program. Jesi možda našao koju stranicu gdje imaš program u BASCOm-u?

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice