close
تبلیغات در اینترنت
آلتراسونیک
loading...

اصحاب و انصارالمهدی (عج)

مدار محاسبه فاصله از طریق امواج آلتراسونیک بوسیله میکروکنترلر  اين مدار رو خودم طراحي كردم پروژه يكي از دانشجويان الكترونيك هستش . قبلا پروژه هاي دانشجويي انجام ميدادم . هر كسي كه علاقه داره با اين جزئيات ميتونه بسازه  سنسور آلتراسونیک یا ماوراء صوت یکی دیگر از سنسورهای غیر تماسی و مجاورتی یا پراگسیمیتی میباشد در کاربردهای گوناگون آشکار سازی اجسام تا اندازه گیری فاصله یا سطح سنجی به کار میرود . به طور معمول سنسورهای آلتراسونیک با ارسال یک پالس صوتی کوتاه در فرکانس فراصوت…

آخرین ارسال های انجمن
رضارضازاده بازدید : 858 جمعه 27 بهمن 1391 نظرات ()

مدار محاسبه فاصله از طریق امواج آلتراسونیک بوسیله میکروکنترلر
 
 
اين مدار رو خودم طراحي كردم پروژه يكي از دانشجويان الكترونيك هستش .
 
قبلا پروژه هاي دانشجويي انجام ميدادم .
 
هر كسي كه علاقه داره با اين جزئيات ميتونه بسازه 
 
سنسور آلتراسونیک یا ماوراء صوت یکی دیگر از سنسورهای غیر تماسی و مجاورتی یا پراگسیمیتی میباشد در کاربردهای گوناگون آشکار سازی اجسام تا اندازه گیری فاصله یا سطح سنجی به کار میرود . به طور معمول سنسورهای آلتراسونیک با ارسال یک پالس صوتی کوتاه در فرکانس فراصوت به سمت هدفی که این پالس را منعکس میکند و دریافت و شناسائی این امواج به شکل یک ترانسیور عمل کرده و در مدلهائی که فاصله را محاسبه میکنند با اندازه گیری اختلاف زمانی ارسال و دریافت پالس میتوانند به فاصله یاب تبدیل شوند .
سنسور آلتراسونیک را در بازار به شکلهای گوناگون و برای کاربردهای مختلف میتوان یافت . سنسورهائی با نحوه مختلف نصب ، پیکربندی ، IP و فرکانس متفاوت . انتخاب سنسور آلتراسونیک مناسب جهت کاربرد مورد نظر نیاز به توجه به موارد زیر دارد : 
 
دقت و رزولوشن سنسور آلتراسونیک
فاصله آشکارسازی یا اندازه گیری سنسور آلتراسونیک
محدوده دمای کاری سنسور آلتراسونیک
فرکانس یا طول موج کاری سنسور آلتراسونیک
وجود نویز یا تلاطم در هدف یا محیط اندازه گیری سنسور آلتراسونیک
نحوه نصب و محدودیت یا مانع مقابل سنسور آلتراسونیک
 
 
 
قطعات مورد نیاز
 
1.    2عددسنسورآلتراسونیک گیرنده و فرستنده
 
2.    1عدد آیسیLM324
 
3.    1عدد آیسیمیکروATMEGA 8 
 
4.    1عدد رگولاتور 7805
 
5.     3عدد ترانزیستور 2N2222
 
6.    1عدد ترانزیستور C945 
 
7.    1  عدد LCD  LM016L
 
8.    2عدد خازن الكتروليتي100
 
9.    13عدد مقاومت 10  كيلو اهم
 
10.  2عدد  مقاومت  100  کیلو اهم
 
11.  2عددمقاومت470اهم
 
12. 5  عدد خازن 10 میکرو فاراد
 
13. 3عدد خازن عدسي 100 نانو فاراد
 
14.  2عدد دیود زنر IN4148
 
15.  1 عدد رله 5 ولتي
 
16.1 عدد سنسور دماي نگاتيو
 
سنسور آلتراسونیک
 
 
 
رگولاتور 7805
 
این آیسی جهت تثبیت ولتاژ به میزان 5 ولت جهت مصارف قطعاتی که اینحد از ولتاژ برای آنها تعریف شده مورد استفاده قرار می گیرد.
 
 
خازن
 
خازنها در مدار جهت حذف جریانdcوعبور جریان متغییر مورد استفادهقرار می گیرد.،همچنین عمل حذف نویز را در مدار نیز انجام می دهند.خازنهای سرامیکیدر فرکانسهای بالا کاربرد دارند.،خازنهای مولتی لایر نیز از نوع سرامیک هستند.بااین تفاوت که تعداد لایه بیشتری دارند.و در فرکانسهای بالا عملکرد بهتری به خاطرچند لایه بودن از نوع سرامیکی دارند. خازنهای الکترولیتی بیشتر جهت حذف نویز درمنابع تغذیه کاربرد دارند و دارای جهت مثبت و منفی هستند.،در هنگام اتصال آنها برروی برد به جهت مثبت و منفی آنها دقت کنید.
 
 
سرعت صوت
 
