AVR
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 5120
گاهی لازم است کیبرد کامپیوتر و یا موس را به میکرو کنترلرها متصل کنیم و از این طریق یک سیستم کنترلی مناسب را راه اندازی کنیم در این بخش میخواهیم راه اندازی کیبرد های PS2 با استفاده از AVR را آموزش دهیم این برنامه برای کیبردهای PS2 که AT هستند کاربرد دارد و مدلهای دیگر را پشتیبانی نمیکند و باید هنگام خرید به AT بودن کیبرد توجه شود.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: تابلو روان
- بازدید: 13259
تابلوی تبلیغاتی دیجیتالی توسط خود شما این تابلو وران با سورس کامل قرار داده شده و در فایل pcb , شماتیک و سورس برنامه و همچنین نرم افزار تابلو روان برای ارسال مطالب برای تابلو قرار دارد.از قابلیتهای این تابلو روان این است که شما نوشته های خود را با هر فونت و افکتی که مایل هستید از طریق پورت سریال برای تابلو ارسال میکنید.led ها در فواصل 2 و 1 سانتی متری بر روی pcb قرار داده شده اند و شما میتوانید یکی از این دو تراکم را انتخاب کنید و همچنین تعداد led ها در دو مدل 32در64 پیکسلی و 32 در 128 پیکسلی طراحی شده اند.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر lcd
- بازدید: 5417
این اسیلوسکوپ دیجیتال یک اسیلوسکوپ اختصاصی هستش که برای یکی از دوستان طراحی کردم و قابلیت خاصی که داره اینه که از سیگنال ورودی FFT میگیره و علاوه بر این قابلیتهایی مانند تغییر دستی مقدار horizontal, vertical, Domain, Sweep, Refresh, Scan Speed نیز میباشد و برنامه با استفاده از زبان c و در محیط CodeVision طراحی شده است.چند برنامه دیگر هم در پایان قرار داده ام تا در صورتی که خودتان خواستید قابلییتهای جدیدی به برنامه اضافه کنید این امکان را داشته باشید.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: روباتیک
- بازدید: 13283
سری جدید روبات 24 سنسوره ی avr الکترونیکا که در این ورژن مشکلات روبات قبلی رفع و برخی امکانات جدید به آن اضافه شده است.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: با نمایشگر lcd
- بازدید: 38663
این ساعت کوچک نیازی به ترانس ندارد و مستقیما به برق شهر متصل میشود فیبر این مدار 2 تکه طراحی شده که حجم مدار را بسیار کوچک مینماید یکی از ویژه گی های این ساعت این است که در صورتی که برق برود زمان ساعت به هم نمی خورد در این مدار میتوانید مشخص کنید که هر چند دقیقه یکبار دما نمایش داده شود مثالا : هر 45 ثانیه دما نمایش داده شود.
به زودی ورژن جدید همین برنامه همراه با سورس اصلی را در سابت منتشر خوهایم کرد
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: جالب انگیز
- بازدید: 6807
در اینجا سه مدل Wave Player قرار داده ایم که یکی به زبان C و دوتای دیگر به زبان بیسیک هستند.در واقع فایلهای Wave فایلهای صوتی هستند که بدون هیچ گومه کد بندی در حافظه ذخیره میشوند و ما برای آشکار سازی این مدل فایلها فقط کافی است که 8 بیت موجود در حافطه را واکشی و آنرا بر روی یک بلند گو آشکار نماییم که برای آشکار سازی فقط کافی است که این 8 بیت را به یک مبدل دیجیتال به آنالوگ بدهیم.در میکروهای AVR میتوانیم این 8 بیت را به یک پورت بدهیم و با یک مبدل دیجیتال به آنالوگ مقاومتی ساده و با توجه به بیت ریت ضبط شده صدا را بر روی یک بلندگو آشکار نماییم.بر همین اساس باید صدا را به صورت 8 بیتی و در حالت مونو و با بیت ریت 22 کیلو (۲۲٫۰۵۰KHz- 8bit- Mono) ذخیره نماییم.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: کنترلر موتور
- بازدید: 10721
این یک پروژه cnc بر پایه میکروکنترلر Atmega16 با قابلیت اتصال به کامپیوتر توسط پورت سریال (RS232) میباشد . سورس برنامه به زبان c می باشد شماتیک در فرمت eagle cam را با خروجی گرافیکی میتوانید مستقیما به آن ارسال کنید. دستگاه کنترل عددی (Computer Numerical Control) یا دستگاه سی ان سی، به دستگاهی گفته می شود که به طور خودکار بر روی مواد مختلف عملیات انجام میدهد.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: جالب انگیز
- بازدید: 17174
هدف من از طراحي اين مدار طراحی یک بازی برای کودکان با هزینه ی قطعات کمتر و ارزان تر بود هر چند میتوان با نمایشگرهای پیشرفته ی موجود یک بازی بسیار زیباتر طراحی کرد ولی استفاده از المانهای سگمت و ماتریسی از نظر سلامت ذهنی برای کودکان مناسبتر است و علاوه بر این امکان تولید انبوه این سخت افزار در صوت جذب سرمایه گذار وجود دارد زیرا قیمت تمام شده بسیار پایین خواهد بود.در این پروژه از یک ماتریس دو رنگ برای نمایش حرکات بازی استفاده شده است و تکنیک نمایش به صورت جاروب سطری و ستونی میباشد و از هیچ درایور خارجی استفاده نشده است به همین دلیل تاخیرها در مدار بسیار اهمیت پیدا کرده و در صورت مشغول شدن میکرو به اعمال دیگر در نمایش اختلال به وجود می آید و در برنامه نویسی بسیار کوشش شده تا این اختلالها به کمترین حد کاهش یابند. نکته ی بسیار مهم در پخش همزمان صدای کلیدها بدون مشاهده ی کمترین ریپل در نمایشگر میباشد که با سعی و خطای فراوان به دست آمده است. در ورژنهای بعدی سعی خواهد شد تا مداری طراحی شود که به طور هم زمان یک ملودی مخصوص را پخش و بازی های دیگر نیز به این مدار اضافه شود. در این برنامه برای تولید نت های موسقی از تایمر کانتر میکرو استفاده شده است و با این ترفند در واقع میتوان یک نت موسقی را به طور هم زمان با اجرای برنامه اصلی میکرو در یکی از پایه های میکرو اجرا کرد.