فهرست مطالب:
تصویری: تن ژنراتور "Jimikky Kammal" با استفاده از Arduino Pro Mini: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این یک پروژه تولید کننده لحن ساده با استفاده از Arduino Pro Mini است. بخشی از آهنگ فوق العاده "Jimikky Kammal" فیلم "Velipadinte Pusthakam" به صورت یکنواخت توسعه داده شده است.
نت های موسیقی در طبیعت به صورت امواج صاف و نورد سینوسی ظاهر می شوند. در این پروژه ، به جای امواج سینوسی صاف ، ما با امواج مربعی صدا تولید می کنیم. امواج مربعی لحن تولید می کنند اما از موج سینوسی معمولی ترد و فلزی تر است. یک نت موسیقی را می توان با تولید فرکانس ایجاد کرد. هر فرکانس لحن منحصر به فردی دارد. در اینجا آردوینو برای ایجاد این فرکانس استفاده می شود.
مرحله 1: راه اندازی سخت افزار
راه اندازی سخت افزار بسیار آسان است. برای توسعه این پروژه ما rquire
- آردوینو پرو مینی
- گوینده
- FTDI USB به سریال آداپتور (برای بارگذاری برنامه در Arduino Pro Mini)
رابط FTDI USB به آداپتور سریال به Arduino Pro Mini برای برنامه نویسی همانطور که در نمودار نشان داده شده است. یک پین بلندگو را به پین دیجیتال 11 (می توانید شماره پین را در برنامه تغییر دهید) Arduino Pro Mini و Other one را به زمین وصل کنید.
در این مدار ، ما هیچ مدار تقویت کننده ای اضافه نمی کنیم ، بنابراین ممکن است صدا بسیار کم شود. می توانید هرگونه مدار تقویت کننده صوتی را به این ترتیب اضافه کنید ، صدای بسیار زیادی به خروجی می رسانید یا می توانید از بلندگوی رایانه شخصی با کنترل صدای قابل تنظیم استفاده کنید.
مرحله 2: توسعه نرم افزار
نت های موسیقی را می توان با ایجاد نوسان در آردوینو ایجاد کرد. فرکانس نوسان ، سرعت تنظیم لحن نت های پخش شده است ضربات دوره هر آهنگی است که پخش می شود. بنابراین ، ما باید برای هر نت موسیقی قدم ، ضرب و آهنگ دقیق بسازیم.
در این برنامه ، ما همه فرکانس ها را برای همه صداها تولید نمی کنیم. فقط صدای مورد نیاز برای موسیقی "Jimikky Kammal" اضافه می شود. فرکانس همه نت ها در پیوند زیر آمده است.
impacttechnolabz.com/fd1_jk.html
ما باید این فرکانس ها را به دوره زمانی تبدیل کنیم تا آردوینو برای روشن و خاموش کردن پین دیجیتال مدت زمان لازم را داشته باشد. محاسبه تن ها پس از عمل ریاضی انجام می شود:
timeHigh = 1 / (2 * toneFrequency) = دوره / 2
به عنوان مثال:
برای ایجاد نوسان 100 هرتز ،
یعنی دوره زمانی = 1/100 S = 0.01 S = 10000 uS
بنابراین ما باید پین HIGH را برای 5000 uS و LOW را برای 5000 US بسازیم
یعنی زمان بالا = 1/(2*100)
= 0.005 ثانیه
= 5000 دلار آمریکا
بارگیری کد کامل
مرحله 3: شبیه سازی
ما با کمک نرم افزار Proteus Proffessional که در ویندوز PC نصب شده است ، شبیه سازی ایجاد کرده ایم ، بنابراین خروجی صدا را می توان از طریق کارت صدا در رایانه تایید کرد. شما باید کتابخانه آردوینو را به صراحت به پروتئوس اضافه کنید.
مرحله 4: کد
بارگیری کد کامل
توصیه شده:
نحوه استفاده از ژنراتور سیگنال فرکانس آردوینو AD9850: 7 مرحله
نحوه استفاده از ژنراتور سیگنال فرکانس Arduino DDS AD9850: در این آموزش نحوه ساخت ژنراتور سیگنال فرکانس با استفاده از ماژول AD9850 و آردوینو را یاد می گیریم. ویدیو را تماشا کنید! توجه داشته باشید: من فرکانس را تا +50 مگاهرتز دریافت کردم اما کیفیت سیگنال با فرکانس های بالاتر بدتر
4-20ma ژنراتور/تستر با استفاده از آردوینو: 8 مرحله
4-20ma Generator/Tester با استفاده از Arduino: ژنراتورهای 4-20mA در ebay در دسترس هستند ، اما من عاشق قطعات DIY و استفاده از قطعاتی هستم که در اطراف آنها وجود دارد. من می خواستم ورودی های آنالوگ PLC خود را برای بررسی خواندن scada و برای آزمایش خروجی ابزارهای 4-20mA. لوآ وجود دارد
ماژول ژنراتور SPWM (بدون استفاده از میکروکنترلر): 14 مرحله
ماژول ژنراتور SPWM (بدون استفاده از میکروکنترلر): سلام به همه ، به دستورالعمل آموزشی من خوش آمدید! امیدوارم همه شما عالی کار کنید. اخیراً ، من به آزمایش سیگنالهای PWM علاقه مند شدم و با مفهوم SPWM (یا مدولاسیون عرض پالس سینوسی) روبرو شدم که در آن چرخه وظیفه یک قطار ضربان
ژنراتور - DC Generator با استفاده از Reed Switch: 3 مرحله
ژنراتور - ژنراتور DC با استفاده از سوئیچ نی: ژنراتور DC ساده یک ژنراتور جریان مستقیم (DC) یک ماشین الکتریکی است که انرژی مکانیکی را به الکتریسیته مستقیم تبدیل می کند. تغییرات
HC - 06 (ماژول برده) تغییر "NAME" بدون استفاده "مانیتور سریال آردوینو" که "به راحتی کار می کند": بدون خطا!: 3 مرحله
HC - 06 (ماژول برده) تغییر "NAME" بدون استفاده "مانیتور سریال آردوینو" … که "به راحتی کار می کند": بدون خطا!: پس از & quot؛ مدت زمان طولانی & quot؛ تلاش برای تغییر نام بر روی HC - 06 (ماژول برده) ، با استفاده از & quot؛ مانیتور سریال آردوینو ، بدون & quot؛ موفقیت & quot ؛، من راه آسان دیگری پیدا کردم و در حال حاضر به اشتراک می گذارم! از دوستان لذت ببرید