احسان پناهی

اصول توسعه Bootloader برای آردوینو

اصول توسعه Bootloader برای آردوینو

مقدمه بوت لودر (Bootloader)، اصولاً یک تکه کد آغازین است که هر میکروکنترلری هنگام روشن شدن یا راه‌اندازی مجدد آن را اجرا می‌کند. این کد مشابه مفهوم BIOS است که هر PC هنگام روشن شدن آن را اجرا می‌کند. در مورد PC ،BIOS منتظر ورودی از طرف کاربر برای تغییر …

ادامه نوشته »

ساخت مسیریاب مکانی با استفاده از SIM800 و آردوینو

ساخت مسیریاب مکانی با استفاده از GSM SIM800 و آردوینو

خودروهایی با رانندگی خودکار و وسایل نقلیه متصل، قطعا نحوه‌ی ارتباطات ما را تغییر خواهند داد. امروزه شرکت‌هایی مانند Tesla صاحبان خودروها را تشویق می‌کنند تا خودروهای خود را، هنگامی ‌که از آنها استفاده نمی‌کنند به عنوان  روبات‌های تاکسی به آنها قرض دهند. مدیر شرکت تسلا، ایلان ماسک اخیراً در …

ادامه نوشته »

دسترسی به ورودی و خروجی‌های همه منظوره رزبری‌پای – Raspberry Pi GPIO

دسترسی به ورودی و خروجی‌های همه منظوره رزبری‌پای

مقدمه پین‌های GPIO (ورودی و خروجی همه منظوره) را می‌توان به عنوان وردی یا خروجی به کار بست. این پین‌ها به رزبری‌پای این امکان را می‌دهند تا با دستگاه‌های I/O همه منظوره اتصال برقرار کند. رزبری‌پای ۳ مدل B26، پین GPIO روی بورد خود دارد. از طریق این GPIOها، رزبری‌پای …

ادامه نوشته »

دسترسی به رزبری‌پای روی نمایشگر لپ‌تاپ با استفاده از LAN

دسترسی به صفحه‌ی آغازین رزبری‌پای روی نمایشگر لپ‌تاپ با استفاده از LAN

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

ادامه نوشته »

آموزش راه اندازی ماژول +nRF24L01

آموزش ماژول nRF24L01+ RF

مقدمه‌ پیش از این آموزش ESP8266-01، ماژول وای‌فایی با تراشه کوچک، که امکان افزودن وای‌فای به پروژه‌های کاربران را فراهم می‌کرد را پوشش دادیم. امروز، درباره‌ی ماژول nRF24L01+ RF صحبت خواهیم کرد، که به نحوی همانند خواهر ESP8266 ESP01 می‌باشد که قابلیت اضافه کردن ارتباط بی‌سیم با فرکانس رادیویی را …

ادامه نوشته »

ارتباط رزبری‌پای با DHT11

ارتباط رزبری‌پای با DHT11

مقدمه سنسور DHT11 مقادیر رطوبت و دما را اندازه‌گیری کرده و به صورت سریال روی یک خط مهیا می‌سازد. این سنسور می‌تواند رطوبت را به صورت درصدی (۲۰ تا ۹۰ درصد RH) اندازه‌گیری کرده و دما را در محدوده ۰ تا ۵۰ درجه سلسیوس اندازه‌گیری کند. سنسور دارای ۴ پین …

ادامه نوشته »

نوشتن و اجرای یک برنامه C روی رزبری‌پای

نحوه نوشتن و اجرای یک برنامه C روی رزبری‌پای

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

ادامه نوشته »

استفاده از IDE آردوینو

IDE آردوینو بسیار ساده بوده و استفاده از آن آسان است. با استفاده از مثال Blink که از مثال‌های داخلی IDE است، نحوه‌ی استفاده از آن را خواهیم دید. IDE آردوینو را از پوشه ای که آن را نصب/آنزیپ کرده بودید باز کنید. در منوی File، وارد گزینه Examples شوید. …

ادامه نوشته »

شروع به کار با بورد آردوینو

شروع به کار با بورد آردوینو

