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

اما بعضی وقتها ممکنه عدد متناظر رنگها رو فراموش کنیم. مثلا زمانی که می خوایم بدونیم فلان مقاومت که توی یک برد نوعی به کار رفته چند اهمه؟ اما عدد مربوط به بعضی رنگها رو یادمون نمیاد.

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

البته این نرم افزار برای مقاومتهایی قابل استفاده هست که چهار تا حلقه رنگی دارند. امیدواریم به زودی بتونیم نسخه اندرویدی این نرم افزار رو هم ارایه بدیم.

برای کار با داده ها در پایتون راه های مختلفی وجود دارد که یکی از بهترین آنها کتابخانه pandas است. در این قسمت قصد داریم به صورت پایه ای کاربا این کتابخانه را آموزش بدهیم. قبل از هر کاری لازم است کتابخانه های زیر را نصب کنیم.

Pandas

xlrd

برای شروع بد نیست فایلهای اکسل و csv که برای دانلود گذاشته شده را دانلود کنید تا بتوانید روی آن تمرین کنید. این فایلها شامل اطلاعاتی فرضی درباره 10 کارمند خیالی در یک شرکت خیالی هستند که شامل نام و حقوق ماهانه و درصد مالیات و سابقه کار و رتبه شغلی می شود.

برای شروع لازم است که این فایل را در فولدری که برنامه پایتون را ذخیره می کنید قرار دهید. سپس برای مشاهده محتویات فایل ابتدا آن را به شکل یک دیتافریم در می آوریم و سپس آن را نمایش می دهیم. برای باز کردن این فایل csv به صورت یک دیتافریم pandas از قطعه کد زیر استفاده می کنیم:

import pandas as pd
myfile = 'Salaries.csv'
mydata=pd.read_csv(myfile)
print(mydata)

نتیجه به صورت زیر نمایش داده می شود:

      Name  Salary  Tax %  Experience  Level
0     Ayda      12     10          10      5
1   Peyman       5      5           3      3
2   Farzad       4      5           2      2
3  Behrooz      11     10           7      4
4    Simin       7      5           5      3
5     Mona       5      5           2      3
6    Kaveh       3      5           5      2
7     Sara      30     10          14      6
8    Ehsan       2      5           1      1
9    Shiva       3      5           5      2 

حال اگر فایلی با همان اطلاعات اما با فرمت xlsx که در واقع همان فرمت اکسل است در اختیار داشته باشیم با قطعه کد زیر می توانیم آن را به صورت یک دیتافریم pandas استخراج کنیم:

import pandas as pd
myfile = 'Salaries.xlsx'
mydata=pd.read_excel(myfile)
print(mydata)

البته لازم است که قبل از این کار کتابخانه xlrd را نصب کنید تا با خطا مواجه نشوید.

گاهی اوقات اندازه دیتافریم بزرگ است و برای بررسی اینکه فرمت مناسبی دارد یا نه  کافی است که چند ردیف اول یا آخر آن را نمایش دهیم. برای این کار می توانیم از دستور head() یا tail() استفاده کنیم. در صورتی که درون پرانتز این دستورات هیچ عددی قرار ندهیم 5 سطر را نمایش می دهد. همچنین می توانیم با استفاده از دستور shape ابعاد دیتا فریم را مشاهده کنیم و به کمک دستور info() مشخصات مربوط به دیتافریم را ببینیم. در زیر کدی که این اطلاعات را نمایش می دهد قابل مشاهده است:

import pandas as pd
myfile = 'Salaries.xlsx'
mydata=pd.read_excel(myfile)
print(mydata.head(2))
print(mydata.tail(2))
print(mydata.shape)
print(mydata.info())

خروجی حاصل از اجرای این کد به شکل زیر خواهد بود:

     Name  Salary  Tax %  Experience  Level
0    Ayda      12     10          10      5
1  Peyman       5      5           3      3
    Name  Salary  Tax %  Experience  Level
8  Ehsan       2      5           1      1
9  Shiva       3      5           5      2
(10, 5)
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 10 entries, 0 to 9
Data columns (total 5 columns):
 #   Column      Non-Null Count  Dtype 
---  ------      --------------  ----- 
 0   Name        10 non-null     object
 1   Salary      10 non-null     int64 
 2   Tax %       10 non-null     int64 
 3   Experience  10 non-null     int64 
 4   Level       10 non-null     int64 
dtypes: int64(4), object(1)
memory usage: 424.0+ bytes
None

در قسمت دوم خواهیم دید که چطور می توانیم این داده ها را برش بزنیم و فیلترکنیم.

