تبليغاتX
پروژه های الکترونیک و میکرو

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

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

پروژه راه اندازی ماژول های RFM01  RFM02 - سورس کد ماژول RFM01  RFM02 بسکام بیسکام کدویژن BASCOM CODEVISSION

پروژه راه اندازی ماژول های RFM12  -   سورس کد ماژول RFM12  بسکام بیسکام کدویژن BASCOM CODEVISSION

پروژه راه اندازی ماژولهای RFM12BP -  سورس کد ماژول RFM12bp  بسکام بیسکام کدویژن BASCOM CODEVISSION

تبادل اطلاعات با کامپیوتر از طریق پورت سریال

تبادل اطلاعات با کامپیوتر از طریق پورت موازی یا پرینتر پارالل

ارسال اطلاعات بصورت بی سیم

تبادل اطلاعات میکرو بی سیم

تبادل اطلاعات میکرو و کامپیوتر بی سیم با ماژولهای rfm

اینترفیس پورت سریال RS232

اینترفیس پورت پارالل

LCD گرافیکی ال سی دی

دما سنج - رطوبت سنج - سنسور دما - سنسور رطوبت - سنسور گاز - سنسور مغناطیسی

استپر موتور - کنترل دور موتور دی سی DC - کنترل STEPPER  موتور پله ای

کنترل چپ گرد راست گرد موتور دی سی DC -  استپر

تبادل اطلاعات با کارت تلفن - خواندن حافظه کارت تلفن - تغییر اعتبار کارت تلفن - قفل رمز دار با کارت تلفن

ال سی دی LCD موبایل و میکروکنترلر

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

اسیلوسکوپ با میکروکنترلر و ال سی دی lcd گرافیکی

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

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

راه اندازی ماژولهای HM-T  HTM-R   HM-TR

ارتباط میکروکنترلر با مموری کارت MMC SD  مموری کارت موبایل های نوکیا

خواندن و نوشتن بر روی مموری کارت توسط میکروکنترلر و نمایش داده ها و اطلاعات روی LCD ال سی دی

اتصال صفحه کلید کامپیوتر به میکروکنترلر

ارسال اطلاعات بصورت بی سیم به کامپیوتر از طریق پورت سریال به همراه ماژول RFM12 RFM12B RFM12BP

ساخت بی سیم و ارسال صوت توسط میکروکنترلر و ماژولهای RFM12

کنترل وسایل خانه از طریق خط تلفن

ارسال اطلاعات از طریق امواج مادون قرمز

پروگرامر USB

ضبط صوت دیجیتال با استفاده از میکرو کنترلر و کارت حافظه (مموری کارت) mmc SD

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

شماره گیری به روش تن پالس DTMF  با استفاده از میکروکنترلر

کالر آی CALLER ID

ترمومتر

ولت متر

ساخت نت های موسیقی

فرکانس متر

فاصله سنج آلتراسونیک

راه اندازی ماژولهای GPS با استفاده از میکروکنترلر نمایش طول و عرض جغرافیایی با استفاده از استاندارد NMEA بر روی ال سی دی LCD و کامپیوتر

I22 - SPI - TIMER - EEPROM - USART - ADC - PWM - TIMER - WATCHDOG - EXTERNAL INT

نمایش محتویات حافظه کارت تلفن در کامپیوتر

مدار آشکار ساز عبور از صفر و نمایش بر روی LCD

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

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

مدار تشخیص زنگ

کالر آی دی

فلز یاب

فرستنده تصاویر بر روی باند VHF

ضبط صوت دیجیتال با میکروکنترلر و مموری کارت

سیگنال ژنراتور با مگا432 و LCD در بیسکام

 

همه و همه در سایت جدید ما

100٪ عملی و تست شده

جهت کسب اطلاعات بیشتر به سایت ما مراجعه نمائید

www.freeproject.gigfa.com

یا با ایمیل ما تماس بگیرید

MTH_SALEH2001@YAHOO.COM

به تقاضاها و سوالاتی که در قسمت نظرات قرار داده شوند هیچ ترتیب اثری داده نخواهد شد .

+ نوشته شده در  یکشنبه بیست و نهم دی 1387ساعت 19:1  توسط م-صالح  | 

