<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="https://publishpress.com/"
	>

<channel>
	<title>میکروکنترلر</title>
	<atom:link href="https://melec.ir/tag/%D9%85%DB%8C%DA%A9%D8%B1%D9%88%DA%A9%D9%86%D8%AA%D8%B1%D9%84%D8%B1/feed/" rel="self" type="application/rss+xml" />
	<link>https://melec.ir/tag/میکروکنترلر/</link>
	<description>آموزش الکترونیک,آموزش رزبری پای,آموزش راه اندازی ماژول و سنسور,آموزش آردوینو,نرم افزار های الکترونیک, طراحیPCB,برنامه نویسی میکروکنترلرها ARM AVR PIC FPGA</description>
	<lastBuildDate>Sat, 04 Apr 2026 13:10:33 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://melec.ir/micromilad/wp-content/uploads/2016/02/logo-1.png</url>
	<title>میکروکنترلر</title>
	<link>https://melec.ir/tag/میکروکنترلر/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>آموزش حرفه ای برنامه نویسی میکروکنترلر AVR</title>
		<link>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ad%d8%b1%d9%81%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84/</link>
					<comments>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ad%d8%b1%d9%81%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84/#comments</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Mon, 14 Mar 2022 16:40:11 +0000</pubDate>
				<category><![CDATA[رپورتاژ‌]]></category>
		<category><![CDATA[آموزش AVR]]></category>
		<category><![CDATA[برنامه نویسی AVR]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[میکروکنترلر AVR]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=35701</guid>

					<description><![CDATA[<p>&#160;میکروکنترلر های AVR یکی از محبوب ترین میکروکنترلر ها برای انجام پروژه های مختلف هستند. شما میتوانید با توجه به نیاز خود یک میکروکنترلر سری AVR را تهیه کنید، آن را برنامه نویسی کنید و از پروژه خود لذت ببرید. در این مقاله به بررسی میکروکنترلر های AVR و معرفی مرجعی برای یادگیری حرفه ای آن میپردازیم. میکروکنترلر AVR چیست؟ میکروکنترلر های AVR از میکروکنترلر های قدیمی بازار هستند که با گذشت سال ها هنوز هم در بسیاری از پروژه ها مورد استفاده قرار میگیرند. برنامه نویسی این میکروکنترلر ها در دانشگاه ها آموزش داده میشود. برنامه نویسی AVR اکثرا با کامپایلر حرفه ای اتمل استودیو یا کدویژن انجام میشود. این میکروکنترلر دارای CPU، پورت ‌های ورودی و خروجی، حافظه‌ RAM و ROM و قسمت های مهم دیگر است. میکروکنترلر های AVR‌ از قسمت ها و ساختار‌های مختلفی تشکیل شده اند. واحد پردازش مرکزی یا همان CPU که مغز میکروکنترلر &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ad%d8%b1%d9%81%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84/">آموزش حرفه ای برنامه نویسی میکروکنترلر AVR</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ad%d8%b1%d9%81%d9%87-%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>راهنمای جامع و گام به گام آردوینو</title>
		<link>https://melec.ir/how-to-learn-arduino-from-scratch/</link>
					<comments>https://melec.ir/how-to-learn-arduino-from-scratch/#respond</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Fri, 25 Jun 2021 07:13:02 +0000</pubDate>
				<category><![CDATA[بررسی و معرفی]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[برنامه‌ نویسی]]></category>
		<category><![CDATA[یادگیری مبانی الکترونیک]]></category>
		<category><![CDATA[آموزش‌های فرادرس]]></category>
		<category><![CDATA[فرادرس]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=35252</guid>

					<description><![CDATA[<p>آردوینو، محصولی که شاید بتوان گفت صنعت برنامه‌نویسی میکروکنترلرها و برد‌های نهفته (Embedded Boards) را دگرگون کرد. به خیلی از افرادی که متخصص برنامه‌نویسی و الکترونیک هم نبودن فرصتی داد تا بتوانند ایده‌های خود را به واقعیت تبدیل کنند و بتوانند نمونه‌های اولیه محصولات را به‌ارزانی بسازند و تست کنند. در شرکتی کار می‌کردم و از سنسورهای گران قیمت باید در پروژه استفاده می‌کردیم هر کدام از سنسورها ۳۰۰ دلار هزینه برای شرکت داشت و باید با سرعت تست‌های اولیه پاس می‌شد تا می‌توانستیم بفهمیم ساخت محصول شدنی است یا نه؟ در اوایل از برد‌های خفن میکروکنترلرهای ARM برای تمام تست‌ها استفاده می‌کردیم و این کار زمان توسعه محصول را خیلی بالا برده بود و با پیشنهاد مدیر پروژه تصمیم گرفتیم سوئیچ کنیم به استفاده از برد‌ آردوینو DUE برای تهیه نسخه اولیه (Prototype) و این تصمیم کوچک و کتابخانه‌های فراوان آردوینو باعث شد ۷۰ درصد در زمان صرفه جویی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/how-to-learn-arduino-from-scratch/">راهنمای جامع و گام به گام آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/how-to-learn-arduino-from-scratch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>نصب بوت لودر روی ATmega328 با آردوینو UNO</title>
		<link>https://melec.ir/burn-bootloader-on-atmega328/</link>
					<comments>https://melec.ir/burn-bootloader-on-atmega328/#comments</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Tue, 01 Jun 2021 16:13:14 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[ATMEGA328]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آردوینو uno]]></category>
		<category><![CDATA[بوت لودر]]></category>
		<category><![CDATA[فرمت hex]]></category>
		<category><![CDATA[پین‌های میکروکنترلر]]></category>
		<category><![CDATA[کریستال 16 مگاهرتز]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31546</guid>

					<description><![CDATA[<p>در این پروژه، نحوه نصب بوت لودر را در میکروکنترلر ATmega328 به شما نشان خواهم داد. با استفاده از این روش، می‌توانید از میکروکنترلر ATmega328 خود به صورت مستقل در طراحی سفارشی یا PCB استفاده کنید. (هم‌چنین می‌توانید کد را آپلود کنید). مقدمه اگر در حال مطالعه این پروژه هستید، احتمالاً از برد آردوینو استفاده کرده‌اید. احتمال زیاد وجود دارد که میکروکنترلر ATmega328 در آردوینو UNO پس از مدت زمان معینی (یا اتصال نادرست) از کار بیفتد. برای استفاده مجدد از برد آردوینو، به یک آیسی جدید ATmega328 با بوت لودر لود شده نیاز دارید. دلایل دیگری نیز برای نصب بوت لودر در ATmega328 وجود دارد. مانند این‌که شما بوت لودر خود را نوشته‌اید و می‌خواهید آن را تست کنید یا می‌خواهید کار میکروکنترلر را با جزئیات بفهمید. اخطار : اگر شما در این نوع مطالب تازه‌کار هستید، کلنجار رفتن با بوت لودر در آردوینو را توصیه نمی‌کنیم. بوت لودر &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/burn-bootloader-on-atmega328/">نصب بوت لودر روی ATmega328 با آردوینو UNO</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/burn-bootloader-on-atmega328/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>مدار دیمر پاور LED با استفاده از میکروکنترلر ATmega32</title>
		<link>https://melec.ir/power-led-dimmer-using-atmega32-pwm/</link>
					<comments>https://melec.ir/power-led-dimmer-using-atmega32-pwm/#comments</comments>
		
		<dc:creator><![CDATA[مترجمان]]></dc:creator>
		<pubDate>Mon, 10 May 2021 03:49:33 +0000</pubDate>
				<category><![CDATA[پروژه های AVR]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[ATMEGA32]]></category>
		<category><![CDATA[ترانزیستور]]></category>
		<category><![CDATA[مدار دیمر]]></category>
		<category><![CDATA[پاور LED]]></category>
		<category><![CDATA[خازن 100uF]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31606</guid>

					<description><![CDATA[<p>در این پروژه می‌خواهیم از یکی از ویژگی‌های ATmega32A برای تنظیم روشنایی یک لامپ LED یک وات استفاده کنیم. روشی که برای تنظیم سرعت LED استفاده می‌شود، روش (Pulse Width Modulation یا مدولاسیون عرض پالس) PWM است. در این آموزش PWM میکروکنترلر AVR، مفاهیم PWM و تولید PWM با جزئیات توضیح داده می‌شود. یک مدار ساده را همان‌طور که در شکل نشان داده شده است، در نظر بگیرید. اکنون اگر کلید در شکل بالا به طور مداوم در طی یک بازه زمانی بسته شود، در این مدت لامپ به طور مداوم روشن است. اگر در یک چرخه 10 میلی‌ثانیه، کلید برای 8 میلی‌ثانیه بسته شود و برای 2 میلی‌ثانیه باز شود، لامپ تنها در زمان 8 میلی‌ثانیه روشن خواهد ماند. اکنون میانگین نهایی در طی یک دوره  10 میلی ثانیه  =( (زمان روشنایی + زمان خاموشی)/ زمان روشنایی ) می‌باشد. این فرمول دوره کاری (نسبت زمان کاری ماشین به کل بازه‌ی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/power-led-dimmer-using-atmega32-pwm/">مدار دیمر پاور LED با استفاده از میکروکنترلر ATmega32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/power-led-dimmer-using-atmega32-pwm/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>ارسال و دریافت SMS با STM32  و ماژول SIM800c</title>
		<link>https://melec.ir/interfacing-sim800c-with-stm32-f103c8-to-send-and-receive-sms/</link>
					<comments>https://melec.ir/interfacing-sim800c-with-stm32-f103c8-to-send-and-receive-sms/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sun, 02 May 2021 03:06:59 +0000</pubDate>
				<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<category><![CDATA[پتانسیومتر 10K]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[GSM]]></category>
		<category><![CDATA[sim800c]]></category>
		<category><![CDATA[sim800]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[stm32]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34166</guid>

					<description><![CDATA[<p>ماژول‌های GSM با توجه به قابلیتی که در ارسال و دریافت ریموت داده‌ها دارند، در سیستم‌ها و پروژه‌های IoT به صورت مکرر مورد استفاده قرار می‌گیرند. خوبی این ماژول‌ها این است که برخلاف ماژول‌های WiFi، محدودیت‌ها و بستگی‌های چندانی در استفاده ندارند و در حالیکه ماژول‌هایی مانند Wi-Fi و Zigbee معایبی مانند برد کوتاه و قیمت بالا دارند، ماژول‌های GSM هم برد بلند‌تری دارند و هم قابلیت اطمینان بیشتری و برای استفاده از آنها تنها کافیست که یک سیم‌کارت در اختیار داشته باشیم. البته نقطه ‌ضعف این ماژول‌ها نیز این است که قابلیت ارسال و دریافت داده‌های وسیعی که مثلا از طریق سنسورها جمع‌آوری می‌شوند را ندارند و تنها برای استفاده در مواردی مناسب هستند که با مبادله‌ی داده‌های کوچک سر و کار داریم. در این جلسه می‌خواهیم یکی از ماژول‌های GSM را به میکروکنترلر STM32F103C8 ARM متصل کنیم و با استفاده از یک خط تلفن همراه پیامک ارسال کنیم. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interfacing-sim800c-with-stm32-f103c8-to-send-and-receive-sms/">ارسال و دریافت SMS با STM32  و ماژول SIM800c</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interfacing-sim800c-with-stm32-f103c8-to-send-and-receive-sms/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>اتصال ماژول وای‌فای ESP8266 به STM32 (ایجاد یک وب‌سرور)</title>
		<link>https://melec.ir/interfacing-esp8266-with-stm32f103c8-stm32-to-create-a-webserver/</link>
					<comments>https://melec.ir/interfacing-esp8266-with-stm32f103c8-stm32-to-create-a-webserver/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sat, 01 May 2021 02:56:27 +0000</pubDate>
				<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<category><![CDATA[ماژول وای‌فای]]></category>
		<category><![CDATA[بورد Blue pill]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[stm32]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33723</guid>

					<description><![CDATA[<p>زمانی که به تکنولوژی‌های آینده فکر می‌کنیم، نام دو موضوع حتما در میان پیش‌بینی‌های ما وجود خواهد داشت، هوش مصنوعی (AI) و اینترنت اشیا (IoT). از این دو، هوش مصنوعی هنوز در مراحل اولیه‌ی پیشرفت خود است و فرصت زیادی برای توسعه دارد. اما اینترنت اشیا مراحل اولیه را پشت سر گذاشته و اکنون در مرحله‌ی رشد و توسعه قرار دارد. محصولات فراوانی در بازار وجود دارند که مبتنی بر تکنولوژی IoT کار می‌کنند. همچنین ابزارها و سخت‌افزارهای فراوانی نیز وجود دارند که می‌توان با استفاده از آنها، در اشیا معمولی نیز قابلیت اتصال به اینترنت را ایجاد کرد. از میان این ابزارها ماژول ESP8266 یکی از پرطرفدارترین‌ها محسوب می‌شود. چرا که قیمت آن نسبتا ارزان و استفاده از آن راحت است. با کمک این ماژول وای‌فای می‌توانیم سخت‌افزارهای مختلف را به اینترنت متصل کنیم. پروژه‌های زیادی را می‌توان با استفاده از این ماژول راه‌اندازی کرد که ما تا قبل &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interfacing-esp8266-with-stm32f103c8-stm32-to-create-a-webserver/">اتصال ماژول وای‌فای ESP8266 به STM32 (ایجاد یک وب‌سرور)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interfacing-esp8266-with-stm32f103c8-stm32-to-create-a-webserver/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش پروگرم کردن میکروکنترلر AVR Atmega16، با استفاده از پروگرمر USBASP و Atmel Studio</title>
		<link>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%b1%d9%88%da%af%d8%b1%d9%85-%da%a9%d8%b1%d8%af%d9%86-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-avr-atmega16%d8%8c-%d8%a8%d8%a7-%d8%a7/</link>
					<comments>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%b1%d9%88%da%af%d8%b1%d9%85-%da%a9%d8%b1%d8%af%d9%86-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-avr-atmega16%d8%8c-%d8%a8%d8%a7-%d8%a7/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Mon, 26 Apr 2021 16:21:52 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی AVR]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[usbasp]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آموزش نصب Atmel Studio]]></category>
		<category><![CDATA[میکروکنترلر Atmega16]]></category>
		<category><![CDATA[نصب درایور USBASP]]></category>
		<category><![CDATA[نصب WinAVR]]></category>
		<category><![CDATA[نرم‌افزار Atmel Studio]]></category>
		<category><![CDATA[الکترونیک]]></category>
		<category><![CDATA[avr]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31676</guid>

					<description><![CDATA[<p>برای پروگرم کردن میکروکنترلرهای AVR روش‌های زیادی وجود دارد. در این آموزش ما قصد داریم این کار را با استفاده از ورژن 2.0 پروگرمر سریال USBASP انجام دهیم و برای این کار از میکروی ATmega16 و نرم‌افزار Atmel Studio استفاده می‌کنیم. برای بررسی صحت کار نیز از برنامه‌ی LED چشمک‌زن کمک میگیریم. مراحل کار ما برای پروگرم کردن Atmega با استفاده از USBASP و Atmel Studio به شرح زیر است. نصب درایور USBASP دانلود و نصب Atmel Studio نصب یک زنجیره ابزار (External Toolchain) خارجی در نرم‌افزار؛ مثلا&#160; WinAVR تنظیم کردن مدار سخت‌افزاری Atmega16 با اسیلاتور و یک LED نوشتن کد و بارگزاری آن روی میکروکنترلر در ادامه هرکدام از این مراحل را با جزییات توضیح می‌دهیم. طبق مراحل بالا، قدم اول نصب درایور USBASP روی ویندوز 10 است. و البته نگران نباشید، با همین روش می‌توان آن را بر روی بقیه‌ی ویندوزها نیز نصب نمود و تفاوت چندانی وجود &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%b1%d9%88%da%af%d8%b1%d9%85-%da%a9%d8%b1%d8%af%d9%86-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-avr-atmega16%d8%8c-%d8%a8%d8%a7-%d8%a7/">آموزش پروگرم کردن میکروکنترلر AVR Atmega16، با استفاده از پروگرمر USBASP و Atmel Studio</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%d8%b1%d9%88%da%af%d8%b1%d9%85-%da%a9%d8%b1%d8%af%d9%86-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-avr-atmega16%d8%8c-%d8%a8%d8%a7-%d8%a7/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>مدولاسیون عرض پالس یا PWM در  STM32 &#8211; کنترل سرعت فن DC</title>
		<link>https://melec.ir/stm32-f103c8t6-pwm-tutorial-fan-speed-control/</link>
					<comments>https://melec.ir/stm32-f103c8t6-pwm-tutorial-fan-speed-control/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sun, 25 Apr 2021 01:29:01 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[میکروکنترلر STM32F103C8]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[میکروکنترلر STM32]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[کنترل سرعت فن DC]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[پتانسیومتر]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[ULN2003]]></category>
		<category><![CDATA[مدولاسیون عرض پالس]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33602</guid>

					<description><![CDATA[<p>در جلسات قبلی، استفاده از مبدل آنالوگ به دیجیتال (ADC) در میکروکنترلر STM32 را با هم یاد گرفتیم. در این جلسه می‌خواهیم به سراغ تکنیک PWM در این میکروکنترلر برویم و یاد بگیریم که چگونه می‌توانیم با استفاده از آن شدت نور یک LED و یا سرعت یک فن DC را کنترل کنیم. می‌دانیم که سیگنال‌ها دو نوع هستند، آنالوگ و دیجیتال. سیگنال‌های آنالوگ دارای ولتاژهایی مانند ۱ ولت، ۳ ولت و &#8230; هستند اما سیگنال‌های دیجیتال فقط مقادیر ۰ و ۱ را می‌پذیرند. یعنی ولتاژ آنها یا ۰ و یا ۱ است. از طرفی خروجی سنسورها سیگنال‌های آنالوگ است و چون میکروکنترلرها فقط زبان دیجیتال را می‌فهمند، پس این سیگنال‌ها ابتدا به کمک مبدل‌های ADC به معادل دیجیتال خود تبدیل شده و بعد وارد مرحله‌ی پردازش با میکروکنترلر می‌شوند. اما بعد از اینکه پردازش شدند، از آنجایی که قرار است دوباره به دیوایس‌هایی بروند که آنها نیز با مقادیر &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/stm32-f103c8t6-pwm-tutorial-fan-speed-control/">مدولاسیون عرض پالس یا PWM در  STM32 &#8211; کنترل سرعت فن DC</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/stm32-f103c8t6-pwm-tutorial-fan-speed-control/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش اتصال ماژول GPS به STM32</title>
		<link>https://melec.ir/interfacing-stm32-f103c8-with-gps-module-to-track-location-coordinates/</link>
					<comments>https://melec.ir/interfacing-stm32-f103c8-with-gps-module-to-track-location-coordinates/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Fri, 23 Apr 2021 17:39:44 +0000</pubDate>
				<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[ماژول GY-NEO6MV2]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<category><![CDATA[میکروکنترلر STM32F103C8]]></category>
		<category><![CDATA[مختصات موقعیت مکانی]]></category>
		<category><![CDATA[ماژول GPS]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33282</guid>

					<description><![CDATA[<p>GPS مخفف عبارت Global Positioning System به معنای سیستم موقعیت‌یابی جهانی است و از آن برای به دست آوردن طول و عرض جغرافیایی یک مکان بر روی کره‌ی زمین و زمان UTC یا Universal Time Coordinated آن استفاده می‌شود. این سیستم مختصات هر مکانی را در هر لحظه از ماهواره‌ها دریافت می‌کند و به زمان UTC آن (زمان و تاریخ) ضمیمه می‌کند. اهمیت سیستم GPS در این است که بسیار دقیق عمل می‌کند و علاوه بر موقعیت مکانی، اطلاعات دیگری را نیز در اختیار کاربر قرار می‌دهد. همه‌ی ما هم احتمالا از میزان اهمیت، کاربردی بودن و فراگیری GPS مطلع هستیم چرا که واضح‌ترین کاربرد آن در زندگی روزمره ما در گوشی‌های تلفن همراه است که ردیاب‌های مکانی دارند و از تاکسی‌های اینترنتی گرفته تا ردیابی ارتفاع هواپیمای در حال پرواز و &#8230; مورد استفاده قرار می‌گیرند. در این آموزش قصد داریم به سراغ این ماژول جذاب برویم و ببینیم &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interfacing-stm32-f103c8-with-gps-module-to-track-location-coordinates/">آموزش اتصال ماژول GPS به STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interfacing-stm32-f103c8-with-gps-module-to-track-location-coordinates/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>مبدل دیجیتال به آنالوگ یا DAC در STM32</title>
		<link>https://melec.ir/how-to-use-dac-in-stm32-f10c8/</link>
					<comments>https://melec.ir/how-to-use-dac-in-stm32-f10c8/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Tue, 20 Apr 2021 04:47:42 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[ADC]]></category>
		<category><![CDATA[DAC]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[مبدل دیجیتال به آنالوگ]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[MCP4725]]></category>
		<category><![CDATA[پتانسیومتر 10K]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[مبدل آنالوگ به دیجیتال]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33106</guid>

					<description><![CDATA[<p>همه‌ی ما به این موضوع واقف هستیم که میکروکنترلرها با مقادیر دیجیتال کار می‌کنند اما دنیای واقعی دنیای سیگنال‌ها و مقادیر آنالوگ است. به همین علت به مبدل‌هایی نیاز داریم که بتوانند سیگنال‌های آنالوگ را گرفته و معادل دیجیتال آنها را برای میکروها آماده کنند تا میکرو بتواند آن مقادیر را پردازش کند. به این نوع از مبدل‌ها آنالوگ به دیجیتال (ADC) گفته می‌شود. در مقابل گونه‌ی دیگری هم هستند که در قسمت خروجی میکروها، مقدار نهایی به دست آمده را که یک مقدار دیجیتال است را تحویل گرفته، و معادل آنالوگ آنها را بازیابی می‌کنند تا آماده‌ی ورود به جهان واقعی شود. به این دسته هم مبدل های دیجیتال به آنالوگ (DAC) گفته می‌شود. یک مثال ساده برای مبدل‌های DAC، در استودیوهای ضبط صدا و آواز است. تصور کنید که یک خواننده یا گوینده، در حال خواندن یا گفتن چیزی با استفاده از میکروفن است. امواج صوتی‌ای که توسط &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/how-to-use-dac-in-stm32-f10c8/">مبدل دیجیتال به آنالوگ یا DAC در STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/how-to-use-dac-in-stm32-f10c8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش کار با وقفه در میکروکنترلر STM32</title>
		<link>https://melec.ir/how-to-use-interrupts-in-stm32-f103c8/</link>
					<comments>https://melec.ir/how-to-use-interrupts-in-stm32-f103c8/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Thu, 15 Apr 2021 03:22:47 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[وقفه در میکروکنترلر]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش میکروکنترلر stm32]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<category><![CDATA[مقاومت 10K]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34300</guid>

					<description><![CDATA[<p>سرویس وقفه (Interrupt)، امکان ویژه‌ای است که برای برخی دستورات یا I/Oها می‌توانیم از آن استفاده کنیم. در این صورت آن دستور یا I/O به نوعی بر تمام روند‌ها و دستورات و فعالیت‌های پروسسور اولویت می‌یابد و می‌تواند سرویس‌دهی به آنها را متوقف کرده و خود از پروسسور سرویس و پاسخ دریافت کند. به عنوان مثال پردازنده‌ای که در حال اجرای نرمال یک فرآیند است اما می‌تواند در حین آن مدام وقوع یا عدم وقوع اتفاق یا دستور خاصی را نیز بررسی کند. زمانی که این واقعه‌ی بخصوص رخ دهد، پردازنده روند نرمال خود را متوقف کرده و ابتدا به این واقعه رسیدگی می‌کند. در این حالت گفته می‌شود که یک وقفه‌ی خارجی اتفاق افتاده است. مثلا یک سنسور که به پردازنده متصل است می‌تواند در روند آن وقفه ایجاد کند. پس از اتمام سرویس‌دهی و رسیدگی به این اتفاق خاص، پردازنده مجددا روند نرمال اجرای فرآیند خود را ادامه &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/how-to-use-interrupts-in-stm32-f103c8/">آموزش کار با وقفه در میکروکنترلر STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/how-to-use-interrupts-in-stm32-f103c8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>شروع به کار با بورد آردوینو</title>
		<link>https://melec.ir/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d8%a8%d9%88%d8%b1%d8%af-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d8%a8%d9%88%d8%b1%d8%af-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Thu, 22 Oct 2020 06:40:15 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آموزش آردوینو]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33767</guid>

					<description><![CDATA[<p>طیف وسیعی از بوردها توسط آردوینو تولید می‌شود. این بوردها در اندازه‌های متفاوت، میکروکنترلرهای مختلف و با قابلیت‌های پردازشی متنوع عرضه می‌شوند. برای دریافت اطلاعات بیشتر درباره بورد UNO R3، به مطلب آردوینو UNO R3 در بخش آردوینو مراجعه کنید. برای نوشتن کد برنامه‌های متفاوت و پروگرم کردن بورد آردوینو، به IDE آردوینو نیاز داریم. از آنجایی که آردوینو متن باز است، IDE به صورت رایگان در دسترس می‌باشد. می‌توانید آخرین نسخه متناسب با سیستم‌عامل خود را از اینجا دانلود کنید. IDE آنلاین نیز فراهم شده است. برای استفاده از IDE آنلاین، باید در وب‌سایت آن یک اکانت آردوینو ایجاد کنید. برای اطلاعات بیشتر درباره استفاده از IDE آنلاین، اینجا کلیک کنید. با رجوع به مطلب استفاده از IDE آردوینو و مطلب اضافه کردن یک کتابخانه جدید به IDE آردوینو و به کارگیری آن در بخش‌های ابتدایی آردوینو، نحوه‌ی استفاده از IDE آردوینو را خواهید آموخت. برای استفاده از بورد آردوینو &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d8%a8%d9%88%d8%b1%d8%af-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">شروع به کار با بورد آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d8%a8%d9%88%d8%b1%d8%af-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>کار با میکروکنترلر PIC18F4550 و MPLABX IDE</title>
		<link>https://melec.ir/getting-started-with-pic18f4550-and-mplabx/</link>
					<comments>https://melec.ir/getting-started-with-pic18f4550-and-mplabx/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sun, 13 Sep 2020 06:40:24 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای PIC]]></category>
		<category><![CDATA[PIC]]></category>
		<category><![CDATA[XC8]]></category>
		<category><![CDATA[PIC18F4550]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[میکروکنترلرهای PIC]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[MPLABX IDE]]></category>
		<category><![CDATA[XC8 compiler]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[PIC kit2]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33141</guid>

					<description><![CDATA[<p>مقدمه کار با میکروکنترلر PIC18F4550 و MPLABX IDE برای میکروکنترلر PIC18f4550 که از خانواده میکروهای قدرتمند PIC است، محیط‌های توسعه‌ی‌ (IDE) متنوعی از جمله MPLABX IDE و MikroC و یا C compilerهایی چون XC8 ،Hi-Tech و C18 قابل استفاده و موجود هستند. و بعد از مرحله‌ی کد، برای لود کردن فلش مموری می‌توان از کیت‌هایی همانند PIC kit3 ،PIC kit2 ،PIC kit1 و ICD استفاده نمود. در این جلسه می‌خواهیم پروژه‌ی ساده‌ی LED چشمک‌زن را با استفاده از MPLABX IDE و XC8 compiler انجام دهیم و در نهایت کد را با استفاده از PIC kit2 بر روی میکرو بارگذاری کنیم. MPLABX یک IDE شناخته شده است که توسط شرکت Microchip، برای کدنویسی و توسعه کدهای میکروکنترلرهای PIC طراحی و ارائه شده است. کار کردن با آن فوق‌العاده ساده و صریح است. با ما همراه باشید تا یک بار با هم آن را تجربه و مرور کنیم. کامپایلر XC8 را دانلود &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/getting-started-with-pic18f4550-and-mplabx/">کار با میکروکنترلر PIC18F4550 و MPLABX IDE</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/getting-started-with-pic18f4550-and-mplabx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AVR یا PIC؟ کدام میکروکنترلر را برای پروژه‌ها انتخاب کنیم؟</title>
		<link>https://melec.ir/avr-vs-pic/</link>
					<comments>https://melec.ir/avr-vs-pic/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Thu, 30 Jul 2020 07:50:15 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی AVR]]></category>
		<category><![CDATA[مطالب آموزشی میکروکنترلرهای PIC]]></category>
		<category><![CDATA[مقایسه‌ی AVR و PIC]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[آموزش الکترونیک پایه]]></category>
		<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[میکروهای AVR]]></category>
		<category><![CDATA[میکروهای PIC]]></category>
		<category><![CDATA[PIC vs AVR]]></category>
		<category><![CDATA[PIC یا AVR]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31590</guid>

					<description><![CDATA[<p>زمانی که نوبت به مرحله‌ی انتخاب میکروکنترلر می‌رسد، آن‌قدر میکروکنترلرها متنوعی که بعضا ویژگی‌های مشابهی نیز ممکن است داشته باشند در بازار وجود دارد که واقعا گیج‌کننده است. از میان این همه، کدام را باید انتخاب کنیم؟! پارامترهای مهمی ‌برای این انتخاب و تصمیم وجود دارند که باید درنظر گرفته شوند و در این آموزش قصد داریم دو گروه از معروف‌ترین میکروکنترلر‌ها یعنی میکروکنترلرهای AVR و میکروکنترلرهای PIC را با هم مقایسه کنیم. این مقایسه را در سطوح مختلفی انجام خواهیم داد و امیدواریم بتوانیم در انتها انتخاب شما را قدری ساده‌تر کرده باشیم. قدم اول؛ به سراغ نیازمندی‌‌های هر پروژه بروید. قبل از آن که به صورت تصادفی نوع خاصی از میکروکنترلر را تهیه کنید، تمام اطلاعات ممکن در مورد پروژه‌تان را جمع‌آوری کنید. این اطلاعات را تا جایی که ممکن است و می‌توانید گسترده و جزئی کنید چرا که هر جزییات کوچکی ممکن است بتواند در نوع میکروکنترلر &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/avr-vs-pic/">AVR یا PIC؟ کدام میکروکنترلر را برای پروژه‌ها انتخاب کنیم؟</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/avr-vs-pic/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش کار با Atmel Studio</title>
		<link>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-atmel-studio/</link>
					<comments>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-atmel-studio/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Thu, 23 Jul 2020 06:26:28 +0000</pubDate>
				<category><![CDATA[آموزش نرم افزارهای الکترونیک]]></category>
		<category><![CDATA[مطالب آموزشی AVR]]></category>
		<category><![CDATA[اتمل استودیو]]></category>
		<category><![CDATA[دانلود Atmel Studio]]></category>
		<category><![CDATA[آموزش نصب Atmel Studio]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[میکروکنترلر Atmega16]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[آموزش برنامه نویسی AVR]]></category>
		<category><![CDATA[آموزش میکروکنترلر]]></category>
		<category><![CDATA[آموزش avr studio pdf]]></category>
		<category><![CDATA[آموزش AVR]]></category>
		<category><![CDATA[آموزش فارسی atmel studio]]></category>
		<category><![CDATA[فیلم آموزش atmel studio]]></category>
		<category><![CDATA[شبیه ساز atmel studio]]></category>
		<category><![CDATA[آموزش الکترونیک پایه]]></category>
		<category><![CDATA[راه اندازی lcd کاراکتری با atmel studio]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[نرم‌افزار Atmel Studio]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=31501</guid>

					<description><![CDATA[<p>در این جلسه به آموزش کار با Atmel Studio خواهیم پرداخت. استفاده از میکروکنترلرهای AVR که از خانواده‌ی میکرو (MCUs)‌های Atmel هستند، بسیار ساده است. برای کار با تمام میکروهای این خانواده ابتدائاً به یک محیط توسعه یا IDE مانند همین نرم‌افزار Atmel Studio نیاز داریم. در حقیقت با استفاده از IDE‌ها می‌توانیم برنامه بنویسیم، آن را کامپایل و دیباگ کنیم و در نهایت روی میکروکنترلر بریزیم. Atmel Studio به صورت رایگان برای همگان قابل دانلود و استفاده است. اگر از قبل آن را ندارید می‌توانید از این لینک دانلود کنید. نکته: برای دانلود و نصب این نرم‌افزار دو روش آنلاین و آفلاین وجود دارد. توصیه‌ی خود شرکت سازنده استفاده از روشن آنلاین است بنابراین در صورتی که می‌توانید حتی‌الامکان از این روش استفاده کنید. در این آموزش ما از نسخه‌ی 7 این نرم‌افزار استفاده می‌کنیم. نسخه‌ی IDE موجود برای کار با میکروی Atmega16 است. این نسخه دارای کامپایلرهای GCC &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-atmel-studio/">آموزش کار با Atmel Studio</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-atmel-studio/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>راه اندازی واحد UART میکروکنترلر STM32F4xx</title>
		<link>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-uart-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/</link>
					<comments>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-uart-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 01 Sep 2018 07:49:52 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش نرم افزار stm32cubemx]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[UART]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=26158</guid>

					<description><![CDATA[<p>در بخش سوم به معرفی و راه اندازی واحد UART میکروکنترلر stm32f4xx و ارسال داده های نمونه برداری شده توسط ADC به کامپیوتر و نمایش بر روی صفحه کامپیوتر می‌پردازیم. معرفی واحد UART میکروکنترلر stm32f4xx : UART به معنای Universal asynchronous receiver-transmitter که یک پروتکل ارتباط سریال است و از طریق آن داده ها بین دو میکروکنترلر و یا یک میکروکنترلر و کامپیوتر جا به جا می شوند انتقال داده به صورت سریال و از طریق دو سیم انجام می شود که یکی برای دریافت داده (RX) و دیگری برای ارسال داده (TX) هستند. و داده های 8 بیتی پشت سرهم ارسال می شوند و برای تمایز داده ها از یک دیگر در این پروتکل بیت های start bit و stop bit استفاده می شوند که در شکل زیر نمایش داده شده است. پروتکل UART میکروکنترلر stm32f4xx اطلاعات کامل‌تر در مورد پروتکل UART : ارتباط سریال – پروتکل UART برقراری ارتباط UART بین &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-uart-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/">راه اندازی واحد UART میکروکنترلر STM32F4xx</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-uart-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		<enclosure url="https://melec.ir/micromilad/wp-content/uploads/2018/09/DAC-ADC-UART-Stm32f4xx-.mp4" length="0" type="video/mp4" />

			</item>
		<item>
		<title>راه اندازی واحد ADC میکروکنترلر stm32f4xx  و نمونه برداری با نرخ مشخص</title>
		<link>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-adc-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx-%d9%88-%d9%86%d9%85%d9%88%d9%86/</link>
					<comments>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-adc-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx-%d9%88-%d9%86%d9%85%d9%88%d9%86/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 01 Sep 2018 05:54:38 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[مبدل آنالوگ به دیجیتال]]></category>
		<category><![CDATA[ADC]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش نرم افزار stm32cubemx]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=26150</guid>

					<description><![CDATA[<p>در این قسمت از آموزش میکروکنترلرهای STM32 به معرفی  و راه اندازی واحد ADC میکروکنترلر stm32f4xx  و نمونه برداری با نرخ مشخص، (30KHz ) از سیگنال خروجی DAC می‌پردازیم. در این قسمت از سیگنال آنالوگ (موج سینوسی خروجی DAC) به کمک ADC و با   نرخ نمونه برداری 30Ksample/sec نمونه برداری می کنیم. معرفی واحد ADC میکروکنترلر ADC به معنای Analog to Digital convertor  است و از این peripheral (جانبی) برای نمونه برداری از سیگنال های آنالوگ و تبدیل آنها به داده دیجیتال در میکروکنترلر، استفاده می شود. در میکروکنترلر stm32f407zgt6 سه مبدل آنالوگ به دیجیتال داریم که باید فرکانس کاری هر کدام و دقت نمونه برداری آنها را مشخص کنیم . واحد ADC در این میکروکنترلر می تواند داده آنالوگ را به یک عدد دیجیتال 6 تا 12 بیتی تبدیل کند و مثلا برای تبدیل داده آنالوگ به یک عدد دیجیتال 8 بیتی به 11 سیکل کلاک نیاز داریم که &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-adc-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx-%d9%88-%d9%86%d9%85%d9%88%d9%86/">راه اندازی واحد ADC میکروکنترلر stm32f4xx  و نمونه برداری با نرخ مشخص</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-adc-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx-%d9%88-%d9%86%d9%85%d9%88%d9%86/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>راه اندازی واحد DAC میکروکنترلر stm32f4xx  و تولید سیگنال سینوسی</title>
		<link>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-dac-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/</link>
					<comments>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-dac-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Fri, 31 Aug 2018 18:55:02 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش نرم افزار stm32cubemx]]></category>
		<category><![CDATA[تولید سیگنال سینوسی]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[DAC]]></category>
		<category><![CDATA[فرکانس]]></category>
		<category><![CDATA[stm32]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=26105</guid>

					<description><![CDATA[<p>در این آموزش به معرفی و راه اندازی واحد DAC میکروکنترلر stm32f4xx  و تولید سیگنال سینوسی با فرکانس مشخص مثلا، 1KHz به کمک آن می‌پردازیم. معرفی واحد DAC میکروکنترلر stm32f4xx واحد DAC به معنای Digital to Analog Converter است، به این معنا که داده های دیجیتال را به ولتاژ آنالوگ تبدیل می کند. برای مثال میکروکنترلر stm32f4xx دارای یک واحد DAC است که دو خروجی DAC1 و DAC2 را دارد که می توانند به صورت 12Bit و 8Bit تنظیم شوند در این پروژه ما قصد داریم به کمک واحد DAC یک موج سینوسی با فرکانس 1KHz تولید کنیم، پس در ابتدا باید داده های دیجیتال یک موج سینوسی را داشته باشیم تا به واحد DAC بدهیم و آنها را به آنالوگ تبدیل کنیم که برای این کار دو روش داریم یکی استفاده از فرمول موج سینوسی و دیگری استفاده از یک آرایه شامل تعداد مشخصی نقطه که یک موج سینوسی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-dac-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/">راه اندازی واحد DAC میکروکنترلر stm32f4xx  و تولید سیگنال سینوسی</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-dac-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>ارتباط سریال &#8211; پروتکل UART</title>
		<link>https://melec.ir/%d8%a7%d8%b1%d8%aa%d8%a8%d8%a7%d8%b7-%d8%b3%d8%b1%db%8c%d8%a7%d9%84-%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-uart/</link>
					<comments>https://melec.ir/%d8%a7%d8%b1%d8%aa%d8%a8%d8%a7%d8%b7-%d8%b3%d8%b1%db%8c%d8%a7%d9%84-%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-uart/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Tue, 14 Aug 2018 11:11:54 +0000</pubDate>
				<category><![CDATA[الکترونیک دیجیتال]]></category>
		<category><![CDATA[میکروکنترلرها]]></category>
		<category><![CDATA[سیستم های نهفته]]></category>
		<category><![CDATA[ارتباط سریال]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[uart نرم‌ افزاری]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=25800</guid>

					<description><![CDATA[<p> ارتباط سریال چیست ؟ قبل از شروع به توصیف ارتباط سریال بهتر است بدانیم که؛ که سیستم های نهفته و مدارات الکترونیک دیجیتال پیشرفته (میکروکنترلرها ، پردازنده ها و&#8230;) نیازمند ارتباط با یکدیگر هستند. برای اینکه این مدارها اطلاعات خود را مبادله کنند، باید یک پروتکل ارتباطی مشترک داشته باشند. صدها پروتکل ارتباطی برای دستیابی به این تبادل اطلاعات تعریف‌شده‌اند و به‌ طورکلی هرکدام از آن‌ها می‌توانند به دودسته تقسیم شوند: موازی یا سریال. ارتباط سریال و موازی در ارتباطات موازی چندین بیت را هم‌زمان انتقال می‌دهند. آن‌ها معمولاً به باس‌هایی (خطوط ارتباطی) برای انتقال داده بین هشت یا شانزده خط یا خطوط بیشتر نیاز دارند. داده‌ها در امواج بزرگ و کوچک(سطح ولتاژ) 1 و 0 منتقل می‌شوند. یک باس داده 8 بیتی که توسط یک ساعت کنترل می‌شود، درهر پالس ساعت یک بایت را انتقال می‌دهد و در آن 9 سیم استفاده می‌شود. ارتباطات سریال، در هرلحظه یک بیت &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a7%d8%b1%d8%aa%d8%a8%d8%a7%d8%b7-%d8%b3%d8%b1%db%8c%d8%a7%d9%84-%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-uart/">ارتباط سریال &#8211; پروتکل UART</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a7%d8%b1%d8%aa%d8%a8%d8%a7%d8%b7-%d8%b3%d8%b1%db%8c%d8%a7%d9%84-%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-uart/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>چارت درسی کاردانی الکترونیک</title>
		<link>https://melec.ir/%da%86%d8%a7%d8%b1%d8%aa-%d8%af%d8%b1%d8%b3%db%8c-%da%a9%d8%a7%d8%b1%d8%af%d8%a7%d9%86%db%8c-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9/</link>
					<comments>https://melec.ir/%da%86%d8%a7%d8%b1%d8%aa-%d8%af%d8%b1%d8%b3%db%8c-%da%a9%d8%a7%d8%b1%d8%af%d8%a7%d9%86%db%8c-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Fri, 27 Apr 2018 12:35:07 +0000</pubDate>
				<category><![CDATA[دانشگاهی]]></category>
		<category><![CDATA[الکترونیک صنعتی]]></category>
		<category><![CDATA[کاردانی الکترونیک]]></category>
		<category><![CDATA[پروژه ساخت]]></category>
		<category><![CDATA[تحلیل مدارهای الکتریکی]]></category>
		<category><![CDATA[plc]]></category>
		<category><![CDATA[سیستم تلویزیون]]></category>
		<category><![CDATA[تکنیک پالس]]></category>
		<category><![CDATA[اصول مدارهای دیجیتال]]></category>
		<category><![CDATA[تحلیل مدارهای الکترونیکی]]></category>
		<category><![CDATA[کاربرد ابزار دقیق و کنترل]]></category>
		<category><![CDATA[کنکور الکترونیک]]></category>
		<category><![CDATA[آزمایشگاه الکترونیک صنعتی]]></category>
		<category><![CDATA[میکروپروسسور]]></category>
		<category><![CDATA[کاربرد رایانه در الکترونیک]]></category>
		<category><![CDATA[سیستم های مخابراتی]]></category>
		<category><![CDATA[کارگاه ماشین های الکتریکی و مدارفرمان]]></category>
		<category><![CDATA[الکترونیک]]></category>
		<category><![CDATA[ماشین های الکتریکی]]></category>
		<category><![CDATA[مدار مجتمع خطی]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[فیزیک الکتریسیته و مغناطیس]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=24435</guid>

					<description><![CDATA[<p>دوستان زیاد هنرستانی از من همیشه سوال میکنن درس خوندن در دانشگاه خسته؟ اونجا چه درس هایی را پاس میکنن؟ و همچنین دانشجویان رشته های دیگر که علاقمند به الکترونیک هستن خیلی وقتا به مطالعه دروس الکترونیک می پردازند و دنبال کتاب ها و سرفصل هایی هستن که بتوانن اندازه یک کاردان یا تکنسین الکترونیک در مورد رشته الکترونیک اطلاعات داشته باشند و همچنین مرور عناوین این دروس برای دانش آموزان می تواند در انتخاب رشته هنرستانی و همچنین دانشگاهی کمک شایانی بکند. در همین راستا چارت درسی کاردانی الکترونیک که متلق به دوران کاردانی زمن ما هست را منتشر میکنم تا دوستان مختلف استفاده کنند و اگر تغییراتی داشته برای مقایسه مفید است. دوستان عزیز اگر تغییرات خاصی داشته لطفا در قسمت نظرات مطرح کنید. من خودم که در دوران کاردانی عاشق دروس تخصصی بودم و از دروس عمومی نفرت خاصی داشتم 🙂 ولی اکثر دورس را با اطلاعات &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%86%d8%a7%d8%b1%d8%aa-%d8%af%d8%b1%d8%b3%db%8c-%da%a9%d8%a7%d8%b1%d8%af%d8%a7%d9%86%db%8c-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9/">چارت درسی کاردانی الکترونیک</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%86%d8%a7%d8%b1%d8%aa-%d8%af%d8%b1%d8%b3%db%8c-%da%a9%d8%a7%d8%b1%d8%af%d8%a7%d9%86%db%8c-%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>مفهوم نام‌گذاری میکروکنترلرهای کمپانی ST</title>
		<link>https://melec.ir/how-to-read-a-st-microcontrollers-name/</link>
					<comments>https://melec.ir/how-to-read-a-st-microcontrollers-name/#comments</comments>
		
		<dc:creator><![CDATA[ساجد رسولی‌فر]]></dc:creator>
		<pubDate>Thu, 02 Nov 2017 20:19:14 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[میکرو]]></category>
		<category><![CDATA[میکروکنترلر ARM]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[انواع میکروکنترلر ARM]]></category>
		<category><![CDATA[stm8]]></category>
		<category><![CDATA[میکروکنترلرهای STM32]]></category>
		<category><![CDATA[الکترونیک]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[arm]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=21279</guid>

					<description><![CDATA[<p>شرکت ST یکی از کمپانی‌های مطرح در زمینه ساخت و توسعه نیمه‌هادی‌ها هست و محصولات خود را در قالب خانواده‌های متنوع و گسترده‌ای به بازار عرضه می‌کند. از معروف‌ترین محصولات ST، میکروکنترلرهای تولیدی این شرکت هستش. هر خانواده از میکروکنترلرهای ST توانایی و راندمان مشخصی داراست که با اعداد و حروفی مشخص می‌گردد. نام‌گذاری این میکروکنترلرها همواره با عبارت ST شروع می‌شود که معرف شرکت سازنده خود می‌باشد. بعد از ترکیب ST حرف M می‌آید که نشانگر این است که محصول حاضر یک میکروکنترلر می‌باشد. بعد از STM یکی از عبارات 32، 8 یا 8A را خواهیم دید که به ترتیب معرف میکروهای ۳۲بیتی، ۸بیتی و ۸بیتی Automotive می‌باشد. تا این مرحله خانواده کلی محصول مورد نظر معرفی گردید و سپس نوبت به تشریح ویژگی‌های میکروکنترلر می‌رشد. کاراکتر بعدی در نام‌گذاری فقط شامل یک حرف انگلیسی می‌باشد و یکی از حروف F ،L ،P ،S ،T یا W است. این &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/how-to-read-a-st-microcontrollers-name/">مفهوم نام‌گذاری میکروکنترلرهای کمپانی ST</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/how-to-read-a-st-microcontrollers-name/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>کنترل موتور DC به وسیله بلوتوث</title>
		<link>https://melec.ir/control-dc-motor-via-bluetooth/</link>
					<comments>https://melec.ir/control-dc-motor-via-bluetooth/#comments</comments>
		
		<dc:creator><![CDATA[ساجد رسولی‌فر]]></dc:creator>
		<pubDate>Thu, 02 Nov 2017 18:17:08 +0000</pubDate>
				<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[پروژه های آردوینو]]></category>
		<category><![CDATA[موتورهای الکتریکی و راه اندازی موتورها]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[راه اندازی موتور با آردوینو]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[کنترل دور موتور]]></category>
		<category><![CDATA[ماژول]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=21264</guid>

					<description><![CDATA[<p>امروز تو این آموزش یاد می‌گیرین چطوری با موبایل خودتون از طریق بلوتوث یک موتور DC رو کنترل کنید. این پروژه از جهات زیادی حائز اهمیت هستش؛ چون تو این پروژه ابتدا با اساس کار موتور های DC و تراشه L293D که درایور موتور هستش، آشنا میشید. بعد از اون کار با ماژول‌های بلوتوث رو یاد می‌گیرید و در آخر ایجاد ارتباط بین آردوینو با گوشی همراهتون. اگه نمیخواین از L293D استفاده کنید میتونین از پل H بجاش بهره ببرین ولی توصیه من اینه که از این IC استفاده کنید تا هم حجم مدار کمتر بشه و با بورد ساده تری مواجه باشیم و همچنین با دیتاشیت این IC بیشتر آشنا بشید. قطعاتی که باید تهیه کنید عبارتند از: Arduino Uno Bluetooth Module ( for example: HC-05 or 06 ) Smartphone (any Android will work) BlueTerm application L293D IC DC motor Breadboard Jumper Cables دقت کنید که قبل اینکه کد &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/control-dc-motor-via-bluetooth/">کنترل موتور DC به وسیله بلوتوث</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/control-dc-motor-via-bluetooth/feed/</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
		
		<series:name><![CDATA[Arduino Projects Hub]]></series:name>
	</item>
		<item>
		<title>میکروکنترلرهای AVR XMEGA</title>
		<link>https://melec.ir/%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-avr-xmega/</link>
					<comments>https://melec.ir/%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-avr-xmega/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sun, 15 Oct 2017 20:04:07 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی AVR]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[xmega]]></category>
		<category><![CDATA[آموزش xmega]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=20772</guid>

					<description><![CDATA[<p>معرفی میکروکنترلرهای AVR XMEGA ، خانواده XMEGA  نسل دوم از میکروکنترلرهای با مصرف توان پایین (پیکو پاور تکنولوژی) با قابلیت ها و کارائی بسیار بالاتر نسبت به سری قبلی میکروکنترلرهای AVR می باشند و فابلیت پر دازش داده هم بصورت 8 بیتی و هم بصورت 16 بیتی را فراهم می نمایند. همچنین از نظر معماری و ساختار تراشه این سری میکروکنترلرها مشابه خانواده قبلی میکروکنترلرهای AVR میباشند. در سری ATXMEGA  سرعت تراشه نسبت به نسل قبلی خانواده میکروکنترلرهای AVR افزایش یافته (32 میلیون دستورالعمل در ثانیه در فرکانس 32 مگاهرتز) و ولتاز تغذیه میکروکنترلر تا 1.6 ولت کاهش یافته است. همچنین این خانواده دارای رنج مناسبی از حافظه قابل برنامه ریزی(16 تا 384 کیلوبایت) و به صورت پکیج های 44 تا 100 پین در دسترس می باشند. ویژگی های جدید AVR XMEGA &#8211;  DMA channels &#8211;  Event System channels &#8211; Crypto engine for AES and DES &#8211; Real-Time Clock &#8211; &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-avr-xmega/">میکروکنترلرهای AVR XMEGA</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-avr-xmega/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>راه اندازی ماژول TM1637 به وسیله میکروکنترلر AVR با کامپایلر بسکام</title>
		<link>https://melec.ir/tm1637-4-digit-seven-segment-display-avr-microcontroller-bascom/</link>
					<comments>https://melec.ir/tm1637-4-digit-seven-segment-display-avr-microcontroller-bascom/#comments</comments>
		
		<dc:creator><![CDATA[سجاد قدری]]></dc:creator>
		<pubDate>Thu, 21 Sep 2017 15:48:25 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی AVR]]></category>
		<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[tm1637]]></category>
		<category><![CDATA[8segment]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[راه اندازی ماژول]]></category>
		<category><![CDATA[بسکام]]></category>
		<category><![CDATA[سون سگمنت]]></category>
		<category><![CDATA[7segment]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=20191</guid>

					<description><![CDATA[<p>بنام دانای مطلق با سلام و عرض خسته نباشید خدمت همه اساتید ، سروران و همراهان عزیز این اولین پست منه امیدوارم که مفید واقع بشه و خیلی خوشحال میشم که عزیزان با راهنمایی ها ، انتقادات و پیشنهادهاشون بنده رو در این مسیر یاری کنند . مطلبی که قصد دارم در اینجا شرح بدم همانطور که از عنوانش مشخص هست راه اندازی ماژول سون سگمنت 4 تایی مبتنی بر تراشه TM1637 در بسکام هست . کتابخانه های این ماژول در آردینو موجود هست ولی متاسفانه در بسکام نه . در ادامه با ما باشید تا راه اندازی ماژول TM1637 را یاد بگیرید. خب اصل مطلب اگر عزیزان دیتاشیت تراشه TM1637 رو مطالعه کرده باشند متوجه شدند که این تراشه توانایی : اسکن کیپد 8*2 اتصال 6 عدد 8segment 8 مد تنظیم شدت درخشندگی رابط سریال دوسیمه ، TWO Wire (که البته I2C کامل نیست) اسیلاتور RC داخلی ولتاژ کاری &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/tm1637-4-digit-seven-segment-display-avr-microcontroller-bascom/">راه اندازی ماژول TM1637 به وسیله میکروکنترلر AVR با کامپایلر بسکام</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/tm1637-4-digit-seven-segment-display-avr-microcontroller-bascom/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>راهنمای انتخاب میکروکنترلر (بخش اول)</title>
		<link>https://melec.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%a7%d9%86%d8%aa%d8%ae%d8%a7%d8%a8-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/</link>
					<comments>https://melec.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%a7%d9%86%d8%aa%d8%ae%d8%a7%d8%a8-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/#respond</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Fri, 15 Sep 2017 12:29:54 +0000</pubDate>
				<category><![CDATA[الکترونیک دیجیتال]]></category>
		<category><![CDATA[میکروکنترلرها]]></category>
		<category><![CDATA[PIC]]></category>
		<category><![CDATA[Designing with Microcontrollers]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[آموزش میکروکنترلر]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[میکرو]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=20169</guid>

					<description><![CDATA[<p>حتما برای شما هم پیش آمده است که قصد یادگیری میکروکنترلر را داشته باشید یا بخواهید یک پروژه را توسط میکروکنترلر انجام دهید و با مراجعه به به مراجع آموزشی با انبوهی از انواع میکروکنترلرهای 8 بیتی، 16 بیتی و 32 بیتی با انواع امکانات گوناگون و متفاوت رو به رو شوید. معمولا در در هنگام شروع به مطالعه در این زمینه سوالاتی برای شما مطرح می شود از جمله : کدام میکروکنترلر ارزش وقت گزاشتن برای یادگیری را دارد؟ کدام دسته از میکروکنترلرها قوی تر هستند و امکانات بیشتری دارند؟ با کدام میکروکنترلرها میتوانم بهترین نتیجه را از پروژه خود بگیرم؟ کاربرد امکانات مختلف میکروکنترلر ها؟ و &#8230; در این بخش و بخش های بعدی قصد داریم به برخی از این سوالات بسیار رایج پاسخ دهیم. میکروکنترلر چیست؟ شاید شما پاسخ سوال را میدانید یا قبلا با میکروکنترلر کار کرده اید، اما پاسخ مجدد به این سوال شاید انتظار &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%a7%d9%86%d8%aa%d8%ae%d8%a7%d8%a8-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/">راهنمای انتخاب میکروکنترلر (بخش اول)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%a7%d9%86%d8%aa%d8%ae%d8%a7%d8%a8-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>نرم افزار Atmel Studio</title>
		<link>https://melec.ir/download-atmel-studio-new-version/</link>
					<comments>https://melec.ir/download-atmel-studio-new-version/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Tue, 12 Sep 2017 11:19:47 +0000</pubDate>
				<category><![CDATA[دانلود نرم افزار های الکترونیک]]></category>
		<category><![CDATA[atmel]]></category>
		<category><![CDATA[دانلود کتاب آموزشی Atmel Studio]]></category>
		<category><![CDATA[آموزش برنامه نویسی در محیط Atmel Studio]]></category>
		<category><![CDATA[آموزش کار با ATMEL STUDIO و AVR-GCC]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[arm studio]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[AVR STUDIO]]></category>
		<category><![CDATA[ATMEL STUDIO]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=19871</guid>

					<description><![CDATA[<p>نرم افزار اتمل استودیو ( ( Atmel Studio محیط توسعه یکپارجه (IDE) برای برنامه نویسی  و توسعه میکروکنترلر های AVR و ARM   شرکت  Atmel می باشد. اگر در شرکت سخت افزاری و یا الکترونیک شما برنامه نویس سیستم های نهفته هستید، همه ی چشم­ها روی شماست. امروزه نرم افزار و قابلیت های آن و انعطاف پذیری آن از اهمیت بیشتری نسبت به قبل اهمیت پیدا کرده. بنابراین هر چیزی که بتونه شما را کمک کنه کدتون را راحتر و سریع تر بنویسید ، فشار کاری شما را کاهش و در نتیجه هم برای شما و هم برای شرکت سودمند خواهد بود. نرم افزار یا بهتره بگیم IDE اتمل استودیو (Atmel Studio)  یکی از این ابزار­ها هست. این نرم افزار شما را در نوشتن کد برای میکروکنترلرهای AVR,ARM  شرکت ATMEL  کمک میکنه. و تلاش میکنه شما وقت کمتری را تلف کنید و سریع تر کد بزنید. محیط توسعه یکپارچه Atmel Studio &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/download-atmel-studio-new-version/">نرم افزار Atmel Studio</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/download-atmel-studio-new-version/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>اتصال STM32 به کامپیوتر با پورت سریال (بخش تکمیلی راه اندازی پروتکل سریال STM32)</title>
		<link>https://melec.ir/%d8%a7%d8%aa%d8%b5%d8%a7%d9%84-stm32-%d8%a8%d9%87-%da%a9%d8%a7%d9%85%d9%be%db%8c%d9%88%d8%aa%d8%b1-%d8%a8%d8%a7-%d9%be%d9%88%d8%b1%d8%aa-%d8%b3%d8%b1%db%8c%d8%a7%d9%84/</link>
					<comments>https://melec.ir/%d8%a7%d8%aa%d8%b5%d8%a7%d9%84-stm32-%d8%a8%d9%87-%da%a9%d8%a7%d9%85%d9%be%db%8c%d9%88%d8%aa%d8%b1-%d8%a8%d8%a7-%d9%be%d9%88%d8%b1%d8%aa-%d8%b3%d8%b1%db%8c%d8%a7%d9%84/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Sat, 09 Sep 2017 10:40:46 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[STM]]></category>
		<category><![CDATA[آرم]]></category>
		<category><![CDATA[USAR]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[stm32]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=20030</guid>

					<description><![CDATA[<p>با سلام در ادامه آموزش های میکرو STM32 در این قسمت (اتصال STM32 به کامپیوتر) به تکمیل بخش راه اندازی پروتکل سریال بخش مقدماتی( STM32 UART ) میپردازم. امیدوارم که پست قبل رو مطالعه کرده باشید تا درک بهتری از برنامه نویسی میکرو های STM و کتابخانه HAL داشته باشید. در این بخش دیگه توضیح آنچنانی نداریم و سعی میکنم که پروژه را تکمیل کنم. اتصال STM32 به کامپیوتر اینکه شما چه جوری میکرو رو به کامیپوتر وصل کنید بستگی به خودتون داره میتونید از ارتباط rs232 استفاده کنید یا Wifi یا بلوتوث  یا TTL به USB  که من از آخری استفاده میکنم . برای استفاده از ارتباط TTL به USB شما نیاز به ماژول هایی از این نوع دارید . انواع ماژول هایی که در بازار هستند عبارتند از : PL2303 , CP1202 و &#8230; . من از PL2303 استفاده میکنم و نحوه نصب درایور اون رو هم به عهده خودتون &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a7%d8%aa%d8%b5%d8%a7%d9%84-stm32-%d8%a8%d9%87-%da%a9%d8%a7%d9%85%d9%be%db%8c%d9%88%d8%aa%d8%b1-%d8%a8%d8%a7-%d9%be%d9%88%d8%b1%d8%aa-%d8%b3%d8%b1%db%8c%d8%a7%d9%84/">اتصال STM32 به کامپیوتر با پورت سریال (بخش تکمیلی راه اندازی پروتکل سریال STM32)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a7%d8%aa%d8%b5%d8%a7%d9%84-stm32-%d8%a8%d9%87-%da%a9%d8%a7%d9%85%d9%be%db%8c%d9%88%d8%aa%d8%b1-%d8%a8%d8%a7-%d9%be%d9%88%d8%b1%d8%aa-%d8%b3%d8%b1%db%8c%d8%a7%d9%84/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>آموزش میکروکنترلرهای ARM سری STM32F4</title>
		<link>https://melec.ir/stm32f4-arm-microcontroller-series-tutorial/</link>
					<comments>https://melec.ir/stm32f4-arm-microcontroller-series-tutorial/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 09 Sep 2017 06:07:08 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش میکروکنترلر ARM STM32 از 0 تا 100]]></category>
		<category><![CDATA[آموزش میکروکنترلر آرم]]></category>
		<category><![CDATA[انواع میکروکنترلر ARM]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[آموزش برنامه نویسی میکرو ARM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[stm32f429]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای arm]]></category>
		<category><![CDATA[میکروکنترلر ARM]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F4]]></category>
		<category><![CDATA[میکروکنترلرهای آرم]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=20025</guid>

					<description><![CDATA[<p>شرکت ST خانواده گسترده­ای از میکروکنترلرها را بر اساس هسته ARM تولید کرده است. هسته­­ های مختلف آرم  از سری Cortex و سایر سری های ARM در این مجموعه یافت می­شود. در این نوشتار 284 صفحه ای به برسی میکروکنترلرهای ARM سری STM32F4 و به طور عمیق به  میکروکنترلر STM32F429 می­پردازیم که  از خانواده Cortex M4 و 32 بیتی است. امکانات میکروکنترلر STM32F429 دارای واحد محاسبات اعشاری ، شتاب دهنده زمان-واقعی با انتظار صفر برای اجرای از روی فلش است.فرکانس کاری این میکروکنترلر تا 180 مگاهرتز میرسد. دارای واحد نگهبانی از حافظه MPU است. میکروکنترلر STM32F429 دارای 2مگابایت حافظه فلش و 256 کیلوبایت حافظه رم میباشد. رابط موازی LCD با حالت های 6800/8080 و کنترل کننده گرافیک با امکان گرافیگ تا XGA است. به این ترتیب انواع LCD های TFT بدون نیاز به مدار دیگری قابل راه اندازی است. شتاب دهنده کروم آرت برای تولید گرافیک بهتر در این میکروکنترلر وجود &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/stm32f4-arm-microcontroller-series-tutorial/">آموزش میکروکنترلرهای ARM سری STM32F4</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/stm32f4-arm-microcontroller-series-tutorial/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>راه اندازی پروتکل سریال میکروکنترلرهای STM32-بخش مقدماتی( STM32 UART )</title>
		<link>https://melec.ir/using-the-stm32-uart-interface/</link>
					<comments>https://melec.ir/using-the-stm32-uart-interface/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Sat, 02 Sep 2017 19:52:31 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[میکروکنترلر های ARM]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[پروگرامر ST-LINK]]></category>
		<category><![CDATA[یوزارت]]></category>
		<category><![CDATA[یوارت]]></category>
		<category><![CDATA[Hal]]></category>
		<category><![CDATA[CubeMX]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[STM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[آرم]]></category>
		<category><![CDATA[usart]]></category>
		<category><![CDATA[اس تی]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[راه اندازی پروتکل سریال میکروکنترلر ARM STM32]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=19880</guid>

					<description><![CDATA[<p>سلام دوباره ، باز هم بعد از یک وقفه یک ماه خدمتتون رسیدم تا بحث مقدماتی راه اندازی پروتکل سریال میکروکنترلرهای STM32 یا STM32 UART  رو ادامه بدیم. مقدمه قصد داشتم در ادامه  روشن کردن LED با میکرو STM32 , اضافه کردن یک کلید به پروژه را توضیح بدم که به نظرم رسید واقعا یک چیز خیلی ساده هست و اصلا نمیصرفه که یک پست رو مخصوص اون گذاشت ! پس تصمیم گرفتم توی این پست اون کار رو به همراه اضافه کردن UART به برنامه و ارسال اطلاعت به ترمینال کامپیوتر انجام بدم. هدف این پست صرفا راه اندازی واحد STM32 UART و انتقال اطلاعات نیست بلکه پی بردن از زیرساخت های برنامه است پس تا انتها با من بمونید چون بحث جذابی میشه. خوب در انتهای پست روشن کردن LED با میکرو STM32 یک پروژه چشمک زن ساختیم . حالا همان پروژه رو با برنامه CubeMX  باز میکنیم و تغییرات رو توی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/using-the-stm32-uart-interface/">راه اندازی پروتکل سریال میکروکنترلرهای STM32-بخش مقدماتی( STM32 UART )</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/using-the-stm32-uart-interface/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>کتابخانه CMSIS بخش دوم</title>
		<link>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85/</link>
					<comments>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Sun, 30 Apr 2017 07:08:35 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[کتابخانه]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[کتاب]]></category>
		<category><![CDATA[پروژه]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17836</guid>

					<description><![CDATA[<p>سلام دوباره در ادامه بخش قبلیکتابخانه CMSIS بخش اولکه توضیح مختصری رو در مورد کتابخانه CMSIS بود صحبت کردم در ادامه این قسمت میخوام توضیحی در مورد بعضی قوانینی که در برنامه نویسی این کتابخانه ها استفاده شده ارائه بدم داده ها برای جلوگیری از هر گونه ابهام در کامپایلر , CMSIS از  نوع داده هایی استفاده می کند که در کتابخانه stdint.h در ANSI C مشخص شده اند . مشخص کردن نوع داده  (typedefs) اطمینان می دهد که اندازه داده در همه ی کامپایلر ها یکسان باشد . چند نمونه از داده ها به صورت زیر هستند 1- int8_t یا همان Signed char که ۸ بیت را در حافظه اشغال می کند ۲- uint8_t یا همان Unsigned char که ۸ بیت را در حافظه اشغال می کند و برای ذخیره اعداد مثبت است ۳- int16_t یا همان signed int که ۳۲ بیتی است ۴- uint16_t یا همان Unsigned int که &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85/">کتابخانه CMSIS بخش دوم</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>کتابخانه CMSIS بخش اول</title>
		<link>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/</link>
					<comments>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Fri, 21 Apr 2017 10:45:42 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[دانلود کتابخانه cmsis]]></category>
		<category><![CDATA[کتابخانه]]></category>
		<category><![CDATA[کتابخانه CMSIS]]></category>
		<category><![CDATA[هدرفایل های CMSIS]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[میکرو های ARM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[برنامه نویسی arm با c]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای arm]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[CMSIS]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17610</guid>

					<description><![CDATA[<p>در این نوشته قصد دارم در مورد کتابخانه های CMSIS صحبت کنم که اولین قدم در برنامه نویسی میکرو های ARM هستند. مقدمه همانند برنامه نویسی در سیستم عامل , برنامه نویسی سیستم های نهفته هم رو به پیچیدگی است . در حال حاضر بیشتر از هر زمانی توسعه دهندگان سیستم های نهفته از کد های شخص ثالث استفاده می کنند . کمپانی ARM کتابخانه CMSIS را که مخفف              Cortex Microcontroller Software Interface Standard هست را معرفی کرده است که اجازه برنامه نویسی با سرعت بیشتر را در صنعت میدهد . مشخصات CMSIS هدف اصلی CMSIS توسعه قابلیت انتقال و قابلیت دوباره استفاده کردن از کد نوشته شده میان میکروکنترلر های مختلف و ابزار های مختلف است .در نگاه ساده CMSIS باعث افزایش سرعت از طریق استفاده از توابع استاندارد است خوبCMSIS دقیقا چی هست؟ CMSIS شامل ۵ مشخصه به هم پیوسته است که توسعه کد &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/">کتابخانه CMSIS بخش اول</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>واحد کنترل اینتراپت بخش سوم(آخر)</title>
		<link>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/</link>
					<comments>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Thu, 20 Apr 2017 14:21:09 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[Preemption]]></category>
		<category><![CDATA[رجیستر های CPU]]></category>
		<category><![CDATA[میکروکنترلر آرم]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[راه اندازی وقفه ها در میکروکنترلر]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[NVIC]]></category>
		<category><![CDATA[وقفه های میکروکنترلر arm]]></category>
		<category><![CDATA[اینتراپت]]></category>
		<category><![CDATA[وقفه و اینتراپت]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17602</guid>

					<description><![CDATA[<p>در ادامه دو بخش قبلی سعی می کنیم در این قسمت (واحد کنترل اینتراپت بخش سوم(آخر)) توضیحی در مورد نحوه اولویت بندی وقفه ها در این واحد ارائه کنیم  بخش اول(NVIC)  بخش دوم(NVIC) حق تقدم و اولویت واحد کنترل اینتراپت شامل گروهی از رجیستر ها با ۸ بیت فضا برای هر منبع اینتراپت میباشد. در پیکربندی اولیه ۷ بیت بالایی به شما اجازه میدهد که حق تقدم(Preemption) را مشخص کنید .هر چه این عدد کمتر باشه اهمیت اینتراپت بالاتر است .پس اگر یک اینتراپت در حال سرویس دهی باشد و اینتراپتی با حق تقدم پایین تری رخ دهد باعث می شود وضعیت اینتراپت فعلی ذخیره شود و به اینتراپت جدید سرویس دهی کند  .زمانی که اینتراپت با حق تقدم پایین پایان یافت ادامه اینتراپت قبلی در دستور کار قرار می گیرد . کم ارزش ترین بیت از فضای ۸ بیتی به اولویت(Priority) اختصاص میابد . اگر دو اینتراپت با حق تقدم &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/">واحد کنترل اینتراپت بخش سوم(آخر)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>پردازنده های ARM</title>
		<link>https://melec.ir/arm-processor/</link>
					<comments>https://melec.ir/arm-processor/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Mon, 03 Apr 2017 18:16:03 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[معماری HARVARD]]></category>
		<category><![CDATA[معماری von Neumann]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[arm linux]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[پردازنده های ARM]]></category>
		<category><![CDATA[Embedded Systems]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17283</guid>

					<description><![CDATA[<p>پردازنده های ARM   یک خانواده  از پردازنده های بر پایه معماری RISC   هستند . این پردازنده ها به صورت ۳۲ بیت و ۶۴ بیت موجود هستند و معماری این پردازنده ها توسط شرکت ARM  فروخته میشود یعنی خود شرکت ARM پردازنده ای نمیسازد و فقط نقشه ساخت این پردازنده ها رو به شرکت های دیگر میفروشد. پردازنده های ARM  برای سه نوع کاربری تولید میشوند ۱- اولین نوع کاربری پردازنده های ARM  برای استفاده آن توسط سیستم عامل هایی مانند  linux  است و معمولا داخل تلفن های همراه و تبلت ها استفاده میشود .این پردازنده ها معمولا دارای قدرت پردازشی بالا و دارای سخت افزار هایی مانند مدیریت حافظه و واحد محاسبات اعشاری هستند و معمولا با حرف (A (Application Profile در مدل پردازنده مشخص می شوند.تنها مدل های ۶۴ بیتی در این نوع کاربری موجود هستند ۲- دومین نوع کاربری این پردازنده ها در خودرو ها و کنترل موتور &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arm-processor/">پردازنده های ARM</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arm-processor/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>آموزش کار با پین‌های ورودی/خروجی I/O در PIC و کامپایلر CCS C</title>
		<link>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-pic-%d8%8c%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-ccs-c-%d8%ac%d9%84-3/</link>
					<comments>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-pic-%d8%8c%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-ccs-c-%d8%ac%d9%84-3/#respond</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Mon, 30 Jan 2017 15:39:56 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای PIC]]></category>
		<category><![CDATA[ring counter]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[PIC]]></category>
		<category><![CDATA[PIC ccs c courses]]></category>
		<category><![CDATA[پایه های ورودی/خروجی]]></category>
		<category><![CDATA[I/O pins]]></category>
		<category><![CDATA[شمارنده حلقوی]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=14311</guid>

					<description><![CDATA[<p>در بخش قبلی این مجموعه آموزشی یک نمایشگر سون سگمنت تک رقمی را برای شماره اعداد صفر تا نه راه اندازی کردیم و اشاره ای به چگونگی کار با پایه های ورودی خروجی کردیم. در این بخش ضمن توضیح کامل تر در مورد نحوه ی کار کردن با پایه های میکروکنترلر (خواندن و نوشتن) که یکی از پرکاربردترین بخش ها می باشد، به چگونگی ایجاد تاخیر در برنامه می پردازیم و ضمن آن به عنوان تمرین برنامه یک شمارنده حلقوی (Ring Counter) را می نویسیم. توابع کار با پایه های ورودی/خروجی (I/O) یک (high) کردن پایه pin output_high(pin) مثال : یک کردن پایه اول از پورت A output_high(PIN_A0); &#160; صفر (low) کردن پایه pin output_low (pin) مثال : صفر کردن پایه اول از پورت A output_low(PIN_A0); &#160; نوشتن یک بایت (value) بر روی پورت x output_x(value) مثال : نوشتن عدد 0xf0 بر روی پورت B OUTPUT_B(0xf0); &#160; نوشتن یک یا &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-pic-%d8%8c%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-ccs-c-%d8%ac%d9%84-3/">آموزش کار با پین‌های ورودی/خروجی I/O در PIC و کامپایلر CCS C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-pic-%d8%8c%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-ccs-c-%d8%ac%d9%84-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[pic ccs c]]></series:name>
	</item>
		<item>
		<title>آموزش میکروکنترلرهای PIC در کامپایلر CCS C</title>
		<link>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-pic-%d8%8c%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-ccs-c-%d8%ac%d9%84/</link>
					<comments>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-pic-%d8%8c%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-ccs-c-%d8%ac%d9%84/#comments</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Mon, 23 Jan 2017 11:21:28 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای PIC]]></category>
		<category><![CDATA[کامپایلر CCS C]]></category>
		<category><![CDATA[PIC ccs c courses]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[کامپایلر]]></category>
		<category><![CDATA[PIC]]></category>
		<category><![CDATA[ccs]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[میکروکنترلرهای PIC]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=13979</guid>

					<description><![CDATA[<p>میکروکنترلرهای PIC به دلیل دارا بودن ویژگی های مختلف و قیمت مناسب، همواره در کنار دیگر میکروکنترلرهای موجود در بازار کاربرد زیادی در محصولات و پروژه های الکترونیکی داشته است. برای این میکروکنترلرها مشابه میکروکنترلرهای دیگر کامپایلرهای مختلفی وجود دارد. یکی از این کامپایلرها که دارای ویژگی سادگی در کدنویسی نسبت به دیگر کامپایلرها می باشد، کامپایلر CCS C complier شرکت CCS info می باشد. از ویژگی های بارز این کامپایلر سادگی آن است که به موجب وجود بخش wizard (مشابه نرم افزار Codevision برای میکروکنترلرهای AVR) می باشد که فعال سازی و استفاده از بخش های مختلف میکروکنترلر را بسیار ساده کرده است و در بسیاری از مواقع نیازی به مراجعه به دیتاشیت میکروکنترلر وجود ندارد. توسط این نرم افزار می توان به طور مستقیم برنامه نوشته شده را توسط پروگرام های استاندارد مانند PICKit3 بر روی تراشه برنامه ریزی کنید. در این مجموعه آموزش ها ما از نرم &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-pic-%d8%8c%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-ccs-c-%d8%ac%d9%84/">آموزش میکروکنترلرهای PIC در کامپایلر CCS C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1%d9%87%d8%a7%db%8c-pic-%d8%8c%da%a9%d8%a7%d9%85%d9%be%d8%a7%db%8c%d9%84%d8%b1-ccs-c-%d8%ac%d9%84/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[pic ccs c]]></series:name>
	</item>
		<item>
		<title>مقاومت های پول آپ Pull-up ، کاربرد و محاسبه</title>
		<link>https://melec.ir/%d9%85%d9%82%d8%a7%d9%88%d9%85%d8%aa-%d9%87%d8%a7%db%8c-pull-up-%d8%8c-%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af-%d9%88-%d9%85%d8%ad%d8%a7%d8%b3%d8%a8%d9%87/</link>
					<comments>https://melec.ir/%d9%85%d9%82%d8%a7%d9%88%d9%85%d8%aa-%d9%87%d8%a7%db%8c-pull-up-%d8%8c-%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af-%d9%88-%d9%85%d8%ad%d8%a7%d8%b3%d8%a8%d9%87/#comments</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Sat, 21 Jan 2017 07:49:55 +0000</pubDate>
				<category><![CDATA[مفاهیم پایه الکترونیک]]></category>
		<category><![CDATA[میکروکنترلرها]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[Pull-Up resistor]]></category>
		<category><![CDATA[مقاومت بالاکش]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=13891</guid>

					<description><![CDATA[<p>استفاده از مقاومت های Pull-up در مدارات میکروکنترلری بسیار رایج است و شاید شما هم از این مقاومت ها در مدارات خود استفاده می کنید. در این پست نگاهی تخصصی تر به دلایل استفاده از این مقاومت ها و نحوه ی محاسبه آنها می اندازیم. بیشترین کاربرد این مقاومت ها در زمانی است که پایه ای از میکروکنترلر به عنوان ورودی تعریف شود، در این حالت اگر این پایه به تغذیه یا زمین متصل نباشد، اگر مقدار این پایه را در برنامه بخوانیم، این پایه چه مقداری خواهد داشت؟ یک یا صفر؟ به این حالت اصطلاحا حالت float یا شناور می گویند و و نمیتوان در مورد وضعیت منظقی پایه در این حالت اظهار نظر قطعی کرد، یعنی ممکن است پایه در وضعیت یک منطقی باشد یا صفر . علاوه بر عدم مشخص بودن وضعیت منطقی یک پایه در این حالت، امکان ورود نویز به مدارات داخلی میکروکنترلر نیز از &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%85%d9%82%d8%a7%d9%88%d9%85%d8%aa-%d9%87%d8%a7%db%8c-pull-up-%d8%8c-%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af-%d9%88-%d9%85%d8%ad%d8%a7%d8%b3%d8%a8%d9%87/">مقاومت های پول آپ Pull-up ، کاربرد و محاسبه</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%85%d9%82%d8%a7%d9%88%d9%85%d8%aa-%d9%87%d8%a7%db%8c-pull-up-%d8%8c-%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af-%d9%88-%d9%85%d8%ad%d8%a7%d8%b3%d8%a8%d9%87/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[basic-tutorials-of-electronic]]></series:name>
	</item>
		<item>
		<title>آموزش برنامه نویسی اپلیکیشن کنترل با بلوتوث اندروید (به زبان خیلی ساده)</title>
		<link>https://melec.ir/android-application-programming-control-with-bluetooth/</link>
					<comments>https://melec.ir/android-application-programming-control-with-bluetooth/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Thu, 26 May 2016 09:48:14 +0000</pubDate>
				<category><![CDATA[برنامه نویسی اندروید]]></category>
		<category><![CDATA[اپلیکیشن اندرویدی]]></category>
		<category><![CDATA[زبان بیسیک]]></category>
		<category><![CDATA[ماژول بلوتوث]]></category>
		<category><![CDATA[برنامه کنترل ربات با اندروید]]></category>
		<category><![CDATA[برنامه اندرویدی hc05]]></category>
		<category><![CDATA[برنامه نویسی بلوتوث اندروید]]></category>
		<category><![CDATA[برنامه کنترل رله با بلوتوث]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[اپلیکیشن کنترل با بلوتوث اندروید]]></category>
		<category><![CDATA[B4A]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=7178</guid>

					<description><![CDATA[<p>حتماً با روند پیشرفت استفاده از تلفن‌های هوشمند در همه جنبه‌های زندگی بشر آشنا هستید و کاربردهای آن روز به روز بیشتر می‌شود و کلاً انسان‌ها راحتی را دوس دارن. انسان‌ها دوس دارن لامپ منزل را با گوشی هوشمندشان و حتی با ساعت هوشمندشان کنترل کنند. انسان ها دوس دارن وقتی در یک مراسم عروسی هستن با گوشی هوشمند نور LED های محیط را تغییر و بدن و همچنین دمای اتاق را با گوشی ببینن و صدها نوآوری دیگر در کنترل وسایل برقی از راه دور که بدستان شما ایجاد خواهند شد. در آموزشی که برای شما تهیه کرده‌ایم یاد خواهید گرفت چگونه به زبان ساده برنامه نویسی یک برنامه به گوشی‌های هوشمند بنویسید و همچنین یک سخت افزار ساده را درست کنید و همچنین یک برنامه به زبان ساده به سخت افزار بنویسید. قطعات استفاده شده براحتی در بازار یافت می‌شوند و همچنین بصورت آنلاین می‌توانید سفارش دهید و &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/android-application-programming-control-with-bluetooth/">آموزش برنامه نویسی اپلیکیشن کنترل با بلوتوث اندروید (به زبان خیلی ساده)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/android-application-programming-control-with-bluetooth/feed/</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
			</item>
		<item>
		<title>دانلود کدویژن CodeVisionAVR v3.12</title>
		<link>https://melec.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%da%a9%d8%af%d9%88%db%8c%da%98%d9%86-codevisionavr-v3-12/</link>
					<comments>https://melec.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%da%a9%d8%af%d9%88%db%8c%da%98%d9%86-codevisionavr-v3-12/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Thu, 07 Apr 2016 05:42:07 +0000</pubDate>
				<category><![CDATA[دانلود نرم افزار های الکترونیک]]></category>
		<category><![CDATA[نرم افزار]]></category>
		<category><![CDATA[میکروکنترلرهای AVR]]></category>
		<category><![CDATA[دانلود کدویژن]]></category>
		<category><![CDATA[IDE کدویژن]]></category>
		<category><![CDATA[LCD Vision]]></category>
		<category><![CDATA[کامپایلر CodeVisionAVR]]></category>
		<category><![CDATA[نرم افزار های تخصصی الکترونیک]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[xmega]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=6401</guid>

					<description><![CDATA[<p>کامپایلر CodeVisionAVR یا بطور دقیق تر IDE کدویژن محیطی برای برنامه نویسی ، کامپایل ، گرفتن خروجی و پروگرام میکروکنترلرهای AVRاست. بدلیل سادگی و وجود کدویزارد در کدویژن بسیاری از برنامه نویسان میکروکنترلر و استاتید دانشگاه برای برنامه نویسی میکروکنترلرهای AVR از محیط کدویژن استفاده می کنند. در ورژن جدید کدویژن تغییرات زیادی ایجاد شده است که از جمله آن اضافه شدن میکروکنترلرهای جدید ، کتابخانه های جدید ،نرم افزار کمکی کار با انواع LCD ها و بهبود عملکرد کدویژن را اشاره کرد.جزئیات دقیق نرم افزار در زیر آورده شده است. با کتابخانه و مثال های فراوان اضافه شده : The compiler is supplied with many examples, including Graphic LCDs, SD/MMC Card FAT, XMEGA ADC, DAC, TWI, 1 Wire, EBI and the ports of Atmel’s Application Notes AVR1300 “Using the XMEGA ADC”,  AVR1605 “XMEGA Boot Loader”, AVR270 “USB Mouse”, AVR272 “CDC Demo UART to USB Bridge”, Wiznet W5100 web server. نرم افزار &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%da%a9%d8%af%d9%88%db%8c%da%98%d9%86-codevisionavr-v3-12/">دانلود کدویژن CodeVisionAVR v3.12</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%da%a9%d8%af%d9%88%db%8c%da%98%d9%86-codevisionavr-v3-12/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>فایل های پروژه ضبط و پخش صدا با میکروکنترلر و ISD4004</title>
		<link>https://melec.ir/record-and-play-sound-with-microcontroller-with-isd4004-project/</link>
					<comments>https://melec.ir/record-and-play-sound-with-microcontroller-with-isd4004-project/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 26 Mar 2016 11:52:16 +0000</pubDate>
				<category><![CDATA[پروژه های AVR]]></category>
		<category><![CDATA[PT2389]]></category>
		<category><![CDATA[LM386N]]></category>
		<category><![CDATA[آی سی ضبط و پخش]]></category>
		<category><![CDATA[میکروفون خازنی]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[اسپیکر]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[تقویت کننده صدا]]></category>
		<category><![CDATA[پروژه]]></category>
		<category><![CDATA[اکولایزر صدا]]></category>
		<category><![CDATA[ATMega8]]></category>
		<category><![CDATA[پروژه های الکترونیک]]></category>
		<category><![CDATA[isd4004]]></category>
		<category><![CDATA[ضبط و پخش صدا با میکروکنترلر]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=6315</guid>

					<description><![CDATA[<p>پروژه ضبط و پخش صدا با میکروکنترلر و ISD4004 همراه با اکولایزر یک پروژه کاربردی و ترکیبی از دیجیتال و آنالوگ می باشد.این پروژه کاربرد هایی مانند گفتن یک پیام متنی در آسانسورها عروسک ها دستگاه های سخنگو و&#8230; دارد. قسمت اصلی این پروژه آیسی ضبط و پخش صدا ISD4004  می باشد.از میکروکنترلر به عنوان قسمت کنترل کننده آیسی و استفاده شده روی پروژه 3 عدد پوش باتن یا شستی  که یکی برای ضبط صدا ، یکی برای پخش و یکی هم برای قطع عملیات ضبط یا پخش پیش بینی شده است. با فشردن کلیک ضبط میکروکنترلر کدهای لازم برای ضبط صدا را با پروتکل SPI  به آیسی ISD4004 ارسال می کند و تا زمانی که شستی STOP فشار داده نشده است ضبط صدا ادامه پیدا می کند (البته محدودیت حافظه یادتون نره) و با فشردن شستی STOP ضبط صدا خاتمه پیدا می کنه و با فشردن شستی پخش یا PLAY &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/record-and-play-sound-with-microcontroller-with-isd4004-project/">فایل های پروژه ضبط و پخش صدا با میکروکنترلر و ISD4004</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/record-and-play-sound-with-microcontroller-with-isd4004-project/feed/</wfw:commentRss>
			<slash:comments>47</slash:comments>
		
		
			</item>
		<item>
		<title>راه اندازی سنسور دما SMT160</title>
		<link>https://melec.ir/temperature-sensor-smt160-with-avr/</link>
					<comments>https://melec.ir/temperature-sensor-smt160-with-avr/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Fri, 25 Mar 2016 19:25:11 +0000</pubDate>
				<category><![CDATA[پروژه های AVR]]></category>
		<category><![CDATA[معرفی و آموزش راه اندازی سنسورها]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[دیوتی سایکل]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[سنسور]]></category>
		<category><![CDATA[lm35]]></category>
		<category><![CDATA[DS18B20]]></category>
		<category><![CDATA[فرکانس]]></category>
		<category><![CDATA[سنسور دما smt160]]></category>
		<category><![CDATA[راه اندازی سنسور دما smt160]]></category>
		<category><![CDATA[كنترل دما با سنسور smt160]]></category>
		<category><![CDATA[smt160]]></category>
		<category><![CDATA[smt16030]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=6290</guid>

					<description><![CDATA[<p>آموزش راه اندازی سنسور دما SMT160 یا بطور دقیق SMT 160-30  که یک سنسور دمای دقیق و دیجیتال و از اولین سنسورهای دمای دیجیتال می باشد.این سنسور مانند سنسور LM35  و DS18B20 سه پایه دارد ولی خروجی این سنسور متفاوت است. خروجی سنسور SMT160 بصورت پالس با دیوتی سایکل متغیر و یا وابسته به دما می باشد. با تغییر دمای محیط دیوتی سایکل خروجی سنسور تغییر می کند و خروجی سنسور در حقیقت بصورت PWM  می باشد. فرکانس خروجی سنسور هم بین 1 تا 4 کیلوهرتز متغیر می باشد. خب پس برای راه اندازی سنسور کافیه پایه VCC به 5 ولت ، پایه GND به GND و پایه خروجی برای اندازه گیری دیوتی سایکل به میکروکنترلر وصل شود. برای تست سنسور می توانید خروجی سنسور را به اسیلوسکوپ متصل کنید. و بعد از اندازه گیری دیوتی سایکل   دما را از روی فرمول زیر بدست می آید. D.C. = 0.320+0.00470*t &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/temperature-sensor-smt160-with-avr/">راه اندازی سنسور دما SMT160</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/temperature-sensor-smt160-with-avr/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>