در ادامه آموزشهای کاراکیت درباره نرم افزار SolidWorks یک فایل PDF برای آموزش دستور Swept آماده کردیم. این دستور برای ایجاد یک حجم بر روی یک مسیر از پیش رسم شده استفاده می شه.

حجم این فایل که همه مراحل رو به صورت تصویری آموزش می ده 426 کیلوبایت هست و از لینک زیر می تونید اون رو دانلود کنید:

کسانی که با طراحی قطعات سه بعدی سر و کار دارند، قطعا با SolidWorks هم سر و کار داشتند یا لااقل اسمش رو شنیدند. این نرم افزار یکی از معروف ترین نرم افزارهای طراحی مهندسی به شمار می ره و از سه محیط طراحی اصلی بهره می بره:

Part

که می تونید قطعه ها رو در این محیط طراحی کنید.

Assembly

که می تونید قطعات رو در این محیط مونتاژ کنید.

Drawing

یا محیط نقشه کشی که می تونید نقشه قطعه رو در نماهای دو بعدی ترسیم کنید و یا از یک قطعه 3 بعدی که قبلا طراحی کردید نقشه های دوبعدی نماهای دلخواهتون رو استخراج کنید.

این نرم افزار بعد از سال 2014 فقط به صورت 64 بیت عرضه شده و اگر قصد دارید روی سیستم عامل 32 بیتی از اون استفاده کنید مجبورید که نسخه های 2014 یا پیش از اون رو نصب کنید.

برای یادگیری این نرم افزار آموزشهای خیلی زیادی توی اینترنت می شه پیدا کرد. ما در کاراکیت چند آموزش پایه ای مختلف رو که برای شروع کار با SolidWorks مناسب هستند بررسی کردیم و از بین اونها آموزش دانشگاه مرکزی کالیفرنیا رو با کمی دستکاری و حذف و اضافه به فارسی برگردوندیم و برای راحتی در استفاده، اونها رو به تفکیک موضوع به فرمت PDF تبدیل کردیم.

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

فایل مربوط به قسمت Part شامل آموزش Extrude ، Revolve ، Cut ، Chamfer ، Fillet ، Pattern، Mirror ، تعیین رنگ ، زوایای دید و نکات آموزشی مختلف می شه.

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

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

امیدواریم این آموزشها در یادگیری نرم افزار SolidWorks براتون سودمند باشه.

اگه قصد دارید کار با میکروکنترلر LPC1768 رو که از خانواده ARM Cortex-M3 هست شروع کنید، احتمالا این آموزش که توسط کاراکیت براتون تدارک دیده شده بدردتون می خوره.
برای شروع یک فولدر در محل دلخواه ایجاد کنید و نام متناسب با پروژه رو بهش اختصاص بدید. بعد نرم افزار Keil رو باز کنید و طبق شکل زیر روی منوی Project برید و روی New uVision Project کلیک کنید و پروژه رو با نام دلخواه در فولدری که ایجاد کردید ذخیره کنید.

بلافاصله پنجره ای باز می شه و از شما می خواد که تراشه مورد نظر رو انتخاب کنید. ابتدا مثل شکل زیر نام NXP رو که سازنده میکروکنترلر LPC1768 هست انتخاب کنید.

حالا از فهرستی که باز شده میکروکنترلر LPC1768 رو پیدا و انتخاب کنید. دقت کنید که با انتخاب میکروکنترلر در کادر سمت راست مشخصات مربوط به اون نوشته می شه.

با کلیک روی دکمه ok نرم افزار مثل شکل پایین از شما می پرسه که آیا باید فایل استارت آپ رو اضافه کنه یا نه که شما yes رو انتخاب می کنین.

حالا پروژه شما ایجاد شده و شما باید فایلهای مورد نیاز رو به پروژه تون اضافه کنید. قبل از هر کاری باید دو تا فایل ضروری رو توی فولدر پروژه کپی کنید. اولی system_LPC17xx.c و دومی core_cm3.c هست.

اگه این دو تا فایل رو در اختیار ندارید می تونید ازانتهای همین مطلب  دانلودشون کنید.

حالا منوی File رو باز کنید و با استفاده از گزینه New یک فایل جدید بوجود بیارید. این فایل فعلا به فرمت متن یا text هست.

بنابراین دوباره منوی File رو باز کنید و با کلیک روی گزینه Save as فایل رو در محل فولدر پروژه و با نام مناسب و پسوند .c ذخیره کنید. مثلا می تونید اسمش رو main.c بگذارید.

با اینکه فایلها در محل فولدر پروژه ایجاد شدند اما هنوز به خود پروژه اضافه نشدند. به همین علت در این مرحله باید طبق شکل زیر روی آیکن File extensions کلیک کنید تا فایلها رو به پروژه اضافه کنید.

