محمد حسین کوهی قمصری

دانشجوی کارشناسی برق گرایش الکترونیک

پروژه تقویت کننده کلاس D در Raspberry PI

ساخت تقویت کننده کلاس D با ماژولMAX98357

در بخش قبلی آموزش ساخت تقویت کننده کلاس D با ماژول MAX98357 در مورد مشخصات و ویژگی های ماژول و چگونگی انجام تنظیمات سخت افزاری مربوط به این ماژول توضیح دادیم. در این بخش در مورد راه اندازی این ماژول توسط Raspberry PI توضیح می دهیم. نصب سریع : برای …

ادامه نوشته »

ساخت تقویت کننده کلاس D با ماژولMAX98357

ساخت تقویت کننده کلاس D با ماژولMAX98357

قطعا تا به حال به پروژه هایی برخورد کرده اید که باید یک عملیات پردازشی بر روی سیگنال صوت انجام دهید و سپس آن را برای تقویت به خروجی بلندگو ارسال کنید. طبیعتا در این مواقع یکی از چالش ها انتخاب نوع تقویت کننده خروجی و مباحث پیرامون آن مانند …

ادامه نوشته »

پروژه تشخیص آلودگی هوا

پروژه تشخیص آلودگی هوا

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

ادامه نوشته »

آنچه باید در مورد رمزگذاری (Cryptography) بدانید!

آنچه باید در مورد رمزگذاری (Cryptography) بدانید

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

ادامه نوشته »

تنظیمات پیشرفته لایه های برد مدار چاپی آلتیوم دیزاینر

در ادامه مجموعه آموزش های نرم افزار آلتیوم دیزاینر، در دو جلسه قبل در مورد مفهوم بسیار مهم و پرکاربرد لایه (layer) در طراحی برد مدار چاپی توضیح دادیم  و باهم با بخش های مختلف نرم افزار که مرتبط با تنظیمات لایه ها است آشنا شدیم. با توجه به اهمیت …

ادامه نوشته »

ساخت تقوت کننده 20 وات با آی سی LM1875

ساخت تقوت کننده 20 وات با آی سی LM1875

مدارات تقویت کننده صوتی همواره جزو جذاب ترین موضوعات برای ساخت پروژه های الکترونیکی است. در این پست میخواهیم با ساخت یک تقویت کننده 20W توسط آی سی LM1875 آشنا شویم. مشخصات LM1875 : مشخصات این آی سی مطابق دیتاشیت عبارت است از : حداکثر توان 30 وات محافظت در …

ادامه نوشته »

تجزیه و تحلیل کدهای پروژه دیتالاگر با Arduino : بخش سوم

بخش دوم پروژه طراحی و ساخت دیتالاگر با Arduino : نرم افزار

اگر در بخش های قبلی ما را همراهی کرده باشید، قصد ساخت یک دیتالاگر مفید و کاربردی را با بردهای آماده آردینو را داشتیم. در بخش اول در مورد سخت افزار پروژه توضیح دادیم، در بخش دوم در مورد نرم افزار پروژه توضیح دادیم و پروژه را تکمیل کردیم. در …

ادامه نوشته »

بخش دوم پروژه طراحی و ساخت دیتالاگر با Arduino : نرم افزار

بخش دوم پروژه طراحی و ساخت دیتالاگر با Arduino : نرم افزار

اگر در بخش قبلی ما را همراهی کرده باشید، قصد ساخت یک دیتالاگر مفید و کاربردی با بردهای آماده آردینو را داشتیم. در بخش قبلی در مورد سخت افزار پروژه توضیح دادیم، در این بخش در مورد نرم افزار پروژه توضیح می دهیم. نسخه های نرم افزار : خوب همان …

ادامه نوشته »

پروژه طراحی و ساخت دیتالاگر با آردوینو (بخش اول)

بخش دوم پروژه طراحی و ساخت دیتالاگر با Arduino : نرم افزار

