کار با powerdown در بسکام

یکی از امکانات میکروکنترلرهای AVR امکان قرار دادن میکرو در وضعیت خواب برای مصرف فوق العاده پایین می‌باشد. این امر زمانی که تجهیزات با کمک باتری تغذیه می‌شوند اهمیتی دوچندان می‌یابد. در این پروژه یک برد موزیکال با کمک میکروکنترلر ATtiny13 از خانواده AVR ساخته‌ایم که با کمک یک باتری سکه‌ای 3 ولت CR2032 تغذیه … ادامه

اپلیکیشن اندرویدی نمایش فایلهای بسکام bascom viewer

یک برنامه پرکاربرد برای علاقه مندان به میکروکنترلر و کامپایلر بسکام. با استفاده از این برنامه می توانید سورس کد های نوشته شده با کامپایلر بسکام (بیسکام) را به صورت رنگی (همانند محیط کامپایلر) مشاهده نمایید. برای ساخت این برنامه و استفاده از آیکن کامپایلر بسکام با مدیر شرکت mcselec (مدیر شرکت تولید کننده کامپایلر … ادامه

راه اندازی تایمر در Bascom در مد CTC

برای ایجاد فرکانسهای دقیق بدون دخالت CPU از تایمرها در مد CTC استفاده می‌کنند. در این حالت پس از تنظیمات لازم فرکانس بر روی پایه OCx ظاهر می‌شود. ما در این مقاله از تایمر شماره یک (TIMER1) میکروکنترلر ATmega8A استفاده می‌کنیم و فرکانس خروجی روی پایه OC1A یعنی PORTB.1 ایجاد خواهد شد. به محض پیکره‌بندی، … ادامه

ریموت کنترل با ESP8266 با مودم واسط (IP Remote)

ریموت کنترل وای فای (Wi-Fi) تحت شبکه (IP Remote) با ماژول ESP8266 و مودم روتر (Modem Router) 1395/07/19 در ادامه پروژه های قبلی یعنی اینترنت اشیا و ریموت وای فای بدون مودم تصمیم داریم پروژه جدیدی با واسط مودم یا روتر را معرفی کنیم. قبل از توضیحات بیشتر در خصوص پروژه جدید اجازه دهید کمی بیشتر با ماژول وای … ادامه

راه اندازی ماژول WiFi وای فای ESP8266

راه اندازی ماژول WiFi وای فای ESP8266 (اینترنت اشیاء – IoT) 1394/05/19 –> Last Update: 1395/08/04 (bug fixed, incr speed) اینترنت اشیاء یکی از پدیده های جدید در سالهای اخیر (2014 و 2015) به شمار می رود که در نمایشگاه CES2015 نمونه های فراوانی از آن به چشم می خورد. و منظور از آن اینست … ادامه

اشتباهات رایج در برنامه نویسی بسکام

یکی از دلایل عدم کارکرد صحیح برنامه ها و یا عملکرد دور از انتظار یک دستگاه، برنامه نویسی غیر اصولی می باشد. در این مقاله تصمیم داریم چند مورد از اشتباهات رایج در زبان برنامه نویسی BASIC و کامپایلر BASCOM را بررسی نماییم.   ۱- استفاده از Goto ممنوع یکی از روش های ساده و … ادامه

راه اندازی LCD گرافیکی TS240128 با چیپ T6963

اولین پروژه ای که دقیقاً بعد از آزادی از خدمت یعنی بهار سال 92 انجام دادم یه چیزی شبیه mini PLC با LCD گرافیکی 240 در 128 به شماره TS240128 بود. یادمه با کلی دردسر LCD رو راه اندازی کردم و چون این LCD مدل های مختلفی داشت هم کتابها و هم دیتا شیت ها، … ادامه

راه اندازی سون سگمنت مالتی پلکس با AVR

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

آموزش BASCOM جلسه سوم

(آموزش BASCOM جلسه سوم) مقدمه: در جلسه قبل کد نویسی در محیط Bascom را آغاز کرده و دو پروژه ساده (چشمکزن و کلید) را طراحی و پیاده سازی کردیم. در این جلسه قصد داریم با ورودی/ خروجی های پیشرفته تر مثل کی پد و LCD کاراکتری آشنا شویم. اصولاً یک سیستم کامپیوتری کوچک که به … ادامه

آموزش BASCOM جلسه دوم

(آموزش BASCOM جلسه دوم)   مقدمه: در جلسه قبل به معرفی میکروکنترلرهای AVR و توضیح پورت های ورودی/ خروجی پرداختیم. سپس قطعات مورد نیاز برای پروژه اول را معرفی کرده و یک مدار نمونه با حداقل قطعات بر روی برد بورد بستیم و در نهایت به معرفی محیط های برنامه نویسی AVR پرداختیم. در این … ادامه

آموزش BASCOM جلسه اول

به نام خدا آموزش BASCOM جلسه اول مقدمه: با توجه به پیشرفت روز افزون علم و تکنولوژی در تمام عرصه ها خصوصاً الکترونیک و کامپیوتر تصمیم گرفتیم طی جلساتی به آموزش برنامه نویسی و کار با میکروکنترلر AVR بپردازیم. میکرو کنترلر یک کامپیوتر کامل برنامه پذیر در یک تراشه واحد است که قابلیت انجام کارهای … ادامه