با کلیک روی دکمه Add files فایلهای مورد نیاز رو به پروژه تون اضافه کنید.


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

حالا موقع اونه که تنظمات پروژه رو انجام بدیم. برای اینکار روی آیکن Target Options کلیک کنید.

پنجره ای باز می شه که چند تا لبه داره و به صورت پیش فرض لبه Target فعال هست. در این لبه اول مقدار کریستال متصل به میکروکنترلر رو تنظیم کنید. بعد اگه برای پروگرام میکرو از بوتلودر استفاده می کنید آدرس ابتدای حافظه رو در محل IROM1 به 0x2000 تغییر بدید

بعد از انجام این تنظیمات روی لبه Output کلیک کنید و طبق شکل زیر چک گزینه Create HEX File رو بذارید تا موقع کامپایل برنامه فایل HEX تولید بشه و بتونید اون رو روی میکرو پروگرام کنید. با کلیک روی دکمه OK کار تنظیمات پروژه به پایان می رسه و می تونید کدنویسیتون رو شروع کنید.

قبل از هر کاری طبق شکل زیر فایل هدر #include “lpc17xx.h” رو معرفی کنید. سایر فایلها و کتابخونه های مورد نیاز رو هم می تونید بعدا زیر همین خط اضافه کنید. بلوک تابع اصلی یا main رو هم طبق همین شکل اضافه کنید و حتما می دونید که متن برنامه اصلی داخل آکولادهای همین تابع نوشته می شه. نکته آخر اینه که بعد از آکولاد پایانی تابع اصلی main چند تا Enter بزنید و چند تا خط خالی ایجاد کنید تا موقع کامپایل برنامه با خطا مواجه نشید.

ضمن عرض تبریک بابت ایجاد و تنظیم موفقیت آمیز پروژه ، می تونید برنامه نویسی رو شروع کنید! تنها نکته ای که بد نیست بهش اشاره بشه اینه که روال ایجاد پروژه برای سایر میکروکنترلرهای خانواده ARM هم مشابه همین فرایندی هست که توضیح داده شد. اگه دقت کرده باشید فقط چند مرحله از مراحلی که توضیح داده شد منحصر به LPC1768 بود و با طی کردن مراحل مشابه می شه برای سایر میکروکنترلرهای ARM هم پروژه جدید در Keil ایجاد کرد.

همین طور که می دونید نرم افزار Altium Designer از بهترین و قدرتمندترین نرم افزارهای طراحی مدار به شمار می ره. در میان انبوه تواناییهای این نرم افزار ، یکی توانایی نمایش سه بعدی مدار و از اون مهمتر قابلیت تولید فرمت خروجی STEP هست.

حتما مطلع هستید که فایلهای با فرمت STEP فایلهای استانداردی هستند که اکثر نرم افزارهای CAD اون رو می شناسند و برای دستگاههایی مثل CNC و پرینترهای سه بعدی هم قابل شناسایی هست. این فایلها غیر از پسوند STEP از پسوندهای STP و STE هم استفاده می کنند.

شاید برای بعضیها سوال پیش بیاد که اصلا این قابلیت به چه دردمون می خوره؟

فرض کنید که قراره دستگاهی تولید کنید و لازمه که مدل سه بعدی همه قطعات به کار رفته در اون دستگاه رو داشته باشید. طراحی یک برد الکترونیکی در یک نرم افزار طراحی سه بعدی مثل Solidworks چندان راحت نیست. در چنین شرایطی نرم افزار آلتیوم به کمکتون میاد.

در نرم افزار آلتیوم برای مشاهده برد به صورت 3 بعدی کافیه دکمه 3 رو فشار بدید و برای برگشتن به حالت 2

بعدی دکمه 2 رو. اما برای تولید فایل 3 بعدی خروجی فایل PCB رو باز کنید، از منوی فایل گزینه Save As رو انتخاب کنید و بعد در پنجره ذخیره نوع فایل رو از منوی بازشدنی پایین پنجره EXPORT STEP انتخاب کنید. نام دلخواهتون رو تایپ کنید و روی دکمه save کلیک کنید.

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

در صورتی که می خواین این فایل رو در خارج از آلتیوم مشاهده کنین و یا از سالم و درست بودن اون مطمئن بشین می تونین از نرم افزارهای رایگان مثل STP viewer استفاده کنین. این نرم افزار کم حجمه و کار کردن باهاش خیلی راحته و می تونید از سایت http://stpviewer.com به صورت رایگان دانلودش کنین.