سرعت صوت دردماهایمختلف متفاوت است.به طور مثال سرعت صوت دردمایصفر درجه سانتی گراد331.5m/sاست.و سرعت صوت دردمای40درجه سانتی گراد355.5m/sاست.سرعت صوت دردماهایمختلف از رابطه زیر تبعیت می کند.
 
X=V*T
 
 
 
 
برنامه BASCOM  :
 
 
 
regfile = "m8def.dat"$
 
$crystal = 8000000
 
'********************************** config*************************************
 
Config Lcd = 16 * 2
 
Config Lcdpin = Pin , Rs = Pinc.1 , E = Pinc.0 , Db4 = Pinb.5 , Db5 = Pinb.4 , Db6 = Pinb.3 , Db7 = Pinb.2
 
Cls
 
Cursor Off
 
Config Portb.0 = Output
 
Config Portc.4 = Output
 
Config Portd.4 = Input
 
Config Portd.3 = Input
 
Enable Interrupts
 
On Int0 Prog1
 
'******************************************************************************
 
Config Adc = Single , Prescaler = Auto
 
Start Adc
 
'*******************************************************************************
 
Config Timer1 = Timer , Prescale = 8
 
Deflcdchar = 0 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32
 
'*******************************************************************************
 
Dim A As Integer
 
Dim W As Word
 
Dim Temp As Single
 
Dim T As Integer
 
Dim I As Byte
 
Dim V As Single
 
Dim X As Single
 
Dim D As Integer
 
Dim Sens As Bit
 
'*******************************************************************************
 
Do
 
Disable Int0
 
Sens = 0
 
'*******************************************************************************
 
'display backlight on/off
 
If Pind.3 = 0 Then
 
Toggle Portb.0
 
Bitwait Pind.3 , Set
 
End If
 
'*******************************************************************************
 
''  display backlight on/off
 
If Pind.4 = 0 Then
 
Bitwait Pind.3 , Set
 
End If
 
'*******************************************************************************
 
'measure then air temp
 
W = Getadc(5)
 
Temp = W - 700
 
Temp = Temp / 5.6
 
Temp = 25 + Temp
 
A = Temp
 
Locate 2 , 1 : Lcd "temp=" ; A ; Chr(0) ; "C  "
 
Waitms 100
 
'*******************************************************************************
 
40khz signal generator'
 
For I = 1 To 6
 
Toggle Portc.4
 
Waitms 10
 
Next
 
'off signal generator
 
Reset Portc.4
 
'start timer to calculate the time
 
Timer1 = 0
 
Start Timer1
 
Waitms 600
 
'*******************************************************************************
 
 ' wait to return signals
 
Enable Int0
 
Waitms 100
 
Stop Timer1
 
If Sens = 0 Then
 
Locate 1 , 1 : Lcd "not received"  
 
Else
 
Locate 1 , 1 : Lcd "distanc=" ; D ; "cm"
 
End If
 
Loop
 
End
 
'*******************************************************************************
 
Prog1 :
 
Stop Timer1
 
Sens = 1
 
T = Timer1
 
T = T / 2
 
V = 0.6 * Temp
 
V = 331.5 + V
 
X = V * T
 
X = X / 10000
 
D = X
 
Locate 1 , 1 : Lcd "distanc=" ; D ; "cm"
 
Return
 
شماتيك  مدار:
 
 
 
 
 
 
 
 
 
 
 
 
 
توضيح برنامه  :
 
در ابتداي برنامه اندازه گيري دما مبدل  ADCرا تعريف كرده و روشن ميكنيم . همچنين تايمر يك را براي اندازه گيري زمان رفت و برگشت امواج فعال ميكنيم و فركانس تايمر را برابر يك هشتم فركانس سيستم قرار ميدهيم . كه در اين صورت با توجه به اينكه فركانس سيستم برابر 8 مگا هرتز تنظيم گرديده ، زمان هر شمارش را برابر يك ميليونيم ثانيه خواهد بود .
 
سپس در داخل حلقه اصلي ابتدا دما را اندازه گيري ميكنيم سپس با استفاده از حلقه FOR   چند سيكل فركانس 40KHz ايجاد ميكنيم . توجه داشته باشيد كه وقفه خارجي صفر در حالت غير فعال ميباشد .و علت آن اين است كه هنگام توليد سيگنال وقفه صورت نگيرد .
 
