نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

پروژه و آموزش کار با ماژول فاصله سنج SRF05

به نام خدا : پروژه و آموزش کار با ماژول فاصله سنج SRF05

مقدمه  : تو این پروژه avr میخوام در مورد ماژول های التراسونیک ، سری SRF05 توضیح بدم و یه پروژه + فیلم پروژه هم براتون ته مطلب میزارم.

پروژه در عمل هم تست شده و شکلی نداره…..فیلم پروژه گویای همه چیز هستش!!!
پروژه و آموزش کار با ماژول فاصله سنج SRF05

مشخصات ماژول SRF05

رنج اندازه گیری :  حداقل  cm4 و حداکثر ۴ متر
ولتاژ مورد نیاز و جریان مصرفی : ۵ ولت – ۴ میلی آمپر
پایه ها : GND – VCC – Trig – Echo – Out

توجه : با توجه به این که دو نوع ماژول SRF05 تو بازار
موجود هستش برای این که مشکلی پیش نیاد…
ماژولی که میخرید حتما باید مثل این شکل باشه…

نمیخوام بگم مشکلی پیش میاد ولی دیدی یه وقت…

 

 

نحوه کار ماژول SRF05

در زیر توضیحات دیتاشیت ماژول srf05 رو قرار میدم…..دیتاشیتش رو هم در ته مطلب ، تو فایل دانلود میزارم.
Vcc : به ۵ ولت وصل میشود.
GND : به زمین وصل میشود.
اما سه پایه دیگه بسته به این که تو کدوم مد باشیم کارشون متفاوت هستش.
مد ۱ :
۱) در این حالت ما ابتدا یه پالس با زمان ۲۰ میکرو ثانیه به پایه Trig  میدهیم
۲) و بعد ماژول  srf05 ، ۸  پالس به سمت محیط ارسال میکند
۳) و بعدش ما پالسی از پایه Echo دریافت میکنیم و با محاسبه طول این پالس و ضرب کردن در مقادیری….فاصله ماژول srf05  رو تا مانع پیدا میکنیم
توجه مهم : اگه طول پالسی که دریافت کردیم از ۳۰ میلی ثانیه بیشتر شد یعنی مانعی جلوی ماژول نیست.(تو برنامه نویسی تون بهتره لحاظش کنید.)
توجه :  طول پالسی که دریافت میکنیم بین ۱۰۰ میکرو ثانیه تا ۲۰ میلی ثانیه هستش.( برا اطلاعات عمومی گفتم.^_^ )
تا یادم نرفته اینم بگم : پایه Out  هم به جایی وصل نیست……به جایی وصلش نکنید یه وقت…..بزارید بدون اتصال بمونه.
نحوه کار ماژول SRF05

مد ۲ :
۱) پایه Out  به زمین وصل میشه.
۲) پایه Echo بدون اتصال میمونه.
۳) تو مد ۱ ما به پایه Trig  یه پالسی میدادیم و یه پالسی از پایه Echo  میگرفتیم…..اما تو این مد پایه Echo رو بدون اتصال میزاریم بمونه…..و پالسمون رو به Trig  میدیم و پالس رو هم از Trig  دریافت میکنیم.
نحوه کار ماژول SRF05

سوال۱ : پالس چیه ؟
جواب۱ : لپ کلوم رو بگم و زیاد سر این اصتلاحات گیجتون نکنم…….ما یه پایه میکرو رو خروجی تعریف میکنیم و یکش میکنیم و ۲۰ میکرو ثانیه صبر میکنیم و بعد پایه مورد نظر رو صفر میکنیم….>>>> با این کار ما یه پالس به طول ۲۰ میکرو ثانیه ایجاد کردیم.>>>ok???

سوال۲ : ما چطور زمان پالس دریافتی رو محاسبه میکنیم؟؟؟
جواب۲ : باید بگم که ما از تایمر ۰ استفاده میکنیم (اگه در مورد تایمر/کانتر چیزی نمیدونید مطلب زیر رو بخونید.)
آموزش جمع avr  جلسه۹
بعد این که ما پالس ها رو ارسال کردیم….یه کد قرار میدیم تا ببینیم کی پایه مورد نظر ما (پایه ای که قرار هستش پالس رو ازش دریافت کنیم….که بسته به مدی که ماژول درش قرار داره متفاوت هستش…..ولی ما فرض میکنیم که ماژول در مود یک قرار داره….البته پروژه این مطلب هم در مد یک قرار داره) یک میشه(دو عکس بالا رو ببینید که مربوط هستن به نحوه عملکرد ماژول در دو مد توضیح داده شده ) …..حالا ما کد زیر رو قرار میدیم و منتظر میشیم تا پایه Echo یک بشه (یعنی دریاغت پالس شروع بشه)

وقتی پایه Echo یک شد از حلقه بالا خارج میشود و بعدش میگیم تایمر شروع به کار کنه(زمانی رو که پایه Echo یک هستش رو میخوایم محاسبه کنیم.) تا زمانی که پایه Echo یک هستش و این کار توسط کد زیر انجام میشه…(یه حلقه درست میکنیم و میگیم تا زمانی که پایه Echo یک هستش از حلقه خارج نشو)

بعد میایم با یه ضرب و تقسیم فاصله ماژول تا مانع رو پیدا میکنیم.

نحوه ضرب و تقسیم بالا رو در شکل زیر میتونید ببینید.
علت تقسیم بر 2 : این تعداد پالس های محاسبه شده برای رفتن و برگشتن موج هستش و ما برای محاسبه فاطه تنها به زمان رفت(برگشت) نیاز داریم و نه زمان رفت و برگشت.
توجه : سرعت صوت در هوا 343.2 متر بر ثانیه هستش.(که در زیر برای سادگی من 340 قرار دادم ولی برای دقت بیشتر شما عدد اصلی رو قرار بدید.)
توجه : عکس زیر رو در کامپیوتر ذخیره کنید و  بعد نگاه کنید…اینجا اندازش رو کوچیک کردم تا تو صفحه جا بشه
SRF05

فرق ماژول SRF05 با SRF04

باید بگم که ماژول SRF05  نسخه جدید ماژول SRF04  هستش  و دقیقا مثل هم کار میکنن >>> فقط ماژول SRF04   پایه Out  رو نداره >>> یعنی ۴ تا پایه داره >>> لذا تو ماژول srf04  فقط یه مد داریم ( مثل مد ۱ ماژول srf05   هستش) و از مد دوم خبری نیست. >>> لذا این پروژه که من تو این مطلب گزاشتم هم برا srf05   کار میکنه و هم برا srf04
اون طوری که من خوندم تو سایتا انگار این srf05   یکم دقیق تر هستش.

