اطلاعیه

Collapse
No announcement yet.

صوت سنج

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    صوت سنج

    سلام به دوستان عزیز
    راستش من یه آمپلی ساختم که با میکرو کنترل میشه حالا نیاز به یه صوت سنج دارم تا اونجا که من میدونم باید از ADC استفاده کنم ولی یه مشکلی که هست ممکنه دامنه صوت از 5 ولت بیشتر بشه اونوقت adc خدافظ :mrgreen:
    چکار کنم از 5 ولت بیشتر نشه ؟ از دیود زنر یا رگولاتور ولی چجوری ؟ دوستان اگر ممکنه کمک :angry:
    AV Maziton 100
    Render By Artlantis Studio
    [img width=346 height=100]http://maziyar123.persiangig.com/View.jpg[/img]

    #2
    پاسخ : صوت سنج

    کسی نیست ؟
    AV Maziton 100
    Render By Artlantis Studio
    [img width=346 height=100]http://maziyar123.persiangig.com/View.jpg[/img]

    دیدگاه


      #3
      پاسخ : صوت سنج

      اونقدر درگیر مسائل عمیق میشید که ، راه حل مشکلات ساده دیگه از ذهنتون فرار میکنه!
      جواب ، خیلی ساده است. از تقسیم مقاومتی استفاده کن. یا از پتانسیومتر میتونی استفاده کنی. ورودی سوت سنج رو هم از خروجی آمپلی فایر ، نگیر. از خروجی پری آمپلی فایر بگیر. اینطوری ، اگه ولوم صدا کم و زیاد هم بشه ، تعادل صوت سنج به هم نمیخوره!

      دیدگاه


        #4
        پاسخ : صوت سنج

        من هم صوت سنجی میخوام که چند کاناله باشه
        شدت صدا مهم نیست
        فرکانس صدا برام مهمه
        مثلا 8 کانال باشه و هر کانال فقط یک led

        دیدگاه


          #5
          پاسخ : صوت سنج

          خوبه بخواه
          اصلا منم میخوام!
          دوست عزیز اینجوری که به جواب نمیرسی باید حداقل یه سوال بپرسی که اینجا جواب بگیری
          اینجا کسی نمیاد برای بقیه یه مدار که میخواد رو بسازه بلکه اینجا بچه ها به هم کمک میکنن تا مداری که سعی داره بسازه رو بتونه زود تر و بهتر تکمیلش کنه
          خوب برای کار شما صوت سنج مناسب نیست و باید یه فرکانس متر بسازی
          بعد برای هر ورودی صوت یه مقدار فرکانس مشخص کنی که اگر از اون مقدار فرکانس صدا بیشتر شد یه led رو روشن یا خاموش کنه
          ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم.
          شهید دکتر مصطفی چمران
          اللهم صل علی محمد و ال محمد و عجل فرجهم
          ; C is not for children

          دیدگاه


            #6
            پاسخ : صوت سنج

            مطمئن ترین راه دیود زنر هستش.
            www.gam-co.blogsky.com

            دیدگاه


              #7
              پاسخ : صوت سنج

              نوشته اصلی توسط vahidabedi
              مطمئن ترین راه دیود زنر هستش.
              طرفی که تاپیک رو زده به جوابش رسیده
              دیود زنر خوانایی رو از بین میبره و برای رگوله کردن خوبه
              اگر یک زنر 5ولتی باشه اونوقت اگر دامنه بشه 4 ولت و مقدار 10 رو میکرو نشون بده بعد که دامنه بشه 5 و مقدار مثلا 15 نشون بده و حالا اگر دامنه بشه 6 اینبار زنر دامنه رو خودش میکنه 5 و میکرو باز 15 رو نشون میده اما اصل دامنه 6 ولت بوده برای همین تقسیم ولتاژ ارزونترین و مطمئن ترین راهه
              ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم.
              شهید دکتر مصطفی چمران
              اللهم صل علی محمد و ال محمد و عجل فرجهم
              ; C is not for children

              دیدگاه


                #8
                پاسخ : صوت سنج

                یه خورده منو راهنمایی کنید من اگر بیام به adc میکرو سیم بلندگو رو وصل کنم جطور می تونم چند خروجی داشته باشم
                گفتم شدت مهم نیست
                میخوام فرکانسها رو جدا تشخیص بده و خروجی های مربوط رو 1 کنه
                فرض کنیم 8 خروحی داشته باشیم

                دیدگاه


                  #9
                  پاسخ : صوت سنج

                  نوشته اصلی توسط able
                  یه خورده منو راهنمایی کنید من اگر بیام به adc میکرو سیم بلندگو رو وصل کنم جطور می تونم چند خروجی داشته باشم
                  گفتم شدت مهم نیست
                  میخوام فرکانسها رو جدا تشخیص بده و خروجی های مربوط رو 1 کنه
                  فرض کنیم 8 خروحی داشته باشیم
                  خواهش میکنم دوست عزیز
                  خوب اگر درست متوجه شده باشم شما میخواین به عنوان مثال یه صحبت انسان رو از بلندگو پخش کنین و بعد از خروجی بلندگو یه ورودی به میکرو بدین حالا با توجه به فرکانسی که صدای اون آدم تولید میکنه (از 20 تا 20000 هرتز) هشت خروجی از خودشون رفتارایی رو نشون بدن؟
                  یه نکته رو مد نظر بگیرین که صداهایی که میشنویم معمولا مخلوطی از چندین فرکانس هستن
                  منظور شما همینه؟یا اینکه صدای پخش شده در هر لحظه تنها یک فرکانس خاص داره؟
                  ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم.
                  شهید دکتر مصطفی چمران
                  اللهم صل علی محمد و ال محمد و عجل فرجهم
                  ; C is not for children

                  دیدگاه


                    #10
                    پاسخ : صوت سنج

                    نوشته اصلی توسط مهدی رهی
                    خواهش میکنم دوست عزیز
                    خوب اگر درست متوجه شده باشم شما میخواین به عنوان مثال یه صحبت انسان رو از بلندگو پخش کنین و بعد از خروجی بلندگو یه ورودی به میکرو بدین حالا با توجه به فرکانسی که صدای اون آدم تولید میکنه (از 20 تا 20000 هرتز) هشت خروجی از خودشون رفتارایی رو نشون بدن؟
                    یه نکته رو مد نظر بگیرین که صداهایی که میشنویم معمولا مخلوطی از چندین فرکانس هستن
                    منظور شما همینه؟یا اینکه صدای پخش شده در هر لحظه تنها یک فرکانس خاص داره؟
                    ممنون دوست من
                    خوب متوجه شدی
                    میخوام هشت کانالم متفاوت با فرکانسها عمل کنه
                    اصلا برام شدت مهم نیست که اینکه صدا کم باشه یا زیاد
                    تو هر کانال خروجی /یک ال ای دی باشه
                    وقتی محدوده فرکانسی رو دریافت کنه روشن شه
                    همین
                    فقط نمیدونم چطور میشه از یک ورودی چند خروجی متفاوت بگیرم
                    آیا از adc میشه
                    یا باید از چند پایه adc استفاده کرد و مداری که قبلش تفکیک فرکانسی داشته باشه

                    دیدگاه


                      #11
                      پاسخ : صوت سنج

                      نوشته اصلی توسط able
                      ممنون دوست من
                      خوب متوجه شدی
                      میخوام هشت کانالم متفاوت با فرکانسها عمل کنه
                      اصلا برام شدت مهم نیست که اینکه صدا کم باشه یا زیاد
                      تو هر کانال خروجی /یک ال ای دی باشه
                      وقتی محدوده فرکانسی رو دریافت کنه روشن شه
                      همین
                      فقط نمیدونم چطور میشه از یک ورودی چند خروجی متفاوت بگیرم
                      آیا از adc میشه
                      یا باید از چند پایه adc استفاده کرد و مداری که قبلش تفکیک فرکانسی داشته باشه
                      lمهندس میخای صوتی رو بدی به میکرو که با کم و زیاد شدن صوت فرکانسش بالا پایین بره و از اونور 8 عدد ال ای دی شدتشو نشون بده(با روشن و خاموش شدن)
                      من یه راه حل پیشنهاد میکنم تو بجای اینکه اونو بدی به adc اونو بده به porttb.1که همون وقفه هستش بعد بیا واسه میکرو یه برنامه فرکانس متر بنویس تا فرکانس ورودی رو بخونه بعد اونو تو یه متغییر بریزه سپس بر اساس رنج و طبقه بندی تو ال ای دی هاتو روشن خاموش کنه مثلا اگر فرکانس 5000 هرتز شد 2 تاشو روشن شه..
                      اگه باز مشکل داستی بگو
                      من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

                      دیدگاه


                        #12
                        پاسخ : صوت سنج

                        خیلی ممنون میلاد جان
                        از اون جایی که من اصلا با فرکانس کار نکردم با بسکام میتونی برامه ای حد اقل با یک خروجی بنویسی
                        فکر کنم باقیش رو بتونم انجام بدم
                        مرسی

                        دیدگاه


                          #13
                          پاسخ : صوت سنج

                          نوشته اصلی توسط able
                          خیلی ممنون میلاد جان
                          از اون جایی که من اصلا با فرکانس کار نکردم با بسکام میتونی برامه ای حد اقل با یک خروجی بنویسی
                          فکر کنم باقیش رو بتونم انجام بدم
                          مرسی
                          کد:
                          $regfile = "m32def.dat"
                          $crystal = 8000000
                          
                          Config Lcd = 16 * 2
                          Config Lcdpin = Pin , Rs = Porta.0 , E = Porta.1 , Db4 = Porta.2 , Db5 = _
                          Porta.3 , Db6 = Porta.4 , Db7 = Porta.5
                          Cursor Off
                          
                          Config Timer1 = Counter , Edge = Rising
                          Config Timer0 = Timer , Prescale = 1024
                          Ddrb.1 = 0
                          Portb.1 = 1
                          
                          Enable Timer1
                          Enable Timer0
                          Enable Interrupts
                          
                          On Ovf1 N
                          On Ovf0 M
                          
                          Dim A As Long , B As Byte , I As Long
                          B = 0
                          
                          Cls
                          Locate 1 , 1
                          Lcd "Frequency meter"
                          Waitms 400
                          Start Timer0
                          
                          Do
                          Loop
                          End
                          
                          M:
                          Incr I
                          If I > 30 Then
                          Stop Timer0
                          Cls
                          Home
                          A = B * 65536
                          A = A + Counter1
                          Lcd "frequency:"
                          Locate 2 , 1
                          Lcd A ; " HZ"
                          
                          If A = 6000 Then
                          Portd.0 = 1
                          End If
                          
                          B = 0
                          I = 0
                          Counter1 = 0
                          Start Timer0
                          End If
                          Return
                          
                          N:
                          Incr B
                          Counter1 = 0
                          Return
                          این برنامه هم فرکانس ورودی نشون میده و هم اینکه اگه فرکانست به 6000 هرتز برسه ی ال ای دی روشن شه تو پورت d
                          من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

                          دیدگاه


                            #14
                            پاسخ : صوت سنج

                            ممنون آقا میلاد
                            اما یه سوال دیگه میشه اینجور پروژه ها رو تو پروتیوس تست کردن
                            مثلا صدایی به پروتیوس داد و دقیقا این پروزه رو تست زد

                            دیدگاه


                              #15
                              پاسخ : صوت سنج

                              نوشته اصلی توسط able
                              ممنون آقا میلاد
                              اما یه سوال دیگه میشه اینجور پروژه ها رو تو پروتیوس تست کردن
                              مثلا صدایی به پروتیوس داد و دقیقا این پروزه رو تست زد
                              خواهش میکنم
                              بجای اینکه صدا بدی خب تو موجی رو بده فرکانسش قابل تغییر باشه خوده پروتیوس سیگنال ژنراتور داره که هم میتونی فرکانسشو تغییر بدی هم میتونی دامنه شو
                              از اون استفاده کن
                              من با دانش و آکاهی ام تمام جهالت ها رو به زانو در خواهم اورد.

                              دیدگاه

                              لطفا صبر کنید...
                              X