طیف وسیعی از بوردها توسط آردوینو تولید می‌شود. این بوردها در اندازه‌های متفاوت، میکروکنترلرهای مختلف و با قابلیت‌های پردازشی متنوع عرضه می‌شوند. برای دریافت اطلاعات بیشتر درباره بورد UNO R3، به مطلب آردوینو UNO R3 در بخش آردوینو مراجعه کنید. برای نوشتن کد برنامه‌های متفاوت و پروگرم کردن بورد آردوینو، به …

ادامه نوشته »

بورد Arduino UNO R3

بورد Arduino UNO R3

بورد آردوینو UNO یکی از مجبوب‌ترین بوردهای آردوینو است و اگر اولین بورد آردوینو شما باشد، نقطه شروع مناسبی به حساب می‌آید. آردوینو UNO در گذر زمان مورد چند بازبینی قرار گرفته است، و آخرین نسخه آن Arduino UNO R3 می‌باشد. بین بازبینی‌ها تغییرات خیلی شگرفی پیدا نخواهید کرد. مهم‌ترین …

ادامه نوشته »

آردوینو چیست؟ مقدمه‌ای بر آردوینو

مقدمه‌ای بر آردوینو

آردوینو چیست؟ پلتفرم آردوینو سخت‌افزار و نرم‌افزار متن‌بازی (اوپن سورس) ارائه می‌دهد که استفاده از آن بسیار آسان بوده و برای پروژه‌های نمونه و سرگرمی‌ها به وفور استفاده می‌شود. مفهوم متن‌باز وقتی گفته می‌شود که پلتفرم آردوینو متن‌باز است، منظور این است که همه اطلاعات خواندن سخت‌افزار و نرم‌افزاری که …

ادامه نوشته »

نوشتن اولین برنامه پایتون برای رزبری‌پای

نوشتن اولین برنامه پایتون برای رزبری‌پای

پایتون یک زبان برنامه‌نویسی سطح بالاست که توسط Guido van Rossum در سال 1991 توسعه یافته است. این زبان یک زبان برنامه‌نویسی مشابه C++ ،C# ،Java یا هر زبان دیگری است. استفاده از پایتون بسیار آسان بوده و دارای دستور زبان واضحی است، اما در عین حال بسیار قدرتمند می‌باشد. …

ادامه نوشته »

معرفی رزبری‌پای ۴

معرفی رزبری‌پای ۴

در ۴ ژوئن ۲۰۱۹، رزبری‌پای ۴ مدل B (از اینجا به بعد می‌نویسیم رزبری‌پای ۴) از طرف موسسه Raspberry Pi معرفی شد. در این مجموعه آموزش‌ها، از جدیدترین رزبری‌پای بهره می‌گیریم تا راه ‌اندازی و تنظیم رزبری‌پای، قطعات ضروری و نحوه‌ی ایجاد کیت‌های الکترونیکی را از صفر توضیح دهیم. اگر …

ادامه نوشته »

آموزش راه اندازی ESP8266 با استفاده از آردوینو

آموزش راه اندازی ESP8266 با استفاده از آردوینو

در این نوشته به آموزش راه اندازی ESP8266 با استفاده از آردوینو می‌پردازیم. ESP8266 یک ماژول وای‌فای ارزان قیمت است که به آسانی می‌توان آن را با دستگاه‌های اینترنت اشیا (IoT) یکپارچه سازی کرد. این مقاله راه اندازی ماژول وای‌فای ESP8266 با استفاده از آردوینو را به شما آموزش خواهد داد. …

ادامه نوشته »

برنامه‌نویسی وب در ++C

برنامه‌نویسی وب در ++C

CGI چیست؟ رابط دروازه مشترک (Common Gate interface) یا CGI، مجموعه‌ای از استانداردها می‌باشد که چگونگی ردوبدل کردن اطلاعات بین سرور و یک اسکریپت دلخواه را تعریف می‌کند. مشخصات فعلی CGI توسط NCSA نگه‌داری می‌شود.CGI ،NCSA را به صورت زیر تعریف می‌کند. رابط دروازه مشترک، استانداردی برای دروازه خروجی برنامه …

ادامه نوشته »