سایت جدید ما در حال راه اندازی ...

www.Freeproject.gigfa.com

mth_saleh2001@yahoo.com

project.hne573@gmail.com

 

+ نوشته شده در  یکشنبه دهم آذر 1387ساعت 18:4  توسط م-صالح  | 

پروگرامر میکروکنترلرهای AVR-USB

پروگرامر میکروکنترلر های AVR

STK500

پشتیبانی در محیط بیسکام و AVR Studio

ارتباط توسط پورت USB

بدون نیاز به منبع تغذیه جداگانه

پشتیبانی از USB1.1 - USB2.0

قابلیت پروگرام از طریق کابل بصورت ISP

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

قیمت این پروگرامر = کیت کامل + کابل USB + کابل ISP + لوح فشرده نرم افزارهای میکروکنترلر AVR

13000 تومان

 

برای دریافت با ایمیل ما تماس بگیرید

mth_saleh2001@yahoo.com

project.hne573@gmail.com

 

+ نوشته شده در  یکشنبه دهم آذر 1387ساعت 18:3  توسط م-صالح  | 

در این پروژه با استفاده از دو میکروکنترلر و دو ماژول RFM12 اقدام به برقراری ارتباط بصورت بی سیم بین دو میکروکنترلر می نمائیم .

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

این پروژه کاربردی به نحوی کدنویسی شده که کاربر کاملا با موارد زیر آشنا خواهد شد :

کار با ماژولهای مخابراتی RFM

نمونه برداری و دیجیتال نمودن سیگنال صوت

دریافت و بازیابی اطلاعات صوت

و...

 

برای دریافت این پروژه فقط ایمیل بزنید

mth_saleh2001@yahoo.com

+ نوشته شده در  یکشنبه نوزدهم آبان 1387ساعت 16:31  توسط م-صالح  | 

در این پروژه توسط تنها یک میکروکنترلر مگا8 و یک کارت حافظه یک ضبط صوت دیجیتال طراحی می نمائیم.

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

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

 

آنچه با انجام این پروژه می آموزیم:

نمونه برداری از سیگنال

ذخیره در کارت MMC

بازیابی اطلاعات برای بازیابی سیگنال مورد نظر

+ نوشته شده در  دوشنبه سیزدهم آبان 1387ساعت 16:18  توسط م-صالح  | 

اتصال کارت حافظه MMC به میکروکنترلر ATMEGA ، خواندن و نوشتن بر روی آن

در این پروژه کارت حافظه MMC به یک میکروکنترلر Atmega8 متصل شده و شما می توانید اطلاعات را

بر روی این کارت حافظه با فشردن کلیدی بنویسید . همچنین می توانید اطلاعات داخل این کارت حافظه

را با فشردن یک کلید خوانده و سپس بر روی نمایشگر LCD نمایش دهید .

 

برای دریافت سورس + شماتیک و ... از طریق ایمیل با ما تماس بگیرید.

mth_saleh2001@yahoo.com

+ نوشته شده در  یکشنبه پنجم آبان 1387ساعت 17:41  توسط م-صالح  | 

ارتباط بین دو میکروکنترلر از طریق ماژولهای RFM01 و RFM02 در bascom

در این پروژه که به زبان بیسیک برای میکروکنترلر AVR ، مگا16 و مگا32 نوشته شده بین دو میکروکنترلر MEGA32  و MEGA16 اطلاعات بصورت بی سیم از طریق ماژولهای RFM ارسال می شود . این برنامه در محیط بیسکام BASCOM نوشته شده است و بسیار ساده و قابل فهم .

 

ارتباط بین دو میکروکنترلر از طریق ماژولهای RFM01 و RFM02 در codevision

در این پروژه که به زبان بیسیک برای میکروکنترلر AVR ، مگا16 و مگا32 نوشته شده بین دو میکروکنترلر MEGA32  و MEGA16 اطلاعات بصورت بی سیم از طریق ماژولهای RFM ارسال می شود . این برنامه در محیط code vision نوشته شده است و بسیار ساده و قابل فهم .

 

ارتباط بین دو میکروکنترلر از طریق ماژولهای RFM12 در bascom

