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

- اگر این ترم امتحان میکروکنترلر دارید
- اگر قصد دارید پروژه نویس خوبی شوید
- اگر فکر می کنید برنامه ها را خوب می فهمید ولی نمی توانید بنویسید
- اگر آَشنایی اندکی با میکرو دارید ولی قصد دارید حرفه ای تر شوید
- اگر وقت کمی برای یادگیری کدویژن دارید
- اگر دوست دارید به تمامی پروژه های میکرو تسلط پیدا کنید
- اگر ...
این صفحه را بوک مارک کنید و هفته ای یک بار به آن سر بزنید تا هر هفته یک پروژه ساده را با هم یاد بگیریم . این پروژه ها ساده ترین پروژه ها در نوع خود هستند ولی همگی خط به خط دارای توضیح می باشند . و همه دارای فایل پروتئوس برای تست می باشند .
پروژه ها از ساده شروع شده و کم کم به پروژه های دشوار تر نزدیک می شوند . اگر واقعا تصمیم گرفته اید برنامه نویس خوبی شوید شبیه پروژه هایی که قرار می دهیم بنویسید و هر هفته تمرین کنید .
در صورت موفق بودن این پروژه به بخش های تخصصی AVR وارد خواهیم شد و در آینده آموزشهای ARM و اندروید را نیز شروع خواهیم کرد .
این صفحه برای کمک به بالا بردن سطح برنامه نویسی کاربران سایت ایجاد شده است . به امید اینکه کمکی هرچند کوچک در بالا بردن سطح علمی دانشجویان و دانش آموزان انجام داده باشیم .
پروژه های اضافه شده :
رقص نور ساده با 8 ال ای دی
شمارنده 0-99 بر روی 7Segment
نمایش متن بر روی ال سی دی
خواندن ADC و راه اندازی پروژه دماسنج
کنترل دور موتور با استفاده از PWM (جدید)
دانلود پروژه کنترل وسایل منزل از طریق خط تلفن + PCB + کدویژن

همانطور که از نام مدار پیداست وظیفه این پروژه کنترل وسایل خانگی با استفاده از خط تلفن است . ولی روش ارسال دیتا به چه صورت است ؟
تنها کمیتی که از طریق خط تلفن بصورت معمول جابجا می گردد صوت است . همچنین جالب توجه است که هر کلید بر روی تلفن یک فرکانس ثابت دارد . در واقع هر کلید روی کیبرد یک صدای خاص خود را دارد .
با توجه به این ویژگی می توان در سمت گیرنده ، مداری طراحی کرد که با شنیدن صدای هر یک از کلید ها تشخیص دهد کدام کلید بوده است .
در این مورد یک تراشه طراحی گردیده است با نام 8870 که قابلیت تشخیص صدا و مشخص کردن کلید زده شده است .
تنها کاری که باید انجام گردد این است که زمانی که تلفن زنگ می خورد تلفن بصورت اتوماتیک وصل گردد . برای اینکار باید یک مدار طراحی گردد که در صورت زنگ خوردن تشخیص خودکار داشته باشد و 8870 را به خط تلفن متصل کند . سپس خروجی های 8870 را بررسی کرد و در میکرو پردازش کنیم چه عددی روی کیبرد تلفن زده شده است .
دانلود پروژه اتصال مستقیم AVR به پورت USB

پورت USB یکی ار پر سرعت ترین پورت های کامپیوتری است . متاسفانه به خاطر سختی کار با USB ، سازندگان معمولا برای ساخت پروژه های خود از مبدل های USB به سریال(FT232) استفاده می کنند . در واقع پروتکل USB را به RS233 تبدیل کرده سپس با آی سی MAX232 آنرا به سریال با منطق میکرو در می آورند . که این پروسه سرعت انتقال داده را کاهش می دهد و از طرفی هزینه ساخت را بالا می برد .
ما در این مطلب قصد داریم آموزش اتصال هر نوع میکرو کنترلر AVR را به پورت USB با حداکثر سرعت انتقال داده نشان دهیم . همچنین یک پروژه بسیار جالب را در این مطلب خواهید یافت . پروژه مثال به این صورت است که یک تاچ پد به میکرو متصل می گردد و با حرکت قلم بر روی صفحه لمسی می توانید اشاره گر موس را حرکت دهید . با این کار می توانید در محیطی مثل نرم افزار Paint نقاشی بکشید .
کتابخانه استفاده شده در این پروژه به V-USB یا یو اس بی مجازی معروف است . که پروتکل یو اس بی را برای میکرو قابل فهم می کند . البته جا دارد یکسری از میکرو های شرکت Atmel را نیز معرفی کنیم که در خود رابط USB دارند . از مدل های معروف آن می توان AT90USB1287 را نام برد . اگر در کدوِیژن این میکرو را انتخاب کنید خواهید دید که یک تب به تنظیمات کدویزارد اضافه می گردد با نام Usb Controller . که در آن تمامی اینتراپت های مورد نیاز قابل تنظیم هستند . اما قصد ما از این مطلب راه اندازی USB برای تمامی میکرو هاست . درواقع پورت USB را بصورت مجازی در میکروی خود می گنجانیم .
سخت افزار مورد نیاز برای پورت USB بسیار ساده است .

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

