اطلاعیه

Collapse
No announcement yet.

اکولایزر با LED نواری

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

    اکولایزر با LED نواری

    سلام من می خواستم یه پروژه بسازم که رنگ های نوار led با صدا تغییر کند.
    اگه موفق شدم پروژه کامل رو همین جا قرار خواهم داد.
    شرح پروژه:
    می خوام در حالت بدون صدا رنگ ها با افکت fade به یکدیگر تبدیل شوند.
    و در حالت پخش صدا هم رنگ ها مثل حالت بیصدا با افکت fade عوض شوند ولی با هر "بوم" افکت fade اجرا نشود و مستقیما به رنگ بعد تبدیل شود و یه خورده نور شدید تر شود( فقط می خوام ضربه احساس شود)
    ورودی صدا از طریق کابل aux می باشد.
    فقط به چند تا راهنمایی نیاز دارم:
    1. آیا میشه همچین چیزی با atmega ساخت؟
    2. چطوری با atmega باید یه مقاومت متغیر برای دیمر 12 ولتی - 2 آمپری ساخت؟

    #2
    پاسخ : اکولایزر با LED نواری

    با اردوینو کتابخونه این پروژه شما با نوار led دیتا وجود داره ورودی صدا به آنالوگ وصل میشه و ...

    دیدگاه


      #3
      پاسخ : اکولایزر با LED نواری

      نوشته اصلی توسط Masood Ashoori نمایش پست ها
      با اردوینو کتابخونه این پروژه شما با نوار led دیتا وجود داره ورودی صدا به آنالوگ وصل میشه و ...

      https://learn.sparkfun.com/tutorials...und-visualizer
      خیلی ممنونم
      ولی آیا راهی هست که ادرینو رو حذف کنم و جاش از میکروکنترلر استفاده کنم؟

      دیدگاه


        #4
        پاسخ : اکولایزر با LED نواری

        ببخشید ولی مدار اون برد میکروفونش چیه؟
        چطوری باید جای میکروفون از aux استفاده کنم؟

        دیدگاه


          #5
          پاسخ : اکولایزر با LED نواری

          سلام
          با استفاده از adc میکرو میتونی درست کنی خیلی راحت
          adcرو بخون و بگو مثلا برابر با فلان عدد شد لامپ اول دوباره بگو عدد بیشتر شد دوتا لامپ اول و...
          فقط یه تقسیم مقاومتی و یه دیود 4148 میخواد
          اگر متوجه نشدی قشنگ بگو یه کوچیکشو بنویسم
          موفق باشی
          Proudly @real_ahmadi
          #real_ahmadi

          واسه اسمت بجنگ

          دیدگاه


            #6
            پاسخ : اکولایزر با LED نواری

            نوشته اصلی توسط مهندس احمدی نمایش پست ها
            سلام
            با استفاده از adc میکرو میتونی درست کنی خیلی راحت
            adcرو بخون و بگو مثلا برابر با فلان عدد شد لامپ اول دوباره بگو عدد بیشتر شد دوتا لامپ اول و...
            فقط یه تقسیم مقاومتی و یه دیود 4148 میخواد
            اگر متوجه نشدی قشنگ بگو یه کوچیکشو بنویسم
            موفق باشی
            شرمندم ولی میشه یه خورده توضیح بدین آخه من رشتم برق نیست.
            الان از کابل aux مثلا مال موبایل، سه تا سیم صدا ( یکی چپ - یکی راست - یکیشم gnd ) خارج شده.
            نمیشه با ایجاد تغییراتی در کد آدرینو ( پروژه ی معرفی شده در همین پست) کاری کرد که با اتصال سیم های که بالا گفتم به برد آدرینو کار خودشو انجام بده و به برد میکروفن نیازی نباشه؟
            جدیدترین ویرایش توسط alone123; ۱۳:۲۷ ۱۳۹۶/۱۲/۱۶.

            دیدگاه


              #7
              پاسخ : اکولایزر با LED نواری

              نوشته اصلی توسط alone123 نمایش پست ها
              شرمندم ولی میشه یه خورده توضیح بدین آخه من رشتم برق نیست.
              الان از کابل aux مثلا مال موبایل، سه تا سیم صدا ( یکی چپ - یکی راست - یکیشم gnd ) خارج شده.
              نمیشه با ایجاد تغییراتی در کد آدرینو ( پروژه ی معرفی شده در همین پست) کاری کرد که با اتصال سیم های که بالا گفتم به برد آدرینو کار خودشو انجام بده و به برد میکروفن نیازی نباشه؟
              سلام
              کد بالا رو ندیدم ولی قطعا میشه واسه اردوینو هم کد نوشت فقط کافیه اشنا باشی باهاش

              اینجوریه:
              سیم aux رو به یه دیود 4148 وصل کنید و خروجی دیود رو بدید به یه تقسیم مقاومتی حالا باید ازمون و خطا کرد و تست کرد تا اعداد به دست بیاد مثلا اینجوری:
              a=read_adc(0);
              if(a==100){PORTB=0b10000000;
              if(a==200){PORTB=0b11000000;
              if(a==300){PORTB=0B11100000;
              و...
              اینجوری ادامه باید بدید اون اعداد رو من همینطوری نوشتم باید تست کنید تا اعداد بهتری به دست بیارین که با چند بارد ازمون و خطا حله اون کدی که نوشتم فقط یه مصاله و به زبان سی واسه avr واسه اردوینو باید با adc و کدنویسیش اشنایی داشته باشید
              موفق باشید
              Proudly @real_ahmadi
              #real_ahmadi

              واسه اسمت بجنگ

              دیدگاه


                #8
                پاسخ : اکولایزر با LED نواری

                نوشته اصلی توسط مهندس احمدی نمایش پست ها
                سلام
                کد بالا رو ندیدم ولی قطعا میشه واسه اردوینو هم کد نوشت فقط کافیه اشنا باشی باهاش

                اینجوریه:
                سیم aux رو به یه دیود 4148 وصل کنید و خروجی دیود رو بدید به یه تقسیم مقاومتی حالا باید ازمون و خطا کرد و تست کرد تا اعداد به دست بیاد مثلا اینجوری:
                a=read_adc(0);
                if(a==100){PORTB=0b10000000;
                if(a==200){PORTB=0b11000000;
                if(a==300){PORTB=0B11100000;
                و...
                اینجوری ادامه باید بدید اون اعداد رو من همینطوری نوشتم باید تست کنید تا اعداد بهتری به دست بیارین که با چند بارد ازمون و خطا حله اون کدی که نوشتم فقط یه مصاله و به زبان سی واسه avr واسه اردوینو باید با adc و کدنویسیش اشنایی داشته باشید
                موفق باشید
                یعنی با هر بوم در صدا، ولتاژ میره بالا؟
                راهی نیست که بشه میزان ولوم aux را اندازه گرفت؟
                اصلا مگه با زیاد شدن صدا چه تغییری تو سیم aux ایجاد میشه؟
                پس تو این رقص نور اسپیکر از چه الگوریتمی استفاده کردند؟
                جدیدترین ویرایش توسط alone123; ۱۷:۱۶ ۱۳۹۶/۱۲/۱۸.

                دیدگاه


                  #9
                  پاسخ : اکولایزر با LED نواری

                  نوشته اصلی توسط alone123 نمایش پست ها
                  یعنی با هر بوم در صدا، ولتاژ میره بالا؟
                  راهی نیست که بشه میزان ولوم aux را اندازه گرفت؟
                  اصلا مگه با زیاد شدن صدا چه تغییری تو سیم aux ایجاد میشه؟
                  پس تو این رقص نور اسپیکر از چه الگوریتمی استفاده کردند؟
                  مگه شما رقص نور نمیخواین؟؟
                  بله صدا زیاد بشه حالا بوم و... ولتاژ زیاد میشه
                  رقص نور های دیگه هم همینه
                  بدرود
                  Proudly @real_ahmadi
                  #real_ahmadi

                  واسه اسمت بجنگ

                  دیدگاه

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