قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

fresh_eng
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
الدولة: here
المشاركات: 157
نشاط [ fresh_eng ]
قوة السمعة:0
قديم 20-02-2011, 05:21 PM المشاركة 1   
ha هل يوجد برنامج يقوم بتحويل الصوت الى كود ميكرو سي Twitter FaceBook Google+



هل يوجد برنامج يقوم بتحويل الصوت الى كود ميكرو سي

وهل يحتاج الى دوائر او قطع اضافيه
وشكرا

اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 20-02-2011, 06:04 PM المشاركة 2   
افتراضي


الصوت يتحول إلى بيانات Data وهى لا تنتمى لأى لغة لكونها سلسلة من الأرقام المتتابعة وليست أوامر أو تعليمات
يمكنك استخدام محول تماثلى / رقمى A/D Converter ثم تدخلها للميكرو أو تستخدم محول داخلى إن كان الميكرو مزود به و تخزنها حيث تريد

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 586
نشاط [ ahmad abdullah ]
قوة السمعة:0
قديم 20-02-2011, 08:12 PM المشاركة 3   
افتراضي


اخي الكريم ... يمكنك ذلك ... لكن انا صراحة لم اجربها ... لكن انا استطيع ان اعطيك هذا الرابط ... فيه برنامج تحويل صوت .wav الى كود مايكروسي ...

و انشالله تقدر تحقق مرادك ..
http://www.romanblack.com/picsound.htm


fresh_eng
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2009
الدولة: here
المشاركات: 157
نشاط [ fresh_eng ]
قوة السمعة:0
قديم 21-02-2011, 07:01 PM المشاركة 4   
افتراضي


شكرا لك اخي
لكن كيف اثوم بادخال الصوت


ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 586
نشاط [ ahmad abdullah ]
قوة السمعة:0
قديم 21-02-2011, 09:33 PM المشاركة 5   
افتراضي


اخي ... ادخل على فايل >>> ثم open a WAV file ثم تختار الملف الWAV الذي تريده ... ثم اضغط GO
ثم بعد ذلك ... اضغط File >>> ثم export pic microc file.c


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:107
قديم 22-02-2011, 08:33 PM المشاركة 6   
افتراضي


الصوت يتحول إلى بيانات Data وهى لا تنتمى لأى لغة لكونها سلسلة من الأرقام المتتابعة وليست أوامر أو تعليمات
يمكنك استخدام محول تماثلى / رقمى A/D Converter ثم تدخلها للميكرو أو تستخدم محول داخلى إن كان الميكرو مزود به و تخزنها حيث تريد

السلام عليكم

فكرة رائعة اخي ماجد ..اي تحويل الصوت الى ديجيتال .. ولكن اريد الاستفسار عن الموضوع للاستزادة وافادة اكبر عدد من الاعضاء .... الان كما درست فان تردد التقطيع للاشارة يساوي ضعف اكبر تردد في الاشارة التي نريد التعامل معها ..وعلى اعتبار ان اشارة التردد الصوتي هي تقريبا 3400 هيرتز وبالتالي نحتاج الى ضعف هذه الاشارة للتقطيع وبالتالي نحتاج الى 6800 عينة ومن ثم نحولها الى اشارة ديجيتال .... اذن نحتاج الى ذاكرة 6800 بايت على الاقل من اجل ثانية واحدة (يعني لو اردنا ان نعمل برنامج يعمل على الصوت لتشغيل واطفاء جهاز معين فاننا قد نحتاج لاكثر من ثانية من اجل النطق بالكلمتين)
مما يعني اننا نحتاج لذاكرة اكثر من 6800 بايت من اجل كلمتين ..فكيف اذا نوينا حفظ عدة اوامر صوتية ؟؟؟؟ هل تعرف كيفية الحصول على اكبر امكانية لحفظ الاشارات الصوتية (مثلا امتداد RM على الكمبيوتر ممكن ان يكون بحجم 300 كيلو ويستمر لدقيقتين او اكثر ؟؟؟ ) ...ارجو لك التوفيق اخي ماجد ونفع بك الاسلام والمسلمين ...

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.


