سلام دوستان من نمیدونم چگونه باید بازر را در پروتئوس راه بندازم کسی می تونه کمکم کنه؟
اطلاعیه
Collapse
No announcement yet.
طریقه راه اندازی buzzer
Collapse
X
-
پاسخ : طریقه راه اندازی buzzer
نوشته اصلی توسط sadeghtajikسلام دوستان من نمیدونم چگونه باید بازر را در پروتئوس راه بندازم کسی می تونه کمکم کنه؟
قسمتی که قطعات رو میاری بزن buzzer
بعد که آوردی توی شبیه سازی روی اون دابل کلیک کن و توی قسمت operating voltage رو بکن ۵ولت
و بعد یه پایه اون رو زمین کن و یه پایه دیگه روی به میکرو یا کلید یا هر چیزه دیگه ای که بخوای 5ولت رو سوئیچ کنی
هر موقع که بهش 5ولت اعمال بشه بوق میزنه ...
فرکانس و مقدار اهمی اون رو هم میتونید تغییر بدید ...
موفق باشید
-
پاسخ : طریقه راه اندازی buzzer
نوشته اصلی توسط سامان اسدیسلام
قسمتی که قطعات رو میاری بزن buzzer
بعد که آوردی توی شبیه سازی روی اون دابل کلیک کن و توی قسمت operating voltage رو بکن ۵ولت
و بعد یه پایه اون رو زمین کن و یه پایه دیگه روی به میکرو یا کلید یا هر چیزه دیگه ای که بخوای 5ولت رو سوئیچ کنی
هر موقع که بهش 5ولت اعمال بشه بوق میزنه ...
فرکانس و مقدار اهمی اون رو هم میتونید تغییر بدید ...
موفق باشید
با سوئیچ وصل می کنم جواب میده ولی به میکرو وصل می کنم جواب نمیده
من این کار را کردم[code=c]
#define alarm PORTC.2
DDRC=0XFF;
PORTC=0X00;
alarm=1;
delay_ms(2000);
alarm=0;
[/code]
دیدگاه
-
پاسخ : طریقه راه اندازی buzzer
نوشته اصلی توسط sadeghtajikسلام بر شما دوست عزیز
با سوئیچ وصل می کنم جواب میده ولی به میکرو وصل می کنم جواب نمیده
من این کار را کردم[code=c]
#define alarm PORTC.2
DDRC=0XFF;
PORTC=0X00;
alarm=1;
delay_ms(2000);
alarm=0;
[/code]
یکی DC و دیگری AC
اگر از دی سی استفاده میکنید باید منفی و مثبت آن را رعایت کنید
پایه بلند مثبت است که باید به میکرو وصل بشه
پایه کوتاه هم به زمین مدار
دقت کنید که در نوع DC دونوع وجود داره
5ولت مثل این
http://eshop.eca.ir/%D9%82%D8%B7%D8%B9%D8%A7%D8%AA-%D8%B5%D9%88%D8%AA%DB%8C/2969-buzzer-%D8%A8%D8%A7%D8%B2%D8%B1-5-%D9%88%D9%84%D8%AA.html
12 ولت مثل این
http://eshop.eca.ir/%D9%82%D8%B7%D8%B9%D8%A7%D8%AA-%D8%B5%D9%88%D8%AA%DB%8C/624-Buzzer-%D8%A8%D8%A7%D8%B2%D8%B1--5-12-%D9%88%D9%84%D8%AA.html
برنامه هم اینطوری بنویس
کد:#include <mega32a.h> #include <delay.h> #define alarm PORTC.0 void main(void) { DDRC=0xFF; PORTC=0; while(1) { alarm=1; delay_ms(100); alarm=0; delay_ms(1000); } }
به دلیل اینکه از پورت C استفاده میکنید باید حتما فیوز بیت JTAGEN را یک کنید که JTAG غیر فعال گردد تا بتوانید از پورت C به طور کامل کار کند ...
موفق باشید
دیدگاه
دیدگاه