در این پروژه که به زبان بیسیک برای میکروکنترلر AVR ،  مگا 8 نوشته شده بین دو میکروکنترلر MEGA8 اطلاعات بصورت بی سیم از طریق ماژولهای RFM12 ارسال می شود . این برنامه در محیط بیسکام BASCOM نوشته شده است و بسیار ساده و قابل فهم .

ارتباط بین دو میکروکنترلر از طریق ماژولهای RFM12 در code vision

در این پروژه که به زبان بیسیک برای میکروکنترلر AVR ،  مگا 8 نوشته شده بین دو میکروکنترلر MEGA8 اطلاعات بصورت بی سیم از طریق ماژولهای RFM12 ارسال می شود . این برنامه در محیط codevisionنوشته شده است و بسیار ساده و قابل فهم .

 

برای دریافت پروژه ها، سورس برنامه میکرو ، شماتیک و ... با ما تماس بگیرید.

 mth_saleh2001@yahoo.com

+ نوشته شده در  دوشنبه پانزدهم مهر 1387ساعت 12:45  توسط م-صالح  | 

Parallel port interface With INFRA RED (pt2262 pt2272)

 

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

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

 

در قسمت اول پروژه ارسال اطلاعات توسط سنسور های مادون قرمز infra red  صورت می گیرد. به این ترتیب که خروجی pt2262 به سنسور فرستنده مادون قرمز متصل شده  و این اطلاعات بصورت امواج مادون قرمز ارسال می شود . گیرنده مادون قرمز به محض دریافت و تقویت و آشکارسازی ، این امواج آنها را به ورودی آی سی pt2272 می دهد .  آی سی pt2272 پس از چک کردن بیت های آدرس و تشخیص صحت اطلاعات دریافتی آنها به خروجی 4 بیتی خود انتقال می دهد .

این خروجی 4 بیتی به پورت پارالل ( موازی یا پورت پرینتر ) متصل است و توسط برنامه ای که ذکر شد این اطلاعات در کامپیوتر نمایش داده می شود .

 

آنچه با انجام این پروژه یاد خواهیم گرفت :

نحوه کار آی سی های کدر و دکدر pt2262  pt 2272

نحوه کار کلی سنسورهای مادون قرمز infra red

آشنایی با پورت پارالل یا پورت پرینتر

نحوه برنامه نویسی و دسترسی به اطلاعات ارسالی و دریافتی پورت پارالل

 

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

FOR RECIEVIN CONTACT US

برای دریافت این پروژه با ما تماس بگیرید.

MTH_SALEH2001@YAHOO.COM

 

+ نوشته شده در  چهارشنبه سوم مهر 1387ساعت 17:26  توسط م-صالح  | 

TEL CARD READER

 

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

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

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

آنچه با انجام این پروژه یاد خواهیم گرفت :

آشنایی با پروتکل کارت های تلفن و اعتباری

نحوه ارتباط با حافظه داخلی کارت های تلفن

نحوه ارتباط با پورت پارالل در ویژوال بیسیک و یک نمونه برنامه

اتصال کارت تلفن و کارت های اعتباری به میکروکنترلر

 

با انجام این پروژه می توانید یک قفل رمز دار الکترونیک را به راحتی بسازید و از آن بهره ببرید .

همچنین می توانید در خانه های حافظه کارت تلفن مقادیر جدید اطلاعات را وارد کنید و یا حذف کنید و ...

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

FOR RECIEVIN CONTACT US

برای دریافت این پروژه با ما تماس بگیرید.

MTH_SALEH2001@YAHOO.COM

 

+ نوشته شده در  چهارشنبه بیستم شهریور 1387ساعت 10:1  توسط م-صالح  | 

(PC keyboard & AVR-Atmega 16 )

 

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

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

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

آنچه با انجام این پروژه می آموزیم :

پروتکل صفحه کلید کامپیوتر و نحوه اتصال آن به میکرو کنترلر

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

ارتباط دهی میکرو کنترلر با کامپیوتر از طریق پورت سریال توسط استاندارد RS232

برنامه نویسی ویژوال بیسیک برای ارتباط با دنیای خارج کامپیوتر از طریق پورت سریال

 

ارتباط و اتصال صفحه کلید کامپیوتر ( کیبورد) به میکرو avr -  ارسال کد کلید فشرده شده به کامپیوتر از طریق پورت سریال