ماژول SRF04

ماژول SRF05

ماژول SRF04 ماژول SRF05

پروژه التراسونیک با ماژول SRF05

همون طور که گفتم این پروژه برا ماژول های SRF05 و  SRF04 کار میکنه.

مدار پروژه
اینو باید بگم که پروژه تو پروتئوس کار نمیکنه و پروتئوس نمیتونه این ماژول رو شبیه سازی و اجرا کنه…..من این مدار رو تو پروتئوس درست کردم تا شما دوستان بهتر با نحوه اتصلات آشنا بشید و راحت تر مدارتون رو ببندید.
توجه توجه : اتصالات مدار همانند شکل زیر هستش…..در فایل پروتئوس(که ته مطلب گزاشتم) اتصالات اشتباه هستش……البته کد های پروژه مشکلی ندارن….
UntitledSDCSDC-117

کد های پروژه

 اینم یه عکس از پروژم که در عمل بستمش!!!
 پروژه و آموزش کار با ماژول فاصله سنج SRF05

 اینم فیلم پروژه>>فقط بازم شرمنده که چپولکی فیلم گرفتم>>> و این که در آخر فیلم (برای این که نشون بدم اگه جسمی تا فاصله ۴ متری جلوی ماژول نباشه>>>تو lcd چی نشون میده) مجبور شدم فقط از پروژم فیلم بگیرم و از محیط فیلم نگرفتم(آخه داشتم تو خونمون فیلم میگرفتم…..اگه میخواستم محیط رو حم نشون بدم باید کل خونه رو هم نشون میدادم.)

شبیه سازی ماژول التراسونیک SRF05 و SRF04 در پروتئوس

شبیه سازی ماژول التراسونیک SRF05 و SRF04 در پروتئوسشبیه سازی ماژول التراسونیک SRF05 و SRF04 در پروتئوس
این کتابخانه ماژول التراسونیک SRF05 و SRF04 برا پروتئوس رو میتونید از لینک زیر دانلود کنید و از حالت فشرده خارج کنید و بعد فایل BLOGEMBARCADO.LIB رو باید در مسیر زیر کپی کنید :
به محل نصب پروتوس برید و بعد به پوشه library برید و بعد فایل مد نظر رو در این جا کپی کنید، این مسیر برای سیستم من به صورت زیر هستش که حالا ممکن هستش با سیستم شما فرق داشته باشه یا یکسان باشه :
C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\LIBRARY
در ضمن همون طور که در عکس بالا میبینید بعد از قرار دادن ماژول Srf05 در صفحه شماتیک باید مقاومت متغییر POT-HG رو هم به این ماژول وصل کنید و به وسیله این مقاومت میتونید فاصله جسم تا ماژول رو تعیین کنید.
و بعد میرید تو پروتئوس و روی این ماژول دوباره کلیک کرده و آدرس فایل UltraSonicSensor.HEX رو بهش میدیم، عینا مثل همون دادن آدرس فایل HEX کدویژن به میکروکنترلرها.(طبق عکس زیر)
شبیه سازی ماژول در پروتئوس

شبیه سازی ماژول التراسونیک در پروتئوس

با تشکر از داش “Payam Jafary” که این کتابخونه رو برامون فرستاد. good در ضمن داخل فایل زیر یه پروژه با قابلیت شبیه سازی هم این داشمون قرار داده که اونم میتونید استفاده کنید و ببنیدش.






شبیه سازی ماژول فاصله سنج در پروتئوس – قطعه ی دوم

توجه : در پروتئوس نسخه 8.2 به بالا در کتابخونه Transducers یه قطعه با نام srf04 هستش که میتونید از این قطعه برای شبیه سازی ماژول های Srf04 و srf05 استفاده کنید که این قطعه کارش خیلی خیلی ساده تر و راحت تر از قطعه بالا هستش، در زیر عکس این قطعه در کتابخونه قطعات پروتئوس رو براتون قرار میدم.
توجه : عکس زیر رو در کامپیوتر ذخیره کنید و در اندازه اصلیش ببنیید(الان اندازش رو کوچیک ردم تا تو صفحه جا بشه)
شبیه سازی ماژول فاصله سنج در پروتئوس

در زیر لینک دانلود پروژه شبیه سازی این ماژول با هر دو ماژول فوق + شبیه سازی که در بالا(اول پروژه) عکسش رو گزاشتم + کد های پروژه + دیتاشیت این ماژول رو براتون قرار میدم :

توجه : برای این پروژه و این مطلب وقت  و زحمت زیادی کشیده >> و رایگان هم گزاشتم برا شما دوستان(برخلاف ….) لذا خداییش اگه یه نظر کوچولو ندید خیلی نامردیه>>>>در ضمن یه فاتحه هم برا کسایی که تازه از دنیا رفتن بخونید + دعا برای سلامتی رزمندگان اسلام و رهبر جهان اسلام>>>>(اینا هزینه ای هست که شما بابت استفاده از این مطلب و پروژه باید بپردازید ^_^)