ابن فرناس
:: مهندس متواجد ::
تاريخ التسجيل: May 2007
الدولة: الجزائر
المشاركات: 83
نشاط [ ابن فرناس ]
قوة السمعة:0
قديم 25-02-2011, 01:15 AM المشاركة 7   
افتراضي رد


بسم الله الرحمن الرحيم
السلام عليكم
1 - من المهم معرفة هذا الصوت المراد تحويله , هل هو بسيط التركيب أم معقد.
2 - كما قال الأخ سابقا الناتج عن عملية التحويل ليست لغة أو شفرة أو كود و إنما بيانات أو معطيات

(DATA).
3 - اقتراح السيد عبد الله ربما غير مفيد إذ إنه يخص كيفية تحويل صوت مسجل بالصيغة (wav) الى

صوت حقيقي مسموع و لكن بطريقة عرض النبضة (PWM) لذلك ترى في المخطط المكثفة و المقاومة .
4 - عندما تسجل صوتا ما بالميكرفون الذي في الحاسوب فإنه يسجل معطيات او بيانات الصوت بعد تحويلها

في ملف و عادة البيانات الأولى (حوالي 50 بايت ) من الملف رأس للملف لا تحوي معلومات الصوت بل

موجهات للويندوز عن كيفية تعامله مع الملف نظرا لوجود عدة أنواع من الصيغة ويف , أما بقية الملف ويف

فهي المعطيات الحقيقية و يمكن استثمارها .
5 - و لكن بشرط أنه أثناء تسجيل الصون يكون قد حول وفق الشروط التالي :
( 8 بايت , مونو ,7 كيلو لكل ثانية , PCM ).
6 - طريقة التسجيل بالويف (WAV) طريقة خام أي دونما ضغط لذلك هي تستهلك الكثير من الذاكرة و لا

سبيل في حالتك لتجنب هذا الأمر.
7 - التعامل مع الأصوات بالمعالجات الضعيفة مثل (pic\ atmel) صعب و مرهق نظرا لصغر

الذاكرة الحية و لبساطة الأوامر .
8 - و نحن تحت أمرك في طلب أو اقتراح.


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 25-02-2011, 06:58 PM المشاركة 8   
افتراضي


السلام عليكم

فكرة رائعة اخي ماجد ..اي تحويل الصوت الى ديجيتال .. ولكن اريد الاستفسار عن الموضوع للاستزادة وافادة اكبر عدد من الاعضاء .... الان كما درست فان تردد التقطيع للاشارة يساوي ضعف اكبر تردد في الاشارة التي نريد التعامل معها ..وعلى اعتبار ان اشارة التردد الصوتي هي تقريبا 3400 هيرتز وبالتالي نحتاج الى ضعف هذه الاشارة للتقطيع وبالتالي نحتاج الى 6800 عينة ومن ثم نحولها الى اشارة ديجيتال .... اذن نحتاج الى ذاكرة 6800 بايت على الاقل من اجل ثانية واحدة (يعني لو اردنا ان نعمل برنامج يعمل على الصوت لتشغيل واطفاء جهاز معين فاننا قد نحتاج لاكثر من ثانية من اجل النطق بالكلمتين)
مما يعني اننا نحتاج لذاكرة اكثر من 6800 بايت من اجل كلمتين ..فكيف اذا نوينا حفظ عدة اوامر صوتية ؟؟؟؟ هل تعرف كيفية الحصول على اكبر امكانية لحفظ الاشارات الصوتية (مثلا امتداد RM على الكمبيوتر ممكن ان يكون بحجم 300 كيلو ويستمر لدقيقتين او اكثر ؟؟؟ ) ...ارجو لك التوفيق اخي ماجد ونفع بك الاسلام والمسلمين ...

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.
معك حق فيما ذكرت لذا فكل نظم تسجيل الصوت مثل mp3 أو غيرها تختلف فى كيفية ضغط ملف الصوت للحصول على حجم أصغر
البرنامج المشروح فى مشاركة سابقة يتبنى أحد هذه الأساليب وهى أنه يحفظ الفارق بين القراءتين بدلا من تسجيل كل قراءة

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:16 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025