contact us for recieve this project

برای دریافت با ایمیل زیر تماس بگیرید

Mth_saleh2001@yahoo.com

+ نوشته شده در  دوشنبه هجدهم شهریور 1387ساعت 11:4  توسط م-صالح  | 

هارمونیک سنج

fft - Hurmonic in Visual basic with micro AVR atmega16

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

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

اما بخش دیگر این پروژه ارتباط سریال با میکرو کنترلر atmega16 می باشد . به این ترتیب که در نسخه ابتدایی این برنامه یک سری سیگنالها بصورت پیش فرض در میکرو تعریف شده اند . وقتی که کاربر نوع این سیگنال را مشخص می کند و کلید sample را میزند . کامپیوتر از طریق پورت سریال به میکرو کنترلر دستور ارسال سیگنال مورد نظر را می دهد . در بخش میکرو کنترلر نیز با دریافت دستور به صورت سریال ، عملیات مربوط به همان دستور را انجام داده و شروع به ارسال داده بصورت سریال به کامپیوتر می کند .

و باز در همین برنامه که در ویژوال بیسیک نوشته شده با استفاده از یک الگوریتم ساده داده های دریافتی را تبدیل به سیگنال درخواستی می کند و مانند بخش قبل شکل موج سیگنال همراه با هارمونیک های آن برای ما نمایش داده می شود .

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

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

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

و برنامه ویژوال بیسیک وظیفه اصلی آن محاسبه هارمونیک ها ، نمایش هارمونیک ها و شکل موج است و وظایف فرعی نیز در نظر گرفته شده که شامل تولید و نمایش شکل موجهایی بصورت پیش فرض می باشد .

ارتباط دهی میکروکنترلر avr با کامپیوتر نیز مطابق با استاندارد RS232 می باشد که برای تطبیق میکرو و کامپیوتر از آی سی max232 استفاده شده است و در ویژوال بیسیک نیز از کامپوننت mscom32 طبق معمول استفاده شده است .

آنچه با انجام این پروژه یاد خواهیم گرفت :

تولید شکل موجهای مختلف در محیط ویژوال بیسیک ( و با کمی تغییر در تمامی زبان های برنامه نویسی)

نحوه محاسبه هارمونیک سیگنال ها

نحوه نمایش شکل موجها همراه با هارمونیک ها

نحوه ارتباط بین کامپیوتر و میکرو کنترلر بصورت سریال ( بصورت دوطرفه مطابق با استاندارد RS232)

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

 

هارمونیک سنج

هارمونیک سنج

هارمونیک سنج

هارمونیک سنج

هارمونیک سنج

هارمونیک سنج

 

contact us for recieve this project

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

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

mth_saleh2001@yahoo.com

+ نوشته شده در  شنبه نهم شهریور 1387ساعت 9:31  توسط م-صالح  | 

 پروژه ارسال اطلاعات به کامپیوتر - توسط ماژولهای مخابراتی rfm01 - rfm02 که پس از دریافت

send data from AVR to AVR with RFM 01 RFM 02 and interfacing serial port

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

در این پروژه اطلاعات بصورت بی سیم توسط ماژولهای rfm01 , rfm02 ارسال می شود . به این ترتیب که میکروی atmega32 به فرستنده یعنی rfm02 متصل است و atmega16 به rfm01.

سه رشته اطلاعات در نظر گرفته شده که در برنامه فرستنده گنجانده شده است . در حالت عادی رشته اطلاعات زیر توسط فرستنده یعنی atmega32 و rfm02 ارسال می شود .

//send series data "Rfm is recieving"      in default

char Data0[32]={0x52,0x46,0x4D,0x5F,0x69,0x73,0x5F,0x72,0x65,0x63,0x69,0x65,0x76,0x69,0x6E,0x67};

 

وقفه های خارجی atmega32  نیز فعال شده . با فشار دادن هر یک از پایه های INT0 یا INT1 دو رشته اطلاعات توسط فرستنده به خروجی ارسال می شود .

//send series data "Msg1 sent by RFM"      INT0

char Data1[32]={0x4D,0x73,0x67,0x31,0x5F,0x73,0x65,0x6E,0x74,0x5F,0x62,0x79,0x5F,0x52,0x46,0x4D};

