بوردهای آردوینو معمولا اولین انتخاب کسانی هستند که از روی سرگرمی و تفننی به سراغ پروژههای الکترونیکی میآیند. البته ناگفته نماند که انتخاب بسیاری مهندسان حرفهای نیز در پروژههای سبک همین بوردها هستند. این که تاکید میکنیم که در پروژههای سبک و تفننی، به این علت است که هرچه وارد …
ادامه نوشته »نتایج جست و جو برای: ARM Cortex M
پروگرم کردن بورد STM32F103C8 با استفاده از USB port
بورد STM32 Development Board که بورد توسعهی میکروکنترلر STM32F103C8 محسوب میشود، با توجه به اینکه از معماری ARM Cortex M3 استفاده میکند، روز به روز در میان جامعه الکترونیک و برنامهنویسی محبوبتر و شناختهشدهتر میشود. این بورد سرعت کاری بسیار بالا و آپشنهای متعددی دارد و از آنجا که میتوان …
ادامه نوشته »آموزش کار با بردهای Teensy
سری بردهای Teensy مجموعهای از میکروکنترلرها از شرکت PJRC و بر پایهی چندین IC پرقدرت مختلف میباشد.این آموزش اولیه به شما کمک میکند تا برد Teensyای که برای پروژهی شما مناسب تر است را راهاندازی کنید. Teensy LC، Teensy++ 2.0 و Teensy 3.1 وسایل موردنیاز برای کار با برد Teensy ما …
ادامه نوشته »ارسال و دریافت SMS با STM32 و ماژول SIM800c
ماژولهای GSM با توجه به قابلیتی که در ارسال و دریافت ریموت دادهها دارند، در سیستمها و پروژههای IoT به صورت مکرر مورد استفاده قرار میگیرند. خوبی این ماژولها این است که برخلاف ماژولهای WiFi، محدودیتها و بستگیهای چندانی در استفاده ندارند و در حالیکه ماژولهایی مانند Wi-Fi و Zigbee …
ادامه نوشته »راه اندازی I2C در STM32
در جلسات قبلی، چگونگی استفاده از پروتکلهای ارتباطی Inter Integrated Circuits) I2C) و SPI را در ارتباط میان دو بورد آردوینو یاد گرفتهایم. در این جلسه میخواهیم یکی از بوردهای آردوینو را با بورد blue pill که بورد توسعهی میکروکنترلر STM32F103C8 است جایگزین کنیم و ببینیم که چطور میتوان با …
ادامه نوشته »پروتکل ارتباطی SPI در میکروکنترلر STM32
در آموزشهای گذشته، در مورد پروتکلهای ارتباطی SPI و I2C و نحوهی استفاده از آنها برای برقرار کردن ارتباط بین دو بورد آردوینو صحبت کردهایم. در این جلسه میخواهیم یکی از بوردهای آردوینو را با بورد Blue Pill که بورد مخصوص میکروکنترلر STM32 است جایگزین کنیم و با استفاده از …
ادامه نوشته »برنامهنویسی وب در ++C
CGI چیست؟ رابط دروازه مشترک (Common Gate interface) یا CGI، مجموعهای از استانداردها میباشد که چگونگی ردوبدل کردن اطلاعات بین سرور و یک اسکریپت دلخواه را تعریف میکند. مشخصات فعلی CGI توسط NCSA نگهداری میشود.CGI ،NCSA را به صورت زیر تعریف میکند. رابط دروازه مشترک، استانداردی برای دروازه خروجی برنامه …
ادامه نوشته »الگوها یا Templates در ++C
در این جلسه به بررسی الگوها یا Templates در ++C خواهیم پرداخت. الگوها پایه و اساس برنامهنویسی جنریک (generic) میباشند. در این برنامهنویسی، کد به روشی نوشته میشود که به هیچ نوع داده خاصی وابسته نباشد. یک الگو طرح یا فرمولی برای ساختن یک کلاس یا تابع جنریک است. کانتینرهای …
ادامه نوشته »مدیریت استثناها در ++C یا Exception Handling
در این جلسه به بررسی مدیریت استثناها در ++C یا Exception Handling میپردازیم. یک استثنا حالتی غیرطبیعی است که ممکن است در حین اجرای یک برنامه رخ دهد. یک استثنا در ++C پاسخی است که برای یک وضعیت ویژه پیش آمده حین اجرای برنامه ، مانند تقسیم بر صفر، تدارک …
ادامه نوشته »فایلها و استریمها در ++C
تا اینجا از کتابخانهی استاندارد iostream استفاده میکردیم، که متدهای cin و cout را به ترتیب برای خواندن از ورودی استاندارد و نوشتن در خروجی استاندارد به کار میبرد. این آموزش به شما نحوه خواندن و نوشتن در فایلها را نشان خواهد داد. برای اینکار به یک کتابخانه استاندارد از …
ادامه نوشته »رزبری پای چیست؟ آشنایی با انواع رزبری پای
رزبری پای چیست؟ در این جلسه و جلسات دیگر به آموزش رزبری پای خواهیم پرداخت. در این جلسه به بررسی چیستی رزبری پای و آشنایی با انواع رزبری پای خواهیم پرداخت. آیا تا به حال این سوال برایتان پیش آمده است که رزبریپای؛ نامی که در سالهای اخیر به وفور …
ادامه نوشته »تابع main در پایتون: درک __name__ == __main__
تابع main در پایتون چیست؟ تابع اصلی یا main پایتون نقطه شروع هر برنامه میباشد. وقتی برنامه اجرا میشود، مفسر پایتون (python interpreter) کد را به صورت ترتیبی اجرا میکند. تابع اصلی تنها به هنگام اجرای فایل به صورت یک برنامه پایتون، اجرا میشود. اما این تابع هنگام اجرای فایل …
ادامه نوشته »آی سی 555 و نحوهی عملکرد آن – اصول کاربردی، بلوک دیگرام و شماتیک مداری
آیا با آی سی 555 و نحوهی عملکرد آن آشنا هستید؟ در این آموزش روش عملکرد یکی از پرکاربردترین تراشه ها یعنی تراشه زمان سنج 555 را می آموزیم. آیسی زمان سنج 555 که توسط Hans Camenzind در سال 1971 میلادی طراحی شده است، در بسیاری از وسایل الکترونیکی نظیر …
ادامه نوشته »استخدام مهندس برق و الکترونیک
استخدام مهندس برق با گرایش الکترونیک یا کنترل با مهارت های زیر: مسلط به برنامه نویسی میکروکنترلرهای ARM شرکت NXP مسلط به برنامه نویسی UI با یکی از زبان های ++C یا #C مسلط به طراحی سخت افزار با نرم افزار Altium محل کار: کرج شهرک صنعتی بهارستان
ادامه نوشته »بهترین پلتفرم های سخت افزاری برای استفاده در اینترنت اشیا (IoT)
این روزها دیگر کلمه IoT یا همان اینترنت اشیا (Internet of Things) کلمه نامانوس و غریبی نیست. به لطف کاربردهای جالب توجهی که امروزهروز تکنولوژی در زندگی ما پیدا کرده است، آمار شرکتهایی که بالاخره این حقیقت را میپذیرند که برای پیشرفت تجاری باید دست به دامان تکنولوژی شوند، به …
ادامه نوشته »