دیتالاگر (data logger) یا ثبت کننده داده، همان طور که از نام آن می توان حدس زد به سیستمی گفته می شود که اطلاعاتی را از محیط توسط سنسورها دریافت و آن را برای پردازش یا کاربردهای دیگر ذخیره سازی می کند. دیتالاگر یکی از پرکاربردترین و متنوع ترین سیستم …

ادامه نوشته »

لایه های برد مدار چاپی در آلتیوم قسمت دوم

در جلسه قبلی در مورد لایه های پرکاربرد در برد مدارچاپی و استفاده از دو ابزار Interactive routing و line برای لایه های مختلف توضیح دادیم. در ادامه این مطلب در این جلسه قصد داریم در مورد تنظیمات بیشتر مربوط به لایه ها در نرم افزار توضیح دهیم. تنظیمات لایه …

ادامه نوشته »

لایه های برد مدار چاپی در آلتیوم دیزاینر قسمت اول

آموزش Altium Designerجلسه دهم : لایه های برد مدار چاپی

در ادامه مجموعه جلسات آموزش نرم افزار آلتیوم دیزاینر، در این جلسه قصد داریم در مورد لایه ها که یکی از مهم ترین بخش های یک برد مدارچاپی است توضیح دهیم. ساختار برد مدار چاپی برای آشنایی بهتر با مفهوم لایه های برد مدار چاپی، باید با ساختار یک برد …

ادامه نوشته »

تنظیم ضخامت خطوط در PCB آلتیوم دیزاینر

آموزش Altium Designerجلسه نهم : تنظیم ضخامت خطوط

در بخش قبلی مجموعه جلسات آموزش نرم افزار آلتیوم دیزاینر با معیارهای انتخاب ضخامت خطوط در طراحی PCB آشنا شدیم. در این جلسه در مورد انواع روش های تنظیم ضخامت خطوط در نرم افزار توضیح می دهیم.  تنظیم قانون ضخامت خطوط اگر جلسات قبلی آموزش را دنبال کرده باشید، در جلسه …

ادامه نوشته »

ضخامت خطوط در طراحی برد مدار چاپی در آلتیوم دیزاینر

آموزش Altium Designerجلسه هشتم : ضخامت خطوط در طراحی برد مدار چاپی

در بخش قبلی مجموعه جلسات آموزش نرم افزار Altium designer با لایه های بالا و پایین برد مدارچاپی و اتصال پایه های قطعات توسط ابزار interactive routing آشنا شدیم. در این جلسه با نحوه انتخاب ضخامت track ها یا خطوط در طراحی برد مدار چاپی آشنا می شویم. چرا انتخاب …

ادامه نوشته »

آموزش جانمایی، مسیریابی و سیم کشی قطعات در آلتیوم دیزاینر

در بخش قبلی مجموعه جلسات آموزش نرم افزار آلتیوم دیزاینر با تنظیمات اولیه محیط طراحی PCB آشنا شدیم. در این جلسه در مورد جانمایی قطعات در محیط PCB و ایجاد مسیرهای ارتباطی توضیح می دهیم. Room و کاربرد آن طبق توضیحات جلسات قبل با آپدیت کردن شماتیک، مطابق شکل زیر …

ادامه نوشته »

راه اندازی واحد USART میکروکنترلرهای PIC

راه اندازی واحد USART میکروکنترلرهای PIC

میکروکنترلرهای PIC مشابه میکروکنترلرهای AVR یا ARM دارای واحد داخلی USART در دو مد سنکرون و آسنکرون می باشند. در این آموزش واحد آسنکرون یا غیر همزمان (UART) میکروکنترلر PIC16F877A  را بررسی و راه اندازی می کنیم. رجیسترهای USART رجیسترهای مرتبط با واحد USART عبارت اند از TXSTA : رجیسترهای …

ادامه نوشته »