Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Ултразвуков измервател на разстояние
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=11165
Страница 1 от 2

Автор:  lifenergy [ Вто Мар 05, 2013 11:06 pm ]
Заглавие:  Ултразвуков измервател на разстояние

Здравейте,
Имам нужда от съвети за доставчика на ултразвуков датчик за измервател на разстояние.
За сега съм избрал този
http://www.ebay.com/itm/2-Pairs-40KHZ-U ... 56500b7a1d
но не ми се чака дълго време. Въпросът ми е знаете ли източник по нашите географски ширини?

По принцип устройството ще е на базата на PIC24 и ще е дипломната ми работа.
Приемам всякакви идеи и съвети :)

Автор:  ike [ Сря Мар 06, 2013 12:10 am ]
Заглавие:  Re: Ултразвуков измервател на разстояние

Това не е ли по-евтино http://www.ebay.com/itm/New-Arduino-Ult ... 3a6f2f57f7
Всичко се прави в Китай, ако искаш нещата да идват по-бързо премести се там да живееш.

Автор:  Cino [ Сря Мар 06, 2013 1:19 am ]
Заглавие:  Re: Ултразвуков измервател на разстояние

http://www.electroninvest.com/shop/sear ... F3%EA&ot=0

Автор:  michev [ Сря Мар 06, 2013 12:35 pm ]
Заглавие:  Re: Ултразвуков измервател на разстояние

http://www.elimex.bg/search.html?phrase ... ultrasonic

Автор:  ToHu [ Чет Мар 07, 2013 9:45 pm ]
Заглавие:  Re: Ултразвуков измервател на разстояние

Тези на електронинвест ги забрави, това не е надежден източник.
http://eu.mouser.com/Search/Refine.aspx ... ultrasonic
ето от тая серия ако са ти ОК, имам приемник, предавател както и комбиниран. За проби мисля ще ти свърши работа, после може да си ги поръчаш от маусер.
Тоя съм го избирал за да ми върши работа, точността която докарахме при човешка глава е 1 мм до челото, предполагам няма да мериш толкова крив предмет та може да минеш с някой по прост алгоритъм.
п.с. от тия трбява д аимам някакви наличности, последно бяха по една опаковка но не знам какво е положението в момента.

Автор:  ToHu [ Чет Мар 07, 2013 9:47 pm ]
Заглавие:  Re: Ултразвуков измервател на разстояние

.. сега видях че е за дипломна, направо пиши на PM ще ти кажа от къде да минеш да ги вземеш, подарък, но само сензорите, другото ще трябва да се напрегнеш ;)

Автор:  teglicho [ Чет Мар 07, 2013 9:50 pm ]
Заглавие:  Re: Ултразвуков измервател на разстояние

http://letsmakerobots.com/node/30209

Автор:  ToHu [ Чет Мар 07, 2013 10:14 pm ]
Заглавие:  Re: Ултразвуков измервател на разстояние

teglicho написа:
http://letsmakerobots.com/node/30209

Абе ... въпроса е дали иска да си играе или да прави нещо сериозно, иначе то има готови устройства ... релано и чипове има готови и тов пикльо ще трябва само да мига светодиодите ;)

Автор:  kasparov [ Чет Мар 07, 2013 11:48 pm ]
Заглавие:  Re: Ултразвуков измервател на разстояние

Комбинираните (предавател и приемник) по какво се познават?

Автор:  lifenergy [ Пет Мар 08, 2013 12:12 am ]
Заглавие:  Re: Ултразвуков измервател на разстояние

Благодаря на всички за предложенията.
Въпреки, че не е сериозна инженерна работа, в крайна сметка се спирам на
Arduino готовото трансивърче, защото ще ми спести време,
което ми е кът. В ebay.co.uk беше 1.7 паунда :)

@ToHu - благодаря за безплатното предложение :) Ще изчакам поръчката от Англия,
би трябвало бързичко да дойде и директно започвам dev.

@kasparov - мисля, че transducer е пиезоелемент, който може да излъчва и
детектира на определена честота. НО въпреки това във всички тех шийтове, които
прочетох в последните дни, нямаше нито една схема от този тип; всички бяха с
ресивър и трансмитер.

Автор:  ToHu [ Пет Мар 08, 2013 10:04 am ]
Заглавие:  Re: Ултразвуков измервател на разстояние

