طراحی پروژه با میکرو کنترلرهای avr pic 8051 arm و fpga بر اساس زبانهای بسکام کدویژن vrilog vhdl
پروژه ها
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: #C/C++
- بازدید: 10880
هدف اصلی این ارائه آشنایی دانشجویانی که به این بحث علاقه بسیاری دارند ولی دانش پایه ندارند و یا نمی دانند از کجا شروع کنند می باشد. گرچه در این ارائه هیچ نو آوری دیده نمیشود ولی فکر میکنم برای باز شدن ذهن دانشجویان در زمینه پردازش زبان طبیعی انشالله موثر خواهد بود. این ارائه شامل مطالبی جهت شناخت اصطلاحات و اطلاعات پیش نیاز اصوات و روش های دریافت صوت و همچنین پردازش و تشخیص آن می باشد. همچنین پیاده سازی پروژه نیز در بستر دات نت بدون استفاده از هیچ گونه ابزار جانبی انجام شده است. تا جای ممکن سعی شده تا مطالب با بیانی ساده آماده شوند و از همه مهمتر از عنوان مطالب ریاضی و آمار اجتناب شده است. به احتمال زیاد دوستان و اساتید اشکالات و کاستی های بسیار زیادی در این پایان نامه خواهند یافت که پیشاپیش از این بابت عذر خواهی نموده و از آنان درخواست یاری دارم. لطفا قبل به اجرا در آوردن فایلهای اجرایی نگاهی به مستندات بیندازید. از انجایی که دریافت نمونه های صوتی از طریق Direct Sound صورت گرفته، ممکن است که نگارش آن با نگارش موجود در رایانه شما مقایرت داشته باشد و در اجرا به مشکل مواجه شوید.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: جالب انگیز
- بازدید: 19665
سیگنال ژنراتور یکی از مهمترین وسیله های موجود برای طراح مدارات الکترونیک است.گاهی ما برای شبیه سازی و بررسی عملکرد یک مدار به یک سیگنال مناسب برای شبیه سازی نیازمند هستیم.سیگنال ژنراتورهای موجود در آزمایشگاه بدون شک به دلیل آنالوگ بودن خروجی دارای کیفیت بیشتری نسبت به حالت دیجیتال است.در این پروژه یک سیگنال ژنراتور دیجیتال داریم که با سرعتی مناسب یک سیگنال را در خروجی نمایش میدهدو در خروجی به وسیله ی تقیسیم مقاومتی این سیگنال دیجیتال به مقدار آنالوگ برگردانده میشود و به وسیله ی یک آپ امپ تقویت شده و در خروجی نمایش داده میشود.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 21859
ماژول nRF24L01 محصول شرکت Nordic Semiconductor یک ماژول فرستنده و گیرنده با یک چیپ مخابراتی است که در باند 2.4Ghz با سرعت(نرخ داده) 2Mbps عمل میکند.همچنین دارای خط داده ی 6 مرحله ای است که امکان اتصال هم زمان با 6 دستگاه مختلف را به ماژول میدهد.علاوه بر این دارای بافرهایی برای ارسال مجدد اطلاعات نیز هست و نیازی به الگوریتمهای کدینگ برای ارسال داده ندارد. در سري پلاس « + » از اين آي سي ها يعني +nRF24L01 شركت Nordic مشخصاتي مانند برد، حساسيت و نرخ تبادل اطلاعات را نسبت به محصول سري قبل يعني nRF24L01 ارتقاء داده است. با اين حال دستورات كنترلي يا كامندهاي اين سري با سري قبل يكي بوده و تغييري نداشته است.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 23588
در این پروژه با استفاده ازNrf24L01 سعی کردم تا صدا رو به صورت هم زمان ارسال کنم.در این پروژه از ماژول Nrf24L01 ساده و بدون lna صار را به صورت آنلاین به گیرنده انتقال دهم که در این پروژه به دلیل استفاده از مدل ساده ی این ماژول کیفیت لارم را در انتقال دیتا نداشیتم چرا که دیتای جدید بر روی دیتای قبلی ارسال میگردد و برخی از داده ها از بین میروند.برای از دست ندادن دیتا باید تاخیر در ارسال را حدود 20 میلی ثانیه اعمال کرد تا داده ها در هنگام ارسال بر روی هم نیفتند.دلیل اصلی افتادن دیتا روی هم این است که این ماژولهای ساده در هنگام ارسال دیتا دچار خطای بسیار زیادی در ارسال میشوند و برای ارسال مجدد تلاش میکنند که در کانفیگ ماژول روی 16 بار تلاش کانفبگ شده است و در هر بار تلاش 250 میکرو ثانیه تاخیر داریم که در کل 4 میلی ثانیه تاخیر خواهیم داشت.این به این معنی است که با ماژولهای پرخطا و ساده ما میتوانیم هر 4 میلی ثانیه 30 نمونه صدای ضبط شده ارسال نماییم که به معنای 7500 نمونه در ثانیه که حدود 8 کیلو هرتز میباشد ولی این 8 کلیو هرتز باید در زمانهای با فاصله ی برابر نمونه برداری شود این در حالی است که نمونه های برداشته شده د این پروژه با فاصله زمانی نا برابر نمونه برداری شده است یعنی هر 45 میکرو ثانیه یک نمونه برداشت شده و پس از برداشت 30 نمونه این نمونه ها ارسال شده ولی در بخش ارسال نمونه ها نمونه های ارسال شده با خطای بسیار زیاد دریافت گردیده و مجبور شده ایم تا زمان لازم برای تکرار ارسال تا 16 بار ارسال را به ماژول بدهیم این مشکل با استفاده از ماژولهای lna دار که قیمتی حدود 30 تومن دارند حل خواهد شد و صدا با کیفیت کامل 128k هرتز را در خروجی خواهیم داشت.