//send series data "Msg2 sent by RFM"      INT1

char Data2[32]={0x4D,0x73,0x67,0x32,0x5F,0x73,0x65,0x6E,0x74,0x5F,0x62,0x79,0x5F,0x52,0x46,0x4D};

 

گیرنده ما که همان ماژول rfm01 می باشد که اطلاعات را دریافت و به atmega16 ارسال می کند . در برنامه atmega16   نیز با دریافت اطلاعات و بدست آوردن chksum و تطبیق آن با chksum ارسالی rfm02 در صورت صحیح بودن اطلاعات PORTC.1 شروع به چشمک زدن می کند . همچنین در صورتی که هر گونه اطلاعات به ماژول گیرنده رسیده و این ماژول نیز اطلاعات را به میکرو تحویل دهد خواه آنکه این اطلاعات صحیح باشد یا نا درست PORTC.0 چشمک می زند .

 

بخش دیگر این پروژه شامل ارسال اطلاعات از atmega 16 به کامپیوتر از طریق پورت سریال (RS232) می باشد .

Atmega16 پس از دریافت رشته های داده و صحیح بودن این اطلاعات ، اطلاعات را به صورت سریال آسنکرون USART به پورت سریال کامپیوتر ارسال می کند.

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

توضیح بیشتر اینکه : فرستنده ما یعنی RFm02 دائما اطلاعات را به صورت بی سیم ارسال می کند که این اطلاعات همانطور که گفته شد بصورت سه رشته مجزا طراحی شده اند که پیغامهای مذکور را نشان می دهند . شما می توانید به دلخواه تعداد کاراکتر ها ، نوع داده ها ، تعداد رشته ها و ... را تغییر دهید .

گیرنده نیز با دریافت دائم این اطلاعات و به شرط صحیح بودن این داده ها ، با کامپیوتر بصورت سریال ارتباط برقرار کرده  و اطلاعات دریافتی را دائما به کامپیوتر ارسال می کند .

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

 

آنچه که شما با بکارگیری این پروژه یاد خواهید گرفت :

نحوه کار با وقفه های خارجی

نحوه راه اندازی USART میکرو کنترلر و برنامه ریزی آن

نحوه راه اندازی ماژولهای مخابراتی RFM 01 RFM 02  و ارسال داده بصورت بی سیم توسط این ماژولها

نحوه ایجاد ارتباط با کامپیوتر و تبادل داده (اینترفیس) با کامپیوتر

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

 

 

ارسال اطلاعات بصورت بی سیم از طریق پورت سریال بوسیله ماژولهای مخابراتی rfm  به کامپیوتر از میکروکنترلر avrارسال اطلاعات بصورت بی سیم از طریق پورت سریال بوسیله ماژولهای مخابراتی rfm  به کامپیوتر از میکروکنترلر avr

ارسال اطلاعات بصورت بی سیم از طریق پورت سریال بوسیله ماژولهای مخابراتی rfm  به کامپیوتر از میکروکنترلر avrارسال اطلاعات بصورت بی سیم از طریق پورت سریال بوسیله ماژولهای مخابراتی rfm  به کامپیوتر از میکروکنترلر avr

رسال اطلاعات بصورت بی سیم از طریق پورت سریال بوسیله ماژولهای مخابراتی rfm  به کامپیوتر از میکروکنترلر avr

 

برای دریافت سورس کد میکرو کنترلر فرستنده گیرنده  + سورس برنامه ویژوال بیسیک برای ارتباط سریال با میکرو کنترلر  + شماتیک و تمامی توضیحات با ایمیل ما تماس بگیرید

contact us for recieve this project

mth_saleh2001@yahoo.com

+ نوشته شده در  شنبه دوم شهریور 1387ساعت 17:14  توسط م-صالح  | 

آموزش برنامه نویسی پورت :

اینترفیس پورت(آموزش بصورت pdf)

پورت موازی (آموزش مثال همراه با سورس و برنامه اسمبلی میکرو کنترل موتور دی سی با پورت موازی )

تلفن (Dtmf-pulse -  - پورت مودم در ویژوال بیسیک )

پورت سریال ( مثال ها مثال همراه با سورس و برنامه اسمبلی میکرو )

 

 