بعد از توليد سيگنال بلافاصله تايمر يك را روشن ميكنيم و با توجه به طول سيگنال توليد شده كمي منتظر ميمانيم تا امواج از سنسور گيرنده دور شود سپس وقفه خارجي صفر را فعال ميكنيم اگر كمي امواج به مانع برخورد كند دوباره برخواهند گشت و توسط سنسور گيرنده دريافت خواهند شد وپس از تقويت باعث ايجاد وقفه خارجي صفر خواهند شد در داخل برنامه وقفه ،تايمر بلافاصله خاموش شده و عدد تايمر تقسيم بر دو ميگردد تا زمان رفت بدست آيد . سپس با دانستن مقدار دما كه در متغير TEMPذخيره شده و دانستن زمان با استفاده از فرمول X=V.Tمسافت بدست مي آيد . اگر مقدار زمان بر حسب ثانيه و مقدار سرعت بر حسب متر بر ثانيه باشد مقدار مسافت بر حسب متر بدست مي آيد دليل اينكه مسافت بدست آمده به عدد 1000 تقسيم گرديده چون مقدار زمان بايد بر حسب ميليونيوم ثانيه بوده و مقدار بدست آمده بر حسب سانتيمت مي باشد .
 
عكس از  مراحل تكميل مدار :
 
 
 
 
 

برچسب ها آلتراسونیک ,
مطالب مرتبط
ارسال نظر برای این مطلب

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی
تبلیغات
Rozblog.com رز بلاگ - متفاوت ترين سرويس سایت ساز
اطلاعات کاربری
نام کاربری :
رمز عبور :
  • فراموشی رمز عبور؟
  • لینک دوستان
  • پایگاه احادیث و روایات معصوم(ع)
  • دانلود آهنگ و موزیک ویدئو روز
  • دانلود كليپ عشق بزرگترين دروغ دنيا هفت
  • عشق بزرگترين دروغ دنيا
  • هفتادیا
  • تسوج آموزش
  • مدل لباس
  • ♥♥♥♥♥رئیس آبیــ ♥♥♥♥♥♥
  • آنامیس 89
  • آخرالزمان انتظار مهدویت
  • افلاکیان
  • اشعارمذهبي سيدمهدي حسيني فرد
  • sahardelan
  • راه ولایت
  • شمیم یار
  • ایستکلی
  • سکوت
  • دانلود فیلم و سریال خارجی و ایرانی جدید
  • کلبه سرگرمی - ویرگول
  • مطالب عاشقانه جدید
  • قرمز پوش
  • آل یاسین
  • طلبه سایبری
  • روانشناس و مشکلات(سایکولوژی)
  • تیم سایبری عاشقان مهدی(عج)
  • دوربین مخفی مدارس
  • فرهنگی مذهبی صلوات
  • پايگاه انديشه ندبه
  • گفته و ناگفته های دل.
  • دره کوچک\\\\((1))////mahdaviyyat
  • یاس و نرگس
  • یاس دانلود
  • بسیج
  • باران عشق
  • رضا رضازاده
  • .::نوشته های طنز،غمگین،فلسفی و...::.
  • sms_bazar
  • عشــــ♥ــــقولانه
  • بهترین ها برای دانلود
  • شهدای زنگی کلا دابو
  • ♥ lıl__REZA__lıl ♥
  • دانلود آهنگ
  • صمیمانه ترین حضور عشق
  • رها نفس
  • ویکی دانلود ها
  • زندگی زیباست
  • روانشناسی...زندگی بهتر
  • شوق نماز
  • سایت تفریحی سوما
  • بهترین های وبگردی
  • شارژ مستقیم ایرانسل
  • کامپیوتر موبایل گیم فیلم آهنگ
  • تاپ کرک
  • دارو گیاهی
  • اس ام اس
  • هاستینگ سرور مجازی چت روم ساخت وب سایت
  • ثارالله
  • tanrim
  • مرجع فارسي زبانان
  • شارژها
  • Alpagut
  • ولایت عشق
  • ساکان دانلود
  • دانلود رایگان
  • پارک ممنوع
  • سوی دیار عاشقان
  • وبلاگ وبتیک
  • deniz yildizi
  • سایت اینترنتی قلبهای جاویدان
  • مهندس صنايع غذايي
  • لبیک یا صاحـــــــــب الزمان (عج)
  • نهج البلاغه
  • صالحین مهدی (عج)
  • سربازان گمنام امام زمان (عج)
  • سافت فست
  • آخرین مطالب ارسال شده
  • آمار سایت
  • کل مطالب : 703
  • کل نظرات : 364
  • افراد آنلاین : 3
  • تعداد اعضا : 2467
  • آی پی امروز : 54
  • آی پی دیروز : 136
  • بازدید امروز : 414
  • باردید دیروز : 729
  • گوگل امروز : 2
  • گوگل دیروز : 8
  • بازدید هفته : 8,912
  • بازدید ماه : 21,482
  • بازدید سال : 116,677
  • بازدید کلی : 1,960,222
  • کدهای اختصاصی
    خوش آمدید



    به وب سایت اصحاب و انصارالمهدی خوش آمدید


    برای  مشاهده و استفاده از تمامی مطالب تالیفی لطفا ثبت نام کنید


    با تشکر : رضارضازاده