رفتن به مطلب

Bakhshi

کاربر سایت
  • پست

    70
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    1
  • بازخورد

    0%

تمامی مطالب نوشته شده توسط Bakhshi

  1. Bakhshi

    مشکلات و مسائل کار با avr

    سلام به همگی... و اما مسیر شماره 2 که با رنگ قرمز مشخص شده حالا اگه بخوایم پین میکرو رو به صورت ورودی تعریف کنیم مسلمن باید مسیر خروجی یعنی مسیر سبز رنگ رو غیر فعال کنیم برای این کار لازمه که فعال ساز بافر سه حالته رو صفر کنیم که چیزی به خروجی بافر نرسه و این به معنای 0 کردن DDRx هستش هر وقت ما یک پین رو به عنوان ورودی تعریف میکنیم مناسبه که مقاومت پول آپ رو فعال کنیم که البته این کار به منظور جلوگیری از نویز است که خب البته میشه ما به صورت خارجی هم این مقاومت رو به مدار مون اضافه کنیم که در این صورت نیازی به فعال کردن پول آپ داخلی نیست . شرط اینکه مقاومت پول آپ توی مسیر باشه : 1-PUD صفر باشه که به صورت پیش فرض صفر هست . 2- فلیپ فلاپ DDR صفر باشد . 3- خروجی فلیپ فلاپ پورت مقدار 1 باشد . این هم از جدول : پس تا اینجا مفهوم 1 یا 0 کردن DDRx و همینطور PORT رو یاد گرفتین . موفق باشید .
  2. سلام در تکمیل فرمایشات آقای مهندس فلاح در مورد رله : از آنجا که رله میتواند جریانی قویتر از جریان ورودی را هدایت کند به معنی وسیعتر میتوان آن را نوعی تقویت کننده دانست. هرگاه از یک سیم پیچ که دارای هسته آهنی است جریان عبور کند هسته سیم پیچ آهنربا میشود همانطور که در تصویری که آقای مهندس فرستادن این موضوع به خوبی نمایش داده شده از این خاصیت برای قطع و وصل مدارها استفاده میشود جزئی که این عمل را انجام میدهد رله نامیده میشود . وقتی بوبین تحریک میشود (توسط سیگنال ژنراتور یا میکرو کنترلر) با یک فرمان 5 ولتی ، تیغه سوییچ میشود مزیت رله اینه که میتواند یک کلید 220 ولتی را با فرمان 5 ولتی قطع و وصل نماید. رله یکی از قطعه های پر کاربرد صنعتی است تنها عیب آن سرعت پایین آن است. مزیت اول رله ایزوله بودن آن است . ایزوله یعنی زمین مدار فرمان با زمین بار مجزا است و به هم نشتی نمیدهند. موفق باشید.
  3. Bakhshi

    مدار یک کلید

    سلام در حقیقت این مدارمواقعی کار میکنه که ما زمان روشن بودن برامون مهم نباشه و زمان خاموش بودن اهمیت بیشتری داشته باشه زمان روشن بودن انی است یک لحظه است پس در مورد سوال شما نه نمیشه به عنوان پاور ازش استفاده کرد
  4. Bakhshi

    مدار یک کلید

    سلام..... این مدار یه کلیده که در واقع عمل قطع و وصل فقط با یک کلید انجام میشه نه دوتا لیست قطعاتش هم توی خود شکل مشخصه
  5. Bakhshi

    مشکلات و مسائل کار با avr

    سلام یه سری از بچه ها در مورد اینکه چرا یه جاهایی DDRx رو صفر ویه جاهایی اونو 255 تعریف میکنیم سوال دارید و همینطور در مورد PORTX به این شکل دقت کنید در این شکل ما اگه بخوایم پین میکرو رو به صورت خروجی تعریف کنیم باید از مسیر شماره 1 بریم به یه بافر سه حالته برخورد میکنیم در صورتی این بافر اجازه رد شدن اطلاعات رو میده که فعال ساز اون که از فلیپ فلاپ DDRx میاد یک باشه تا اینجا ما فهمیدیم که وقتی بخوایم یک پین رو به عنوان خروجی اطلاعات تعریف کنیم باید DDRx رو یک یا همون 255 کنیم . فعلن تا اینجا رو داشته باشید تا بعد موفق باشید
  6. سلام و به خاطر آموزش کاملتون ممنون من یه سوال دارم ما میتونیم برای کم کردن نویز روی مس رو لاک بگیریم یا اگه شما پیشنهاد بهتری دارید ممنون میشم راهنماییم بفرمایید چون پی سی بی که من زدم حتی اگه به مسش دستم رو نزدیک هم بکنم باعث اختلال در روند کار مدار میشه ؟ پیشنهاد شما چیه؟
  7. Bakhshi

    آموزش avr

    سلام دوستان ........ امروز میخوام یه کم در مورد زبان برنامه نویسیc براتون حرف بزنم دستورات برنامه c دارای ویژگیهایی میباشد: 1-هر دستور به ; ختم میشود 2- حداکثر طول دستور 255 کارکتر است 3- توضیحات برنامه را میتوان بین /*و */ قرار داد یا اینکه بعد از // نوشت متغیرها در زبان برنامه نویسی c متغیرها نامی برای محلهایی از حافظه می باشند ( نام متغیرترکیبی از حروف الفبا ، کارکتر ، under line ، ارقام و نقطه است.) فرم تعریف متغیر : ; نام متغیر نوع متغیر ; char a جای متغیرها در حافظه RAM هستش. تعریف متغیر: در واقع متغیر مانند ظرفی است که عددی در آن هست و البته حجمی دارد به طور پیش فرض میکرو کنترلر avr 8 بیتی است متغیرها میتوانند 1 بایتی جای بگیرند و کمترین عدد باینری که میتوانیم داشته باشیم زمانی است که تمام خانه ها صفر باشند و ماکزیمم این عدد زمانی است که تمام خانه ها 1 باشند (255). ساده ترین متغیری که داریم 1 بایتی است که در زبان c کارکتر نام دارد اگر عددی بیش از 255 به آن اختصاص دهیم برنامه خطا میدهد و یا اگر در محاسبات نتیجه بیشتر از 255 شد بیتهای با ارزش کمتر را نمایش میدهد اساسن برای متغیرها دو حالت در نظر گرفته میشود با علامت signed بدون علامت unsigned اگر متغیری بدون علامت تعریف شود مثلchar x; unsigned یعنی این متغیر 8 بیتی بدون علامت است . ادامه دارد.........
  8. سلام دوستان..... من فکر میکنم اگه در مورد ارتباط بیسیم اطلاعات از پایه داده بشه مناسبتر باشه اینکه بیسیم چیه و کجاها مورد استفاده قرار میگیره مزیتها و معایب اون چیه و چیزایی از این قبیل من خودم سعی میکنم که یه چیزایی بذارم ولی از همه کسایی که اطلاعاتی در این زمینه دارن میخوام که اونها هم کمک کنند تا بتونیم این قسمت رو با هم رشد بدیم
  9. Bakhshi

    آموزش avr

    سلام دوستان... حالا اگه بخوایم روی پین صفر و چهار و هفت این پالس رو داشته باشیم ؟ باید DDRB=145 یا DDRB.0=1 DDRB.4=1 DDRB.7=1 اگه تا اینجا جائیش رو متوجه نشدید بگید بیشتر توضیح بدم موفق باشید
  10. Bakhshi

    آموزش avr

    سلام... و وقت همگی بخیر یه مثال دیگه : برنامه ای بنویسید که یک پالس با duty cycle 20درصد بر روی پین B.0 بسازد با فرکانس 1هرتز؟ 20%=(tm/T)*100(duty cycle) F=1hz T=1 tm=1/5 پس زمان یک بودن 200 میلی ثانیه است و زمان صفر بودن 800 میلی ثانیه
  11. سلام این کاملا مشخصه که آقای فلاح در مورد ویژگی عمومی دیودها که اغلب ما باهاش سر و کار داریم صحبت کردن که اگه خود ایشون بخوان از مبنا آموزش بدن مسلما بحث بسیار گسترده تر و تقریبا تخصصی تر میشه . من هم با پیشنهاد شما موافقم اگه این بحث از پایه آموزش داده بشه ارزش علمی بهتری پیدا میکنه.
  12. Bakhshi

    آموزش avr

    یه چیز دیگه ای که مهم توی محیط کد ویژن تعیین نوع پروگرامرتونه بدین منظور باید در قسمت Setting بالای صفحه رفته و Progrommer رو انتخاب کنید همونطور که در شکل میبینید در قسمت AVR Chip Programmer Type نوع پروگرامر رو انتخاب کنید و کلید Ok را بزنید . برنامه نویسی : حتما باید یک تابع main در بنامه تعریف شده باشد : void main (void) دستورات داخل تابع main را داخل { } قرار دهید . دستور while(1) حلقه تکرار نامتناهی ایجاد میکند یعنی چیزی که داخل این دستور قرار میگیرد تا بینهایت انجام میشود . DDRA=255 در این حالت پورت به عنوان خروجی عمل میکند DDRA=0 پورت ورودی میشود . از اونجایی که تایپ دستورات در این صفحه با مشکل روبرو میشود من تصاویر اونها رو قرار میدم Header ها مثلا در این هدر نوع میکروی استفاده شده در پروژه ذکر میشه که در واقع تعریف حافظه های میکرو برای برنامه است . برای خواندن دستور delay_ms(100) استفاده میشود بعد از تمام دستورات و تعریف متغیرها باید ؛ قرار دهید . یک مثال عملی برنامه برای میکرو atmega 16 بنویسید که پورتA را به صورت چشمک زن به مدت 200میلی ثانیه روشن و خاموش کند. حال برای کامپایل کردن پروژه بایدbuid the project (همونطور که در شکل بالا مشخصه) را بزنید اگه که برنامه هیچ خطایی نداشته باشه که دیگه اینجا باید کلید Program the chip رو بزنید در غیر این صورت روی خطاهایی که میده و در قسمت چپ هم نمایش میده اگه کلیک کنید نوع خطا رو تقریبا بهتون میده و اونو برطرف کنید نکته هایی در مورد سخت افزار اگه پروگرامرتون رو خودتون ساختید بهتره که میکروتون رو داخل برد بورد قرار بدین از برد بورد هایی استفاده کنید که قسمت تغذیه و زمینش رو با خط قرمز و آبی مشخص کرده . اگه بیشتر از تغذیه میکرو بهش ولتاژبدین میکروتون میسوزه بهتره برای سر انتهایی پروگرامر که قراره به میکرو متصل بشه از کانکتور مخابراتی 6 پایه یا از هدرپین استفاده کنید .یادتون باشه بین زمین و تغذیه میکرو از یه خازن 100 نانو فاراد استفاده کنید . برای روشن کردن led ها باید سر راه اونها از مقاومت 330 اهمی استفاده کنید بعد هم باید سر منفی رو (کاتد ) زمین کنید و سر مثبت رو با مقاومت سری کنید. موفق باشید. ادامه دارد.....
  13. Bakhshi

    آموزش avr

    سلام به همه دوستان ... و اما ادامه آموزش به جاهای خوب آموزش رسیدم وقتی وارد محیط کد ویژن میشید باید یه پروژه بسازید :file /new در پنجره ای که باز میشه (creat new file)گزینه project رو انتخاب کنید و در پنجره بعدی گزینه no رو کلیک کنید و مسیر ذخیره برنامه را انتخاب کنید و گزینه save رو کلیک کنید. در پنجره ای که میاد (Configure Project) باید ویژگیهای میکرو تون رو مشخص کنید . در قسمت C compiler نوع میکرو رو انتخاب کنید و همچنین کلاک میکرو رو روی فرکانس 8Mhz انتخاب کنید به این صورت: در تب After Build ، گزینهprogram the chip را انتخاب کنید و طبق شکل گزینه های مربوطه را تیک بزنید و سپس OK کنید. حالا نوبت ساختن Source برنامه است دوباره مسیر قبل یعنی file /new را تکرار کرده ولی در اینجا گزینه Source را انتخاب کنید .تا این مرحله شما یه پروژه ساختید راستی اگه به گوشه سمت چپ صفحه نگاه کنید باید Source شما زیر برنامه پروژه تون بشه که فعلا نیست به شکل نگاه کنید برای این کار اول بهتره که یه اسم برای Source انتخاب کنید در قسمت file/save as این کار روانجام بدین بعد از این کار باید در قسمت بالای صفحهConfigure the project در قسمت input File روی گزینه Add کلیک کرده و در جایی که Source برنامه را ذخیره کردید با همان نام ذخیره شده انتخاب کنید و کلید Ok را بزنید در این جاست که Source برنامه زیر مجموعه ای از پروژه میشود ادامه دارد......
  14. Bakhshi

    آموزش avr

    سلام.... زبان و سطوح برنامه نویسی : هر چه سطح برنامه نویسی پایین تر باشد به سخت افزار نزدیکتر است و هر چه سطح برنامه بالا ، به نرم افزار مدار نزدیکتر خواهد بود. هر چه برنامه به سخت افزار نزدیک شود: حجم برنامه کم خواهد بود. سرعت اجرای برنامه max خواهد بود. اما برنامه نویسی آن سخت تر میشود. *برای برنامه نویسی های حساس بهتر است از زبان اسمبلی استفاده شود. AVR Stdio برای زبان اسمبلی است . BASCOM برای برنامه نویسی با زبان بیسیک. Code vision برای برنامه نویسی به زبان C. • برای ساختن یک پروژه با میکرو کنترلر باید اول سخت افزار را طراحی کرد و سپس برنامه را در نرم افزار نوشت. • نکته تکراری ولی مهم : اینکه باید بین Vccو Gndاز یک خازن100nf استفاده کرد به دلیل نویز. من در اینجا با Code vision کار میکنم پس اگه کسی با زبان C آشنایی نداره به این قسمت مراجعه کنه مباحث این قسمت به طورموازی با بخش آموزش avr قرار داده میشه. http://www.lioncomputer.ir/forum/showthread.php?t=3510
  15. Bakhshi

    آموزش avr

    سلام.... *پایه 10 یا vcc : این پایه تغذیه میکرو (5v) میباشد. *پایه 11 یا gnd : این پایه زمین میکرو (0v) میباشد . *پایه 12 و 13 یا (XTAL1)و(XTAL2): این دو پایه برای تامین پالس ساعت اصلی میکرو کنترلر میباشد و بوسیله کریستال یا رزوناتور RC یا RC داخلی ، پالس ساعت میکرو کنترلر را تامین میکند. *پایه 14یا PD0 (RXD):این پایه دریافت کننده اطلاعات در ارتباط سریال usart می باشد. *پایه 15 یا PD1 (TXD) : این پایه ارسال کننده اطلاعات در ارتباط سریال usart می باشد. *پایه 16 یا PD2 (INT0): این پایه ورودی وقفه خارجی صفر میباشد. *پایه 17 یا PD3 (INT1): این پایه ورودی وقفه خارجی 1 میباشد . *پایه 18 یا PD4 (OC1B) : این پایه خروجی pwm 8 بیت دوم timer/counter1 (تایم کانتر 16 بیتی) میباشد. *پایه 19 یا PD5 (OC1A) : این پایه خروجی pwm ، 8 بیت اول timer/counter1 میباشد. * پایه 20 یا (ICP) PD6: این پایه ورودی برای فعال کردن Input Capture و مقدار برداری لحظه ای از رجیستر تایمر میباشد. *پایه 21یا PD7 (OC2): خروجی pwm timer/counter2 * پایه 22و 23 یا PC0 (SCL) و PC1 (SDA): این دو پین برای ارتباط سریال دو سیمه میباشد که پایه SDA برای ارسال و دریافت اطلاعات و SCL برای پالس ساعت میباشد. *پایه های 24 تا 28 : این پایه ها برای استفاده در پروتکل JTAG می باشد این پروتکل یکی از ارتباط ها برای برنامه ریزی نیز میباشد . * پایه های 28 و29 یا PC6 (TOSC1) و PC7 (TOSC2) : این دو پایه برای پالس ساعت خارجی تایمر 2 و اتصال کریستال ساعت 32.768khz برای Real-time Clock میباشد. *پایه 30 یا Avcc: این پایه ورودی ولتاژ اصلی مبدل آنالوگ به دیجیتال میباشد . *پایه 31 یا Gnd : این پایه قسمت Gnd آنالوگ به دیجیتال میباشد. *پایه 32 یا AREF : این پایه ولتاژ رفرنس مبنای قسمت مبدل آنالوگ به دیجیتال میباشد. * پایه های 33 تا 40 یا ADC0-ADC7 : ورودیهای مبدل آنالوگ به دیجیتال میباشد. تمامی حالاتی که برای پایه ها گفته شد زمانی است که فعال باشند در غیر این صورت همه حالات غیر فعال است. ادامه دارد...........
  16. Bakhshi

    مشکلات و مسائل کار با avr

    سلام .... این قسمت محلی است برای پرسش در مورد کار با میکرو کنترلر avr که اگه کسی سوالی یا مشکلی در کار با avr داشت مطرح کنه .
  17. Bakhshi

    آموزش avr

    سلام........ پايه هاي ميكرو atmega16 را به صورت زير دسته بندي ميكنيم: اين ميكرو كنترلر داراي 4 پورت 8 بيتي (8 پايه اي ) است كه هر پورت 8 پايه دارد كه جمعا 32 پايه براي پورتها در نظر گرفته شده (دقيقا شبيه atmega32) اين 4 پورت ميتوانند هم به صورت خروجي و هم به صورت ورودي تعريف گردند ولي فقط ميتواند در يك زمان يا خروجي باشد يا ورودي حتي ميتواند نيمي خروجي باشد و نيمي ورودي .اين پايه ها به جز اين وظيفه (پورت بودن ) وظايف ديگري نيز دارند كه در ادامه به شرح آن و 8 پايه باقي مانده ميپردازيم : *پايه 1 يا PB0 (XCK/T0): (T0) ورودي كلاك timer/counter0 به صورت خارجي . (مثلا براي شمارش پالس يا به صورت ملموس تر براي شمارش شيشه هاي نوشابه در كارخانه) (XCK) :پالس ساعت براي حالت سنكرون ارتباط سريال USART *پايه 2 يا PB1 (T1):ورودي كلاك timer/counter1 به صورت خارجي *پايه 3 يا (PB2) (INT2/AIN0) : AIN0)) ورودي اول مقايسه كننده آنالوگ – ((INT2 ورودي وقفه خرجي دوم (intterupt2) *پايه 4 يا PB3 (OC0/AIN1) :AIN1 ورودي دوم مقايسه كننده آنالوگ – (OC0) خروجي PWM براي timer/counter0 *پايه 5 يا PB4(ss):اين پايه به نام Slave select)) به همراه پايه هاي6 و 7 و 8پايه هاي پروتكل SPI)) كه يك پروتكل انتقال اطلاعات بصورت سريال و full-duplex (دو طرفه ) است را تشكيل ميدهند . اين پايه براي انتخاب دريافت كننده اطلاعات در يك شبكه SPI بوسيله MASTER است . * پايه 6 يا PB5 (MOSI): پايه ارسال اطلاعات در پروتكل SPI. *پايه 7 يا PB6 MISO)): پايه دريافت اطلاعات در پروتكل SPI. *پايه 8 يا PB7 SCK)) : پايه پالس ساعت در پروتكل SPI. * پايه 9 يا RESET: اين پايه يكي از 8 پايه اي است كه جزء پورتها نبوده و بصورت مستقل است و وظيفه ريست كردن اطلاعات را بصورت خارجي با صفر منطقي فعال ميشود. ادامه دارد................
  18. ممنون

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

  19. Bakhshi

    آموزش avr

    سلام....... دو تایمر کانتر هشت بیتی با تقسیم کننده فرکانسی مجزا و دارای مد compare دارای (RTC(Real Time Clock ، چهار کانال , PWM هشت کانال ADC 10 بیتی (8کانال تک پایه – 7 کانال تفاضلی در بسته بندی TQFP،2 کانال تفاضلی با بهره قابل تنظیم 1برابر ،10برابر ، 200برابر) ارتباط سریال دو سیمه ، USART سریال قابل برنامه ریزی با اسیلاتورهای مجزای داخلی ، مقایسه کننده آنالوگ داخلی ، دارای شش مد توان (Sleep) Power Down، ADC noise Reduction، Power Save ، Stand By، Extended Standby ولتاژهای عملیاتی : 2.7 تا 5.5 برای Atmega16l و4.5 تا 5.5 برای Atmega16 فرکانسهای کاری : 0MHz تا 8MHz برای Atmega16l 0MHz تا 16MHz برای Atmega16 • خطوط I/O و انواع بسته بندی : 32 خط I/O قابل برنامه ریزی – 40 پایه در نوع PDIP -44 پایه در انواع TQFPوMLF در زیر یک میکرو کنترلر Atmega16 را در دو بسته بندی مشاهده میکنید : http://www.4shared.com/file/141221604/6df79cb8/_2__atmega16.html در زیر عملکرد و ساختمان داخلی یک میکرو کنترلر Atmega16 را مشاهده میکنید: http://www.4shared.com/file/141115706/cc6d088a/atmega16
  20. سلام دوست من

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

  21. Bakhshi

    آموزش avr

    سلام.......... خانواده AVR (انواع متفاوت محصولاتAVR ): • USB-AVR میتوانند مستقیم به USB وصل شوند. • ;AUTOMOTIVE-AVR برای کاربردهای صنعتی استفادده میشود . • ;SNART-BATTERY-AVR از نظر مصرف باتری ،باباتریهایی حدود 2 تا 3 ولت هم میتواند کار کند. • ;Tiny-AVR بدنه کوچکی دارند (از 8 پایه تا 24 پایه )، اما کاربردی و قدرتمند هستند . • ;LCD-AVR این میکرو ها دارای درایور برای نمایش LCD هستند. • ;Z-LINK-AVR این میکروها میتوانند با هم ارتباط فضایی داشته باشند در واقع برای تبادل اطلاعات دو AVR کاربرد دارند. حال سوال اینه که با این همه تنوع مدل کدام را انتخاب کنیم؟ این میکروها برای یک پروژه ابتدا باید نیازهای پروژه را مشخص کرد و سپس با دیدن datasheet قطعات مختلف avr نوع مورد نظر را انتخاب کنید. حتی این میکرو دارای قابلیتی به نام فیوز بیت میباشد به این صورت که این فیوز بیتها در صورت پاک شدن حافظه ، پاک نشده و میتوان به عنوان یک کلید از آن استفاده کرد و قسمتهایی از میکرو را فعال یا غیر فعال کرد و حتی حالت اسیلاتور را انتخاب کرد . به وسیله این فیوز بیتها میتوان میکرو را از کپی برداری برنامه در امان داشت. شرکت ATMEL برای آموزش avr یکی از انواع این میکرو ها را که تقریبا کامل بوده و 90% امکانات را دارد معرفی کرده است به نام atmega16 که 40 پایه است امکانات این میکرو بدین شرح میباشد: دارای 131 دستور قدرتمند که اکثر آنها در یک سیکل ساعت انجام میشوند . حافظه ها : 16KBحافظه فلش قابل برنامه ریزی -512B حافظه 1KB - EEPROM 1حافظهSRAM داخلی مجهز به قسمت Boot loader – قفل قابل برنامه ریزی برای امنیت نرم افزار *امکانات جانبی: ارتباط JTAG شامل اسکن کردن امکانات جانبی ، پشتیبانی از دیباگ کردن تراشه و برنامه ریزی حافظه های , flash eeprom ، فیوز بیتهای قفل. ادامه دارد............
  22. Bakhshi

    آموزش avr

    سلام............ چند نکته راجع به پروگرامر : از کابل flat ده رشته ای استفاده میکنیم ،رشته ای که به رنگ قرمز است برای vcc هست. پروگرامر مورد استفاده ما از نوع ISP(In System Programmable) که یک مزیت مهم محسوب میشود چون دیگر نیازی نیست برای پروگرام کردن میکرو آن را از مدار خارج کنیم. در واقع روی خود برد مدار میکرو را پروگرام میکنیم برای اطمینان و محافظت از پورت LPT بهتر است از یک IC بافر نظیر 74hc244 استفاده شود . یک در میان کابل flat را زمین کنید. یک نکته مهم عملی : همیشه بین پایهGND وVCC میکرو ،یک خازن100nf قرار دهیدتا نویز نگیرد.
  23. Bakhshi

    آموزش avr

    سلام . جلسه دوم: ساخت پروگرامر برایه کار با avr نیاز به پروگرامر داریم که به دو طریق میشه تهیه اش کرد اول اینکه بسازیم دوم اینکه بخریم! شماتیک زیر روش ساخت رو به خوبی بیان کرده.دور از نظر نمونه که من این پروگرامر رو خودم ساختم و تا الان که ازش راضی بودم. http://www.4shared.com/file/137072066/2fa69b16/300.html
  24. Bakhshi

    آموزش avr

    سلام. جلسه اول:ساخت منبع تغذیه اولین کار که باید انجام بشه اینه که یه منبع تغذیه درست کنیم چون مدارهایی که میسازیم احتیاج به تغذیه دارند و کلا خود میکرو به تغذیه 5 ولت نیاز داره و این مداری که من ساخت اونو پیشنهاد میکنم دارای 6 خروجی است که سه تا منفی و سه تای دیگه مثبت و حاوی ولتاژهای 12و 9 و 5 میباشد .د راین مدار از یه پل دیود برای جریان دهی نیز استفاده شده که جریان 3 آمپری میده ما از یه ترانسفورماتور 220 به 16 در این مدار استفاده کردیم که برق شهر رو به 16 ولت تبدیل میکنه در ضمن سه سر هست .به تعداد 6 تا خازن 100 نانو فاراد و 6 تا خازن 100 میکرو فاراد هم نیاز هست که لازمه طبق نقشه بسته بشه ما از دو خازن 3300 میکرو فاراد 35 ولت استفاده میکنیم حواستون باشه که جهت پلاریته این دو تا رعایت شود! دلیل استفاده از led هم اینه که از کار کردن مدار مطلع بشیم. دیگه فکر نمیکنم که چیزی برای گفتن در مورد مدار داشته باشم اگه با مشکلی توی ساخت مدار مواجه شدید که فکر نمیکنم این اتفاق بیفتد حتما بپرسید. http://www.4shared.com/file/135822982/ab5553a/madar.htm
  25. Bakhshi

    آموزش avr

    سلام به همه دوستان . میخوام به یاری خدا توی این قسمت آموزش avr رو شروع کنم و طوری آموزش بدم که اگه کسی این مبحث رو ادامه بده و با این آموزش پیش بیاد بتونه به خوبی یاد بگیره البته من ادعایی مبنی بر دونستنش به طور کامل ندارم اما اونچه که بلد هستم رو دریغ نمیکنم .
×
×
  • اضافه کردن...