مقالات و راهنماهای ساخت عملی :

آلتراسونیک

اشکار ساز حرکت

کنترل موتور دی سی

کنترل نوری

کنترل استپر موتور

هارمونیک سنج

پردازش تصویر

سنسور های ldr

مادون قرمز

شبکه

اسیلاتور

Pcb

پروگرامر اس 51

ربات تعقیب نور

ربات مسیر یاب

سیگنالینگ تلفن

فرکانس متر با PIC MICRO

قفل رمز دار با PIC MICRO

کیبورد PIC MICRO

قفل رمزPIC MICRO

تایمرPIC MICRO

دماسنج PIC MICRO

میلی ولت متر با PIC MICRO

کدهای اسکی در PIC MICRO

اسمبلی در PIC MICRO

دستورات PIC MICRO (منطقی محاسباتی سریال کیبورد-کاراکترها-و.......)

معرفی آی سی 4528

فرستنده FM

ابررساناها

امپلی فایر

اشکارساز مادون قرمز در موشکها

بی حسی موضعی

بیوشیمی و الکترونیک

کنترل بوسیله تلفن

کانتر دیجیتال

دزدگیر ماشین

فلشر با lm3909

قطب نمای دیجیتالی

حذف سیگنال ecg

کنترل برق

کنتور خوان

اموزش میکرو

اموزش پروتئوس

اموزش PIC MICRO

ماهواره ها

آموزش mathlab

Pcb

ضبط صوت دیجیتال

رگولاتور

ربات

ربات بدون میکرو

ربات با کامپیوتر

سنگ شکن کلیه

اسکوپ 8 کاناله

ارسال داده و اطلاعات با خط تلفن

سنسور رنگ

سنسور دنده عقب

سیگنال ژنراتور

سیستم های امنیتی

طراحی ماسفت

تایمر

اشکار ساز تن

USB

ویژوال بیسیک

و......

 

 

A Microcontroller Based Moving Message Display

AM

Analog to Digital Conversion

Build a Simple InfraRed Remote Control

Dancing Lights

driver stepper

distance meter

DTMF beacon controller

FSK

ic 555

Infra Red Extender Mark

Interfacing the AT keyboard

IR detector circuit

IR Remote Control Extender Circuit

LASER Transmitter-Receiver

Light Sensor for PC

OPT301  laser receiver

pc scope

P_Width

PIC16

PICProg

PROGRAMMER C51

PROTEL

R5000 Computer Interface

Receiver Circuit lase

serial port

Simple PC thermometer

Telephone Recorder

UHF Preamplifier

Variable DC Power Supply

Telephone ringing circuits.doc

blue tooth

infrared

USB

amplifier.pdf

dance light.pdf

mote thermomter.pdf

nemayeshgar motaharek.pdf

………………..

 

 

نرم افزارها

AVR

Flash Prog

MCS-51

Proteus

 

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

1122540397Grapher

alarm(h)

AT_Robots_1546622182003

BotMatch -25911942001

Browse

Buttonctrl

call_id4236312152001

Caller_I_D1652971022003

CallerIDActiveXDemo

Clock

CODE_UPLOAD4581462000

Compiler

DSP

FunctionDrawer

LCD_Clock101705742002

mptTest

PHONE

Pic

Sound

TEMPORAR

Shell

Serial_Bar1630158152003

SampleLeds_VB6

Robot_Cont1547812202003Read_SMS_f16862012232003

ProcessXP1529311142003

 

 

 

 ==============================================

 

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

mth_saleh2001@yahoo.com

www.freeproject.blogfa.com

 

+ نوشته شده در  سه شنبه دهم بهمن 1385ساعت 13:42  توسط م-صالح  | 

بنام خدا

 

پروِژه اینترفیس پورت سریال کامپیوتر و میکرو( تبادل داده از کامپیوتر به میکرو) :

در این پروژه بصورت خیلی ساده شما می توانید اطلاعات را از طریق یک برنامه به پورت سریال کامپیوتر ارسال کرده و از آنجا نیز توسط آی سی HIN232 یا MAX232 اطلاعات را به میکرو و سپس روی lcd متصل به میکرو مشاهده نمائید.

 

