آموزش الکترونیک



  1. ابتدا روی لینوکس باید NodeJs را نصب کرد. برای نصب به سایت https://nodejs.org/en رفته و نحوه نصب آن را می خوانیم. در حال حاضر یکی از راه های خوب که توضیح داده برای نصب، نصب به کمک package manager است. به این صورت که برای گرفتن و نصب ورژن 8 nodejs کامند های زیر را میزنیم:
  2. پس تا حالا nodejs را نصب کردیم. بعد نیاز به npm داریم (node package manager) یک ابزار خوب برای جاوااسکریپ کارها است تا کتابخانه های خودشون رو به اشتراک بزارند و بتونند به راحتی آپدیت کنند. برای نصب آن به سایت https://npmjs.com می رویم که توضیح داده وقتی که nodejs را نصب میکنید، همراه ان npm نیز نصب می شه و نیازی به نصب مجدد نیست.
  3. بعد نیاز به express داریم.
  4. در حال تکمیل (این پست تکمیل می شود.)

همیشه برای برای کار با ماژول هایی که از دستورات AT پشتیبانی می کنند، به یک نرم افزار پورت سریال نیاز هست.

در اکثر نرم افزار های موجود قابلیت باز کردن پورت و ارسال دستور و مشاهده جواب ماژول فراهم هست.

اما در کار بیشتر با دستورات AT نیاز به امکانات بیشتری هست.

مثلا برای ارسال اس ام اس توسط ماژول sim800 نیاز هست چند تا کامند ارسال شود.

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


لینک دانلود نرم افزار ATCenter :

دانلود ATCenter


لینک گیت پروژه :

https://github.com/MahdadGhasemian/ATCenter.git




سیستم موقعیت یابی جهانی GPS تکنولوژی پیشرفته ای متشکل از شبکه های ماهواره ای در فضا و ایستگاه هایی روی زمین می باشد.

این سامانه جهت یافتن موقعیت هر گیرنده در هر مکان از زمین به کار می رود.

این تکنولوژی توسط ایالات متحده آمریکا با 24 ماهواره راه اندازی شد، که در 6 صفحه مداری در حال گردش می باشند.

علاوه بر سیستم GPS که توسط آمریکا راه اندازی شده است ، سیستم های دیگری توسط کشور های روسیه ، اتحادیه اروپا ، ژاپن ، چین و هند نیز راه اندازی شد.

در فایل ارائه شده در پیوست این مطلب سعی شده است انواع سیستم های موقعیت یاب و نحوه عملکرد آن ها بررسی و توضیح داده شود.

از جمله سر فصل های ارائه شده در این فایل :

  1. GPS چیست؟ و بررسی انواع سیستم های موقعیت یاب
  2. مناطق و مدارهای زمین و مختصات زمین
  3. سیگنال GPS ، نحوه کد گذاری ، داده های ناوبری
  4. الگوریتم تشخیص موقعیت
  5. خطای GPS و پارامتر های DOP
  6. سیستم SBAS
  7. سیستم DGPS
  8. بررسی ماژول های موقعیت یاب شرکت Ublox
  9. نرم افزار u-center
  10. آنتن های Active و Passive

دانلود فایل "سامانه GPS چگونه کار می کند؟" ورژن 1



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

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


مرد خردمند هنر پیشه را، عمر دو بایست در این روزگار، تا به یکی تجربه اندوختن، با دگری تجربه بردن به کار! 

اگر همه ما تجربیات مفید خود را در اختیار دیگران قرار دهیم همه خواهند توانست با انتخاب ها و تصمیم های درست تر، استفاده بهتری از وقت و عمر خود داشته باشند.

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


مثال هایی برای درک بیشتر مطالب در این پست ارائه کردم.

در کنار هر مثال توضیح مختصری وجود دارد.

