سلام دوستان خسته نباشد
من باید یه پروژه بسازم که که با میکروفون صدای انسان رو به دیجیتال تبدبل کنه و بعد با همینگ کد کنه و بعد ارسال کند
در مورد گیرنده هم که مطالبق بالا دیکد کردن و تبدبل دیجیتال به آنالوگ
خواهشا واسه این پروژه در مورد سخت افزارش منو کمک کنید هیچ اطلاعاتی در این مورد ندارم و الان خیلی گیج شدم از کجا شروع کنم و میخام یاد بگیرم ممـــــــنون میشم اگر منو کمک کنـــید
پیشاپِـــیبش از جوابتون ممنون
شما میخوای صدارو بصورت دیجیتال ارسال کنی ؟
یا فقط صدارو ارسال کنی ؟
لطفا موضوع هم مرتبط با سوال باشه
من ویرایشش کردم
سلام
خوش اومدید
یه روش اینه که برای ذخیره صدا رو به آپ امپ و بعد به adc میکرو بدید و مرتب نمونه گیری و ذخیره کنید
و برای پخش، دیتا رو مد pwm به پایه OCR میکرو بفرستید
تو این روش بدلیل سرعت پایین نمونه گیری AVR ، ممکنه یه سری دیتا دریافت نشه و صدا ناقص پخش بشه
یه روش مطمعن تر هم اینه که از آی سی های مختص ذخیره صدا استفاده کنید
سرچ بزنید نمونه پروژه های زیادی در این خصوص میتونید پیدا کنید.
موفق باشید.
ای سی های ذخیره صدا مثلا isd xx هستن تو بازار
(۲۴-شهریور-۱۳۹۳, ۱۶:۴۰:۴۴)a.mehran نوشته است: [ -> ]شما میخوای صدارو بصورت دیجیتال ارسال کنی ؟
یا فقط صدارو ارسال کنی ؟
لطفا موضوع هم مرتبط با سوال باشه
من ویرایشش کردم
سلام
نه به صورت دیجیتال که همینگ یه چیزی مثل چک سام میمونه خطای تک بیتیو کنترل میکنهبعد از دیجیتال شدن کد میشه با همینگ بعد ارسال
(۲۴-شهریور-۱۳۹۳, ۱۸:۱۱:۱۶)r0b0 نوشته است: [ -> ]سلام
خوش اومدید
یه روش اینه که برای ذخیره صدا رو به آپ امپ و بعد به adc میکرو بدید و مرتب نمونه گیری و ذخیره کنید
و برای پخش، دیتا رو مد pwm به پایه OCR میکرو بفرستید
تو این روش بدلیل سرعت پایین نمونه گیری AVR ، ممکنه یه سری دیتا دریافت نشه و صدا ناقص پخش بشه
یه روش مطمعن تر هم اینه که از آی سی های مختص ذخیره صدا استفاده کنید
سرچ بزنید نمونه پروژه های زیادی در این خصوص میتونید پیدا کنید.
موفق باشید.
مرسی از جوابتون راستش الان دارم رو میکرو a/d کار میکنم .
این آی سی که گفتید میتونه نهایتا مثلا 120 ثانیه رو ضبط کنه من میخام این دیتاهای 0 و 1 که میاد با میکرو یه چیزی مثل چک سام اضافه کنم بفرستم با یه ماژول مثل rfm12bp بعد این آسی که گفتید خروجیش 0 و 1 است ؟ میتونم به عنوان ورودی بدمش به میکرو
ببخشید زیا سوال کردم بازم ممنون
شما باید از طریق روش امید جان پیش بری
نه این ایسی که گفتم نمیشه بصورت دیجیتالی صدارو کنترل کرد(وصلش کنیم به میکرو و اطلاعاتو تک تک بگیریم اینجوری نمیشه )
خروجی این آی سی صدای آنالوگ هستش و سه تا ورودی کلید داره یکی برای ضبط یکیو بزنی تا اخر پخش میشه اما اون یکیو بزنی فقط تا زمان نگه داشتن کلید صدا پخش میشه
قبلش ببینید نهایتا با چه سرعتی می تونید اطلاعات صوت رو بفرستید. یه محدودیتی در ماژول فرستنده گیرنده وجود دارهه که ممکنه به همین دلیل ، استفاده از ADC خود میکرو کافی باشه. اول قطعات و ماژول هایی رو که می خواید استفاده کنید رو تعیین کنید و قابلیت هاش رو بررسی کنید و بعد تیکه تیکه شروع به کار کنید.
سمت گیرنده برای تبدیل دیجیتال به آنالوگ و تولید صوت می تونید از IC های DAC استفاده کنید.
(۲۷-شهریور-۱۳۹۳, ۱۳:۰۸:۰۷)sharin نوشته است: [ -> ]قبلش ببینید نهایتا با چه سرعتی می تونید اطلاعات صوت رو بفرستید. یه محدودیتی در ماژول فرستنده گیرنده وجود دارهه که ممکنه به همین دلیل ، استفاده از ADC خود میکرو کافی باشه. اول قطعات و ماژول هایی رو که می خواید استفاده کنید رو تعیین کنید و قابلیت هاش رو بررسی کنید و بعد تیکه تیکه شروع به کار کنید.
سمت گیرنده برای تبدیل دیجیتال به آنالوگ و تولید صوت می تونید از IC های DAC استفاده کنید.
فرستنده که از RFM12BP میخام استفاده کنم و سرعتش 115kbps
که 8kbps یا نهایتا 10kbps کار منو راه میندازه
آی سی پیدا نکردم شروع کردم این کارو با میکرو انجام بدم که راحت 8000 نمونه بر ثانیه رو میگیره که دوستمون گفتن نمیشه
اگر کسی بلد بود ممنون میشم کد و توضیحاتشو با فایل شبیه سازیو تو تاپیک جدید بزاره
نقل قول: فرستنده که از RFM12BP میخام استفاده کنم و سرعتش 115kbps
پس ببینید با میکرو به این سرعت می تونید برسید یا نه ...
از اونجایی که پله پله باید برید جلو ، استفاده از ADC خود میکرو گزینه ی اول هست.
[quote='sharin' pid='240755' dateline='1411065409']
نقل قول: فرستنده که از RFM12BP میخام استفاده کنم و سرعتش 115kbps
پس ببینید با میکرو به این سرعت می تونید برسید یا نه ...
راستش یه مقاله لاتین خوندم نوشته بود میشه حالا باید امتحان کنم
ولی خواهشا اگر آی سی a/d پیدا کردید با این مشخصات بگیید البته هست من کار کردن باهاشون رو بلد نیستم اینجوری که من فهمیدم همشون مد سینگل کار میکنن اگر اطلاع داشتید از کارکردشون ممنون میشم راهنمایی کنید