- در برنامه نوشته شده برای میکرو از وقفه استفاده نشده و از روش سرکشی استفاده شده . شما میتوانید تغییرات لازم را در آن اعمال کنید .

- نكته مهم اينكه زمين پورت سريال و ميكرو بايد يكي باشد در حاليكه در اتصال ميكرو به پرينتر اين امر لازم نيست .

- كريستال حتما" بايد 11.0592 مگاهرتز باشد و يا كريستالي باشد كه پس از انجام محاسبات براي بدست آوردن مقدار اوليه تايمر مقدار دقيق صحيح (نه اعشاري) بدست آيد

- توضيحات پايه هاي ميكرو:

پورت يك »»» اتصال به ال سي دي(ديتا)

پورت دو =صفر»»» RS ال سي دي

    يك  »»» RW ال سي دي

    دو »»»   E ال سي دي

پورت سه= صفر»»» پايه 12 max232 (يا پايه 9)

                         يك »»» پايه 11 max232 (يا پايه 10)

- خازنهاي مورد استفاده در آي سي max232 معمولا"  22 ميكرو است .

- جهت اطمینان از یک رگولاتور 7805 برای تغذیه آی سی ها استفاده نمائید.

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

- فایل mscomm32.ocx را باید در شاخه system32 در فولدر windows کپی کنید و بعد نرم افزار فوق را اجرا نمائید.

- میزان باود ارسالی داده از کامپیوتر به پورت باید 1200 تنظیم شود(در قسمت setting) زیرا در برنامه میکرو این میزان باود برای 1200 تنظیم شده . شما میتوانید در صورت نیاز ابتدا میزان باود را در برنامه میکرو بصورت مناسب تغییر داده سپس با اجرای برنامه میزان باود را در setting تغییر دهید.

----------------------------------------------------------------------------------------

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

mth_saleh2001@yahoo.com

www.freeproject.blogfa.com

  

 

+ نوشته شده در  سه شنبه سوم بهمن 1385ساعت 18:42  توسط م-صالح  | 

بنام خدا

 

پروِژه اینترفیس پورت پارالل کامپیوتر و میکرو( تبادل داده از کامپیوتر به میکرو) :

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

 

