در مطلب قبلی در مورد انواع پروتکل های ارتباطی و کاربرد آنها در میکروکنترلرها صحبت کردیم و نحوه راه اندازی پروتکل USART را در آردوینو توضیح دادیم. در این مطلب قصد داریم پروتکل SPI و نحوه راه اندازی آن در آردوینو را بررسی کنیم. کاربرد پروتکل SPI : پروتکل …
ادامه نوشته »مدار ترموستات با 4 سنسور و 4 رله
پروژه ترموستات یا کنترل دما یک پروژه کاربردی میباشد که از آن برای جاهای مختلفی که نیاز به کنترل دما باشد ، میتوان استفاده کرد. این مدار ترموستات خیلی ساده طراحی شده و شما اگر به زبان C و نرم افزار کامپایلر کدویژن آشنا باشید براحتی میتوانید کدهای آن را …
ادامه نوشته »آموزش انتقال شماتیک به PCB در آلتیوم دیزاینر
در جلسات قبلی مجموعه آموزشی نرم افزار آلتیوم دیزاینر مراحل طراحی شماتیک در نرم افزار را توضیح دادیم و با هم شماتیک یک منبع تغذیه ساده خطی را طراحی کردیم. در این جلسه ضمن تکمیل شماتیک جلسه قبل، مراحل لازم برای انتقال شماتیک طراحی شده به محیط طراحی برد مدار چاپی …
ادامه نوشته »کتابخانه CMSIS بخش اول
در این نوشته قصد دارم در مورد کتابخانه های CMSIS صحبت کنم که اولین قدم در برنامه نویسی میکرو های ARM هستند. مقدمه همانند برنامه نویسی در سیستم عامل , برنامه نویسی سیستم های نهفته هم رو به پیچیدگی است . در حال حاضر بیشتر از هر زمانی توسعه دهندگان سیستم …
ادامه نوشته »واحد کنترل اینتراپت بخش سوم(آخر)
در ادامه دو بخش قبلی سعی می کنیم در این قسمت (واحد کنترل اینتراپت بخش سوم(آخر)) توضیحی در مورد نحوه اولویت بندی وقفه ها در این واحد ارائه کنیم بخش اول(NVIC) بخش دوم(NVIC) حق تقدم و اولویت واحد کنترل اینتراپت شامل گروهی از رجیستر ها با ۸ بیت فضا برای …
ادامه نوشته »پروتکل ارتباطی USART در آردوینو
در این جلسات آموزشی سعی میکنیم پروتکل های ارتباطی در آردوینو را یاد بگیریم و در اولین جلسه USART را برسی میکنیم. گاهی اوقات در پروژه های مختلف نیاز به ارتباط برقرار کردن بین تعدادی میکروکنترلر یا سنسور وجود دارد. این ارتباط می تواند به سادگی خواندن مقدار یک سنسور …
ادامه نوشته »واحد کنترل اینتراپت بخش دوم(NVIC)
در ادامه بخش اول در مورد نحوه عملکرد واحد کنترل کننده وقفه های برداری تو در تو به قسمت استثناهای داخلی میکرو رسیدیم که در این بخش در مورد آنها صحبت می کنیم. جلسه اول را اینجا مطالعه کنید. ۱- خطای کارکرد (Usage fault) این خطا زمانی به وجود می …
ادامه نوشته »سيستم قرائت كنتور با استفاده از ZigBee
معرفي روش قرائت خودكار كنتور ( سيستم قرائت كنتور با استفاده از ZigBee ) در حال حاضر کنتورهای برق، آب و یا گاز با مراجعه ماهانه مأمور به محل نصب کنتورها قرائت می شود. با توجه به این که اغلب کنتورها در داخل منازل شخصی نصب هستند، اگر مصرف کننده …
ادامه نوشته »آموزش پروتئوس رسم شماتیک و شبیه سازی مدار ساده [جلسه دوم آموزش پروتئوس]
دوست عزیز من اگر جلسه قبلی آموزش (جلسه اول ایجاد پروژه ) را مطالعه کرده باشی نحوه ایجاد پروژه را یاد گرفتی و با پروتئوس ورژن 8 بیشتر آشنا شدی در این جلسه از آموزش پروتئوس میخوام یک مدار ساده الکتریکی را باهم در پروتئوس رسم و شبیه سازی کنیم. این …
ادامه نوشته »پروژه ساعت دیجیتال با میکروکنترلر ATMEGA64 و LCD 2*16
پروژه ساعت دیجیتال با میکروکنترلر ATMEGA64 و LCD 2*16 و همچنین کی پد 4*4 برای تنظیمات ساعت یک پروژه کاربردی هست که با کریستال ساعت 32768 هرتز کار میکنه و در نرم افزار پرتئوس شبیه سازی شده. شماتیک پروژه ساعت دیجیتال با میکروکنترلر ATMEGA64 و LCD 2*16 برنامه نویسی میکروکنترلر …
ادامه نوشته »آموزش طراحی شماتیک در آلتیوم دیزاینر قسمت سوم
در جلسات قبلی آموزش نرم افزارآلتیوم دیزاینر با مراحل اولیه طراحی شماتیک در محیط نرم افزار Altium designer آشنا شدیم. در این جلسه ضمن تکمیل نکات مربوط به طراحی شماتیک، یک طراحی ساده در محیط شماتیک انجام می دهیم. ورودی و خروجی در PCB در طراحی PCB یک مدار الکترونیکی، باید …
ادامه نوشته »واحد کنترل اینتراپت بخش اول(NVIC)
پس از توضیح مختصر در مورد پردازنده های ARM سعی میکنیم در این نوشته که به سه بخش تبدیل می شود به واحد کنترل کننده وقفه های برداری تو در تو(Nested Vector Interrupt Table) بپردازیم . این نوشته بیشتر به ساختار این واحد می پردازد و برای درک عملکرد وقفه ها …
ادامه نوشته »پروژه و آموزش کار با ماژول فاصله سنج SRF04 با آردوینو
درووود به همه دوستاااان و عزیزان. امیدوارم سال خوبی رو تا اینجا گذرونده باشین. امروز میخوووووام درمورد ماژول فاصله یاب یا همون التراسونیک پست بذارم ویک پروژه کوچیک اندازه گیری فاصله از اجسام با استفاده از آردوینو ببیندیم باهاش…. برای بستن پروژه هم چیزی خاصی لازم نداریم: یک عدد …
ادامه نوشته »کنترل LED RGB با بلوتوث
به نام خدا.در این جلسه میخایم به اموزش کنترل RGB LED با استفاده از ماژول بلوتوث و اردینو بپردازیم که با استفاده از بلوتوث بین گوشی و اردینو ارتباط برقرار میکنیم و با PWM میزان رنگ هر سه رنگ اصلی رو کنترل میکنیم. RGB LED : ال ای دی هایی …
ادامه نوشته »پردازنده های ARM
پردازنده های ARM یک خانواده از پردازنده های بر پایه معماری RISC هستند . این پردازنده ها به صورت ۳۲ بیت و ۶۴ بیت موجود هستند و معماری این پردازنده ها توسط شرکت ARM فروخته میشود یعنی خود شرکت ARM پردازنده ای نمیسازد و فقط نقشه ساخت این پردازنده ها …
ادامه نوشته »