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

اتصال AVR به کامپیوتر از طریق USB با ماژول CP2102

به نام خدا : اتصال AVR به کامپیوتر از طریق USB با ماژول CP2102 ؛ تو این پروژه من از ماژول مبدل USB به TTL با تراشه CP2102  استفاده کردم که یه طرفش usb هستش و به کامپیوتر وصل میشه و اون طرفش به میکروکنترلر وصل میشه و از پروتکول USART پشتیبانی میکنه ( پروژه avr )
اتصال AVR به کامپیوتر از طریق USB با ماژول CP2102

اتصال AVR به کامپیوتر از طریق USB با ماژول CP2102


 

آموزش کار با ماژول مبدل USB به TTL با تراشه CP2102

اگه در مورد USART چیزی نمیدونید مطالب زیر رو حتما بخونید ( آموزش avr ) :
آموزش جامع میکروکنترلر AVR جلسه۴
آموزش جامع میکروکنترلر AVR جلسه۵
آموزش جامع میکروکنترلر AVR جلسه۶
توجه : راسش رو بخواید این مطلب چیز خاصی قرار نیست من بگم … فقط شما حتما ۳ تا مطلب بالا رو بخونید.( آموزش میکروکنترلر avr )
 


 

ویژگی های ماژول مبدل USB به TTL با تراشه CP2102

تفاوت اصلی این مبدل با مدل های PL2303، امکان نصب و استفاده در محیط ویندوز ۸ و لینوکس می باشد.
با استفاده از مبدل usb به سریال ، به راحتی میتوانید پروژه یا محصول خود را به رابط usb مجهز کنید. cp2102 محصول silabs ، امکان برقراری ارتباط با کامپیوتر از طریق پورت usb را فراهم میکند. در حقیقت با اتصال این مبدل به کامپیوتر و نصب برنامه درایور ، یک پورت سریال مجازی به پورتهای کامپیوتر افزوده میشود. این مبدل قابلیت کار با سیستم عاملهای windows، MAC، linuxرا دارا میباشد.در خروجی این مبدل علاوه بر پین های txd،rxdوgnd ولتاژ خروجی ۵v و ۳٫۳v نیز در نظر گرفته شده است.
تفاوت عمده این مبدل با دیگر مبدل های سریال علاوه بر کیفیت بالا، پشتیبانی کامل از تمامی نسخه های ویندوز ۳۲ و ۶۴ بیتی وقابل شناسایی در انواع سیستم عامل های لینوکس و مک می باشد.
(برگرفته شده از سایت eshop.eca.ir )
 


 

ترتیب پایه های ماژول مبدل USB به TTL با تراشه CP2102

البته وقتی ماژول رو بخرید و نگاش کنید میبینید که ترتیب پایهاش روش نوشته شده ولی من باز در زیر یه عکس از پشت و روی این ماژول میزارم تا ببینید.(ظرر نداره که…در ضمن در عکس بالا هم ترتیب پایه ها رو میتونید ببینید)
 پروژه avr
 


 

پروژه اتصال AVR به کامپیوتر

 اینم یه عکس از مدار پروژه تو پروتئوس
توجه 1 : این پروژه تو پروتئوس اجرا نمیشه و باید حتما در عمل ببنیدید پروژه رو>>>من پروژه رو تو پروتئوس کشیدم تا بهتر متوجه بشید.
توجه 2 : gnd میکرو حتما حتما حتما باید به gnd ماژول وصل بشه.
توجه 3 : الزامی به استفاده از vcc ماژول نیست، اگه مدارتون جریان زیادی نمیکیشه ( تو نت بسرچید هر یک از نسخه های usb رو میبینید که چقدر جریان میدن ) میتونید از vcc ماژول هم استفاده کنید وگرنه اصلا از vcc ماژول استفاده نکنید که اون پورت usb میسوزه؛ اگه جریان کشی مدارتون زیاد بود خب باید از یه منبع تغذیه خارجی استفاده کنید که vcc و gnd اون منبع تغذیه رو به میکرو وصل میکنید ( مثل تموم پروژه های قبلیتون ) و gnd ماژول و gnd مدار ( میکرو ) هم باید به هم وصل باشه.
میکروکنترلر
 
اینم از کد های پروژه

 
نوجه : فایل شبیه ساز و کد های پروژه در فایلی که در ته همین مطلب برا دانلود گزاشتم موجود هستش.
 


 

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

(روشون کلیک کنید و در اندازه اصلی ببینید)

 آموزش avr  آموزش میکروکنترلر avr
 

اینم ۲ تا فیلم از پروژم در عمل