پسورد فایل های سایت :
www.dmf313.ir
جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
887

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    امیر

    رگولاتوره رو ندیده بودم sarcastic
    درست شد

    1398/01/07
    07:08
  2. مهمان

    امیر

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

    یه سوال منبع تغذیه رو با باتری دادین ؟ باتری کتابی 5 ولت؟

    1398/01/07
    07:02
  3. مهمان

    عرفان

    واقعااااا دمتون گرم

    1397/12/09
    10:05
  4. مهمان

    Amir

    ممنون

    1397/12/09
    03:06
  5. مهمان

    علی

    سلام مهندس گل ممتون از سایت مفیدت
    سوال من اینه من برنامه زیر رو نوشتم که تعداد پالس های خروجی انکودر رو بشمارم…و روی ال سی دی نمایش بدم…برنامه ام درست کار میکنه و با اومدن پالس جدید عدد ال سی دی تغیر میکنه ک میفهمه پالس اومده منتهی اعدادم قاطی پاتیه اصلا ترتیب نداره…من میخوام دقیق از صفر شروع کنه به ترتیب…..

    {
    if(TCNT0 == 255)
    counter++;

    totalPulse=counter*256+TCNT0;

    sprintf(str,”AllPulse = %d”,totalPulse);
    lcd_puts(str);
    delay_ms(5);
    lcd_clear();
    }

    1397/11/15
    01:00
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-برا بحث سرریز شدن از وقفه استفاده کنید و متغییر فوق داخل وقفه فوق مقدارش ++ بشه – یکبار متن “AllPulse = ” رو نشون بدید – این متن که تغییر نمیکنه – فقط عدد که تغییر میکنه رو بیاید بزاریدش تو حلقه While – از lcd_clear استفاده نکنید – delay رو هم حذف کنید.

      1397/11/15
      10:39
  6. مهمان

    علی

    سلان نقشه شماتیک مداری سنسور فاصله سنج رو میشه بفرستین

    1397/10/01
    09:52
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-شماتیک ماژول SRF05 رو ندارم – ماژولشو خودم طراحی نکردم – خریدمش به صورت آماده – تو نت باید سرچ کنید یا به دیتاشیت خود SRF05 مراجعه کنید.

      1397/10/01
      10:08
  7. مهمان

    بهار

    عالی بود؛ ممنون good

    1397/08/26
    08:55
  8. مهمان

    M0H$EN

    دمت گرم.خوب بود.باید یه برنامه بنویسیم دست خط تو انالیز کنه…. laugh

    1397/08/23
    08:20
  9. مهمان

    Jafar

    دمت گرم خیلی کامل بود

    1397/08/20
    08:38
  10. مهمان

    M

    با سلام
    لطفا برنامه پروزه ای که در اخر اضافه شده و یک LED داره رو هم بزارید
    با تشکر

    1397/08/14
    02:52
  11. مهمان

    محمد رضا

    سلام
    با تشکر از مطالب خوبتون
    لطفا بفرمایید آیا میشود با قرار دار دو سنسور srf05 در یک فاصله مثلا 40 سانتی به طور عمود بر مسیر رفت و آمد افراد تعداد حرکت در هر جهت را به طور دقیق شمرد. فرض کنید سنسور را جلو یک در قرار داده ایم .

    1397/07/16
    12:48
  12. مهمان

    حسین دشتی

    واقعا غالی بود دمت گرم

    1397/07/11
    01:35
  13. مهمان

    امین

    تشکر wink heart

    1397/06/31
    02:59
  14. مهمان

    عسل بانو

    سلام و روزتون بخیر
    من میخواستم یه ولتاژ که دارای مقادیر مثبت ، منفی و صفر(هر دفعه مقدارش تغییر میکنه و هر دفعه مثبت ، منفی و یا صفر میشه) رو به ADC میکرو AVR وصل کنم.
    حالا سوالم اینه که آیا واحد ADC میکرو متوجه منفی بودن عدد میشه ؟ ممنون میشم توضیح بدید که اگه متوجه میشه چطور متوجه میشه و اگر هم متوجه نمیشه چطور مثبت و منفی بودن رو توی خروجی ADC متوجه بشم چون مثبت و یا منفی بودن پالس خیلی مهمه واسم

    1397/06/06
    07:38
    • مهمان

      وحید

      نمیشه و هر ولتاژِ که از gnd پایین تر باشه و به adc وصل شه صفر نشون داده میشه! البته مواظب باشید ولتاژ منفی میکرو رو خراب نکنه!
      در مورد ولتاژ بالاتر از ولتاژ مرجع هم چنین چیزی هست. هر ولتاژی بالاتر از ولتاژ مرجع به دستگاه داده بشه ماکسیمم عدد ممکن (255 یا 1023) رو نشون خواهد داد.
      راه حل سوال شما استفاده از مقایشه کننده انالوگ هست که بخشی از همین ADC هست. یکم تو اینترنت بگردید جوابشو پیدا می کنید!

      1397/09/22
      09:36
  15. مهمان

    محمد مرصاد

    سلام آقا مهدی گل
    , خدا خیرت بدهد تا به حال از چندین موضوع مختلف از مطالبی که به اشتراک گذاشتید استفاده کردم این که شما دانش خودتان و نتیجه زحمات و خستگی هایتان را به اشتراک میگذارید نشان از قلب بزرگ شما و همت بلندتان دارد . heart heart
    با آرزوی سلامتی heart
    پیروز و سربلند باشید . hi

    1397/06/04
    01:25
  16. مهمان

    احسان

    دمت گرم

    1397/06/02
    10:04
  17. مهمان

    arash

    ببخشید میخواستم بدونم تو قطعه دوم پایه nc به کجا وصل میشه؟

    1397/06/01
    08:55
    • نویسنده این مطلب

      مهدی دمیرچیلو

      نمیدونم کدوم قطعه رو میگی ولی nc یعنی no connected
      به جایی وصل نمیشه

      1397/06/02
      12:19
      • مهمان

        احسان

        ما تو خونه normaly closw صداش میکنیم smile

        1397/06/06
        04:40
  18. مهمان

    وحید

    سلام.
    اگه بخوام به این مدار led هفت رنگ نصب کنم، چطوری میشه رنگ led هفت رنگ رو به دلخواه با کد ویژن انتخاب کرد و ثابت کرد؟؟؟؟؟
    آیا با کد نویسی فرکانس led میشه رنگ رو انتخاب کرد؟؟ چطوری؟
    ممنون

    1397/05/24
    02:14
  19. مهمان

    nobody

    سلام مرسی از مطالب پربارت و اینکه توضیحات و فایل هاتونو رایگان میزارید! victory

    1397/05/20
    11:23
  20. مهمان

    علی

    تنظیمات قسمت زمانسنج رو بیشتر توضیح بدین search

    1397/04/26
    06:44
    • نویسنده این مطلب

      مهدی دمیرچیلو

      برا بحث اندازه گیری زمان از تایمر در مد نرمال باید استفاده کرد که آموزشش تو نت هستش “تایمر مد نرمال”

      1397/04/26
      08:47
  21. مهمان

    حسن داور

    سلام و احترام
    ممنونم خیلی عالی بود
    امکان داره راهنماییم کنید بتونم در یک متراژ معلومی یک رله کنترل کنم.!؟
    تشکر

    1397/04/04
    08:30
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-بیشتر توضیح بدید – متراژ معمولی یعنی چقدر – با سیم – بیسیم – راهنماییی در چه قسمتی؟

      1397/04/05
      10:20
  22. مهمان

    امیر کسری

    من یه مدار SRF05 بستم میکرو هم تنظیمات فیوزبیتش پیش فرضه و روی یک مگا هرتز تنظیم شده و کد زیر رو هم نوشتم ولی خروجی نمی گیرم !
    #include
    #include
    #include
    #include
    #include
    int timer;
    float d = 0.0;
    char str[20];
    interrupt [TIM0_OVF] void timer0_ovf_isr(void)
    {
    TCNT0=0;
    timer++;
    }
    void main(void)
    {
    PORTC=0x00;
    DDRC=0x01;
    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: 1000.000 kHz
    // Mode: Normal top=0xFF
    // OC0 output: Disconnected
    TCCR0=0x01;
    TCNT0=0x00;
    OCR0=0x00;
    // Timer(s)/Counter(s) Interrupt(s) initialization
    TIMSK=0x01;
    lcd_init(16);
    #asm(“sei”)
    while (1)
    {
    PORTC.0=1;
    delay_us(20);
    PORTC.0=0;
    while(PINC.1==0){};
    timer=0;
    TCNT0=0;
    TCCR0=0x01;
    while(PINC.1 == 1){};
    TCCR0=0x00;
    if(timer*256.0+TCNT0>30000.0)
    {
    lcd_clear();
    lcd_gotoxy(0,0);
    lcd_puts(“No Contact. o_O”);
    }
    else
    {
    d=0;
    d=(timer*256.0+TCNT0)*.17;
    lcd_clear();
    lcd_gotoxy(0,0);
    lcd_puts(“Dis=”);
    lcd_gotoxy(5,0);
    ftoa(d,2,str);
    lcd_puts(str);
    lcd_gotoxy(13,0);
    lcd_puts(“cm”);
    delay_ms(200);
    }
    }
    }
    چه مانعی باشه و چه نباشه بین 5 تا 6 سانتی متر متغیره اصن ربطی به مانع نداره و رندوم می زنه

    1397/04/04
    05:48
    • مهمان

      محمد مرصاد

      سلام باید فیوز بیت ها را روی 8 مگاهرتز داخلی پروگرم کنید تا به کار بیفتد محاسبات تایمر که دمیرچیلو انجام دادن بر مبنای 8 مگاهرتز انجام شده تایمر را مطالعه فرمایید

      1397/06/04
      01:49
  23. مهمان

    sara

    سلام وقت بخیر….من فایلو دانلود کردم وقتی هم پروتِوس رو باز میکنم مشکلی نداره و ران میشه ولی وقتی کد هایی که توسایت قراردادینو تو کدویژن کپی میکنم و تو شبیه سازی ازش استفاده میکنم ،شبیه سازی کارنمیکنه…..امکانش هست خود فایل کدویژن رو واسم ایمیل کنید آخه تو فایل دانلودی نبود و واقعا بهش نیاز دارم

    1397/03/01
    12:31
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-کد پروژه داخل مطلب هستش.

      1397/03/01
      02:48
      • مهمان

        امیر کسری

        من یه مدار SRF05 بستم میکرو هم تنظیمات فیزبیتش پیش فرضه و روی یک مگا هرتز تنظیم شده و کد زیر رو هم نوشتم ولی خروجی نمی گیرم ممنون میشم راهنماییم کنین
        #include
        #include
        #include
        #include
        #include
        int timer;
        float d = 0.0;
        char str[20];
        interrupt [TIM0_OVF] void timer0_ovf_isr(void)
        {
        TCNT0=0;
        timer++;
        }
        void main(void)
        {
        PORTC=0x00;
        DDRC=0x01;
        // Timer/Counter 0 initialization
        // Clock source: System Clock
        // Clock value: 1000.000 kHz
        // Mode: Normal top=0xFF
        // OC0 output: Disconnected
        TCCR0=0x01;
        TCNT0=0x00;
        OCR0=0x00;
        // Timer(s)/Counter(s) Interrupt(s) initialization
        TIMSK=0x01;
        lcd_init(16);
        #asm(“sei”)
        while (1)
        {
        PORTC.0=1;
        delay_us(20);
        PORTC.0=0;
        while(PINC.1==0){};
        timer=0;
        TCNT0=0;
        TCCR0=0x01;
        while(PINC.1 == 1){};
        TCCR0=0x00;
        if(timer*256.0+TCNT0>30000.0)
        {
        lcd_clear();
        lcd_gotoxy(0,0);
        lcd_puts(“No Contact. o_O”);
        }
        else
        {
        d=0;
        d=(timer*256.0+TCNT0)*.17;
        lcd_clear();
        lcd_gotoxy(0,0);
        lcd_puts(“Dis=”);
        lcd_gotoxy(5,0);
        ftoa(d,2,str);
        lcd_puts(str);
        lcd_gotoxy(13,0);
        lcd_puts(“cm”);
        delay_ms(200);
        }
        }
        }
        خروجی من هم چه مانعی باشه و چه نباشه بین 5 تا 6 سانتی متر متغیره اصن ربطی به مانع نداره و رندوم می زنه
        مشکل من از کجاست؟

        1397/04/02
        10:38
  24. مهمان

    pedram

    سلام
    اولا سنسور تو آب هم کار می کنه>؟
    دوما واتر پروف ه؟

    1397/02/30
    08:11
    • نویسنده این مطلب

      مهدی دمیرچیلو

      نمیدونم.
      نه – اون که یه اسپریشو میزنی حل میشه ولی این که زیر آب جواب میده یا نه نمیدونم – ولی یه مدلشو دیدم مخصوص این کار بود – حالا چه فرقی داشت نیمدونم – بررسی نکردم. شاید همین بوده باشه و …

      1397/02/30
      09:39
  25. مهمان

    مهدی

    سلام دوست عزیز بسیار ممنون از شما. خیلی عالی

    1397/02/28
    07:26
  26. مهمان

    وحید

    سلام.خسته نباشی.
    میخواستم بپرسم برای تولید 5 ولت فقط رگولاتور 7805 کافیه و به میکرو آسیب نمیرسونه و نیازی به خازن و مدار اضافه نیست؟؟؟

    1397/02/28
    03:02
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام
      دیتاشیت 7805 رو ببینید- مدار راه انداز براش هستش – یه سری خازن مقاومت هم بازی بزنی تنگ رگولاتور

      1397/02/28
      03:13
      • مهمان

        وحید

        آخه شما تو عکسی که گذاشتین رگولاتور رو بدون مقاومت و خازن بستین! اینجوری هم حواب میده؟؟

        1397/02/29
        12:55
        • نویسنده این مطلب

          مهدی دمیرچیلو

          جواب دادنش جواب میده – من در حالت تست ( آزمایشگایی ) بستم تا مطلبشو بزارم تو سایت که اصل داستان کد بود – و نه مدار راه انداز.

          1397/02/30
          09:42
  27. مهمان

    reza

    ممنون از شما داداش من از خسته شدم ازبس کامنت خوندم چه های داری جواب میدی دمت گرم buba good

    1397/02/17
    11:36
    • نویسنده این مطلب

      مهدی دمرچیلو

      بیکاری مگه نشستی نظراتو خوندی

      1397/02/17
      12:54
  28. مهمان

    Reza

    شماتیک ای سی رو میدید چطور وصل ؟

    1397/02/04
    11:30
    • نویسنده این مطلب

      مهدی دمرچیلو

      متوجه نشدم.

      1397/02/04
      11:45
  29. مهمان

    میلاد

    از چه رگولاتوری بعد از باتری کتابی استفاده کردید؟

    1397/02/02
    09:37
    • نویسنده این مطلب

      مهدی دمرچیلو

      7805

      1397/02/03
      10:06
  30. مهمان

    reza

    می تونید تو پی وی کمک کنید؟

    1397/02/01
    02:19
  31. مهمان

    reza

    سلام .کسی می تونه از تلگرام درباره این کمک کنه؟

    1397/01/28
    10:20
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      تو گروه تلگرامی سایت مطرح کن.

      1397/01/29
      09:13
    • مهمان

      reza

      اشکالی داره با مگا 32 ببندم؟

      1397/01/31
      08:58
      • نویسنده این مطلب

        مهدی دمرچیلو

        نه

        1397/01/31
        09:05
  32. مهمان

    میلاد

    سلام
    بنده یک دانشجو هستم و برای ءموزش التراسونیک به سایتتون مراجعه کردم
    راسیاتش نه علاقه ای ندارم و نه وقت کافی که صرف یادگیری avr کنم.
    سر کار هم میرم وفضای کارم اصلا ربطی به اینا نداره
    اما یه استاد داریم خیلی بند آدمه…
    مجبور کرده یه پروژه التروسونیک تحویلش بدیم
    خوب یادگرفتن کامل و اینکه خود آدم همهکارو بکنه کفش۳ ماهی یا حداقل یه ماه وقت می خواد و ن اطلاعاتم خیلی کمه..
    کپی نمی کنم و سعی می کنم یاد بگیرم و پروژه رو ببندم.
    با این وجود باز هم راضی نیستیداز اطلاعات سایت استفاده کنم؟
    اگر هزینه ای داردنیز پرداخت میکنم
    به اندازه کافی درگیری درسی و کاری دارم که به چیز دیگه ای نمی رسم
    راضی هستید؟

    1397/01/12
    05:12
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      بحث پولش نی آقا میلاد – نمیدونم والا هر طور صلاح میدونی – از طرف من مشکلی نداره.

      1397/01/13
      01:41
  33. مهمان

    ناشناس

    ذمت گرم ممنون

    1396/12/27
    10:42
  34. مهمان

    امیرحسین

    سلام خسته نباشید و مرسی از زحمتتون مهندس
    2 تا سوال؟
    1-فیوزبیت ها مهم هستن چجوری تنظیم بشن؟اگ اره چجوری باید باشه
    2-من همین مدار و همین کد رو بستم ولی نصف نشون میده تقریبا و از 700 بیشتر اصن نمیشه! مشکل چیه؟ dash

    1396/12/21
    10:18
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-
      1-بله مهم هستن – آموزشش تو نت هستش – بستگی به نرم افزاری داره که باهاش داری عمل پروگرام کردنو انجام میدی – تو همون نرم افزار فیوز بیتا رو تنظیم و پروگرام میکنی.
      2-ماژول سالم باشه و مدارو درست بسته باشی و فرکانس میکرو درست باشه نباید مشکلی رخ بده.

      1396/12/22
      01:16
  35. مهمان

    sssss

    سلام من فایل شبیه سازی دانلود کردم ولی باز نمیشه .باید چه برنامه ای نصب کنم واسه باز شدنش؟؟

    1396/12/20
    08:05
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-نسخه جدید پروتئوس رو دانلود کنید.

      1396/12/21
      10:30
  36. مهمان

    salehi

    استاد اطلاعات تماس شما چیه؟
    dash

    1396/12/08
    06:35
  37. مهمان

    امیرحسین

    سلام
    یک سوال دیگه هم داشتم.اونم اینکه آیا میشه جنس سطح رو هم با این سنسور تشخیص داد؟

    1396/11/27
    10:44
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-چند سال پیش یکی از رفقا گفت شده – حالا چطورشو یادم نی!

      1396/11/28
      04:32
  38. مهمان

    امیرحسین

    سلام و وقت بخیر
    آیا وجود صدای زیاد در محیط اطراف سنسور،باعث ایجاد اختلال در عملکردش نمیشه؟

    1396/11/27
    10:35
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام/یعنی میخوای بگی که تداخل ایجاد میشه یا نه – نمیدونم والا در این حد – اطلاعاتم کمه.یا تحقیق کن در مورد فرکانس کاری سنسور و امواج توی محیط.

      1396/11/28
      04:31
    • نویسنده سایت

      پیام جعفری

      با سلام وجود صدای زیاد در محیط اطراف هیچ گونه اثری در عملکرد سنسور ایجاد نمی کند این سنسور هم همانند فیلتر مادون قرمز تلویزیون عمل می کند که شما وقتی دکمه کنترل را می زنی یک پالسی با یک فرکانس خاص برای تلویزیون ارسال می شود و در گیرنده فقط این پالس با تلویزیون هم خوانی دارد و گرنه اگر اینطوری نبود شما تا لامپ خونتون رو روشن می کردی تلویزیون روشن می شد

      1397/01/15
      12:17
    • نویسنده سایت

      پیام جعفری

      از این نظر که صدای زیاد در سنسور ایجاد اخلال بکند خیر همانطور که فیلتر مادون قرمز تلویزیون با فرکانسی خاص کار می کند یعنی وقتی شما دکمه کنترل را می زنی پالسی با فرکانسی خاص برای گیرنده مادون قرمز ارسال می شود و گیرنده تلویزیون فقط این فرکانس را می پذیرد اگر این طور نبود که شما وقتی لامپ خونتون را روشن می کردی تلویزیون خونتون روشن می شد . پس ینابراین فرستنده آلتراسونیک صدا را با فرکانسی خاص ارسال می کند و در گیرنده فقط این نوع فرکانس دریافت می شود و با دریافت این فرکانس یک پالسی تولید می شود که از آن برای استفاده در وقفه میکرو استفاده می شود .

      1397/01/15
      12:28
  39. مهمان

    محمد

    سلام…
    ممنون از مطلب خوبتون مهندس‌….
    یه سوال مداری که بستین همون مدار شماتیکه که عکسش‌ رو گذاشتین؟ اون ترانزیستور (احتمالا سوئیچ) تو عکسه چیه؟
    این مدار شماتیک که گذاشتین کامله..؟ممنونم

    1396/11/07
    11:56
  40. مهمان

    کاظم

    سلام و عرض ادب خدمت شما
    ببخشید این کد کافیه براش من الان همه ایزار ها رو خریدم یعنی فقط همین کد رو داخل کد ویژن برنم مشکلی نداره الان امتحان میکنم همش ارور میده لطفا کمکم کنید.

    1396/10/09
    11:02
    • مهمان

      محمد

      ببخشید….معدرت میخوام …ولی خب باتری هیت تو عکس رگولاتور ۷۸۰۵ برای چی لازمه؟
      ببخشید یعنی همین چهارتا المان رو بیشتر نداره مدارمون کلا؟ ممنون از پاسخ گوییت مهندس جان

      1396/11/07
      12:45
      • نویسنده این مطلب

        مهدی دمرچیلو

        ولتاژ باتری کتابی چنده؟
        ولتاژ مرود نیاز میکرو چنده؟

        1396/11/07
        01:59
        • مهمان

          محمد

          اوکی ولتاژ رو بنده اشتباه فهمیدم شما درست میگی‌…فقط میخوام بدونم تمام این پروزه اتمگا۱۶، ال‌ سی دی، ماژول التراسونیک و اون رگولاتوره س؟ بازم ممنون
          wink give_rose

          1396/11/07
          03:09
          • نویسنده این مطلب

            مهدی دمرچیلو

            اگه بخوای مث همینی که من بستم ببندی آره
            ولی خب رو pcb و یه پروژه درست حسابیش بخوای بکنی یکم داستان داره

            1396/11/07
            08:15
  41. مهمان

    مسعود

    سلام داداش واقعا دمت گرم که همچین لقمه آماده ای برای ما دانشجوها فراهم کردی، خدا عمرت بده
    اما یک مشکل من دقیقا میخوام همین پروژه رو انجام بدم البته بصورت شبیه سازی
    استادم یک سری تغییرات برام تعیین کرده :
    حافظه دار باشه – 4 تا رله رو کنترل کنه – با کیبورد
    برای همین خواستم ببینم میتونی کد سورس برنامه شبیه سازی که توی پوشه ی project بود رو هم به اشتراک بگذاری؟
    چون از اون فایل هایی که توی پوشه هست (4 تا کتابخانه) نمیتونم برنامه رو درست بنویسم

    1396/09/23
    12:23
  42. مهمان

    وحید

    سلام و خسته نباشید
    من برنامه رو عینا توی کدویژن نوشتم و مدارو بستم اما درست نشون نمیده و یک مقدار ثابت رو نشون میده نمیدونم چرا لطفا کمک کنید.
    و یه سوالی فرکانس کلاک رو در عمل چطور میتونم روی 8 مگاهرتز با RC داخلی تنظیم کنم.
    انشالا بری کربلا

    1396/09/18
    11:03
  43. مهمان

    afshin

    سلام ببخشید تو این پروزه ک گذاشتید واسه دانلود از چه atmegaاستفاده شده؟؟

    1396/08/30
    10:32
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      atmega16

      1396/08/30
      10:53
  44. مهمان

    afshin

    خیلی مردی دمت گرمممم

    1396/08/30
    09:55
  45. مهمان

    mahdi

    خیلی مطالبتون خوب بود.به من یکی خیلی کمک کرد ولی این کار رو با mega8 هم میشد کرد?.
    موفق باشید
    یاحق

    1396/07/19
    12:11
    • نویسنده این مطلب

      مهدی دمرچیلو

      اون طوری حساب کنید با سری تینی هم میشه انجام داد!!!

      1396/07/19
      12:12
  46. مهمان

    hassan

    besyar aaly va mofid.besyar mamnon

    1396/07/05
    10:36
  47. مهمان

    رضا

    زکات علم نشر آن است.
    سلام . خدا خیرت بده که چیزی رو که بلدی به بقیه یاد می دی . مهندس واقعی شما هستی نه کسانی که علمشون رو برا خودشون میخوان .ان شالله که ما هم بتونیم مثل شما باشیم

    1396/06/29
    02:13
  48. مهمان

    vahid.o

    سلام
    خسته نباشید(وقت بخیر)
    چرا وقتی مدار تو عمل میبندم اشتباه نشون میده ولی فیلمی که گذاشتید درست نشون میده؟

    1396/06/17
    11:10
  49. مهمان

    وحید

    سلام برادر ببخشید من این قسمت اصلا متوجه نشدم میشه بیشر توضیخ بدید
    while(PINC.1==0){};
    timer=0;TCNT0=0;TCCR0=0x02;
    while(PINC.1 == 1){};
    TCCR0=0x00;

    1396/06/13
    06:38
  50. مهمان

    maj

    سلام آقای مهندس عزیز:
    پروژتون دقیق نه ولی خوب کارمیکنه که بی دقتیشم مال نوع ماژولهای تو بازاره که عمدتا چینی هستن.
    با اجازت خواستم چن نکته بیان کنم واسه اون دوستایی که به یه سری مشکل برخوردن :
    ۱- سرعت میکرو کم حس میشه : کلاک میر روی ۸MG و کلاک تایمر رو روی ۱MG میشه گذاشت ولی تو برنامه (تو حلقه while) باید TCNT0=0x03 گذاشت که تقسیم به ۶۴ بشه . این جوری هم ثباتش بهتر شد و هم با خط کش اندازش نزدیکتر بود . در کل بهتر شد.
    ۲- کسایی که از دستور sprint استفاده کردن و لی هیچ عددی جلوی علامت مساوی تو lcd نیومد از تو کدویژن از منوی project گزینه configure رو انتخاب و سربرگ c.compiler ر وبزنن و {s}prinf feature رو روی float,width,predicion قرار بدن و بعد کامپایل کنن و بعد پروگرم.
    مشکلش حل میشه اینجوری…..
    با زم شرمنده که جسارت کردم مهندس
    یاعلی…. victory

    1396/06/08
    09:41
  51. مهمان

    حمید

    سلام آقا مهدی خدا قوت
    یه سوالی : خط ۲۳ تنظیمات کلاک تایمر رو گذاشتیم روی تقسیم بر یک .مگه نباید توی رجیسترtcrr0 برای کلاک هشت مگ cs00 مقدار یک بگیره
    پس چرا نوشتین tcrr0=0x02

    1396/05/25
    03:41
  52. مهمان

    محمد

    سلام دستت درد نکنه (گفتم یه نظر بدم تا نامردی نشه)

    1396/04/28
    06:23
  53. مهمان

    rinox

    با عرض سلام و خسته نباشید
    بنده یه سوالی داشتم در رابطه با نحوه ی تغییر سورس ها برای اینکه در عمل علاوه بر اندازه گیری فاصله بتونه میزان سطع مایعات رو هم سنجش کنه (منظور همون ارتفاع سنج هستش)میشه راهنمایی کنین که چطور میشه پروژه رو به ارتفعاع سنج مایعات تغییر کاربری داد با همین ماژول التراسونیک
    بهش نیاز دارم مهندس جان
    با سپاس

    1396/04/11
    06:43
  54. مهمان

    f.s

    سلام
    من میخوام با همین ماژول sr04ومیکرو atmga8وlcdاین مدارم ببندم با این تفاوت که مانعی توی راه ماژول نباشه
    و میخام مسافت طی شده رو اندازه گیر کنم
    توی نوشتن برنامه مشکل دارم میشه کمکم کنید

    1396/03/22
    10:41
  55. مهمان

    مجتبی

    سلام مهندس/من کامل سخت افزار بستم و کدی هم که قرار دادین روی ای سی ریختم ولی اصلا چیزی نمایش نمیده .چرا؟بنطر شما مشکل ازکجا هست ؟

    1396/03/13
    01:36
  56. مهمان

    فاطمه

    سلام.خدا قوت.میشه تنظیمات کدویزارد مربوط به قسمت تایمر کانتر رو کاملا توضیح بدید؟مثلا clock value باید روی کدوم گزینه تنظیم بشه؟

    1396/02/18
    10:55
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – رجیستر ها رو داخل پروژه که مشاهده میکنید – مطلب تایمر ها رو از قسمت آموزش avr توی سایت یا سایت های دیگه یا خود دیتاشیت بخونید و بررسی کنید که چه تنظیماتی اعمال کردم در این پروژه.

      1396/02/18
      06:12
  57. مهمان

    حمید

    درود، خیلی ممنون بابت پروژه عالی تون، یک سوال داشتم، می خواستم کد کنترلر رو طوری تغییر بدم، تا در فاصله های معین چراغهای یک تابلو راهنمایی رو روشن و در انتها یک آژیر رو به صدا در بیاره، ممنون میشم کمکم کنید.

    1396/02/13
    07:23
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – اگه کد میخواین که کد نوشته نمیشه متاسفانه.

      1396/02/15
      06:40
  58. مهمان

    محسن فقهی

    سلام آقا مهدی
    محسن فقهی ام، کامپیوتر ۹۱ خاتم
    آموزش هاتو دارم دنبال می کنم، خیلی خوبن
    یه سوال دارم که اگه جواب بدی ممنون میشم
    سوال: فاصله سنج دوبعدی هم هست یا نه؟
    امیدوارم موفق باشی

    1396/01/30
    02:10
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – لیزر

      1396/01/30
      10:09
  59. مهمان

    مقداد

    واقعا دمت گرم من پروژم طراحی این ماژول بود و نمیدونستم باید از کجا شروع کنم خیلی خوب و جامع بود

    1396/01/23
    07:41
  60. مهمان

    رویا

    با سلام و وقت به خیر.
    ممنون از مطالب خوب و توضیحات مفیدتون.
    این آخرین فایلی رو که گذاشتین پسورد می خواد.
    میشه لطفا پسوردشو بگین؟

    1396/01/22
    04:00
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام –
      www.dmf313.ir

      1396/01/22
      04:11
  61. مهمان

    majid

    با سلام
    می خواستم بدونم ماژول فاصله سنج SRF05 چه ایراداتی میتونه داشته باشه؟
    براساس تجربه ای که دارید.
    با تشکر

    1396/01/19
    08:42
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – درباره نحوه ارسال امواجش تحقیق کنید آمار دستتون میاد – متمرکز نیست – بردش کمه – دقتش خاطرم نیست

      1396/01/19
      10:20
  62. مهمان

    sepiiide

    سلام خسته نباشید این برنامرو من عینا تو کد ویژن نوشتم ولی همش ارر میده چیکار کنم؟

    1396/01/03
    01:05
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      متن خطا؟

      1396/01/03
      02:06
  63. مهمان

    Ehsan

    سلام پایه های این ال سی دی و اون ماژول مسافت سنج رو باید به کدوم اپین های آردوینوUNO وصل کنیم؟ و اگه بخواییم به آردوینو وصلش کنم کدی که تو سایت هست رو باید تغیر بدم؟

    1396/01/02
    11:36
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      این مطلب برا آردوینو نیست
      آموزش و پروژه همین قطعه با آردوینو تو سایت هستش.

      1396/01/03
      02:09
  64. مهمان

    محسن

    سلام میشه لطفا درباره ی فرستادن پالس بیشتر توضیح بدید؟یکجا خوندم ماژول ۸پالس میفرسته این ۸پالس به چه معناست؟

    1395/12/07
    05:19
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-معلوم میشه که مطلب رو خوب نخوندی – خب تو شکل زیر که برا دیتاشیت srf05 هستش ۸ پالس رو میبینی.
      srf05

      1395/12/07
      06:53
      • مهمان

        محسن

        سلامم ممنونم از اینکه وقت گذاشتین و پاسخ دادین

        1395/12/10
        09:20
        • نویسنده این مطلب

          مهدی دمرچیلو

          سلام – این که چرا ۸ تا پالس میفرسته و نشد ۷ تا و یا نشد ۹ تا رو من نمیدونم – تو دیتاشیت باید بخونی – اونم بعید میدونم نوشته باشه.

          1395/12/10
          09:44
  65. مهمان

    بهنام

    سلام
    اگر بخوام فقط تا یک متر رو تشخیص بده باید چیکارکنم؟کدوم خط برنامه تغییر میکنه؟
    ممنون

    1395/11/20
    03:19
  66. مهمان

    محسن

    سلام
    من برنامه نویس کامپیوترم ، یه برنامه نوشتم با سی شارپ حالا باید از یه ماژول اطلاعات بگیره ، که این قسمتش تخصص شماست ، چطور میتونی کمک و همراهیم کنی؟

    1395/11/18
    01:48
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      میکرو اطلاعات ماژولو میگیره میده به کامپیتور
      آموزش و پروژه هاش تو سایت هستش.

      1395/11/18
      05:16
  67. مهمان

    Pouria

    مرسی داداش.التراسونیک نیاز بودم!.ایشالله موفق باشی

    1395/11/12
    02:43
  68. مهمان

    رضا

    سلام.وقتتون بخیر
    ببخشید من پروژه را بستم ولی دائم اعداد تغییر میکنه حتی اگه چیزی هم جلوش نباشه.مشکل از چیه؟

    1395/11/11
    10:15
  69. مهمان

    melodiii

    و اینکه از مد۲ در چه شرایطی استفاده میشه؟

    1395/11/03
    02:08
    • نویسنده این مطلب

      مهدی دمرچیلو

      کمبود پایه

      1395/11/03
      02:11
      • مهمان

        melodiii

        خیلی ممنونم.

        1395/11/03
        05:13
  70. مهمان

    melodiii

    سلام خسته نباشید. ممنون از آموزش خوبتون.
    خواستم ببینم کدوم مد دقت بیشتری داره؟ مد ۱؟

    1395/11/03
    02:05
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام.هر دو مد رو من در عمل تست نکردم تا جایی که در خاطرمه

      1395/11/03
      02:08
  71. مهمان

    mahiii

    سلام
    فایل pcb رو چه جوری بکشیم آخه واسه سنسور که نداره.
    و اینکه مدارمون هم کند و هم اینکه فاصله رو دقیق نشون نمیده و چند سانت خطا داره.

    1395/10/25
    11:12
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      آموزشش تو نت هستش
      نظرات قبل.

      1395/10/25
      11:35
  72. مهمان

    علی

    داداش این متنی که واسه نظر گذاشتن بود خودنم کلی حال کردم. یه لایک به افتخارت

    1395/10/20
    01:35
  73. مهمان

    salehi

    سلام. ببخشین چرا توی کد بالا timer رو در ۲۵۶ ضرب کردین؟
    و اینکه باید چیکار کنم تا عددی که روی lcd نشون میده عوض بشه؟ چون زمان delay رو که تغییر میدم عدد تغییر نمیکنه!
    ممنون.

    1395/10/13
    09:43
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مطلب تایمر Avr رو بخون.
      متوجه نشدم – یعنی پروژه فاصله رو نشون نمیده؟ نظرات قبلی رو بخون.

      1395/10/13
      09:44
  74. مهمان

    پارسا

    سلام مدار را بستم اتصالات درسته اما ال سی دی مربعی هست
    ممنون میشم راهنمایی کنید

    1395/10/04
    09:50
  75. مهمان

    N.S

    اولین عکس کدها توی چه محیطی نوشته شده؟
    توی Atmel studio جواب نمیده.
    ممنون

    1395/09/26
    12:57
    • نویسنده این مطلب

      مهدی دمرچیلو

      کدویژن فقط!

      1395/09/26
      10:22
  76. مهمان

    DR.AsA

    داداچ اپسیون میدونی چیه؟؟
    در اون حد کم یابی تو….. :*
    دمت جیززززز

    1395/09/21
    08:58
    • نویسنده این مطلب

      مهدی دمرچیلو

      نچ

      1395/09/21
      09:04
    • مهمان

      محسن

      اپسیلون منظورشونه

      1395/12/07
      05:22
  77. مهمان

    yegane

    مرسی دمت گرم ران نشد برام ولی بازم دمت گرم! واسه همین پروژه یه همکلاسیام پنجاه ازم میگیره تازه وسایلشم با خودم!

    1395/09/18
    08:53
    • نویسنده این مطلب

      مهدی دمرچیلو

      یزیدشو
      خودت بشین انجام بده.

      1395/09/18
      08:57
  78. مهمان

    فرهود

    interrupt [TIM0_OVF] void timer0_ovf_isr(void){TCNT0=0;timer++;}
    این خط یعنی چی و کجا فراخوانی میشه؟

    1395/09/14
    11:16
    • نویسنده این مطلب

      مهدی دمرچیلو

      تابع وقفه سرریز تایمز0 : timer0_ovf_isr
      TCNT0=0; : صفر کردن شمارنده تایمر0
      timer++ : یه متفییرر که در هر بار سرریز تایمز 0 مقدارش زیاد میشه
      مطلب تایمر رو بخون – از سری مطال آموزش جامع avr – تو منو سایت بگردی هستش
      جای فراخونیش هم مهم نیست – هر جا باشه – در صورت فعال بودن تایمر 0 و سرریز شدنش این تابع اجرا میشه

      1395/09/15
      05:53
  79. مهمان

    سعید الکترونیک

    مهندس دوست دارم با مرام…عالی هستی…خطت هم مثل خط خودم بیسته …دمت جیزززز

    1395/09/14
    09:55
  80. مهمان

    سعید توکلی

    چیزی که به ذهن خودم رسیده اینه برای پایه تریگر اینجوری پالس بفرستم
    digitalWrite(pin,1) ; 1
    delayMicroseconds(10); 2
    digitalWrite(pin,0); 3
    برای خوندن زمان پالس پایه اکو هم از تابع زیر
    pulseIn(pin,HIGH); 1
    استفاده کنم
    نمیدونم حالا دقیق شدنیه یا نه یه راهنمایی بفرمایین یا دستوراتشو بهم بگید ممنون میشم

    1395/09/05
    03:12
    • نویسنده این مطلب

      مهدی دمرچیلو

      برا آردوینو همین مطلب تو سایت هستش – فک کنم درست گفتی – مطلب رو ببین و باهاش مقایسه کن کدت رو.

      1395/09/05
      06:20
      • مهمان

        سعید توکلی

        خدا خیرت بده مهندس ندیده بودمش ممنون
        آره کدهایی که تو ذهنم بود درست تبدیل طول پالس به زمان و محاسبه فاصله رو هم درست فکر کرده بودم. بازم دمت گرم خیلی باحالی

        1395/09/06
        05:01
  81. مهمان

    سعید توکلی

    سلام مهندس جان میخوام این سنسور رو با arduino Uno راه اندازی کنم میشه راهنمایی بفرمایی
    تشکر از سایت خوبت یا علی

    1395/09/05
    12:51
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مطلبش تو سایته.

      1395/09/06