- فایل io.dll را در شاخه windows\system32 کپی کنید .(اشتباها" گفته شده بود شاخه سیستم )

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

 

- توضيحات پايه هاي ميكرو:

پورت صفر »» اتصال به پورت پرينتر (ديتا)D0-D7

 

پورت يك »»» اتصال به ال سي دي(ديتا)DB0-DB7

 

پورت دو =صفر»»» پایه RS ال سي دي

                يك  »»» پایه RW ال سي دي

                دو »»»  پایه E ال سي دي

 

پورت سه= صفر»»» پايه Strobe پورت پرينتر(پایه1 پورت)

                   يك »»» پايه Busy پورت پرينتر(پایه11 پورت)

 

پايه ريست میکرو »»» اتصال به پين 14 پورت پرينتر

 

- توضیح  پورت پرینتر : در این پروژه از پایه 1 – وپایه های 2 تا 9 پورت پرینتر(D0-D7) و پایه های 11 و 14 پورت پرینتر استفاده شده و بقیه پایه ها بلااستفاده میباشند .

 

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

- برنامه نوشته شده در کامپیوتر از دقت بالایی برخوردار است و بایستی پایه های پورت پرینتر را بصورت دقیق به پایه های میکرو متصل نمائید تا برنامه به شما خطا ندهد.()

 

---------------------------------------------------------------------------------------

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

mth_saleh2001@yahoo.com

www.freeproject.blogfa.com

 

 

 

+ نوشته شده در  چهارشنبه نهم فروردین 1385ساعت 9:15  توسط م-صالح  | 

 

 

در این مدار ساده شما میتوانید موتور DC را بصورت چپ گرد یا راست گرد راه اندازی نمائید .

 

- در این مدار از ترانزیستور های TIP122 تقویت جریان برای موتور استفاده شده . شما میتوانید از ای سی ULN2003 بجای 4 ترانزیستور استفاده نمائید .

 

- همچنین در این مدار برای کنترل چپ گرد راست گرد موتور از پل هیبرید یا (H) استفاده شده است . یعنی یا Q1 و Q4 روشن و موتور مثلا" در جهت راست میچرخد و یا Q2وQ3 روشن و موتور مثلا" در جهت چپ میچرخد . حسن این روش این است که میتوان عمل ترمز را نیز برای موتور انجام داد . به این ترتیب که اگر دو سر موتور اتصال کوتاه شود موتور ترمز میکند . بنابراین یا Q1وQ2 همزمان روشن شوند یا Q3وQ4 .

 

- همچنین اگر برای راه اندازی از ترانزیستور استفاده میکنید حتما" از دیود هرز گرد برای تخلیه جریان موتور هنگام قطع ولتاژ استفاده کنید .

 

- تغذیه موتور و تغذیه میکرو را جداگانه و مجزا از یکدیگر فراهم کنید

 

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

 

- در شماتیک مدار کریستال و نیز پایه ریست بایاس نشده اند . شما بایستی این پایه ها را بصورت مناسب بایاس کنید . (در این مقدار کریستال هیچ اهمیتی ندارد )

 

- یک نمونه برنامه ویژوال بیسیک هم نوشته شده که شما میتونید اونو دانلود کنید و بجای اینکه از میکروکنترلر استفاده کنید . مدار بایاس ترانزیستور ها را به پورت پرینتر وصل کنید و برای راه اندازی موتورها استفاده کنید(در این برنامه کنترل دو موتور در نظر گرفته شده یعنی یک موتور چپ گرد راست گرد و یک موتور برای بالا و پائین . بنابراین به 8 بیت برای کنترل موتورها نیاز دارید . این یک مثال بسیار ساده برای راه اندازی یک ربات هستش رباتی که میتونه در چهار جهت با دو موتور حرکت کنه و همچنین بوسیله کامپیوتر هم براحتی کنترل میشه ) اگر از این برنامه میخواهید استفاده کنید هنگام دانلود برنامه کامپیوتر فایلIO.DLL رو در شاخه WINDOWS\SYSTEM32 حتما" کپی کنید .

 

 

 ----------------------------------------------------------------------------------------------------------

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

mth_saleh2001@yahoo.com

www.freeproject.blogfa.com

 

+ نوشته شده در  جمعه پنجم اسفند 1384ساعت 13:40  توسط م-صالح  | 

این هم یه نمونه برنامه با ویژوال که چندتا از دوستان خواسته بودن .

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

-----------------------------------------------------------------------------------------------------------

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

mth_saleh2001@yahoo.com

www.freeproject.blogfa.com

+ نوشته شده در  جمعه بیست و هشتم بهمن 1384ساعت 1:12  توسط م-صالح  | 

هنگامی که این مدار را ببندید و به خط تلفن متصل نمائید . هر کلیدی که فشرده شود معادل کد bcd آن برروی خروجی های آی سی 8870 ظاهر میشود و شما میتوانید توسط یک رمز گشای bcd آنرا روی 7seg نمایش دهید .

 

 ----------------------------------------------------------------------------------------------------------

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

mth_saleh2001@yahoo.com

www.freeproject.blogfa.com

+ نوشته شده در  سه شنبه یازدهم بهمن 1384ساعت 11:34  توسط م-صالح  | 

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

زحمت این برنامه رو آقای افشین سیاحی کشیدن . در صورتیکه سئوالی داشتید با ایمیل ایشون در تماس باشید .

توضیحات : همانطور که میدانید در lcd حافظه ای بنام cg وجود دارد . به کمک این حافظه میتوان کاراکترهای فارسی خود را طراحی و دراین حافظه قرار داد و در برنامه ی خود از آن استفاده نمود . . .

ادامه توضیحات بهمراه برنامه اسمبلی و هگز در آدرس زیر قرار دارد . درصورت تمایل آنرا دانلود کنید :

http://www.4shared.com/file/1119931/5550d9d6/flcd.html

 

یا

 

http://www.4shared.com/file/1120054/4619840a/flcd.html

 با تشکر از آقای افشین سیاحی

afshin_sayahi@yahoo.com

 

===========================================================

----------------------------------------------------------------------------------------------------------

 

Google Page Rank

 

 

+ نوشته شده در  چهارشنبه پنجم بهمن 1384ساعت 12:0  توسط م-صالح  |