دانلود پروژه اتصال مستقیم 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
برای دیدن تصاویر جالبی از این پروگرمر قدرتمند و دانلود فایل های مورد نیاز برای ساخت می توانید به ادامه مطلب مراجعه نمایید .
دانلود پروژه بازی جذاب پازل ویدئویی با AVR به زبان C

اینبار یک پروژه استثنایی برای دوستداران AVR و برنامه نویسان زبان سی در نظر گرفته ایم . این پروژه در واقع یک بازی پازل زیبا است که نمونه آن را در دستگاه های بازی های ویدئویی قدیمی ( آتاری ، میکرو ، سگا و موبایل ها ) حتما دیده اید . با این تفاوت که پردازنده این پروژه جذاب یک میکروکنترلر AVR می باشد و خروجی آن به تلویزیون متصل می شود . ساخت این پروژه بسیار کم خرج است . زیرا فقط از یک میکرو ATmega168 استفاده می کند .
زبان این پروژه C است و سطحی پیشرفته و حرفه ای دارد که برای تازه کارها درک آن بسیار سنگین است . ولی برای حرفه ای ها پر از نکات جدید است . صد البته که راه اندازی آن حتی برای تازه کارها جذاب است .
برای دانلود سورس و هگز این پروژه و دیدن تصاویری از ساخت این پروژه می توانید به ادامه مطلب مراجعه نمایید .
پروژه راه اندازی LCD لمسی ( تاچ اسکرین ) به همراه GLCD

این روز ها بازار لوازمی با صفحه نمایش لمسی داغ است و هر کسی دوست دارد بجای فشردن یک کلید فقط با لمس کردن به آن فرمان دهد .
برای کاربران تکنو الکترو یک مقاله به شدت کامل در رابطه با روش راه اندازی تاچ اسکرین های مقاومتی که در بازار به وفور یافت می شوند قرار دادیم که نحوه برنامه نویسی آن به زبان C با کدویژن را به خوبی آموزش داده است . همچنین نقشه راه اندازی آن بصورت سخت افزاری .
برای دوستانی هم که به زبان بیسیک و با کامپایلر Bascom کار می کنند یک پروژه فوق العاده جالب به زبان بیسیک آماده کرده ایم که با لمس تاچ اسکرین می توانید هر کدام از دستگاه هایی که به خروجی میکرو متصل هستند را روشن و خاموش کنید . این پروژه جالب برای میکروکنترلر AVR است . این پروژه توسط آقای حسین جاری نوشته شده است. از ایشان نهایت تشکر را داریم
محتوای پروژه : فایل پروتئوس ، فایل برنامه Bascom ، فونت های مورد نیاز LCD ، آموزش راه اندازی و ...
مختصری درباره Touch Screen ها :
تاچ اسکرین ها به دو دسته مقاومتی و خازنی تقسیم می شوند .
- در نوع مقاومتی که قیمت بسیار مناسب تری هم نسبت به نوع خازنی دارند دو صفحه شفاف روی هم قرار می گیرد که هر کدام از این صفحات دارای یک خط مقاومتی در راستای افق یا عمود دارند
که با لمس صفحات شما دو ولتاژ مختلف برای میکرو ارسال می کنید . سپس در میکرو کنترلر بررسی می کنید که این دو ولتاژ با هم مربوط به کدام نقطه از صفحه لمسی می شود .
در واقع باید از ADC میکرو استفاده نمایید تا ولتاژ را از میکرو بخوانید . بعد از تجزیه اینکه کدام نقطه لمس شده دستوری در خروجی اجرا شود .
- در نوع خازنی دقت بسیار بالاست و در این نوع می توان قابلیت هایی مثل مولتی تاچ را که منظور لمس چند نقطه به طور همزمان است را گنجاند . البته این نوع LCD قیمت بالایی دارند و در بازار کمیاب هستند مگر اینکه بخواهید از یک گوشی که به کار نمی رود استفاده نمایید . ساختمان این نوع بر اساس کارکرد خازن ساخته شده است.
برای مطالعه بیشتر در این زمینه می توانید از مقاله ای که در ادامه مطلب وجود دارد استفاده کنید . امیدواریم این پست کمک زیادی در رابطه با Touch Screen ها به شما کرده باشد .
- به تکنو الکترو مرجع تخصصي برق و الکترونيک خوش آمديد .
اين سايت با هدف افزايش سطح علمي دانشجويان و مهندسان برق و الکترونيک کشورمان ، با فراهم کردن نرم افزار ها جزوات و پروژه های روز دنیا به کاربران سرویس دهی می کند . باعث افتخار ماست که با ارسال مقالات و پروژه های خود ، ما را در این پروژه عظیم یاری کنید تا قدمی در راستای پیشرفت سطح علمی کشور عزیزمان ایران برداشته باشید . همانا نظرات سازنده شما باعث بهتر شدن سایت خواهد شد. با تشکر -- مدیریت تکنو الکترو
-
افتتاح ویدئو سنتر تکنو الکترو
انجمن های تخصصی تکنو الکترو شروع به کار کرد
جلوگیری از کپی کردن محتوای سایت
قالب جدید اختصاصی تکنو الکترو
تکنو الکترو در بروز رسانی رنکینگ گوگل امتیاز 2 گرفت
ارتقا سرور های تکنو الکترو و بالا رفتن خدمات سایت
فروشگاه سایت تا اطلاع ثانوی تعطیل می باشد
-
دوستان سایت تکنو الکترو
- برق بیست
سایت تخصصی برق و الکترونیک
- دانشنامه نرم افزاری کژدم
دانش نامه نرم افزار های رایگان
- الکترونیکا
سایت برق و الکترونیک ایرانیان
- الکترونیک دانلود
بزرگترین مرکز دانلود الکترونیک
- رویاک روبات
سایت تخصصی روباتیک
- انجمن برق خرم آباد
جی اس الکترونیک
- مرکز دانلود رباتیک و الکترونیک ایران
REDownload.ir
- پايگاه مجازي برق الكترونيك
bargh-electronic.com
| عنوان | پاسخ | بازديد | توسط |
حل مشکلات تاپیک آموزش نرم افزار S7 300/400 |
0 | 5 | sam166 |
آموزش نرم افزار S7 300/400 |
8 | 112 | sam166 |
سوال : اضافه کردن سنسور به ربات مسیریاب |
12 | 149 | AzhidahakA |
بخش سپاس شده ها |
12 | 828 | sari-tirkola |
درخواست Template برای Eplan P8 |
8 | 125 | امیرحسین |
آموزش قدم به قدم ExpressPCB |
6 | 279 | مهرداد |
اموزش تصویری AVR به دو زبان C و BASIC (قسمت چهاردهم اضافه شد) |
10 | 1330 | 1234aidin |
ساخت ربات حل ماز |
11 | 135 | electronicnarm2010 |
انتخاب موضوع پايان نامه |
5 | 146 | d2006h |
فیلم روبات جنگجو |
12 | 444 | electronicnarm2010 |
محبوبیت این صفحه از تکنو الکترو را افزایش دهید
ورود | 
حل مشکلات تاپیک آموزش نرم افزار S7 300/400 