مثال ها به ترتیب شماره گذاری شده اند، پیشنهاد می شود که مثال ها را به ترتیب شماره ، تحلیل و مورد استفاده قرار دهید. چرا که توضحیات هر کدام به فهم مثال قبلی وابسته است.

برای دانلود روی پروژه مورد نظر کلیک کنید :

  1. دانلود پروژه GPIO
  2. دانلود پروژه GPIO2
  3. دانلود پروژه RTX1
  4. دانلود پروژه RTX2
  5. دانلود پروژه RTX-CMSIS1
  6. دانلود پروژه RTX-CMSIS2
  7. دانلود پروژه RTX-CMSIS3
  8. دانلود پروژه EXTI
  9. دانلود پروژه Timer
  10. دانلود پروژه PWM
  11. دانلود پروژه ADC

اطلاعات حافظه :

پس از کامپایل پروژه در پنجره Build Outpput ، گزارشی از مقدار حافظه اشغال شده برنامه ارائه می شود. که توسط آن می توان دقیق محاسبه کرد که حجم کد Flash و Ram مصرف شده چه مقدار است.


فرمول محاسبه مقدار حافظه مصرف شده :

مقدار RAM استفاده شده          = ZI_data + RW_data

مقدار ROM Flash استفاده شده = RW_data + RO_data +Code

برای مثال مقدایر در عکس بالا را محاسبه می کنیم :

RAM استفاده شده = 9620 + 196 = 9816 بایت

Flash استفاده شده = 9620 + 102600 + 60664 = 172886 بایت

ادامه مطلب

فعال سازی واسط Jlink برای پروگرام و دیباگ :

  1. در پنجره Target Option در زبانه ی Debug در سمت راست این زبانه استفاده از j-Link / j-Trace Cortex را انتخاب کنید. سپس دکمه setting را بزنید و اگر jlink به سیستم متصل باشد به طور اتوماتیک تنظمیات آن شناسایی می شود. در زبانه Utilites در قسمت Use Target driver for Flash Programming گزینه j-link / j-Trace Cortex را انتخاب کنید و سپس دکمه setting کنار آن را بزنید در پنجره باز شده کلید Add را بزنید و میکروی stm32f10x High-density Flash را انتخاب کنید. کلید ok را بزنید و خارج شوید.
  2. از منوی Flash برنامه را Download کنید. (بعد از آن یک بار میکرو را ریست کنید.)
  3. می توانید از منوی Debug عیب یابی را شروع کنید.

اضافه کردن تسک به پروژه :

برای تعریف تسک، از تابعی با مقدار برگشتی از نوع void و مشخصه __task استفاده می کنیم. هر تسک باید به شکل تابعی با حلقه بی پایان باشد.

اگر تسکی به هر علتی کارش تموم شد باید در پایان از os_tsk_delete_self() استفاده کنید وگر نه سیستم هنگ میکند.

بهتر است یک تسک به عنوان تسک راه انداز برای دیگر تسک ها در نظر گرفته شود.

به مثال توجه کنید :

تسک


تایمر ها :

به طور کلی تایمر به سه دسته تقسیم می شوند:

دسته اول :

·          تایمر پایه: TIM6 & TIM7

·          تایمر همه منظوره : TIM2,3,4,5

·          تایمر پیشرفته : TIM1 & TIM8

این تایمر ها فقط در امکانات با هم متفاوت هستند.

دسته دوم :

Watchdog Timer

دسته سوم :

Systic Timer

این تایمر در هسته های آرم سری Cortex وجود دارد و برای تیک زدن سیستم عامل استفاده می شود و یک تایمر ساده بالا یا پایین شمار میباشد.

 

این مطلب برای تایمر های دسته اول می باشد.

 

ادامه مطلب

تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

Dawn رقص قَلَم، رویِ بَلَم مجله ی اینترنتی انلاین ١٢٣ دیوونه عکس پروفایل کتابکده نیلوفرانه بازی مافیا مهریاب