این بار یک پروژه بسیار جالب با میکرو AVR برایتان قرار دادیم که توسط آقا امین ( با نام کاربری AMANA در انجمن ) برایمان ارسال شده است .
این پروژه با استفاده از ماژول های RF ، متنی را که توسط کیبرد وارد می کنید و روی LCD نمایش پیدا می کند را به یک گیرنده دیگر ارسال می کند . برد تقریبی این فرستنده گیرنده حدود 2-3 کیلومتر است ولی به محیط هم خیلی بستگی دارد . این پروژه به زبان بسکام نوشته شده است . میکروی استفاده شده ATmega8 است . کیبرد 4*4 و LCD 16*4 در ساخت آن نیاز دارید .
شماتیک به همراه سورس بسکام و فایل هگز فرستنده و گیرنده برای شما قرار داده شده است .
پروژه کنترل سروو موتور با PWM

همانطور که می دانید سروو موتور ها موتورهایی هستند که قابلیت چرخش دقیق در زاویه های 0 تا 360 درجه (البته نه در همه مدل ها ) دارند . این موتور ها اکثرا در ربات ها و جاهایی که نیاز به چرخش دقیق وجود دارد استفاده می شود ( مثل موتور دوربین مدار بسته ) .
برای چرخش این موتور ها نیاز است یک پالس بر روی پایه وسط اعمال کنید که این پالس قوانین خاصی دارد . این پالس دارای فرکانس خاصی باید باشد ( معمولا 50 تا 100 هرتز ) و عرض پالس مثبت آن باید بین یک تا 2 میلی ثانیه باشد . زمانی که یک میلی ثانیه است موتور کاملا به سمت چپ می رود . هنگامیکه 2 میلی ثانیه است موتور کاملا به سمت راست می چرخد و در حالتیکه 1.5 میلی ثانیه است موتور در حالت وسط قفل می شود .
به نظر کار ساده ای می آید ولی ساخت چنین پالسی با میکرو کار ساده ای هم نیست زیرا شما باید تایمر ها را طوری تنظیم کنید که این پالس در هر لحظه پهنای خاصی داشته باشد . پروژه ای برای شما آماده کرده ایم که بسیار ساده با تنظیم OCR و PWM به موتور جهت بدهید . با زدن هر کدام از کلید ها موتور به یک جهت مایل می شود . در صورتیکه کلیدی نزدید در وسط قرار گیرد . از این پروژه می توانید برای کنترل چرخ جلوی ربات و یا حرکت بازوی ربات و حتی چرخیدن دوربین مدار بسته محل کارتان استفاده نمایید .
مشخصات پروژه :
زبان برنامه نویسی : سی ، C
شبیه سازی : پروتئوس
کامپایلر : کدوِیژن
میکرو : Atmega16
ساخت پروگرامر AVR با پورت USB و پشتیبانی از ویندوز7 64 بیتی