فیلم ۱ : که تو یه فیلم از نرم افزار Hyper Terminal استفاده کردم(که تو فایل دانلود آخر این مطلب تو پوشه SOFTWAR قرارش دادم.) >>> همون طور که میبینید اگه با سرعت تایپ کنید تو LCD چرت و پرت نشون میده ( که این یکی از نقاط ضعف نرم افزار Hyper Terminal هستش. ) >>> تازه باید به تمام USB های کامپیوتر چیز وصل نباشه و فقط ماژول به کامپیوتر وصل باشه >>>که اینم از نقاط منفی نرم افزار Hyper Terminal هستش.
http://www.aparat.com/v/YU4lA

 
فیلم ۲ : که تو این فیلم من از Terminal کدویژن استفاده کردم>>>که همون طور که تو فیلم میبینید اگه با سرعت تایپ کنید>>>بازم اطلاعات صحیح نشون داده میشه تو LCD و کانکت و دیسکانکت شدنش هم آسون تره>>>در ضمن برخلاف Hyper Terminal لزومی نداره که حتما تمام وصایلی که با USB کار  میکنن اتصالشون رو قطع کنیو فقط ماژول به کامپیوتر وصل باشه.
http://www.aparat.com/v/xozuP

نتیجه گیری : همون طور که میبینید Terminal کدویژن خیلی بهتر از Hyper Terminal هستش>>>لذا شما هم از Terminal کدویژن استفاده کنید.
 


 
توجه ۰ : اگه کد های پروژه رو به صورت زیر تغییر بدید ؛ اطلاعات از کامپیوتر به میکرو و از میکرو به کامپیوتر ارسال میشه….
نحوه کار کد های بالا دقیقا مثل کد های پروژه این مطلب هستش فقط با این تفاوت که میکرو هر چی که از کامپیوتر دریافت کنه یه * به کامپیوتر ارسال میکنه (و در ترمینال مورد نظر * نمایش داده میشود. و در lcd چیزی که در ترمینال تایپ کردیم.)
 
توجه ۱ : تو فایل دانلود زیر >>>تو پوشه etc >>>تو پوشه book >>> دو تا کتاب گزاشتم در مورد ارتباط میکرو با pc البته نه با usb >>> خواستید اونا رو هم بخونید بد نیستند.
 توجه ۲ : برای استفاده از این ماژول باید درایورش رو نصب کنید که در زیر فایلش رو براتون گزاشتم.(حتما حتما نصبش کنید.)
