تجربه، یادگیری، ساخت

وبلاگ ARDUnia

یادداشت های فنی، روایت توسعه پروژه ها و تجربه های پیوند مدیریت با ساخت.

I2S چیست و چرا در پروژه های صوتی استفاده می شود؟

I2S یک رابط ارتباطی برای انتقال داده صوتی دیجیتال بین میکروکنترلرها، DACها، ADCها و Codecهای صوتی است. در این مقاله با مفهوم I2S، سیگنال های BCLK، LRCLK و DATA، نقش MCLK، Sample Rate، Bit Depth، Stereo و Mono و نکات مهم طراحی و عیب یابی مدارهای I2S آشنا می شویم.

۱۳ مهر ۱۴۰۵ادامه مطلب ←

I2C چیست و چه کاربردی دارد؟

I2C یکی از پرکاربردترین پروتکل های ارتباطی در پروژه های Arduino و ESP32 است که امکان ارتباط چندین دستگاه را با استفاده از دو خط SDA و SCL فراهم می کند. در این مقاله با ساختار I2C، آدرس دهی، Master و Slave، مقاومت های Pull-up، سطح ولتاژ، سرعت، طول سیم و نکات مهم طراحی و عیب یابی I2C آشنا می شویم.

۱۳ مهر ۱۴۰۵ادامه مطلب ←

Pull-up و Pull-down چیست و چرا

مقاومت های Pull-up و Pull-down یکی از مفاهیم پایه اما بسیار مهم در طراحی مدارهای دیجیتال هستند. در این مقاله با مفهوم ورودی Floating، نحوه عملکرد Pull-up و Pull-down، تفاوت آنها، کاربرد هرکدام، مقدار مناسب مقاومت و استفاده از Pull داخلی در Arduino و ESP32 آشنا می شویم.

۱۱ مهر ۱۴۰۵ادامه مطلب ←

چرا به ماژول مبدل صوتی دیجیتال به آنالوگ نیاز داریم؟

میکروکنترلرها صدا را به صورت داده های دیجیتال پردازش می کنند، اما بلندگو، هدفون و تقویت کننده های معمولی به سیگنال آنالوگ نیاز دارند. ماژول DAC این فاصله را پر می کند و داده های صوتی دیجیتال را به سیگنال آنالوگ قابل شنیدن تبدیل می کند. در این مقاله نقش DAC، تفاوت خروجی Line Level با خروجی بلندگو و کاربرد ماژول هایی مانند PCM5102A، CS4344 و MAX98357A را بررسی می کنیم.

۱ مهر ۱۴۰۵ادامه مطلب ←

خازن دیکاپلینگ چیست و چرا خازن ۱۰۰ نانوفاراد کنار آی سی ضروری است؟

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

۳۱ شهریور ۱۴۰۵ادامه مطلب ←

خازن کوپلینگ چیست و چرا در مدارهای الکترونیکی ضروری است؟

خازن کوپلینگ یکی از اجزای ساده اما بسیار مهم در مدارهای صوتی، تقویت کننده ها، سنسورها و سامانه های مبتنی بر ESP32 و ESP8266 است. این خازن سیگنال متغیر را عبور می دهد، اما مانع انتقال ولتاژ DC میان بخش های مختلف مدار می شود. انتخاب نادرست ظرفیت، نوع یا جهت نصب آن می تواند باعث حذف فرکانس های پایین، ایجاد اعوجاج، نویز و حتی آسیب دیدن قطعات شود.

۳۱ شهریور ۱۴۰۵ادامه مطلب ←