<?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/category/microcontrollers/arduino-boards/arduino-tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>https://melec.ir/category/microcontrollers/arduino-boards/arduino-tutorials/</link>
	<description>آموزش الکترونیک,آموزش رزبری پای,آموزش راه اندازی ماژول و سنسور,آموزش آردوینو,نرم افزار های الکترونیک, طراحیPCB,برنامه نویسی میکروکنترلرها ARM AVR PIC FPGA</description>
	<lastBuildDate>Fri, 03 Sep 2021 11:56:51 +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/category/microcontrollers/arduino-boards/arduino-tutorials/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>آموزش پروتکل ارتباطی CAN در آردوینو – نحوه‌ی ارتباط ماژول MCP2515 CAN BUS با بورد آردوینو</title>
		<link>https://melec.ir/arduino-can-tutorial-interfacing-mcp2515-can-bus-module-with-arduino/</link>
					<comments>https://melec.ir/arduino-can-tutorial-interfacing-mcp2515-can-bus-module-with-arduino/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Mon, 28 Feb 2022 20:31:29 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[پروتکل ارتباطی CAN]]></category>
		<category><![CDATA[can protocol]]></category>
		<category><![CDATA[16*2 lcd]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[ارتباط CAN]]></category>
		<category><![CDATA[can]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[DHT11]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[ماژول MCP2515 CAN BUS]]></category>
		<category><![CDATA[MCP2515 CAN BUS]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33000</guid>

					<description><![CDATA[<p>در ساختار ماشین‌های امروزی، معمولا از چیزی بین ۶۰ تا ۱۰۰ عدد سنسور مختلف برای تشخیص و تبادل داده‌ها استفاده می‌شود. این را هم اضافه کنید که تولیدکنندگان خودرو دائما در تلاش هستند که ماشین‌های تولیدی خود را روز به روز هوشمندتر و پیشرفته‌تر کنند. مثلا امکاناتی همچون سیستم ایربگ، رانندگی خودکار، سیستم سنجش فشار لاستیک‌ها، سیستم کروز کنترل و &#8230; . به این ترتیب تعداد سنسورهای مورد استفاده روز به روز بیشتر و بیشتر هم خواهد شد. نکته‌ی مهم دیگری که وجود دارد این است که این سنسورها برخلاف سنسورهای معمولی داده‌های بسیار حساس و تاثیرگذاری را دریافت و مخابره می‌کنند بنابراین لازم است در انتقال اطلاعات آنها و برقرار ارتباط میان آنها از پروتکل‌های استاندارد و مخصوص استفاده شود. مثلا داده‌های سیستم کروز کنترل را در نظر بگیرید، سرعت در هر لحظه، موقعیت دریچه‌ی گاز در هر لحظه و &#8230; ، داده‌های مهمی که به ECU یا واحد &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arduino-can-tutorial-interfacing-mcp2515-can-bus-module-with-arduino/">آموزش پروتکل ارتباطی CAN در آردوینو – نحوه‌ی ارتباط ماژول MCP2515 CAN BUS با بورد آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arduino-can-tutorial-interfacing-mcp2515-can-bus-module-with-arduino/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش FreeRTOS در آردوینو: اجرای پروژه‌ی ساده‌ی LED چشمک زن در بورد Arduino uno با استفاده از FreeRTOS task</title>
		<link>https://melec.ir/arduino-freertos-tutorial1-creating-freertos-task-to-blink-led-in-arduino-uno/</link>
					<comments>https://melec.ir/arduino-freertos-tutorial1-creating-freertos-task-to-blink-led-in-arduino-uno/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Wed, 05 Jan 2022 15:20:10 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[RTOS]]></category>
		<category><![CDATA[سیستم عامل بلادرنگ]]></category>
		<category><![CDATA[سیستم عامل]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[آموزش آردوینو]]></category>
		<category><![CDATA[FreeRTOS]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34454</guid>

					<description><![CDATA[<p>RTOS یا سیستم عامل بلادرنگ، سیستم عاملی است که در درون دیوایس‌های امبدد وجود دارد. از آنجایی که در این ابزارها زمان‌بندی اجرای وظایف از اهمیت ویژه‌ای برخوردار است، بلادرنگ بودن سیستم عامل مورد استفاده نیز بالطبع مهم خواهد بود. منظور از بلادرنگ بودن اجرای وظایف این است که مدت زمانی که برای پاسخ دادن سیستم عامل نسبت به هر دستور و وظیفه خاص مورد نیاز است، همواره ثابت است و می‌توان تضمین کرد که پاسخ‌های این سیستم عامل همیشه با آن مقدار مشخص از تاخیر به دست خواهند آمد نه بیشتر و نه کمتر. معمولا در کاربردهایی که زمان‌بندی بسیار بسیار دقیقی نیاز دارند و نیز درجه‌ی پایداری پاسخ‌های دریافتی آنها بالاست استفاده می‌شود. همچنین RTOS به اجرای multi-tasking در پردازنده‌های تک‌هسته‌ای نیز کمک می‌کند. قبلا در آموزش دیگری در مورد این که چگونه باید از RTOS‌ در امبدد دیوایس‌ها استفاده کرد، صحبت کرده‌ایم. در آنجا در مورد خود &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arduino-freertos-tutorial1-creating-freertos-task-to-blink-led-in-arduino-uno/">آموزش FreeRTOS در آردوینو: اجرای پروژه‌ی ساده‌ی LED چشمک زن در بورد Arduino uno با استفاده از FreeRTOS task</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arduino-freertos-tutorial1-creating-freertos-task-to-blink-led-in-arduino-uno/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title> برقراری ارتباط بین دو بورد آردوینو با استفاده از پروتکل I2C</title>
		<link>https://melec.ir/arduino-i2c-tutorial-communication-between-two-arduino/</link>
					<comments>https://melec.ir/arduino-i2c-tutorial-communication-between-two-arduino/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Fri, 27 Aug 2021 16:32:28 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[آموزش‌ آردوینو]]></category>
		<category><![CDATA[پروتکل I2C]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آموزش الکترونیک پایه]]></category>
		<category><![CDATA[اتصال دو بورد آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34396</guid>

					<description><![CDATA[<p>در آموزش‌های قبلی نحوه‌ی استفاده از پروتکل SPI در بوردهای آردوینو را توضیح داده‌ایم. در این جلسه می‌خواهیم نوع دیگری از ارتباط سریال  در این بوردها یعنی پروتکل ارتباطی Inter Integrated Circuits) I2C) را ‌یاد بگیریم. اگر بخواهیم این دو پروتکل ‌یعنی I2C و SPI را با هم مقایسه کنیم؛ I2C ‌یک پروتکل (two wires) و SPI ‌یک پروتکل (four wires) است. از طرفی I2C می‌تواند دارای چند Master و‌ یک Slave باشد در حالیکه SPI برعکس است و می‌تواند دارای ‌یک Master و چند Slave باشد. بنابراین در پروژه‌هایی که چند میکروکنترلر در آنها استفاده شده است و لازم است که بیش از ‌یکی از آنها Master باشند، باید از پروتکل I2C استفاده شود. از جمله کاربردهای متداول این پروتکل در ارتباط با ابزارهایی مانند ژیروسکوپ، سنسور شتاب‌سنج، سنسور اندازه‌گیری فشار بارومتری، نمایشگرهای LCD و &#8230; است. مقالات مرتبط مفید: ارتباط SPI – معرفی پروتکل ارتباطی سریال SPI پروتکل &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arduino-i2c-tutorial-communication-between-two-arduino/"> برقراری ارتباط بین دو بورد آردوینو با استفاده از پروتکل I2C</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arduino-i2c-tutorial-communication-between-two-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>توابع پایه مربوط به زمان و وقفه در آردوینو</title>
		<link>https://melec.ir/basic-functions-related-to-time-and-interrupts-in-arduino/</link>
					<comments>https://melec.ir/basic-functions-related-to-time-and-interrupts-in-arduino/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Tue, 10 Aug 2021 21:16:47 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[توابع وقفه در آردوینو]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آردوینو uno]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[IDE آردوینو]]></category>
		<category><![CDATA[توابع زمان در آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34094</guid>

					<description><![CDATA[<p>در این جلسه می‌خواهیم در مورد توابع پایه مربوط به زمان و وقفه که پیوسته در IDE آردوینو به کار بسته می‌شوند صحبت کنیم. توابع زمانی تابع ()millis این تابع تعداد میلی‌ثانیه‌های سپری شده از زمانی که بورد آردوینو شروع به اجرای برنامه جاری کرده است را برمی‌گرداند. این عدد تقریباً بعد از ۵۰ روز سرریز می‌کند. (دوباره صفر می‌شود) مقدار برگردانده شده از نوع unsigned long int می‌باشد. مثال unsigned long time()time = millis تابع ()micros این تابع تعداد میکروثانیه‌های سپری شده از زمانی که بورد آردوینو شروع به اجرای برنامه جاری کرده است را برمی‌گرداند. این عدد تقریباً بعد از ۷۰ دقیقه سرریز می‌کند. (دوباره صفر می‌شود) مقدار برگردانده شده از نوع unsigned long int می‌باشد. مثال unsigned long time()time = micros &#160;تابع (delay(value Value: تعداد میلی ثانیه‌هایی که می‌خواهیم برنامه متوقف شود. این تابع برنامه را به تعداد میلی‌ثانیه مشخص متوقف می‌کند. تابع (delayMicroseconds(value Value: تعداد میکرو &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/basic-functions-related-to-time-and-interrupts-in-arduino/">توابع پایه مربوط به زمان و وقفه در آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/basic-functions-related-to-time-and-interrupts-in-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>USART در آردوینو Uno</title>
		<link>https://melec.ir/usart-in-arduino-uno/</link>
					<comments>https://melec.ir/usart-in-arduino-uno/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Mon, 26 Jul 2021 20:09:42 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[USART در آردوینو]]></category>
		<category><![CDATA[USART Arduino]]></category>
		<category><![CDATA[usart]]></category>
		<category><![CDATA[ارتباط همزمان]]></category>
		<category><![CDATA[پروتکل USART]]></category>
		<category><![CDATA[ارتباط غیرهمزمان]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[ارتباط موازی]]></category>
		<category><![CDATA[پروتکل های ارتباطی در آردوینو]]></category>
		<category><![CDATA[استفاده از USART در آردوینو]]></category>
		<category><![CDATA[استفاده از پورت سریال در آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33847</guid>

					<description><![CDATA[<p>مقدمه &#160;Universal Serial Asynchronous Receiver Transmitter یا به اختصار USART یک پروتکل ارتباط سریال است که برای دریافت/ارسال داده به صورت سریال و در یک baud rate مشخص به کار گرفته می‌شود. قطعات مختلف از جمله GPS ،GSM ،RFID، سنسورها و … به منظور دریافت یا انتقال اطلاعات، باید با میکروکنترلر ارتباط برقرار کنند. برای ارتباط با میکروکنترلر، پروتکل‌های مختلفی مانند RS232 ،SPI ،I2C ،CAN و &#8230; مورد استفاده قرار می‌گیرد. اساساً یک پروتکل یک مجموعه قوانین بوده که از طرف ارسال کننده و دریافت کننده، مورد توافق قرار می‌گیرد و مشخص کند که: داده چگونه بسته بندی می‌شود؟ چه تعداد بیت تشکیل دهنده یک کارکتر باشند؟ داده چگونه آغاز شده و چگونه پایان می‌پذیرد؟ با کمک USART، می‌توان داده را به یک کامپیوتر یا دیگر دستگاه‌ها ارسال یا دریافت نمود. USART همچنین به عنوان رابط بین میکروکنترلر و ماژول‌های متنوعی مانند ماژول ESP8266) Wi-Fi)، بلوتوث، GPS ،GSM و &#8230; &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/usart-in-arduino-uno/">USART در آردوینو Uno</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/usart-in-arduino-uno/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>پین‌های GPIO دیجتیال آردوینو</title>
		<link>https://melec.ir/%d9%be%db%8c%d9%86%e2%80%8c%d9%87%d8%a7%db%8c-gpio-%d8%af%db%8c%d8%ac%d8%aa%db%8c%d8%a7%d9%84-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d9%be%db%8c%d9%86%e2%80%8c%d9%87%d8%a7%db%8c-gpio-%d8%af%db%8c%d8%ac%d8%aa%db%8c%d8%a7%d9%84-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Wed, 21 Jul 2021 19:54:47 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[پین‌های GPIO]]></category>
		<category><![CDATA[ATMEGA]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[GPIO]]></category>
		<category><![CDATA[برد آردوینو UNO]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33835</guid>

					<description><![CDATA[<p>مقدمه پین‌های ورودی خروجی همه منظوره (GPIO) پین‌های دیجیتال روی یک آی‌سی می‌باشند. می‌توان از آنها برای ارتباط با دستگاه‌ها به صورت ورودی یا خروجی استفاده کرد. اگر بخواهیم وضعیت یک سوییچ، داده‌های سنسور و &#8230; را بخوانیم باید پین را به عنوان ورودی پیکربندی کنیم. اگر هدف ما کنترل روشنایی یک LED، چرخش موتور، نمایش متن روی نمایشگر و &#8230; باشد، باید پین را به عنوان خروجی پیکربندی کرد. پین‌های GPIO آردوینو بورد Arduino Uno پین‌های دیجیتال I/O متنوعی دارد که می‌توان از آنها برای دستگاه‌های ورودی/خروجی استفاده کرد. تصویر زیر پین‌های دیجیتال آردوینو Uno را نشان می‌دهد. پین‌های آنالوگ آردوینو را همچنین می‌توان به عنوان پین ورودی/خروجی دیجیتال به کار برد. اجازه دهید ورودی خروجی آردوینو (ATmega) را ببینیم. خروجی دیجیتال پین‌های دیجیتال آردوینو (ATmega) را می‌توان جهت درایو کردن دستگاه‌های خروجی، به عنوان خروجی تعریف کرد. باید این پین‌ها را برای استفاده به عنوان خروجی پیکربندی کنیم. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%be%db%8c%d9%86%e2%80%8c%d9%87%d8%a7%db%8c-gpio-%d8%af%db%8c%d8%ac%d8%aa%db%8c%d8%a7%d9%84-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">پین‌های GPIO دیجتیال آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%be%db%8c%d9%86%e2%80%8c%d9%87%d8%a7%db%8c-gpio-%d8%af%db%8c%d8%ac%d8%aa%db%8c%d8%a7%d9%84-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>ADC در آردوینو</title>
		<link>https://melec.ir/adc-in-arduino/</link>
					<comments>https://melec.ir/adc-in-arduino/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sat, 17 Jul 2021 19:09:04 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[مبدل سیگنال آنالوگ به دیجیتال]]></category>
		<category><![CDATA[ADC in Arduino]]></category>
		<category><![CDATA[ADC]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو uno]]></category>
		<category><![CDATA[ADC در آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33863</guid>

					<description><![CDATA[<p>مقدمه وقتی ارتباط بین سنسورها با میکروکنترلر را برقرار می‌کنیم، در اکثر موارد خروجی سنسورها ذاتاً آنالوگ می‌باشد. اما میکروکنترلر تنها سیگنال‌های دیجیتالی را پردازش می‌کند. بنابراین باید از ADC بین سنسور و میکروکنترلر استفاده کنیم. ADC سیگنال آنالوگ را به دیجیتال تبدیل کرده و تحویل میکروکنترلر می‌دهد. ADC کاربردهای بسیاری از جمله در پزشکی، مانیتورینگ محیط، تشخیص نشت گاز و &#8230; دارد. مقاله مفید: تفاوت مدار آنالوگ و دیجیتال (تفاوت سیگنال، داده‌ها و خروجی‌ های آنالوگ و دیجیتال) آردوینو Uno دارای شش کانال ADC داخلی است که از آنها برای خواندن سیگنال آنالوگ در محدوده‌ی ۵-۰ ولت استفاده می‌شود. آردوینو دارای ADC ده بیتی است، یعنی مقدار دیجیتالی در محدوده‌ی ۱۰۲۳-۰ (۲۱۰) تحویل می‌دهد. این مقدار وضوح (رزولوشن) &#160;خوانده می‌شود و بیانگر مقادیر گسسته‌ای است که در محدوده‌ی مقادیر آنالوگ تولید می‌کند. محاسبه مقدار خروجی دیجیتال وضوح Vref / ((2^n) &#8211; 1) = ADC&#160;&#160; خروجی دیجیتال = Vin / &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/adc-in-arduino/">ADC در آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/adc-in-arduino/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>تایمر سگ نگهبان با آردوینو</title>
		<link>https://melec.ir/watchdog-in-arduino/</link>
					<comments>https://melec.ir/watchdog-in-arduino/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Mon, 12 Jul 2021 18:53:21 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آردوینو uno]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[تایمر سگ نگهبان]]></category>
		<category><![CDATA[واتچ داگ]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33882</guid>

					<description><![CDATA[<p>بورد آردوینو Uno یک چیپ ATmega328P را به عنوان واحد کنترل کننده در قلب خود دارد. ATmega328P دارای یک تایمر سگ نگهبان (Watchdog Timer) است. این تایمر در سناریوهایی که سیستم در اثر وجود خطا در کد نوشته شده هنگ کرده و فریز می‌شود و یا در شرایطی که مشکلات سخت‌افزاری موجب هنگ شدن سیستم می‌شود، بسیار مفید است. تایمر سگ نگهبان چگونه کار می‌کند؟ تایمر سگ نگهبان باید مطابق با کاربرد و نیاز پیکربندی شود. تایمر سگ نگهبان از یک منبع کلاک داخلی ۱۲۸ کیلوهرتزی بهره می‌گیرد. با فعال کردن تایمر، شروع به شمردن از صفر تا عدد مد نظر کاربر می‌کند. اگر تایمر نگهبان با رسیدن به مقدار مورد نظر کاربر ریست نشود، تایمر میکروکنترلر را راه‌اندازی مجدد می‌کند. تایمر سگ نگهبان ATmega328P را می‌توان برای ده زمان متفاوت تنظیم کرد. (زمانی که تایمر نگهبان بعد از سرریز کردن از آن، یک ریست ایجاد می‌کند) زمان‌های مختلف عبارتند &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/watchdog-in-arduino/">تایمر سگ نگهبان با آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/watchdog-in-arduino/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>PWM در آردوینو</title>
		<link>https://melec.ir/pwm-in-arduino/</link>
					<comments>https://melec.ir/pwm-in-arduino/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Wed, 07 Jul 2021 18:46:13 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[مدولاسیون]]></category>
		<category><![CDATA[پین‌های PWM]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[مدولاسیون پهنای پالس]]></category>
		<category><![CDATA[PWM در آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33872</guid>

					<description><![CDATA[<p>مقدمه مدلاسیون پهنای پالس (PWM) تکنیکی است که در آن فرکانس ثابت نگه داشته شده و پهنای پالس تغییر می‌کند. این مدولاسیون روشی برای تولید سیگنال آنالوگ با استفاده از یک منبع دیجیتال می‌باشد. یک سیگنال PWM شامل دو مولفه اساسی به نام‌های duty cycle و فرکانس است که رفتارش را مشخص می‌کنند. Duty cycle سیگنال یک دوره تناوب یک پالس شامل یک سیکل ON (۵ ولت) و یک سیکل OFF (صفر ولت) می‌باشد. حاصل تقسیم سیکل ON بر روی دوره تناوب، duty cyle نامیده می‌شود. مثال: یک پالس با دوره تناوب ۱۰ میلی‌ثانیه که به مدت ۲ ثانیه بالا می‌ماند را در نظر بگیرید. Duty cycle این سیگنال برابر با D = 2ms / 10ms = 20% خواهد بود. از طریق تکنیک PWM، می‌توان توان تحویل داده شده به یک بار را با استفاده از سیگنال ON-OFF کنترل کرد. سیگنال‌های PWM را برای کنترل سرعت موتورهای DC و تغییر &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/pwm-in-arduino/">PWM در آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/pwm-in-arduino/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>I2C آردوینو</title>
		<link>https://melec.ir/arduino-i2c/</link>
					<comments>https://melec.ir/arduino-i2c/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Fri, 02 Jul 2021 18:38:52 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[اردوینو Uno]]></category>
		<category><![CDATA[توابع I2C]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33886</guid>

					<description><![CDATA[<p>مقدمه Inter-Integrated Circuit یا به اختصار I2C یک پروتکل ارتباطی سریال می‌باشد. این پروتکل two wire interface) TWI) نیز نامیده می‌شود زیرا از دو سیم برای برقراری ارتباط استفاده می‌کند. این دوسیم SDA (داده سریال) و SCL (کلاک سریال) می‌باشند. I2C یک پروتکل ارتباطی مبتنی بر تایید (acknowledgment-based) می‌باشد، بدین معنی که فرستنده پس از انتقال داده یک تایید از طرف گیرنده را درخواست کرده تا مطلع گردد که گیرنده داده را با موفقیت تحویل گرفته است. I2C در دو حالت با نام‌های زیر کار می‌کند، مد ارباب (Master mode) مد برده (Slave mode) SDA برای تبادل داده بین دستگاه‌های ارباب و برده به کار می‌رود. SCL به عنوان کلاک همزمان کننده ارباب و برده به کار می‌رود. دستگاه ارباب ارتباط را با دستگاه برده آغاز می‌کند. ارباب برای شروع گفتگو به آدرس برده نیاز دارد. وقتی که ارباب برده را با آدرسش خطاب قرار می‌دهد، &#160;برده به آن پاسخ &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arduino-i2c/">I2C آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arduino-i2c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>اتصال LCD (نمایشگر کریستال مایع) ۱۶*۲ به آردوینو</title>
		<link>https://melec.ir/arduino-lcd-2-16/</link>
					<comments>https://melec.ir/arduino-lcd-2-16/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sun, 27 Jun 2021 17:51:12 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[برد آردوینو]]></category>
		<category><![CDATA[arduino LCD]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آردوینو uno]]></category>
		<category><![CDATA[آموزش آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=32877</guid>

					<description><![CDATA[<p>در این آموزش، مروری بر مراحل اتصال یک LCD 16*2 ساده به آردوینو خواهیم داشت. کارهای زیادی هست که می‌توان با یک LCD (نمایشگر کریستال مایع) انجام داد، این نمایشگر یک دستگاه کوچک مفید برای یادگیری و برقراری ارتباط می‌باشد. می‌دانید که اکثر بوردهای LCD بدون پین هدر عرضه می‌شوند و بنابراین نیاز به لحیم کاری دارند. اگر پین هدر دارید، انجام این کار چندان دشوار نخواهد بود. ممکن است نخواهید عمل لحیم کاری را انجام دهید اما در آن صورت برقرای یک اتصال خوب با بورد برایتان فوق‌العاده دشوار خواهد بود. پتانسیومتر موجود در این مدار برای کنترل روشنایی صفحه به کار می‌رود. اگر هیچ چیزی نمایش داده نمی‌شود و یا به خوبی نمایش داده نمی‌شود، پتانسیومتر را بالا پایین کنید. در انتهای این آموزش، چند ایده برای پروژه‌هایی که می‌توانید با LCD 16*2 و آردوینو انجام دهید را مرور خواهیم کرد. لطفا با قرار دادن کامنت،از اشتراک گذاری &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arduino-lcd-2-16/">اتصال LCD (نمایشگر کریستال مایع) ۱۶*۲ به آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arduino-lcd-2-16/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>توابع پایه مرتبط با ارتباط سریال در آردوینو</title>
		<link>https://melec.ir/basic-functions-related-to-serial-communication-in-arduino/</link>
					<comments>https://melec.ir/basic-functions-related-to-serial-communication-in-arduino/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Mon, 21 Jun 2021 17:28:24 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[ارتباط سریال در آردوینو]]></category>
		<category><![CDATA[spi]]></category>
		<category><![CDATA[usart]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[IDE آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34046</guid>

					<description><![CDATA[<p>در این جلسه برخی از توابع پایه مرتبط با ارتباط سریال، که پیوسته در IDE آردوینو استفاده می‌شوند را با هم ملاحظه می‌کنیم. USART تابع (Serial.begin(baud_rate Baud_rate: باودریتی که برای ارتباط سریال استفاده می‌شود. می‌تواند ۴۸۰۰، ۹۶۰۰، ۱۴۴۰۰، ۱۹۲۰۰ و &#8230; باشد. این تابع برای تعریف باودریت مورد استفاده در ارتباط سریال به کار می‌رود. مثال (begin(9600 باودریت ۹۶۰۰ را برای ارتباط تعریف می‌کند. تابع ()Serial.available این تابع برای به دست آوردن تعداد بایت‌های موجود برای خواندن در پورت سریال استفاده می‌شود. این تابع تعداد بایت‌های داده‌ای که وارد شده و در بافر دریافت سریال ذخیره شده است را برمی‌گرداند مثال (()if(Serial.available اگر داده‌ای در پورت سریال موجود باشد، عملیات انجام می‌شود. تابع (Serial.print(value Value: کارکتر، رشته یا عددی که قرار است چاپ شود. این تابع برای چاپ داده در پورت سریال در قالبی قابل فهم برای انسان (کارکتر، رشته، اعداد) به کار می‌رود. مثال (”print(“Hi 1234 عبارت Hi 1234 &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/basic-functions-related-to-serial-communication-in-arduino/">توابع پایه مرتبط با ارتباط سریال در آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/basic-functions-related-to-serial-communication-in-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>اضافه کردن کتابخانه جدید به آردوینو و استفاده از آن</title>
		<link>https://melec.ir/adding-a-new-library-to-arduino-ide-and-using-it/</link>
					<comments>https://melec.ir/adding-a-new-library-to-arduino-ide-and-using-it/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Wed, 16 Jun 2021 17:10:33 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[ماژول MPU6050]]></category>
		<category><![CDATA[اسکچ]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[MPU6050]]></category>
		<category><![CDATA[IDE آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34023</guid>

					<description><![CDATA[<p>اجازه دهید نحوه‌ی اضافه کردن یک کتابخانه برای ماژول MPU6050 (ژیروسکوپ + شتاب‌سنج + دماسنج) را با هم مشاهده کنیم. در اینجا، ما از کتابخانه MPU6050 آقای Kornelisuz Jarzebski از گیت‌هاب استفاده می‌کنیم. کتابخانه را از اینجا دانلود کنید. کتابخانه را دانلود کرده و از حالت فشرده خارج کنید و پوشه آن را در پوشه‌ی کتابخانه‌های IDE آردوینو اضافه کنید. مثال: شکل زیر را ملاحظه کنید. کتابخانه‌ی اضافه شده پررنگ شده است. پوشه‌ی کتابخانه آردوینو حاوی کتابخانه‌های بسیاری مانند Wifi ،GSM و &#8230; می‌باشد. بنابراین، پوشه‌های آنها از زمان دانلود IDE آردوینو در آنجا موجود بوده است. پس از انجام این کار، IDE آردوینو را باز کنید. همانند شکل زیر، می‌توان مثال‌هایی از کتابخانه اضافه شده را درسربرگ Examples برای هر بوردی مشاهده کرد. نکته: اگر هنگام اضافه کردن هر کتابخانه‌ای IDE آردوینو باز باشد، برای مشاهده آن کتابخانه در سربرگ Examples مجبورید برنامه را یک بار باز و بسته &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/adding-a-new-library-to-arduino-ide-and-using-it/">اضافه کردن کتابخانه جدید به آردوینو و استفاده از آن</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/adding-a-new-library-to-arduino-ide-and-using-it/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>توابع GPIO آردوینو (توابع پایه)</title>
		<link>https://melec.ir/gpio-basic-functions-in-arduino-ide/</link>
					<comments>https://melec.ir/gpio-basic-functions-in-arduino-ide/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Fri, 11 Jun 2021 16:57:52 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آردوینو uno]]></category>
		<category><![CDATA[GPIO]]></category>
		<category><![CDATA[IDE آردوینو]]></category>
		<category><![CDATA[پین دیجیتال]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34039</guid>

					<description><![CDATA[<p>می‌خواهیم چند تابع پایه مربوط به راه‌اندازی آردوینو و GPIO که پیوسته در IDE آردوینو استفاده می‌شوند را با هم مرور کنیم. توابع شروع به کار ()setup این تابع در آغاز اسکچ فراخوانی می‌شود. این تابع برای آغاز و مقداردهی اولیه متغیرها، مد پین‌ها و &#8230; استفاده می‌شود. این تابع تنها یک بار و هنگام روشن شدن و یا ریست شدن بورد اجرا می‌شود. ()loop زمانی که تابع setup تکمیل شد، تابع loop به صورت بی وقفه بارها و بارها اجرا می‌شود. توابع مورد استفاده GPIO تابع (pinMode(pin,mode Pin: پینی که قرار است مد آن را انتخاب کنیم. Mode: مدی که قرار است برای پین انتخاب کنیم. این مد می‌تواند INPUT ،INPUT_PULLUP یا OUTPUT باشد. این تابع برای پیکربندی رفتار پین به کار می‌رود، پین می‌تواند به صورت ورودی (INPUT)، ورودی با مقاومت پول آپ (INPUT_PULLUP) و یا خروجی (OUTPUT) رفتار کند. مثال (pinMode(3,INPUT پین دیجیتال شماره ۳ را به &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/gpio-basic-functions-in-arduino-ide/">توابع GPIO آردوینو (توابع پایه)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/gpio-basic-functions-in-arduino-ide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>پروتکل CAN Bus در آردوینو با آی‌سی MCP2515</title>
		<link>https://melec.ir/arduino-mcp2515-can-bus-tutorial/</link>
					<comments>https://melec.ir/arduino-mcp2515-can-bus-tutorial/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sun, 06 Jun 2021 16:35:56 +0000</pubDate>
				<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[MCP2515]]></category>
		<category><![CDATA[MCP2515 CAN Controller]]></category>
		<category><![CDATA[پروتکل]]></category>
		<category><![CDATA[TJA1050 CAN Transceiver]]></category>
		<category><![CDATA[پروتکل CAN Bus]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[پروتکل CAN Bus در آردوینو]]></category>
		<category><![CDATA[پروتکل CAN]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[MCP2515 CAN BUS]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34117</guid>

					<description><![CDATA[<p>در این پروژه، می‌خواهیم با ماژول MCP2515 که یک CAN controller است آشنا شویم و یاد بگیریم که چگونه این ماژول را به بورد آردوینو متصل کنیم. همچنین اینکه چگونه با استفاده از این ماژول و پروتکل CAN، بین دو بورد آردوینو ارتباط برقرار کنیم. فهرست مطالبی که در این جلسه بررسی خواهیم کرد به شرح زیر می‌باشد. مقدمه توضیحات مختصری درمورد ماژول MCP2515 شماتیک ماژول MCP2515 چگونگی اتصال ماژول MCP2515 به بورد آردوینو مقدمه CAN خلاصه‌شده‌ی عبارت Controlled Area Network است و CAN Bus به پروتکل ارتباطی گفته می‌شود که در آن یک باس استاندارد، به یک میکروکنترلر و سایر تجهیزات متصل به آن، اجازه می‌دهد بدون نیاز به دخالت یا حضور یک دستگاه میزبان مانند یک کامپیوتر یا مرکز کنترل، خود به تبادل داده بپردازند. این پروتکل توسط فردی به نام Robert Bosch GmbH معرفی شد و توسعه پیدا کرد و یکی از کاربردهای مهم آن در سیستم‌ &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arduino-mcp2515-can-bus-tutorial/">پروتکل CAN Bus در آردوینو با آی‌سی MCP2515</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arduino-mcp2515-can-bus-tutorial/feed/</wfw:commentRss>
			<slash:comments>5</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[فرمت hex]]></category>
		<category><![CDATA[پین‌های میکروکنترلر]]></category>
		<category><![CDATA[کریستال 16 مگاهرتز]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[ATMEGA328]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آردوینو uno]]></category>
		<category><![CDATA[بوت لودر]]></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>اصول توسعه Bootloader برای آردوینو</title>
		<link>https://melec.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-bootloader-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-bootloader-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sat, 01 May 2021 16:39:06 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[ATmega16U2]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[بوت لودر آردوینو]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[Bootloader for Arduino]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آردوینو uno]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[ATMEGA328]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[ATMEL STUDIO]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33900</guid>

					<description><![CDATA[<p>مقدمه بوت لودر (Bootloader)، اصولاً یک تکه کد آغازین است که هر میکروکنترلری هنگام روشن شدن یا راه‌اندازی مجدد آن را اجرا می‌کند. این کد مشابه مفهوم BIOS است که هر PC هنگام روشن شدن آن را اجرا می‌کند. در مورد PC ،BIOS منتظر ورودی از طرف کاربر برای تغییر گزینه‌ها/تنظیمات BOOT می‌ماند. اگر هیچ ورودی دریافت نکند، تنظیمات سیستم عامل از پیش نصب شده را پیش می‌گیرد. چیزی مشابه همین در بوت لودر آردوینو نیز رخ می‌دهد. هر زمان که آردوینو روشن شده یا ریست گردد، برای&#160; ورودی‌های خارجی (منظور آپلود یک برنامه جدید است) جستجو می‌کند. اگر هیچ ورودی دریافت نکند، برنامه‌ای که آخرین بار آپلود شده را اجرا می‌کند. آردوینو از میکروکنترلر avr برای پلتفرم خود استفاده می‌کند که دارای بخش‌های مختلف حافظه برنامه است که در شکل بالا نشان داده شده است. بخش بوت لودر در پایین حافظه فلش قرار دارد. برنامه بوت لودر در بخش &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-bootloader-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">اصول توسعه Bootloader برای آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-bootloader-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>ارتباط RS-485 بین STM32  و بورد Arduino Uno</title>
		<link>https://melec.ir/rs485-serial-communication-between-stm32-f103c8-and-arduino-uno/</link>
					<comments>https://melec.ir/rs485-serial-communication-between-stm32-f103c8-and-arduino-uno/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Thu, 29 Apr 2021 02:23:46 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[Arduino Nano]]></category>
		<category><![CDATA[RS-485]]></category>
		<category><![CDATA[میکروکنترلر STM32]]></category>
		<category><![CDATA[پروتکل RS-485]]></category>
		<category><![CDATA[DST]]></category>
		<category><![CDATA[MAX485]]></category>
		<category><![CDATA[پتانسیومتر 10K]]></category>
		<category><![CDATA[ارتباط RS-485]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[آموزش stm32]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33683</guid>

					<description><![CDATA[<p>پروتکل‌های ارتباطی بخش مهمی از سیستم‌های نهفته و تجهیزات الکترونیک دیجیتال محسوب می‌شوند. در هر جایی که بحث تعامل و ارتباط گرفتن چند میکروکنترلر با یکدیگر و یا با سایر اجزاء یک سیستم باشد، به منظور تبادل داده میان آنها باید از یک پروتکل ارتباطی استفاده شود. در حال حاضر انواع مختلفی از پروتکل‌های ارتباطی سریال وجود دارند. RS485 یکی از این انواع است که به کرات در تجهیزات الکترونیک صنعتی و ماشین‌آلات غول‌پیکر از آن استفاده می‌شود. در آموزش‌های پیشین، درباره‌ی چگونگی استفاده از این پروتکل در ارتباط بین یک بورد Arduino Uno و یک بورد Arduino Nano توضیح داده‌ایم و در این جلسه می‌خواهیم به سراغ طرز استفاده از آن در میکروکنترلر STM32 برویم. اگر تا این لحظه آشنایی چندانی با این میکروکنترلر ندارید و یا پروژه‌ای با آن انجام نداده‌اید، پیشنهاد می‌کنیم ابتدا به جلسه‌ی مقدماتی که شامل آشنایی با میکروکنترلر STM32 و انجام یک پروژه‌ی ساده‌ی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/rs485-serial-communication-between-stm32-f103c8-and-arduino-uno/">ارتباط RS-485 بین STM32  و بورد Arduino Uno</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/rs485-serial-communication-between-stm32-f103c8-and-arduino-uno/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش کار با میکروکنترلرهای STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن</title>
		<link>https://melec.ir/getting-started-with-stm32-development-board-stm32f103c8-using-arduino-ide/</link>
					<comments>https://melec.ir/getting-started-with-stm32-development-board-stm32f103c8-using-arduino-ide/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Thu, 08 Apr 2021 12:20:56 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش stm32]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[Blue Pill]]></category>
		<category><![CDATA[بورد Blue pill]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آموزش ARM STM32]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34346</guid>

					<description><![CDATA[<p>بوردهای آردوینو معمولا اولین انتخاب کسانی هستند که از روی سرگرمی و تفننی به سراغ پروژه‌های الکترونیکی می‌آیند. البته ناگفته نماند که انتخاب بسیاری مهندسان حرفه‌ای نیز در پروژه‌های سبک همین بوردها هستند. این که تاکید می‌کنیم که در پروژه‌های سبک و تفننی، به این علت است که هرچه وارد پروژه‌های جدی و عمیق‌تر مانند پروژه‌‌های عظیم صنعتی بشویم، خواهیم دید که CPU هشت بیتی این بوردها و سرعت بسیار پایین‌شان چیزی شبیه شوخی به نظر می‌رسد. به عنوان جایگزین، بوردهای STM32F103C8T6 را داریم (مانند بورد Blue pill) که با CPUای ۳۲ بیتی و معماری ARM Cortex M3، به مراتب عملکرد قابل قبول‌تری نسبت به آردوینوها دارند. خبر بسیار خوبی که در اینجا وجود دارد این است که برای کار کردن با این میکروهای STM32 و پروگرم کردن آنها، می‌توانیم با خیال آسوده از همان Arduino IDE استفاده کنیم که برای بوردهای آردوینو همیشه استفاده کرده‌ و از بر هستیم. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/getting-started-with-stm32-development-board-stm32f103c8-using-arduino-ide/">آموزش کار با میکروکنترلرهای STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/getting-started-with-stm32-development-board-stm32f103c8-using-arduino-ide/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش راه اندازی LCD گرافیکی با آردوینو</title>
		<link>https://melec.ir/graphical-lcd-with-arduino/</link>
					<comments>https://melec.ir/graphical-lcd-with-arduino/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 03 Apr 2021 09:19:53 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[پین‌های ماژول]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[lcd گرافیکی]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آردوینو uno]]></category>
		<category><![CDATA[UNO]]></category>
		<category><![CDATA[ST7920]]></category>
		<category><![CDATA[ماژول LCD]]></category>
		<category><![CDATA[نمایشگر ال سی دی]]></category>
		<category><![CDATA[نمایشگرهای کاراکتری]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34628</guid>

					<description><![CDATA[<p>در این مقاله به آموزش راه اندازی LCD گرافیکی با آردوینو UNO می پردازیم. ماژول LCD مورد استفاده در این پروژه ST7920 است. در این مقاله قصد داریم تا در ابتدا توضیحاتی درمورد LCD گرافیکی 128*64 بدهیم. سپس، مراحل راه‌اندازی آن را با برد آردوینو آموزش می‌دهیم و تصاویر بیت‌مپ را نمایش می‌دهیم. و در آخر هم بعد از این که سخت‌افزارهای لازم را بهم وصل کردیم، یک عکس بیت‌مپ را روی ماژول نمایش می‌دهیم. تفاوت ال سی دی گرافیکی 128×64 با ال سی دی کاراکتری 16×2 در نگاه اول، بنظر می‌رسد ال سی دی های 128*64 شبیه ال سی دی های ۱۶*۲ باشند. ساختار و پین‌های هر دوی این نمایشگرها شبیه به هم هستند ولی یک تفاوت بزرگ میان این دو دسته وجود دارد. نمایشگر ال سی دی های 16×2، از دسته ی نمایشگرهای کاراکتری می باشند و فقط می‌توانند الفبا و اعداد و بعضی از کاراکترهای خاص را &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/graphical-lcd-with-arduino/">آموزش راه اندازی LCD گرافیکی با آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/graphical-lcd-with-arduino/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش راه اندازی ماژول +nRF24L01</title>
		<link>https://melec.ir/nrf24l01-rf-module-tutorial/</link>
					<comments>https://melec.ir/nrf24l01-rf-module-tutorial/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Wed, 04 Nov 2020 06:40:39 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[nRF24L01+ RF]]></category>
		<category><![CDATA[ESP8266 ESP-0]]></category>
		<category><![CDATA[rf module]]></category>
		<category><![CDATA[rf]]></category>
		<category><![CDATA[ماژول +nRF24L01]]></category>
		<category><![CDATA[nRF24L01]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33183</guid>

					<description><![CDATA[<p>مقدمه‌ پیش از این آموزش ESP8266-01، ماژول وای‌فایی با تراشه کوچک، که امکان افزودن وای‌فای به پروژه‌های کاربران را فراهم می‌کرد را پوشش دادیم. امروز، درباره‌ی ماژول nRF24L01+ RF صحبت خواهیم کرد، که به نحوی همانند خواهر ESP8266 ESP01 می‌باشد که قابلیت اضافه کردن ارتباط بی‌سیم با فرکانس رادیویی را برای کاربران فراهم می‌کند. +nRF24L01 و ESP8266 ESP-01 فرم فاکتور و آرایش پین مشابهی (و حتی از راه دور نیز شبیه به هم هستند!) را به کار بسته‌اند، با این حال به صورت کاملاً متفاوتی کنترل شده عمل می‌کنند. در این آموزش، امیدواریم بتوانیم اصول اساسی استفاده از ماژول‌‌های RF را معرفی کرده، و همچنین نحوه‌ی ارتباط آن با دیگر ماژول‌های RF و میکروکنترلرها را نیز توضیح دهیم. برای این آموزش، ارتباط بین ماژول و برد Arduino Uno را نمایش می‌دهیم. +nRF24L01 بر پایه‌ی آی‌سی گیرنده Nordic Semiconductor nRF24L01+1 برای باند فرکانس ۲.۴ گیگاهرتز ISM (صنعتی، علمی ‌و پزشکی) می‌باشد. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/nrf24l01-rf-module-tutorial/">آموزش راه اندازی ماژول +nRF24L01</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/nrf24l01-rf-module-tutorial/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>استفاده از IDE آردوینو</title>
		<link>https://melec.ir/using-arduino-ide/</link>
					<comments>https://melec.ir/using-arduino-ide/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Sun, 25 Oct 2020 06:40:13 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[IDE آردوینو]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33811</guid>

					<description><![CDATA[<p>IDE آردوینو بسیار ساده بوده و استفاده از آن آسان است. با استفاده از مثال Blink که از مثال‌های داخلی IDE است، نحوه‌ی استفاده از آن را خواهیم دید. IDE آردوینو را از پوشه ای که آن را نصب/آنزیپ کرده بودید باز کنید. در منوی File، وارد گزینه Examples شوید. در اینجا لیستی از مثال‌های داخلی که همراه IDE ارائه شده‌اند را مشاهده می‌کنید. همچنین می‌توانید مثال‌های هر بورد را نیز در زیر مثال‌های داخلی مشاهده کنید. در اینجا، مثال Blink که باعث روشن و یا خاموش شدن (چشمک زدن) یک LED روی بورد آردوینو می‌شود را خواهیم دید. با کلیک روی Blink، یک پنجره جدید با اسکچ (آردوینو به کدهای نوشته شده در IDE با نام sketch اشاره می‌کند) Blink باز خواهد شد. پیش از قرار دادن کدها روی بورد آردوینو، باید IDE را برای بورد مورد نظر پیکربندی کنیم. همچنین باید پورت ارتباطی مناسب و روش قرار دادن &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/using-arduino-ide/">استفاده از IDE آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/using-arduino-ide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</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[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آموزش آردوینو]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[arduino]]></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>بورد Arduino UNO R3</title>
		<link>https://melec.ir/arduino-uno-r3/</link>
					<comments>https://melec.ir/arduino-uno-r3/#comments</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Mon, 19 Oct 2020 06:40:49 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[ATmega16U2]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[Arduino UNO R3]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33830</guid>

					<description><![CDATA[<p>بورد آردوینو UNO یکی از مجبوب‌ترین بوردهای آردوینو است و اگر اولین بورد آردوینو شما باشد، نقطه شروع مناسبی به حساب می‌آید. آردوینو UNO در گذر زمان مورد چند بازبینی قرار گرفته است، و آخرین نسخه آن Arduino UNO R3 می‌باشد. بین بازبینی‌ها تغییرات خیلی شگرفی پیدا نخواهید کرد. مهم‌ترین تغییر این است که R3 از یک ATmega16U2 برای تبدیل usb به سریال استفاده می‌کند. ATmega16U2 برای تبدیل usb به سریال پروگرم شده است. (تا نسخه ATmega8U2 ،R2 برای تبدیل usb به سریال استفاده می‌شد، در حالی که در بوردهای پیش از UNO، از چیپ درایور usb به سریال FTDI استفاده می‌شد) تصویر بالا بورد Arduino UNO R3 را نشان می‌دهد. آردوینو UNO R3 از میکروکنترلر Atmega328P به عنوان واحد پردازش و کنترل مرکزی استفاده می‌کند. ATmega328P یک حافظه فلش قابل برنامه‌ریزی داخلی ۳۲ کیلوبایتی، حافظه EEPROM یک کیلوبایتی، و حافظه SRAM داخلی ۲ کیلوبایتی دارد. مطالعه مقاله انواع حافظه &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arduino-uno-r3/">بورد Arduino UNO R3</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arduino-uno-r3/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>آردوینو چیست؟ مقدمه‌ای بر آردوینو</title>
		<link>https://melec.ir/%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-%da%86%db%8c%d8%b3%d8%aa/</link>
					<comments>https://melec.ir/%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-%da%86%db%8c%d8%b3%d8%aa/#respond</comments>
		
		<dc:creator><![CDATA[احسان پناهی]]></dc:creator>
		<pubDate>Fri, 16 Oct 2020 07:48:18 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آموزش آردوینو]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[آردوینو IDE]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33788</guid>

					<description><![CDATA[<p>آردوینو چیست؟ پلتفرم آردوینو سخت‌افزار و نرم‌افزار متن‌بازی (اوپن سورس) ارائه می‌دهد که استفاده از آن بسیار آسان بوده و برای پروژه‌های نمونه و سرگرمی‌ها به وفور استفاده می‌شود. مفهوم متن‌باز وقتی گفته می‌شود که پلتفرم آردوینو متن‌باز است، منظور این است که همه اطلاعات خواندن سخت‌افزار و نرم‌افزاری که آردوینو مهیا کرده است، به صورت رایگان در دسترس است و هر کسی می‌تواند از آنها استفاده کند. اطلاعاتی که برای طراحی سخت‌افزار و نرم‌افزار این پلفترم گردآوری شده را هر کسی می‌تواند استفاده کند. همه می‌توانند از اطلاعات طراحی برای تولید سخت‌افزار و توزیع نرم‌افزار بهره بگیرند بدون اینکه به مجوزی نیاز باشد. دلیل استفاده از آردوینو آردوینو بوردهای متنوعی فراهم آورده که برای کاربردهای مختلف مفید هستند. آردوینو همچنین دارای IDE (محیط توسعه یکپارچه) خاص خودش است که می‌توان به صورت رایگان از وب‌سایت آردوینو آن را دانلود کرده و مورد استفاده قرار داد. بسیاری از کتابخانه‌ها همراه &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-%da%86%db%8c%d8%b3%d8%aa/">آردوینو چیست؟ مقدمه‌ای بر آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-%da%86%db%8c%d8%b3%d8%aa/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[آموزش‌های آردوینو ورژن دوم]]></series:name>
	</item>
		<item>
		<title>آموزش کار با IoT Cloud آردوینو</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-iot-cloud-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</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-iot-cloud-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sat, 19 Sep 2020 06:40:37 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[اینترنت اشیاء IoT]]></category>
		<category><![CDATA[اینترنت اشیا]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[Arduino IoT Cloud]]></category>
		<category><![CDATA[IoT Cloud]]></category>
		<category><![CDATA[MKR1000]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[MKR IOT Bundle]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[Arduino Web Editor]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[iot]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33312</guid>

					<description><![CDATA[<p>آشنایی با Arduino IoT Cloud و نخستین قدم‌ها برای ورود به دنیای اینترنت اشیا. نیازمندی‌‌های اجرای پروژه بورد Arduino MKR1000 (می‌توان از MKR1010 هم استفاده کرد. و یا حتی در صورتی که به این دو دسترسی نداشتید، MKR IOT Bundle هم برای این پروژه قابل استفاده است) برد بورد LED  از نوع 20mA مقاومت ۲۲۱ اهمی (البته ما در اینجا از مقاومت ۱۵۰ اهمی استفاده کرد‌ه‌ایم تا جریانی که ازLED می‌آید را محدود کنیم. چرا که LED با سیگنال ولتاژ بالای ۳.۳ ولت تغذیه می‌شود) پتانسیومتر چرخشی کلید فشاری 12mm مقاومت 10K ( به عنوان مقاومت پول دان برای کلید فشاری) App‌ها و سرویس‌های آنلاین مورد نیاز Arduino Web Editor Arduino IoT Cloud درباره‌ی پروژه‌ای که می‌ خواهیم انجام دهیم  در این آموزش می‌خواهیم پروژه‌ای را با هم انجام دهیم که در آن بورد MKR1000 (و یا MKR1010) را به پلتفرم Arduino IoT Cloud متصل کنیم. یعنی دستاورد ما در &#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-iot-cloud-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">آموزش کار با IoT Cloud آردوینو</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-iot-cloud-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>مقدمه‌‌ای بر طراحی و توسعه‌ی سیستم‌های نهفته</title>
		<link>https://melec.ir/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88-%d8%aa%d9%88%d8%b3%d8%b9%d9%87%e2%80%8c%db%8c-%d8%b3%db%8c%d8%b3%d8%aa%d9%85%e2%80%8c%d9%87%d8%a7%db%8c-%d9%86%d9%87%d9%81%d8%aa%d9%87/</link>
					<comments>https://melec.ir/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88-%d8%aa%d9%88%d8%b3%d8%b9%d9%87%e2%80%8c%db%8c-%d8%b3%db%8c%d8%b3%d8%aa%d9%85%e2%80%8c%d9%87%d8%a7%db%8c-%d9%86%d9%87%d9%81%d8%aa%d9%87/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Mon, 31 Aug 2020 05:23:17 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[الکترونیک دیجیتال]]></category>
		<category><![CDATA[رزبری پای]]></category>
		<category><![CDATA[امبدد سیستم‌]]></category>
		<category><![CDATA[سیستم نهفته]]></category>
		<category><![CDATA[Embedded System]]></category>
		<category><![CDATA[طراحی سیستم نهفته]]></category>
		<category><![CDATA[دیباگر]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33547</guid>

					<description><![CDATA[<p>تکنولوژی‌های فراوانی در مهندسی الکترونیک و همین طور شاخه‌‌هایی از علوم کامپیوتر وجود دارند که به طور مکرر مورد استفاده قرار می‌گیرند، حتی شهرت و محبوبیت پیدا می‌کنند، اما بسیاری از افراد اصلا به درستی معنا و مفهوم آنها را نمی‌دانند و البته شاید چندان هم اهمیتی نداشته باشد. اما برای کسانی که کنجکاو باشند درک تئوری درستی نیز از موضوع پیدا کنند، سر کشیدن به چنین آموزش‌هایی خالی از لطف نخواهد بود. در این آموزش می‌خواهیم به سراغ سیستم‌های نهفته (امبدد) برویم و برخی اصطلاحات آنها را با هم بررسی کنیم. برای آنکه بتوانیم به درک درستی از مفهوم سیستم نهفته برسیم، ابتدا باید یک بار دیگر مفهوم سیستم را با هم مرور کنیم. سیستم چیست؟ یک سیستم مجموعه‌ای از تعدادی جزء یا واحد تشکیل دهنده است که در راستای انجام عملکردی خاص، با هم همکاری می‌کنند. مثلا ماشین یک سیستم خودرویی است که از اجزایی مانند یک اتاقک &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88-%d8%aa%d9%88%d8%b3%d8%b9%d9%87%e2%80%8c%db%8c-%d8%b3%db%8c%d8%b3%d8%aa%d9%85%e2%80%8c%d9%87%d8%a7%db%8c-%d9%86%d9%87%d9%81%d8%aa%d9%87/">مقدمه‌‌ای بر طراحی و توسعه‌ی سیستم‌های نهفته</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88-%d8%aa%d9%88%d8%b3%d8%b9%d9%87%e2%80%8c%db%8c-%d8%b3%db%8c%d8%b3%d8%aa%d9%85%e2%80%8c%d9%87%d8%a7%db%8c-%d9%86%d9%87%d9%81%d8%aa%d9%87/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش کنترل موتور DC با آردوینو</title>
		<link>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%85%d9%88%d8%aa%d9%88%d8%b1-dc-%d8%a8%d8%a7-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%85%d9%88%d8%aa%d9%88%d8%b1-dc-%d8%a8%d8%a7-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#comments</comments>
		
		<dc:creator><![CDATA[فاطمه کربلایی]]></dc:creator>
		<pubDate>Sun, 16 Aug 2020 06:40:38 +0000</pubDate>
				<category><![CDATA[پروژه های آردوینو]]></category>
		<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[پل H]]></category>
		<category><![CDATA[آموزش الکترونیک صنعتی]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[L298N]]></category>
		<category><![CDATA[موتور dc]]></category>
		<category><![CDATA[H-Bridge]]></category>
		<category><![CDATA[L298]]></category>
		<category><![CDATA[کنترل موتور DC با آردوینو]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[Arduino DC Motor Control]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[کنترل موتور DC]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[درایور L298N]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=32004</guid>

					<description><![CDATA[<p>در این جلسه به آموزش کنترل موتور DC با آردوینو می‌پردازیم. نگاه کلی‌ای به تکنولوژی‌های اساسی جهت کنترل موتور DC خواهیم داشت و سپس دو مثال می‌زنیم که از طریق آنها کنترل موتور DC با استفاده از درایور L298N و بُرد آردوینو شرح داده می‌­شود. کنترل PWM موتور DC PWM یا مدولاسیون پهنای باند تکنیکی است که به ما امکان تغییر مقدار متوسط ولتاژ که به دستگاه الکترونیکی داده می‌­شود، از طریق خاموش و روشن کردن منبع تغذیه با سرعت بسیار زیاد را می­‌دهد. مقدار میانگین ولتاژ به دوره کاری (duty cycle) و یا به عبارت دیگه به نسبت مقدار زمانی که سیگنال در حالت روشن است به مقدار زمان خاموش بودن آن در یک دوره تناوب، بستگی دارد.                                                             مدولاسیون پهنای باند در نتیجه، بسته به اینکه اندازه موتور چقدر باشد، به سادگی می­‌توانیم خروجی یک PWM آردوینو را به بیس یک ترانزیستور و یا به گیت &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%85%d9%88%d8%aa%d9%88%d8%b1-dc-%d8%a8%d8%a7-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">آموزش کنترل موتور DC با آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%85%d9%88%d8%aa%d9%88%d8%b1-dc-%d8%a8%d8%a7-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/feed/</wfw:commentRss>
			<slash:comments>20</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش مولتی ‌تسکینگ در آردوینو &#8211; چگونه از دستور ()millis در کدهای آردوینو استفاده کنیم؟</title>
		<link>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d9%88%d9%84%d8%aa%db%8c-%e2%80%8c%d8%aa%d8%b3%da%a9%db%8c%d9%86%da%af-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d9%88%d9%84%d8%aa%db%8c-%e2%80%8c%d8%aa%d8%b3%da%a9%db%8c%d9%86%da%af-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Tue, 14 Jul 2020 09:30:09 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[تابع ()millis]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[تابع ()delay]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[()delayMicroseconds]]></category>
		<category><![CDATA[()micros]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[multitasking]]></category>
		<category><![CDATA[آموزش مولتی‌تسکینگ در آردوینو]]></category>
		<category><![CDATA[Arduino Multitasking]]></category>
		<category><![CDATA[LED Blinking]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[مولتی‌تسکینگ]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=32066</guid>

					<description><![CDATA[<p>مولتی ‌تسکینگ یا چند وظیفگی (Multitasking) یا توانایی انجام چند کار به صورت همزمان، موجب رخ دادن انقلابی بزرگ در بهره‌وری، انعطاف‌پذیری، تطابق‌پذیری و کارآمدی کامپیوترها شد. امروزه در سیستم‌های نهفته هم میکروکنترلرها به این توانایی مجهز هستند و می‌توانند با استفاده از مولتی ‌تسکینگ دو یا چند وظیفه را به صورت همزمان انجام دهند، بدون آنکه درانجام هر کدام از آن‌ها وقفه ایجاد شود. خوشبختانه آردوینو هم قابلیت مولتی‌تسکینگ دارد. در این آموزش به شما یاد می‌دهیم که چگونه از آن استفاده کنید. اگر از قبل با آردوینو و کدنویسی آن آشنا باشید، احتمالا می‌دانید که  در آن از تابع ()delay برای انجام امور متناوب استفاده می‌کنیم. مثلا برای روشن و خاموش شدن‌ها پریودیک یک LED. اما نکته‌ای که وجود دارد این است که تابع ()delay برای لحظات مشخصی برنامه را متوقف کرده و به هیچ دستور دیگری نیز اجازه‌ی اجرا نمی‌دهد. به این ترتیب نمی‌تواند برای مولتی ‌تسکینگ &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d9%88%d9%84%d8%aa%db%8c-%e2%80%8c%d8%aa%d8%b3%da%a9%db%8c%d9%86%da%af-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">آموزش مولتی ‌تسکینگ در آردوینو &#8211; چگونه از دستور ()millis در کدهای آردوینو استفاده کنیم؟</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%85%d9%88%d9%84%d8%aa%db%8c-%e2%80%8c%d8%aa%d8%b3%da%a9%db%8c%d9%86%da%af-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>پروگرم کردن آردوینو با استفاده از PlatformIO یا پلتفرمIO</title>
		<link>https://melec.ir/platformio-%d9%be%d9%84%d8%aa%d9%81%d8%b1%d9%85io/</link>
					<comments>https://melec.ir/platformio-%d9%be%d9%84%d8%aa%d9%81%d8%b1%d9%85io/#comments</comments>
		
		<dc:creator><![CDATA[دانیال یزدی و مطهره سرمدی]]></dc:creator>
		<pubDate>Sun, 24 May 2020 10:52:31 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[آموزش PlatformIO]]></category>
		<category><![CDATA[لینوکس]]></category>
		<category><![CDATA[برنامه نویسی آردوینو با پایتون در PlatformIO]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[کد نویسی در آردوینو UNO]]></category>
		<category><![CDATA[بردهای آردوینو]]></category>
		<category><![CDATA[پروگرم کردن برد STM32]]></category>
		<category><![CDATA[آردوینو uno]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[PlatformIO]]></category>
		<category><![CDATA[آردوینو IDE]]></category>
		<category><![CDATA[استفاده از PlatformIO با آردوینو]]></category>
		<category><![CDATA[نصب PlatformIO]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=30452</guid>

					<description><![CDATA[<p>امروز با محیط توسعه «پلتفرمIO» یا PlatformIO برای آردوینو آشنا خواهیم شد. توسعه در آردوینو و آردوینوIDE با رابط کاربری آسانی که دارند، همیشه آسان و سرگرم کننده بوده است. آردوینو IDE متن باز و رایگان است و می تواند از محیط توسعه ای با تمام ویژگی هایی مانند نوشتن، کامپایل و بارگذاری کد در بردهای آردوینو استفاده کند. این برنامه بر پایه جاوا است و در سیستم عامل های اصلی مانند ویندوز، OS X و لینوکس اجرا می شود. اما با تمام سادگی و جامعه بزرگ آن، برخی از ویژگیهایی که یک توسعه دهنده با تجربه لازم دارد تا بتواند برای پیشرفت سریع دوره توسعه را کاهش دهد، ندارد. محیط های توسعه قابل دسترسی برای آردوینو وجود دارند، اما همه آنها، مزایا و معایبی دارند. امروز، ما با محیط توسعه «پلتفرمIO» یا PlatformIO شروع خواهیم کرد که کاربرد آن آسان است و در مقایسه با محیط آردوینو دارای ویژگی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/platformio-%d9%be%d9%84%d8%aa%d9%81%d8%b1%d9%85io/">پروگرم کردن آردوینو با استفاده از PlatformIO یا پلتفرمIO</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/platformio-%d9%be%d9%84%d8%aa%d9%81%d8%b1%d9%85io/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش شروع کار با آردوینو Due</title>
		<link>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-due/</link>
					<comments>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-due/#comments</comments>
		
		<dc:creator><![CDATA[سینا طاهباز]]></dc:creator>
		<pubDate>Fri, 31 Aug 2018 19:13:57 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[Cortex-M3]]></category>
		<category><![CDATA[آموزش آردوینو]]></category>
		<category><![CDATA[برد آردوینو Due]]></category>
		<category><![CDATA[آردوینو Due]]></category>
		<category><![CDATA[آردوینو صنعتی]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=26030</guid>

					<description><![CDATA[<p>آردوینو Due یک برد میکروکنترلری بر پایه پردازنده Cortex-M3 ARM SAM3X8E شرکت Atmel می‌باشد. این برد اولین آردوینو بر پایه یک میکروکنترلر 32بیتی ARM است. آردوینو Due از طریق برنامه آردوینو(IDE)، محیط توسعه یکپارچه ما که برای تمامی بردهای آردوینو مشترک است و هم به صورت آنلاین و هم به صورت آفلاین اجرا می‌شود، پروگرام می‌شود. برای اطلاعات بیشتر در مورد چگونگی شروع کار با برنامه آردوینو صفحه شروع به کار را مطالعه کنید.  برای اطلاعات بیشتر در مورد سخت افزار آردوینو Due، اینجا را ببینید. استفاده از آردوینو Due با نسخه وب IDE آردوینو تمامی بردهای آردوینو من جمله این برد، بدون نیاز به نصب هیچ برنامه‌ای، بعد از خارج کردن از جعبه با ویرایشگر وب آردوینو کار می‌کنند. برای ورود به نسخه ویرایشگر وب آردوینو اینجا کلیک کنید. اما نسخه دسکتاپ بنظر بهتر میاد و در ادامه توضیحات آن را بخوانید. ویرایشگر تحت وب آردوینو به طور آنلاین میزبانی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-due/">آموزش شروع کار با آردوینو Due</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%b4%d8%b1%d9%88%d8%b9-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-due/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>چگونه یک کتابخانه آردوینو بنویسیم؟</title>
		<link>https://melec.ir/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d9%85%d8%9f/</link>
					<comments>https://melec.ir/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d9%85%d8%9f/#comments</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Tue, 12 Jun 2018 14:30:21 +0000</pubDate>
				<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=24998</guid>

					<description><![CDATA[<p>در این آموزش میخواهیم یک تابع برای آردوینو بنویسیم که اعداد 0 تا 9 را بر روی نمایشگر سون سگمنت نمایش دهد، تابعی دیگر نمایشگر را خاموش کند و تابعی دیگر که نقطه اعشار را روشن و خاموش نماید. و این توابع را تبدیل به لایبری یا کتابخانه آردوینو میکنیم تا در پروژه های دیگر نیز استفاده کنیم و با برنامه نویسان دیگر نیز به اشتراک بگذاریم. پس با ما در میکرو دیزاینر الکترونیک همراه باشید&#8230; منظور از کتابخانه در برنامه نویسی چیست؟ بطور خیلی ساده یکسری دستورات، توابع و کلاس ها هستند که کاربرد زیاد و تکراری در برنامه نویسی دارند.  برای جلوگیری از دوباره نویسی و تکرار دستورات ، توابع و کلاس آنها را داخل فایل هایی مینویسند و ذخیره میکنند و هر جا لازم داشتن(حتی پروژه های دیگر) در برنامه نویسی فراخوانی میکنن. با نوشتن یادگیری نوشتن کتابخانه آردوینو در برنامه نویسی به یک سطح حرفه ای &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d9%85%d8%9f/">چگونه یک کتابخانه آردوینو بنویسیم؟</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d9%85%d8%9f/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش نرم افزار Fritzing ، نحوه‌ی عملکرد و استفاده از آن</title>
		<link>https://melec.ir/getting-started-with-fritzing-software/</link>
					<comments>https://melec.ir/getting-started-with-fritzing-software/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Fri, 18 May 2018 07:39:48 +0000</pubDate>
				<category><![CDATA[آموزش نرم افزارهای الکترونیک]]></category>
		<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[Fritzing]]></category>
		<category><![CDATA[نرم‌افزار open source]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[نرم‌افزارهای تخصصی الکترونیک]]></category>
		<category><![CDATA[برد بورد]]></category>
		<category><![CDATA[برد Croduino]]></category>
		<category><![CDATA[برد بورد آزمایشگاهی]]></category>
		<category><![CDATA[آموزش نرم افزار Fritzing]]></category>
		<category><![CDATA[نرم افزار Fritzing]]></category>
		<category><![CDATA[برنامه نویسی آردوینو درFritzing]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=24660</guid>

					<description><![CDATA[<p>Fritzing چه نرم افزاری است و چه کسانی به آن نیاز دارند؟ برای آشنایی با این پلتفرم جذاب ، بهتر است قدری با سابقه پیدایش آن آشنا شویم. Fritzing را برای نخستین بار دانشگاه پوتسدام آلمان (Potsdam) در حین توسعه فرآیندهای پردازش‌ و بردهای آردوینو ایجاد نمود. این نرم‌افزار در حقیقت یک نرم‌افزار open source برای افرادی است که مهندس نیستند! یک ابزار فوق‌العاده جهت طراحی های اولیه و حتی طراحی PCB، به منظور استفاده‌ی طراحان، مخترعان، دانشجویان و کسانی که از سر  سرگرمی و علاقه در زمینه مدارها فعالیت دارند اما دانش کافی جهت کار با نرم‌افزارهای تخصصی الکترونیک را ندارند. اگر شما هم علاقه‌مند هستید که کار با این نرم‌افزار را یاد بگیرید، در این آموزش با میکرو دیزاینر الکترونیک همراه باشید. برای شروع، Fritzing  را می‌توانید از لینک زیر دانلود کنید. آموزش نرم افزار Fritzing (اولین تجربه کار با Fritzing !) پس از اینکه برنامه را نصب کنید، با صفحه‌ای &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/getting-started-with-fritzing-software/">آموزش نرم افزار Fritzing ، نحوه‌ی عملکرد و استفاده از آن</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/getting-started-with-fritzing-software/feed/</wfw:commentRss>
			<slash:comments>22</slash:comments>
		
		
			</item>
		<item>
		<title>پروتکل رابطه وسایل جانبی در آردوینو (SPI)</title>
		<link>https://melec.ir/serial-peripheral-interface-arduino-spi/</link>
					<comments>https://melec.ir/serial-peripheral-interface-arduino-spi/#comments</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Sat, 14 Apr 2018 05:38:28 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آموزش آردوینو]]></category>
		<category><![CDATA[ارتباط SPI]]></category>
		<category><![CDATA[SPI به عنوان مستر]]></category>
		<category><![CDATA[SPI به عنوان اسلیو]]></category>
		<category><![CDATA[رابط سریال]]></category>
		<category><![CDATA[spi]]></category>
		<category><![CDATA[پروتکل]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=24239</guid>

					<description><![CDATA[<p>پروتکل رابطه وسایل جانبی در آردوینو (SPI) ،  یک رابط سریال است که از 4 سیم برای ارتباط بین میکروکنترلرها و تراشه ها یا تجهیزات جانبی استفاده می کند. معمولا به جای 4 سیم از 3 سیم استفاده می شود. یک سیم برای دریافت داده، یک سیم برای ارسال داده، یک سیم برای همزمان سازی و یک سیم هم برای انتخاب تراشه برای شروع ارسال مورد استفاده قرار می گیرد. ارتباط SPI یک ارتباط تمام دو طرفه (full duplex) است به این معنا که به صورت همزمان هم میتوانیم داده ارسال کنیم و هم داده دریافت کنیم. حداکثر نرخ ارسال بیت یا باود ریت در این پروتکل از I2C بالاتر است. پایه های SPI در ارتباط SPI از 4 سیم به شرح زیر استفاده می شود : SCK : سیگنال کلاک که توسط مستر ایجاد می شود. MOSI : سیگنال خروجی از مستر و ورودی به اسلیو که توسط مستر &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/serial-peripheral-interface-arduino-spi/">پروتکل رابطه وسایل جانبی در آردوینو (SPI)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/serial-peripheral-interface-arduino-spi/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		
		<series:name><![CDATA[Arduino]]></series:name>
	</item>
		<item>
		<title>پروتکل I2C در آردوینو</title>
		<link>https://melec.ir/%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-i2c-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-i2c-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 14 Apr 2018 05:17:24 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[رتباط I2C]]></category>
		<category><![CDATA[پایه های I2C]]></category>
		<category><![CDATA[سنکرون سازی]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=24233</guid>

					<description><![CDATA[<p>پروتکل I2C در آردوینو ، پروتکل درون زیر مدار مجتمع یا همان I2C رابطی است برای انتقال اطلاعات بین میکروکنترلرها و تجهیزات جانبی دیگر مانند حافظه ها و&#8230; . این پروتکل بیشتر زمانی استفاده می شود که فاصله بین فرستنده و گیرنده کوتاه است (مثلا هر دو روی یک برد هستند). برای ارتباط در این پروتکل از دو سیم استفاده می شود. یک سیم برای ارسال داده و دیگری برای سنکرون سازی (سیگنال کلاک) استفاده می شود. همان طور که در شکل زیر مشاهده می شود، یک وسیله به عنوان مستر شناخته می شود. مستر وسیله تخصیص آدرس به تراشه اسلیو را پیش از شروع ارتباط به عهده دارد. توسط این روش آدرس دهی 112 میکروکنترلر یا تراشه میتوانند توسط این پروتکل به هم وصل شوند. باود ریت یا نرخ ارسال بیت ها معمولا 100 Kb/sec یا 100 کیلوبیت بر ثانیه است (در حالت استاندارد) یا 10 Kb/sec ( در &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-i2c-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">پروتکل I2C در آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-i2c-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[Arduino]]></series:name>
	</item>
		<item>
		<title>پروتکل های ارتباطی در آردوینو</title>
		<link>https://melec.ir/%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-%d9%87%d8%a7%db%8c-%d8%a7%d8%b1%d8%aa%d8%a8%d8%a7%d8%b7%db%8c-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-%d9%87%d8%a7%db%8c-%d8%a7%d8%b1%d8%aa%d8%a8%d8%a7%d8%b7%db%8c-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#respond</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Thu, 05 Apr 2018 18:57:18 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[ارتباط سری]]></category>
		<category><![CDATA[بیت های پریتی]]></category>
		<category><![CDATA[واحد UART آردوینو]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[ارتباط موازی]]></category>
		<category><![CDATA[سنکرون]]></category>
		<category><![CDATA[آسنکرون]]></category>
		<category><![CDATA[ماژول های ارتباط سریال]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=24126</guid>

					<description><![CDATA[<p>پروتکل های ارتباطی در آردوینو ، به منظور ایجاد ارتباط تا کنون صدها پروتکل ارتباطی ابداع شده اند. هر پروتکل را می توان در یکی از این دو دسته بندی قرار داد : موازی یا سریال ارتباط موازی ارتباط موازی بین آردوینو و تجهیزات دیگر توسط پورت های ورودی و خروجی برای مسافت های کوتاه تا حداکثر چند متر میتواند مناسب باشد. اگرچه بدیهی است برای مسافت های طولانی تر امکان استفاده از ارتباط موازی وجود ندارد. در ارتباط موازی چندین بیت به صورت همزمان ارسال می شود. در این ارتباط معمولا نیاز به گذرگاه داده وجود دارد که ممکن است از 8 ، 6 یا تعدادی بیشتر سیم تشکیل شده باشد. داده ها در این ارتباط به صورت جریانی از صفر و یک به صورت پشت سر هم ارسال می شوند. مزیت ها و معایب ارتباط موازی : ارتباط موازی دارای مزیت هایی است که از جمله میتوان به &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-%d9%87%d8%a7%db%8c-%d8%a7%d8%b1%d8%aa%d8%a8%d8%a7%d8%b7%db%8c-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">پروتکل های ارتباطی در آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84-%d9%87%d8%a7%db%8c-%d8%a7%d8%b1%d8%aa%d8%a8%d8%a7%d8%b7%db%8c-%d8%af%d8%b1-%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[Arduino]]></series:name>
	</item>
		<item>
		<title>وقفه ها در آردوینو</title>
		<link>https://melec.ir/%d9%88%d9%82%d9%81%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d9%88%d9%82%d9%81%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#respond</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Thu, 05 Apr 2018 18:23:18 +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>
		<guid isPermaLink="false">http://melec.ir/?p=24119</guid>

					<description><![CDATA[<p>وقفه ها در آردوینو ،وقفه ها باعث توقف در اجرای برنامه آردوینو می شوند و معمولا علت آن رسیدگی به یک کار یا وظیفه مشخص است. تصور کنید که در خانه نشسته اید و دارید با کسی چت می کنید. ناگهان تلفن زنگ می خورد. در این شرایط چت کردن را متوقف می کنید و به سراغ تلفن می روید و آن را جواب می دهید. زمانی که مکالمتان با شخص تماس گیرنده به پایان رسید، تلفن را قطع کرده و مجددا به ادامه چت خود می پردازید.  در این مثال در واقع چت کردن شما &#8220;روتین اصلی&#8221; یا کاری اصلی شما هست و زنگ تلفن باعث می شود که کار خود را متوقف کنید.  &#8220;سرویس وقفه&#8221; در این مثال  همان صحبت شما پشت تلفن است. این مثال قیقا به شما نشان می دهد که پردازنده در زمان اتفاق افتادن وقفه چگونه عمل می کند. برنامه اصلی معمولا تعدادی از &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%88%d9%82%d9%81%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">وقفه ها در آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%88%d9%82%d9%81%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%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[Arduino]]></series:name>
	</item>
		<item>
		<title>تولید اعداد تصادفی در آردوینو</title>
		<link>https://melec.ir/%d8%aa%d9%88%d9%84%db%8c%d8%af-%d8%a7%d8%b9%d8%af%d8%a7%d8%af-%d8%aa%d8%b5%d8%a7%d8%af%d9%81%db%8c-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d8%aa%d9%88%d9%84%db%8c%d8%af-%d8%a7%d8%b9%d8%af%d8%a7%d8%af-%d8%aa%d8%b5%d8%a7%d8%af%d9%81%db%8c-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#respond</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Sat, 31 Mar 2018 11:30:46 +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">http://melec.ir/?p=23957</guid>

					<description><![CDATA[<p>به منظور تولید اعداد تصادفی در آردوینو میتوانید از تابع آردوینو مربوط به تولید اعداد تصادفی استفاده کنید. برای این منظور در آردوینو دو تابع داریم : (randomSeed(seed ()random در واقع تابع اول seed یا مقدار اولیه عدد تصادفی را تنظیم می کند و تابع دوم تولید کننده عدد تصادفی است. تابع (randomSeed (seed : تابع (randomSeed(seed مقدار اولیه عدد تصادفی تولید شده توسط تابع اعداد تصادفی را ریست می کند. اگرچه تولید عدد توسط تابع random به صورت تصادفی انجام می شود اما زنجیره اعداد تصادفی ایجاد شده قابل پیشبینی و یکسان است. در واقع برای ایجاد یک عدد تصادف واقعی در هربار اجرای برنامه باید مقدار اولیه تابع را در مقداری تصادفی ریست کنید. اگر یک پایه آنالوگ را بدون اتصال رها کنید، بر روی این پایه نویزهای تصادفی که از محیط دریافت می شود ایجاد خواهد شد. این نویز می تواند امواج رادیویی، تشعشعات کیهانی، تداخلات الکترومغناطیسی تلفن &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%aa%d9%88%d9%84%db%8c%d8%af-%d8%a7%d8%b9%d8%af%d8%a7%d8%af-%d8%aa%d8%b5%d8%a7%d8%af%d9%81%db%8c-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">تولید اعداد تصادفی در آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%aa%d9%88%d9%84%db%8c%d8%af-%d8%a7%d8%b9%d8%af%d8%a7%d8%af-%d8%aa%d8%b5%d8%a7%d8%af%d9%81%db%8c-%d8%af%d8%b1-%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[Arduino]]></series:name>
	</item>
		<item>
		<title>مدولاسیون عرض پالس یا PWM در آردوینو</title>
		<link>https://melec.ir/%d9%85%d8%af%d9%88%d9%84%d8%a7%d8%b3%db%8c%d9%88%d9%86-%d8%b9%d8%b1%d8%b6-%d9%be%d8%a7%d9%84%d8%b3-%db%8c%d8%a7-pwm-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d9%85%d8%af%d9%88%d9%84%d8%a7%d8%b3%db%8c%d9%88%d9%86-%d8%b9%d8%b1%d8%b6-%d9%be%d8%a7%d9%84%d8%b3-%db%8c%d8%a7-pwm-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#respond</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Sat, 31 Mar 2018 10:30:46 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[آموزش مقدماتی آردوینو]]></category>
		<category><![CDATA[آموزش آردوینو]]></category>
		<category><![CDATA[آموزش آردوینو به زبان ساده]]></category>
		<category><![CDATA[مدولاسیون عرض پالس]]></category>
		<category><![CDATA[تابع analogWrite]]></category>
		<category><![CDATA[PWM در آردوینو]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آموزش برنامه نویسی آردوینو]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=23952</guid>

					<description><![CDATA[<p>مدولاسیون عرض پالس یا PWM در آردوینو، مدولاسیون عرض پالس یا PWM یکی از تکنیک های متداول به منظور تغییر عرض پالس ها می باشد. PWM کاربردهای زیادی دارد، کنترل سروو موتورها و کنترل کننده های سرعت، تغییر توان موثر موتور و تغییر نور LED ها از جمله این کاربردها هستند. اصول اولیه PWM در تکنیک مدولاسیون عرض پالس مدت زمان یک و صفر بودن یک شکل موج مربعی را تغییر می دهیم. یک نمونه سیگنال PWM در شکل زیر نشان داده شده است. اصطلاحاتی که در مورد تکنیک PWM به کار می روند عبارت اند از : زمان روشن بودن (On-Time) : مدت زمان یک (High) بودن سیگنال زمان روشن بودن (Off-Time) : مدت زمان صفر (Low) بودن سیگنال دوره تناوب (Period) : عبارت است از مجموع مدت زمان یک بودن و صفر بودن سیگنال زمان وظیفه (Duty Cycle) : عبارت است از مدت زمان یک بودن سیگنال نسبت &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%85%d8%af%d9%88%d9%84%d8%a7%d8%b3%db%8c%d9%88%d9%86-%d8%b9%d8%b1%d8%b6-%d9%be%d8%a7%d9%84%d8%b3-%db%8c%d8%a7-pwm-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">مدولاسیون عرض پالس یا PWM در آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%85%d8%af%d9%88%d9%84%d8%a7%d8%b3%db%8c%d9%88%d9%86-%d8%b9%d8%b1%d8%b6-%d9%be%d8%a7%d9%84%d8%b3-%db%8c%d8%a7-pwm-%d8%af%d8%b1-%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[Arduino]]></series:name>
	</item>
		<item>
		<title>بردهای آردوینو Due و Zero</title>
		<link>https://melec.ir/%d8%a8%d8%b1%d8%af%d9%87%d8%a7%db%8c-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-due-%d9%88-zero/</link>
					<comments>https://melec.ir/%d8%a8%d8%b1%d8%af%d9%87%d8%a7%db%8c-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-due-%d9%88-zero/#respond</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Sat, 31 Mar 2018 09:30:02 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[آموزش آردوینو]]></category>
		<category><![CDATA[برد آردوینو Due]]></category>
		<category><![CDATA[برد آردوینو Zero]]></category>
		<category><![CDATA[آردوینو 32 بیتی]]></category>
		<category><![CDATA[آردوینو با میکروکنترلر ARM]]></category>
		<category><![CDATA[آردوینو با هسته ARM]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=23948</guid>

					<description><![CDATA[<p>بردهای آردوینو Due و Zero،  برد آردوینو Due مبتنی بر میکروکنترلرهای خانواده Atmel SAM3X8E ARM Cortex-M3 است. این برد به عنوان اولین برد آردوینو مبتنی بر پردازنده های  ARM 32 بیتی شناخته می شود.امروز در این جلسه از سلسله جلسات آموزش آردوینو قصد داریم این دو برد را برسی کنیم در ادامه با میکرو دیزاینر الکترونیک همراه باشید. ویژگی های برد آردوینو Due مهم ترین ویژگی های این برد عبارت است از : 54 ورودی/خروجی دیجیتال (12 تا از پایه ها میتوانند به عنوان خروجی PWM استفاده شود) 12 ورودی آنالوگ 4 پورت UART (پورت سریال سخت افزاری) فرکانس کلاک 84MHz ، پشتیبانی از اتصال USB OTG 2 مبدل دیجیتال به آنالوگ ،  2 واحد TWI ، جک تغذیه، کانکتور SPI ، کانکتور JTAG کلید ریست و پاک کردن این برد شامل همه امکانات لازم برای استفاده از میکروکنترلر می باشد. به عنوان مثال به راحتی می توانید این برد را &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a8%d8%b1%d8%af%d9%87%d8%a7%db%8c-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-due-%d9%88-zero/">بردهای آردوینو Due و Zero</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a8%d8%b1%d8%af%d9%87%d8%a7%db%8c-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88-due-%d9%88-zero/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[Arduino]]></series:name>
	</item>
	</channel>
</rss>