توجه ۳ : به علت طولانی شدن مطلب امکان داره چیزی رو جا انداخته باشم لذا لطفا اگه کمبودی هست اعلام کنید.
توجه ۴ : برای شبیه سازی پروژه در پروتئوس میتونید از VIRTUAL TERMINAL توی پروتئوس استفاده کنید……و باهاتش اطلاعات ارسال و دریافت کنید(مثل این که دارید از کامپیوتر اطلاعات ارسال و دریافت میکنید)>>>مطلب زیر رو بخونید : آموزش جامع کار با پروتئوس جلسه۱
 لطفا با نظراتتون و اشتراک گزاری مطلب از ما حمایت کنید.(حالا بگو ، کی نظر میده…..بابا من کلی سر این مطلب وقت گزاشتم اون وقت نمیخوای یه نظر کوچولو بدی>>خداییش بی انصافیه اگه نظر ندید.cry

دانلود پروژه اتصال AVR به کامپیوتر از طریق USB با ماژول CP2102

دانلود درایور ماژول CP2102

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

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

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

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

  1. مهمان

    حسین

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

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

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

      سلام-داخل کامپیوتر اطلاعاتی که گرفتی رو داخل txt ذخیره کنی؟ با #C میتونی برنامه ای که میخوای رو بنویسی.

      1398/01/15
      11:21
  2. مهمان

    امید هست هنوز چون خدا هست

    ایول ، ممنون
    خداخیرت بده heart

    1397/10/07
    04:12
  3. مهمان

    رضا

    با سلام و تشکر به خاطر سایت خوبتون من یه پروژه بستم که یک ماژول یه سری اطلاعات به صورا ارتباط سریال به میکرو میفرسته و روی LCD نمایش میده حالا میخام همین این اطلاعاتو به PC بفرسته و تو PC ذخیره کنه ممنون میشم راهنمایی کنید .
    با تشکر .

    1397/09/19
    04:33
    • نویسنده این مطلب

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

      سلام-نمونه کد نرم افزار تحت ویندوز برا اینکار – چند تا تو سایت هستش – منو آردوینو – سرچ.

      1397/09/19
      02:28
  4. مهمان

    محمدرضا

    چگونه میتونم اطلاعات و دیتا که از avrتحویل میگیرم رو به جدول و نمودار تیدیل کنم؟

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

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

      نمودار تو ویندوز؟ نو LCD متصل به میکرو؟
      نمودار تو ویندوز : ویژوال استدیو – #C – استفاده از کامپوننت های رسم نمودار که تو نت هستش.

      1397/09/18
      09:43
  5. مهمان

    محد

    سلام اگر پورت سریال میکرو اشغال باشه چیکار میشه کرد؟
    میشه با mosi , miso , stk, reset این کار رو کرد با پروگرامر؟

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

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

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

      1397/09/04
      09:43
  6. مهمان

    zzz

    سلام
    عالی بود
    خدا خیرتون بده

    1397/08/23
    08:52
  7. مهمان

    yasna

    سلام ببخشید من این ماژول 2102 رو که میزنم به usb کامپیوتر که نصب بشه اصلا کامپیوتر نمی شناسه انگار نه انگار چیزی بهش وصل شده! تو قسمت device manager هم اصلا نمیاره. درایور رو هم نصب کردم فرقی نکرد کلا usb رو نمی شناسه. چیکار کنم؟

    1397/08/19
    10:56
    • نویسنده این مطلب

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

      سلام-اگه ماژول آماده گرفتی و درایورشو هم نصب کردی – شناسایی نمیکنه تو device manager هم هیچی اضافه نمیشه با وصل کردن ماژول – برو ماژولو عوض کن – خرابه. یا این که USB ییت خرابه

      1397/08/20
      12:38
  8. مهمان

    مجتبی

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

    1397/07/12
    08:28
    • نویسنده این مطلب

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

      سلام-متوجه نشدم – این عمل پاک کردن تو میکرو هستش یا تو کامپیوتر؟ اگه تو کامپیوتر انجام میده که خب یه دستور تعریف میکنی که اگه میکرو اونو فرستاد اون نرم افزاری که نوشتی میاد تمام اطلاعاات نمایش داده شده رو پاک میکنه که لازمش اینه که شما برنامه تحت ویندوز رو خودتون نوشته باشید.

      1397/07/12
      10:37
  9. مهمان

    محمد امین

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

    1397/06/28
    12:40
    • نویسنده این مطلب

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

      سلام
      متوجه سوالتون نشدن دقیقا.
      کامپیوتر چه پیامی میده؟ هیچی- چه پیامی قراره بده.
      ال سی دی توی پروژه رو میگی؟ خط 23 تا 25 پروژه رو ببینید.

      1397/06/28
      12:43
  10. مهمان

    اسماعیل

    خیلی عالی خوبی بود ممنون.ساده و کاربردی
    آیا امکانش هست که بدون ماژول به کامچیوتر وصل شد؟مثلا سیم سارژر USB رو جداکنیم و سیم های دیتا رو وصل کنیم به avr? اگر میشه ممکنه یک مدار بهم معرفی کنید؟قیمت ماژول ها خیلی گرونه متاسفانه

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

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

      سلام-تا جایی که میدونم-نه.

      1397/05/27
      10:19
  11. مهمان

    ناشناس

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

    1397/03/24
    02:01
  12. مهمان

    ناشناس

    سلام به شما
    من با مگا 8 اومدم راه اندازی کنم
    UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
    UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (1<<RXEN) | (0<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
    UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
    UBRRH=0x01;
    UBRRL=0x03;
    ولی کار نمیکنه
    درایورش نصب شده اما نمیدونم تو دیواس منجر باید چه اسمی بنویسه که مطمئن بشم ؟

    1397/03/24
    01:30
  13. مهمان

    صابری

    سلام
    سطح ولتاژ رو 3.3 ولت به میکرو دادین یا 5 ولت ؟
    برای ارتباط RS232 حتما باید از MAX232 استفاده کنم؟

    1397/03/07
    10:32
    • نویسنده این مطلب

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

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

      1397/03/07
      12:52
  14. مهمان

    مرتضی

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

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

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

      سلام
      یعنی تو c# بفهمی دستگاه به کدوم پورت وصل شده؟ نمیدونم والا – سرچ باید بکنی – من خودم سر کوچکترین چیز های c# سرچ میکنم حتی تعریف آرایش – چون زیاد کار نمیکنم باهاش و فراموش میکنم معمولا دستوراتشو.

      1397/02/23
      01:22
      • مهمان

        مرتضی

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

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

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

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

          1397/02/25
          11:56
  15. مهمان

    masoud

    سلام
    من cp2102 رو وصل کردم درایورشم نصب کردم مشکل نداشت ولی وقتی میکرو رو نصب میکنم دیوایس ناشناس میزنه دلیلش میدونید چیه؟

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

      مهدی دمرچیلو

      سلام
      درایورشو پاک کن – دوباره بزار به نت وصل بشه خودش نصب کنه.

      1397/01/07
      01:52
      • مهمان

        masoud

        اینکارو کردم ولی وقتی وصل میکنم فقط انگار ماژولو میشناسه

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

          مهدی دمرچیلو

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

          1397/01/08
          11:08
  16. مهمان

    ناشناس

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

    1396/12/24
    10:12
  17. مهمان

    فربد

    با سلام وعرض خسته نباشید.
    آ قای مهندس
    میخوام یک مدار کنترل استپر موتور سه محور که از usb از کامپیوتر فرمان بگیره (از طریق نرم افزار PlanetCNC_)
    بسازم لطفا در صورت امکان کمک کنید.
    از تمامی زحمات جنا ب عالی ممنونم.

    1396/10/03
    11:48
  18. مهمان

    علی

    سلام
    sample rate برای ارتباط سریال رو چطور باید حساب کرد؟
    مثلا اگر من رشته ۵ تایی رو با baud rate 9600 اگر به کامپیوتر بفرستم(توی (۱)while اصلی برنامه)، نرخ نمونه برداری چقدر میشه؟

    1396/07/18
    08:40
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام- خب شما که از auto baud استفاده نمیکنی که – یه B.R ( باود ریت – نرخ انتقاد داده – BAUD RATE ) برا میکرو و یه برا کامپیوتر ثابت تعریف میکنی و استفاده میکنی ازش.

      1396/07/18
      01:00
  19. مهمان

    علی

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

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

      مهدی دمرچیلو

      سلام
      خب دیتا ها رو با هم میفرستی –
      بستگی داره چطوری بخوای بفرستی – برای نمایش بخوای بفرستی – برای نرم افزاری که نوشتی بخوای بفرستی و …
      ملی خب بهترین روش اینه
      سنسور ای=۲۵ /r/n
      سنسور بی=۳۰٫۵ /r/n
      .
      .
      .
      حالا این فرمت هم برای نمایش عالیه و هم برای برنامه نویس تحت سیستم عامل مد نظرت(مثلا ویندوز)

      1396/07/17
      09:10
      • مهمان

        علی

        میشه ی نمونه کد یا ی آموزشی برای این کار توی سایتتون بذارین؟

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

          مهدی دمرچیلو

          مطلب آموزش نمیخواد ک -سادس

          1396/07/18
          01:07
  20. مهمان

    امیرحسین

    سلام، ممنون که اینقدر سایتتون خوبه!
    یه سوال!؟
    هیچ راهی نیست که ارتباط میکرو با کامپیوتر رو تو proteus شبیه سازی کرد؟

    1396/04/24
    01:53
  21. مهمان

    مهدی

    سلام
    برای اتصال ماژول به میکرو فقط باید rx ,tx و زمین رو وصل کرد؟
    در مورد پایه هاش لطفا یه توضیح بدید .

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

      مهدی دمرچیلو

      سلام
      نه عامو چیچی به زمین وصل کرد – این دو رو باید به پایه های UART میکرو وصل کرد – بعد زمین ماژول با زمین میکرو باید مشترک باشه. – وسلام.

      1396/04/18
      01:55
  22. مهمان

    احسان

    عالی بود دانشمند جوان.
    یک سوال.
    من میخوام دما رو اندازه بگیرم و به pcبفرسته میشه کمکم کنی؟

    1396/03/27
    06:16
    • نویسنده این مطلب

      مهدی دمرچیلو

      دانشمند کیه دیگه داداچ!
      مطالب ارتباط میکرو با pc تو سایت کم نیست – اونا رو بررسی کن.

      1396/03/27
      06:31
      • مهمان

        سالار

        با سلام خدمت آقا مهدی ودوستان
        میگم من برای ارسال دما به کامپیوتر ی کد نوشتم فقط نمیدونم چرا به جای عدد به من ی سری کارکتر €€€ €€€ € €€ € €€€€€€
        این شکلی نشون میده اینم کدیه که نوشتم التماس میکنم راهنمایی کنین
        a=read_adc(0);
        b=a*0.488;
        sprintf(buffer,”%f”,b);
        puts(buffer);

        1396/05/10
        04:51
        • نویسنده این مطلب

          مهدی دمرچیلو

          سلام
          به صورت رشته بفرست به صورت رشته بخون
          اون متفییر های a و b ان شا الله دیگه FLOAT هستش دیگه…
          در ظاهر مشکلی نیست – بررسی کن Baud Rate ها یکسان باشه.

          1396/05/11
          04:54
  23. مهمان

    سید احسان حسینی

    سلام من یک پسر ۱۵ ساله هستم و عاشق الکترونیک
    ممنون از مطالب عالی که گذاشتین
    و هم جنین از مدیر سایت
    میخاستم بدونم از این برد چگونه میشه واسه پروگرام کردن ایسی استفاده کرد؟

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

      مهدی دمرچیلو

      سلام
      به کمک bootloader
      مطبیش تو سایت هستش

      1396/02/28
      01:58
  24. مهمان

    علیرضا آهنی

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

    1396/02/16
    02:47
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      ch340

      1396/02/16
      09:37
  25. مهمان

    محمد

    تشکر ار وقتی که برای آموزش گذاشتید.
    تشکرم به خاطر کمک شما
    و تشکرم به خاطر معرفتی بود که دارید.

    1396/02/16
    08:38
  26. مهمان

    123..

    سلام.
    از این یو اس په میشه باهاش برد اردوینو ساخت؟

    1396/02/06
    02:22
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      از این ماژول میتونی برا پروگرام کردن میکرو ها از طریق بوت لودر استفاده کنی – یا برا بحث ارتباط میکرو با PC

      1396/02/06
      03:17
    • مهمان

      علیرضا آهنی

      سلام.
      میگم این ریست داره؟

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

        مهدی دمرچیلو

        سلام-این ماژول پایه ریست هم داره – DTR

        1396/02/06
        08:51
  27. مهمان

    parvin

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

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

      مهدی دمرچیلو

      سلام
      پروتئوس bomb
      احتمالا نرخ داده – فرکناس – اتصالات اشتباه – مشترک نبودن Gnd ها – مشکلاتی که میتونه رخ داده باشه

      1395/11/17
      05:08
  28. مهمان

    امیر

    سلام
    در ویندوز ۷ هم جواب میده چون نوشتید ویندوز ۸ و لینوکس جواب میده

    1395/11/09
    12:02
  29. مهمان

    مهدی

    برای atmega32 چه پروگرامری با مناسب استفاده ؟

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

      مهدی دمرچیلو

      من هاتل استفاده میکنم.

      1395/10/30
      02:03
  30. مهمان

    محمدرضا

    سلام
    من هرکار کردم رو ال سی دی چیزی نشون نداد
    پایه ها هم درسته ماژولم هم yp-01 هست
    لطفا شماره تلگرامتون هم بزارید تو تلگرام راحت تر پیام می دم

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

      مهدی دمرچیلو

      سلام
      یه پروزه ساده ببین با lcd میتونی راه بندازی – یه متن تو lcd نشون بده – و بعد بیا ماژول cp2012 رو وصل کن به مدار و ….
      اگه نشد – مظلب آموزش lcd کاراکتری از قسمت Component – منو سایت بری پیدا میکنی – رو بخون.
      این ماژولت هم اسمش برام آشنا نیست – نمیدونم چیه.

      1395/10/04
      03:52
  31. مهمان

    علی

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

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

      مهدی دمرچیلو

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

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

        اریا

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

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

          مهدی دمرچیلو

          سلام – وقفه دریافت اطلاعات دیگه – تو آپارات چند تا فیلم گزاشتم درباره آموزش ردیافت داده از طریق وقفه – بگردی پیدا میکنی.
          http://www.aparat.com/MD3848

          1396/03/07
          07:53
  32. مهمان

    علی

    سلام .
    این ماژول هر نوع میکروکنترلر avr رو می خونه؟ مثلا atmega 328 , atmega 8 , atmega 16 , …
    مرسی

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

      مهدی دمرچیلو

      هر وسیله ای که از پروتکول UART نسخه 232 پشتیبانی کنه – که میکروهایی که گفتی این پروتکول رو دارن.

      1395/09/10
      05:00
  33. مهمان

    علی

    سلام .
    از این ماژول در ویندوز 10 نمی شه استفاده کرد ؟ یا ویندوز 7 ؟
    مرسی

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

      مهدی دمرچیلو

      سلام-در 7 من تست کردم – در 10 نمیدونم درایورش جواب میده یا نه…..تست نکردم

      1395/09/10
      04:53
      • مهمان

        علی

        مرسی

        1395/09/10
        11:05
  34. مهمان

    navid

    salam khaste nabashid matlabetoon ali bood ,man ye soal dashtam mikhastam etelaat ic cp2102 takhliye konam amma dakhel barname safhe sefid neshon mide rahesh chiye?

    1395/06/28
    12:10
  35. مهمان

    علیرضا

    با سلام
    آیا مبدل USB به وای‌فای یا بلوتوثی وجود داره که بتونم با اون خروجی دستگاه دیاگ قابل حمل ELM327 USB را به موبایل آندروئیدی خودم وصل کنم؟
    من اشتباهاً دستگاه دیاگ قابل حمل ELM327 USB را برای ماشینم خریده‌ام و حالا متوجه شدم که این مدل تنها از طریق کابل به لب‌تاپ‌های با سیستم عامل ویندوز وصل می‌شود و مدل‌های Wifi و بلوتوث دار آن به موبایل‌های آندروئیدی وصل می‌شود
    با تشکر فراوان از راهنمایی شما

    1395/06/28
    06:36
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      ندیدیم – اگه پیدا نکردی میتونی خودت یه ماژول کوچیک و ساده درست کنی یه مبدل USB TO TTL و یه ماژول وایفای که UART رو پشتیبانی کنه.

      1395/06/28
      02:06
      • مهمان

        علیرضا آهنی

        سلام.
        ببخشید مهندس.
        میکرو مگا ۳۲۸ ۱۷ وقفه داره!
        چه جوری از ۱۷تاش استفاده کنیم؟

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

          مهدی دمرچیلو

          سلام
          نمیدونم – دیتاشیتش یا گوگل رو بررسی کن.

          1396/03/13
          07:57
  36. مهمان

    علی

    با سلام هر چی برنامه با avr می نویسم دیلی داره و چشمک میزنه ؟؟ چرا و چجوری رفعش کنم؟؟

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

      مهدی دمرچیلو

      احتمالا فرکانس میکرو روی 1 میگ هستش – حالا پروژه چی مینویسی؟

      1395/06/04
      09:47
  37. مهمان

    ali

    salam che juri model usb ro be proteus ezafe konam?? eror mide mige no model specified for usb modul

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

      مهدی دمرچیلو

      سلام
      قطعه USB در پروتئوس هستش با نام USBCONN ولی این ماژولی که تو این مطلب میبینی تو پروتئوس نیستش و من خودم با دایره و خط طراحیش کردم برا نمایش اتصالات و این پروژه تو پروتئوس شبیه سازی نمیشه – باید به جای اون ماژول که تو پروتئوس من گزاشتم از VIRTUAL TERMINAL استفاده کنی

      1395/06/03
      07:01
  38. مهمان

    علی

    خدایی جواب بدید کسیو نمیشناسم بلد باشه اقای دمیرچی لو

    1395/06/02
    01:39
    • نویسنده این مطلب

      مهدی دمرچیلو

      کدوم سوالو؟

      1395/06/02
      06:49
  39. مهمان

    علی

    اقای دمیر چیلو شرمنده ببخشید ولی برای ارسال دیتایی که از adc میگیریم دستورات زیر درسته یا نه؟؟
    a=read_adc(0);
    UDR=a;
    اگه درست نیس بگویید درستش پیه ؟؟ مرسی

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

      مهدی دمرچیلو

      سلام
      نه درست نیست.
      دیتایی که از adc میگیری رو بیا یه بار تو lcd نشون بده ببین چند رقمیه…
      در ضمن به udr به متغیر 8بیتی میتونی بدی نه بیشتر

      1395/06/01
      09:47
      • مهمان

        علی

        مگه باید پند رقمی باشه؟؟راهنمایی کنید لطفا

        1395/06/01
        03:32
        • مهمان

          علی

          a=adch
          udr=a
          این درسته اگه نوع a کارکتر باشهیا نه این درسته:
          udr=adch

          1395/06/01
          08:45
      • مهمان

        علی

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

        1395/06/01
        03:34
  40. مهمان

    علی

    چه جوری تست کنم cp2102 دارم سالمه؟؟

    1395/05/30
    05:38
  41. مهمان

    صمد

    سلام علکیم ، خسه نباشی دادش استفاده بردیم! ساقول

    1395/05/30
    04:10
  42. مهمان

    علی

    سلام دوباره تو ی پروژه برا ارسال دیتا با cp2102 از avr دیتا قطعا ارسال میشه ولی با هر نرم افزاری تو کامپیوتر سعی کردم دیتا بخونم نشد؟/دلیلش cp2102 هستش؟؟؟ چه دلیل دیگه ای میتونه داشته باشه

    1395/05/27
    06:13
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – دلایلش 1-2 تا نیست – هر چیزی میتونه باشه – خرابی ماژول – اتصالات اشتباه – و…

      1395/05/27
      07:30
      • مهمان

        علیژول

        اتصالاتم درسته برنامه avrهم درسته برنامه متلب هم قطعا درسته دیگه چی میتونه باشه؟؟

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

          مهدی دمرچیلو

          1) بیا پایه های ماژول cp2012 رو به هم وصل کن – ببین تو نرم افزار مطلب یا نرم افزار های ارتباط سریال دیگه – همون دیتایی که ارسال میکنی همونو دریافت میکنی یا نه – اگه تو نرم افزار های دیگه همون دیتایی که ارسال کردی رو دریافت نکردی یعنی ماژول مشکل داره – اگه تو این نرم افزار ها جواب گرفتی – و تو نرم افزاری که خودت نوشتی جواب نگرفتی که یعنی نرم افزارت مشکل داره –
          2) حالا اگه ماژولت سالم بود – بیا ماژول رو وصل کن به میکرو و دیتای ارسالی از طرف میکرو رو به کمک نرم افزار های ارتباط سریال توی نت بررسی کن – حالا از نرمافزار و ماژول مطمئنی – اگه دیتا دریافت نکردی خب یعنی مشکل از سمت میکرو هستش!

          1395/05/30
          10:28
  43. مهمان

    سوده

    یه سوال دیگه
    5 ولت مورد نیاز میکرو رو از همون یو اس بی میگیرین؟؟
    میشه از منبع تغذیه جدا هم گرفت؟؟

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

      مهدی دمرچیلو

      نیازی نیست – فقط gnd ها مشترک باشه.
      معمولا من از کامپوتر 5ولت نمیگیرم – تا حالا که نکردم این کارو – و از منبع دیگه ای استفاده کردم

      1395/05/26
      09:11
    • مهمان

      علی

      اره هر دوتاش میشه

      1395/05/27
      06:29
  44. مهمان

    سوده

    فرکانس کاریم هم 16 هست.تنظیمات اون رجیستر های یوارت رو میدونم اما بقیش رو بهم میگین؟؟

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

      مهدی دمرچیلو

      کجاش رو مشکل دارید؟

      1395/05/26
      09:12
  45. مهمان

    سوده

    سلام
    من بخوام همین کارو که میکرو ستاره بگیره ستاره میفرسته به کامپیوتر رو برای atemega32 بنویسم راهنماییم میکنید چی بنویسم؟؟؟

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

      مهدی دمرچیلو

      گفتم که پروژه های نمونه رو ببینید – کار خاصی نداره –

      1395/05/26
      09:12
  46. مهمان

    علی

    اخرین سوالم می باشد . وقتی دیتا ها رو با usb به کامپیوتر میفرستیم باینری میفرسته یا نه به صورت رشته ای؟؟

    1395/05/24
    10:49
    • نویسنده این مطلب

      مهدی دمرچیلو

      بستگی ادره از چه تابعی استفاده کرده باشی

      1395/05/25
      07:59
      • مهمان

        علی

        تو میکرو؟؟؟

        1395/05/25
        08:35
        • نویسنده این مطلب

          مهدی دمرچیلو

          آره

          1395/05/25
          08:50
          • مهمان

            علی

            از adc میخونه میریزم تو ی int a بعدش از a میریزم توی udr و اونم ارسال میکنه .همین نوعش چیه؟/؟؟؟

            1395/05/25
            04:36
          • نویسنده این مطلب

            مهدی دمرچیلو

            تو پروتئوس تست کن ببین جواب میگری یا نه – اگه نگرفتی که یعنی در عمل در مدار بستن و… مشکل داری.

            1395/05/25
            05:18
  47. مهمان

    علی

    ی برنامه نوشتم دیتا از adc بگیره و تویlcdنمایش بده و با پورت سریال به کامپیوتر ارسال کنه . توی lcd نمایش میده ولی با پورت سریال ارسال نمیکنه . برنامش طولانیه اگه لازمه بگید په جوری بفرستم براتون

    1395/05/24
    08:29
    • نویسنده این مطلب

      مهدی دمرچیلو

      نمونه برنامه ارتباط سریال – میکرو با کامپیوتر تو سایت کم نیست – اونا رو یه نگاه کن –

      1395/05/25
      07:59
      • مهمان

        علی

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

        1395/05/25
        08:36
        • نویسنده این مطلب

          مهدی دمرچیلو

          مطلب نه – برنامه تحت ویندوز فقط #C و Qt
          ببین شاید تو مدارت یه جا سوتی دادی و اتطالاتت اشتباه هستش

          1395/05/25
          08:51
  48. مهمان

    علی

    اقای دمیر چی لو لطفا جواب کامنت رو بدید نیاز فوری دارم

    1395/05/24
    06:17
    • نویسنده این مطلب

      مهدی دمرچیلو

      کدوم؟

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

        علی

        دیروز فرستادم

        1395/05/24
        08:26
      • مهمان

        علی

        طولانی بود

        1395/05/24
        08:26
  49. مهمان

    دوست

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

    1395/05/18
    08:19
  50. مهمان

    مهدی

    افرین.عالیه

    1395/05/18
    12:58
  51. مهمان

    مصباح

    سلام به جای این ماژول میشه از کابل تبدیل سریال به یو اس بی استفاده کرد؟ (سر سریالش یه بردی اسمبل شده!)

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

      مهدی دمرچیلو

      سلام
      عکس بده ببینم منظورت چیه

      1395/05/15
      04:07
  52. مهمان

    محمدکاظم داودی

    سلام
    وقتی که دوسر rx ,tx را به هم متصل می کنم و ماژول رو به کامپیوتر می زنم داده ای رو که می دم برمی گردونه پس مشکل درایور ندارم اما وقتی وصل به میکرو می کنم هیچ اتفاقی نمی افته
    چه کنم؟

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

      مهدی دمرچیلو

      سلام
      بله درسته ماژول سالمه – مشکل از میکرو هستش – یه سوال – فرکانس میکرو رو از طریق فیوز بیت ها روی 8 میگ تنظیم کردی؟ پروژه ای که تو این مطلب گزاشتم رو تغییر دادی؟ از همین میکرویی که من استفاده کردم استفاده کردی؟ مطمئن هستی که اتصالات درسته؟ – حالت نمایشگر به چه صورت هستش؟(یه عکس ازش برام بفرستی ممنون میشم.)

      1395/04/29
      11:59
      • مهمان

        محمدکاظم

        سلام علیکم
        فیوزبیت ها رو درست کردم اما نشد…
        پروژه را به این دو خط تقلیل دادم اما نشد (داخل وایل نوشتم که a=getchar() و قبل از این یه چیزی هم روی ال سی دی نشون بده که به محض اجرا شدن پیام رو ال سی دی میاد منتظر میمونه تا یه کاراکتری از کامپیوتر بگیره اما هر چی از کامپیوتر کاراکتر میفرستم انگار با دیوار داری حرف میزنی)
        میکرو همین 16 اس
        احتمال قریب به یقیین اتصالاتم درسته
        حالت نمایشگر کاملا عادیه یعنی دو خطش آماده به کاره و پیام رو هم که گفتم نشون میده

        1395/05/03
        09:12
      • مهمان

        محمدکاظم

        یافتم دو مشکل بود
        میکرو اول که atmega16a بود یا خراب بود و یا اینکه یه فرقی تو ارتباط سریال با atmega16 داره
        دوم تنظیم فیوزبیت ها
        به این ترتیب بود که روی atmega16 جواب گرفتم و رو 16a نه!

        1395/05/03
        10:55
  53. مهمان

    ریحانه

    سلام.من میخوام خروجی یک مدار (آنالوگ) را به کامپیوتر (نرم افزار LabVIEW) ببرم.میتونم آن را به یک ADC داده و بعد خروجی آن را مستقیما به این ماژول مبدل USB به TTL با تراشه CP2102 وصل کنم؟؟اگه نمیشه باید چکار کنم؟؟

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

      مهدی دمرچیلو

      اون ماژوله 2102 ارتباط usart باس باهاش داشته باشی – و نه adc –
      میکرو به کمک adc دیتای اون مدار آنالوگ رو باید بخونه و بعد این دیتا رو به کمم usart به اون ماژول بده و اونم به کامپیوتر و بعد اونجا تو لبویو هر بلایی که خواستی سر دیتا بیار

      1395/04/01
      01:14
  54. مهمان

    محمد صافی پور

    سلام همه چی خوبه مدار شما رو بستم کار می دهد می خوام وقتی ال سی دی دوردیفش پرشد برای پاک کردن چه کدی
    روبنویسم

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

      مهدی دمرچیلو

      سلام
      مطلب مربوط به آموزش lcd رو بخون

      1395/03/24
      02:43
  55. مهمان

    ریحانه

    سلام
    UBBRL رو مقدار 51 گذاشتین . این مربوط به چه باود ریتی هست ؟

    1395/03/23
    01:51
  56. مهمان

    محمد

    سلام من یه کابل مبدل Usb to Rs232 دارم برای اینکه اطلاعات را از سریال ای وی آر به کامپیوتر ارسال کنم باید خروجی سریال Avr را به rs232 بدم و سپس به مبدل usb to rs232 بدم یا مستقیم مبدل را به سریال ای وی آر وصل کنم؟ البته مستقیم که وصل میکنم دیتا بهم ریخته است

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

      مهدی دمرچیلو

      سلام
      با RS232 کار نکردم ولی تا جایی که یادمه دو تا IC تبدیل دیتا لازم بود – تو نت بسرچ –

      1395/03/16
      09:52
      • مهمان

        محمد

        ممنون

        1395/03/16
        10:27
  57. مهمان

    adastanpoor@gmail.com

    سلام اگه avr را با usb به کامپیوتر وصل کنیم چه جوری میتونم داده هاش رو روی متلب یا هر نرم افزار دیگه ای بخونم اگه جوابشو می دونید و امکانش هست جوابشو به ایمیل ارسال کنید.با تشکر

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

      مهدی دمرچیلو

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

      1395/03/01
      09:58
  58. مهمان

    محمد

    سلام
    میشه با این تراشه ماژول بلوتوث HC05را به کامپیتر وصل کرد.
    باتشکر

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

      مهدی دمرچیلو

      سلام
      اگه hc05 پروتکولش سریال هستش آره میشه(usart)

      1395/01/29
      01:26
  59. مهمان

    baran

    سلام
    با استفاده از ماژول pl2303ta نیازی به max232 برای ارتباط سریال هست؟

    1394/12/06
    06:57
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اطلاعی ندارم
      سرچ بزن دربارش ببین چی نوشته

      1394/12/06
      08:14
      • مهمان

        baran

        ممنون از اینکه وقت میذارید
        بخاطر اینکه شاید کسی سوال واسش مثل من پیش بیاد بگم که نمیخوتد دیگه از max 232 استفاده کنیم
        یه سوال دیگه دارم تو تنظیمات terminal کدویژن برای تنظیم پورت چیزی نمیاد چرا؟

        1394/12/06
        11:03
        • نویسنده این مطلب

          مهدی دمرچیلو

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

          1394/12/06
          11:07
          • مهمان