با آمدن ویندوز 7 و از کار افتادن پروگرامر های AVR قدیمی در این نسخه از ویندوز ، مخصوصا نسخه 64 بیتی آن کاربران زیادی درخواست قرار دادن مدار و پروژه عملی این پروگرامر را داده بودند . ما نیز یکی از بهترین پروگرامر های آلمانی که قابلیت پشتیبانی از سیستم عامل های ویندوز ، مک او اس ، لینوکس را دارد و تمامی مدل های میکرو را پشتیبانی می کند قرار دادیم . اکثر تولید کننده های پروگرمر در ایران با تغییراتی جزئی از همین مدار کپی برداری می کنند . (ساخت این پروگرمر قدرتمند بیشتر از 10 هزار تومان برای شما خرج ندارد .)
از خصوصیت های جالب توجه این میکرو می توان به موارد زیر اشاره کرد :
- پشتیبانی از ویندوز 7 نسخه 64 بیتی
- اتصال به پورت USB 2.0
- قابل استفاده در سیستم عامل های معروف ویندوز ، مک ، لینوکس
- قابل شناسایی در نرم افزارهای ProgISP , Bascom , AVRDude , eXtreme Burner, Khazama AVR Programmer
- سرعت پروگرام کردن بالاتر از 5kBytes/sec
- نداشتن هیچگونه قطعه SMD
برای دیدن تصاویر جالبی از این پروگرمر قدرتمند و دانلود فایل های مورد نیاز برای ساخت می توانید به ادامه مطلب مراجعه نمایید .
- به تکنو الکترو مرجع تخصصي برق و الکترونيک خوش آمديد .
اين سايت با هدف افزايش سطح علمي دانشجويان و مهندسان برق و الکترونيک کشورمان ، با فراهم کردن نرم افزار ها جزوات و پروژه هاي روز دنيا به کاربران سرويس دهي مي کند . باعث افتخار ماست که با ارسال مقالات و پروژه هاي خود ، ما را در اين پروژه عظيم ياري کنيد تا قدمي در راستاي پيشرفت سطح علمي کشور عزيزمان ايران برداشته باشيد . همانا نظرات سازنده شما باعث بهتر شدن سايت خواهد شد. با تشکر -- مديريت تکنو الکترو
-
همانطور که تا به حال تکنوالکترو به شما کمک کرده است حالا تکنوالکترو به کمک شما نیازمند است.
برای کمک به تکنو الکترو کلیک کنید
-
حمایت از تکنوالکترو
افتتاح ویدئو سنتر تکنو الکترو
انجمن های تخصصی تکنو الکترو شروع به کار کرد
جلوگیری از کپی کردن محتوای سایت
قالب جدید اختصاصی تکنو الکترو
تکنو الکترو در بروز رسانی رنکینگ گوگل امتیاز 2 گرفت
ارتقا سرور های تکنو الکترو و بالا رفتن خدمات سایت
-
دوستان سايت تکنو الکترو
- دانشنامه نرم افزاري کژدم
دانش نامه نرم افزار هاي رايگان
- الکترونيکا
سايت برق و الکترونيک ايرانيان
- الکترونيک دانلود
بزرگترين مرکز دانلود الکترونيک
- روياک روبات
سايت تخصصي روباتيک
- انجمن برق خرم آباد
جي اس الکترونيک
- مرکز دانلود رباتيک و الکترونيک ايران
REDownload.ir
- پايگاه مجازي برق الكترونيك
bargh-electronic.com
- پايگاه علمي کاوا
KaVa.IR
- انجمن پژوهشگران رباتيک
www.RoboticNGO.com
| عنوان | پاسخ | بازديد | توسط |
جزوه درسی و کنکوری الکترومغناطیس دکتر محمدعلی نژاد |
2 | 14 | salar-r |
آمادگی برای آزمون ارشد برق |
4 | 603 | salar-r |
نحوه مدولاسیون fm وpm (کد مطلب وسیمولینک) |
0 | 6 | Dr.chamran |
در خواست فوری |
5 | 144 | moein masoumi |
درخواست کمک برای طراحی مدار |
3 | 144 | d2006h |
محاسبه لوکس مورد نیاز؟ |
2 | 51 | امیر حسینی |
کمک به شما درباره PLC |
14 | 2073 | nano |
آموزش گام به گام استفاده از پاور به جای منبعه تغذیه |
27 | 1304 | engpowerelectric |
دانلود نرم افزار شبیه ساز مدارات الکترونیک Quite Universal Circuit Simulator |
0 | 34 | paddesky |
ویرایش عکس در ال سی دی گرافیکی |
3 | 99 | omidelectronic |
ورود |

جزوه درسی و کنکوری الکترومغناطیس دکتر محمدعلی نژاد