без значение дали е приемник, предавател или трансивър все се нарича трансдуцер. Дали е с един комбиниран или с два няма особенна разлика освен ако не мериш малки разстояния. След като му пуснеш импулсната поредица пиезото продължава да вибрира известно време, съответно ако е комбинирано ще имаш сигнал който е от самото него. За да го намалиш като време трябва да натовариш самото пиезо. Ако гониш 10-20 см по надеждно е да са две отделни, реално дори и тогава звъненето от едното може да породи сигнал в другото, има си разни тактики :)
Иначе с готовото ... реално ти няма да направиш далекомер а интерфейс към него, ако ти бях ръководител или пък защитаваше при мен щях да те отрежа на момента ;)

Автор:  lifenergy [ Пет Мар 08, 2013 11:43 am ]
Заглавие:  Re: Ултразвуков измервател на разстояние

Интересното е, че ръководителя ме посъветва да избера този вариант.
Дипломната работа ще е по-серизна, за сега това ме удовлетворява. :)

Автор:  ToHu [ Пет Мар 08, 2013 11:51 am ]
Заглавие:  Re: Ултразвуков измервател на разстояние

E щом и ръководителя те е посъветвал ... накъде отива света ... сигурно така му се е сторило че и за него ще е по-лесно. Е ако правиш роботче, тогава може би е ОК да позлваш готови сензори.

п.с. ако ти трябват за малки разстояния има много читави IR сензори, точни са, лесни за интерфейсване и от читави производители.

Автор:  lifenergy [ Пет Мар 08, 2013 2:40 pm ]
Заглавие:  Re: Ултразвуков измервател на разстояние

В интерес на истината - да,
на втория етап ще има и IR сензор за разширение на обхвата откъм късите разстояния.

Автор:  lifenergy [ Нед Май 05, 2013 8:14 pm ]
Заглавие:  Re: Ултразвуков измервател на разстояние

В проекта дойде време за debug. Работя с PIC24HJ128GP206 на 80MHz и PicKit3. Проблемът ми е вкарването в
Debug режим, че искам да проверя какви стойности се смятат при измерването на разстояние. Разбира се, в
Project Manager toolbox-a съм избрал Debug, и като дебъгер - PicKit3. Съобщението, което ми се изписва е :

PK3Err0040: The target device is not ready for debugging.
Please check your configuration bit settings and program
the device before proceeding.

Конфигурационните битове са ми:

// FBS: Boot Code Segment Configuration Register
// RBS_NO_BOOT_RAM = No Boot RAM defined
// BWRP_WRPROTECT_OFF = Boot Segment may be written
// BSS_NO_BOOT_CODE = No Boot program Flash segment
_FBS(RBS_NO_BOOT_RAM & BWRP_WRPROTECT_OFF & BSS_NO_BOOT_CODE);

// FSS: Secure Code Segment Configuration Register
// SWRP_WRPROTECT_OFF = Secure segment may be written
// SSS_NO_SEC_CODE = No Secure Segment
// RSS_NO_SEC_RAM = No Secure RAM
_FSS(SWRP_WRPROTECT_OFF & SSS_NO_SEC_CODE & RSS_NO_SEC_RAM);

// _FGS: General Code Segment Configuration Register
// GWRP_OFF = User program memory is not write-protected
// GSS_OFF = User program memory is not code-protected
_FGS(GWRP_OFF & GSS_OFF);

// FOSCSEL: Oscillator Source Selection Register
// IESO_OFF = Start device with the user-selected oscillator source
// FNOSC_PRIPLL = Primary oscillator with PLL
_FOSCSEL(IESO_OFF & FNOSC_PRIPLL);

// FOSC: Oscillator Configuration Register
// FCKSM_CSDCMD = both features off
// OSCIOFNC_OFF = OSC2 pin is Clock Output
// POSCMD_HS = primary oscillator is HS
_FOSC(FCKSM_CSDCMD & OSCIOFNC_OFF & POSCMD_HS);

// FWDT: Watchdog Timer (WDT) Configuration Register
// FWDTEN_OFF = Watchdog Timer Defined by user software
// WINDIS_OFF = No window mode
_FWDT(FWDTEN_OFF & WINDIS_OFF);

// FPOR: POR Configuration Register
// FPWRT_PWR64 = 64ms Power-On Reset
_FPOR(FPWRT_PWR64);

// FICD: In-Circuit Debugger Configuration Register
// JTAGEN_OFF = JTAG is Disabled
// ICS_PGD1 = Communicate with PGED1/PGEC1 pins
_FICD(JTAGEN_OFF & ICS_PGD1);

(WDT го изключвам в последствие; работната честота наистина е 80MHz (40 реално), това е проверено и
като цяло устройството си работи идеално за сега :) )

Знае ли някой къде е проблемът?

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/