به AVR64 خوش آمديد

AVR64 بزرگترین و قدیمی ترین مرجع فارسی برای آموزش میکروکنترلرهای خانواده AVR می باشد. میکروکنترلرها آی سی های قابل برنامه ریزی از طریق کامپیوتر می باشند که می توان برنامه های دلخواه مانند ماشین حساب، دماسنج، ساعت، تابلو روان، ولتمتر، تایمر، روبات، MP3 Player و هزاران هزار مورد دیگر را توسط محیط های نرم افزاری خاص … ادامه

تبدیل NMEA به Latitude و Longitude در GPS

تبدیل E و N به Latitude و Longitude در پروتکل NMEA ماژول GPS

مقدمه در سیستم موقعیت یابی جهانی یا GPS استانداردهای متفاوتی وجود دارد. یکی از این پروتکلها NMEA نام دارد که موقعیت را بر حسب درجه و دقیقه نشان می‌دهد و درجه را به بخشی از دقیقه چسبانده (DDMM.MMMMM) و بصورت یک عدد اعشاری به خروجی ماژول ارسال می‌کند. اما در عمل برای نمایش موقعیت نیاز … ادامه

اپلیکیشن ترمینال سریال برای اندروید

اپلیکیشن سریال برای اندروید

در این پست یک اپلیکیشن کاربردی و البته رایگان برای کار با پورت سریال در گوشی اندروید معرفی می‌کنیم. برنامه Serial USB Terminal یک اپ اندروید کم حجم و کاربردی است که قادر به شناسایی اکثر مبدلهای USB به سریال و حتی بردهای آردوینو می‌باشد. با کمک این برنامه می‌توانید همانند هایپر ترمینال خروجی سریال … ادامه

اتصال چند سنسور DS18B20 به AVR در بسکام

اتصال چند سنسور دمای DS18B20 به AVR با Bascom بسکام

مقدمه: در مقاله پیدا کردن سریال سنسور DS18B20 به نحوه دستیابی به شماره سریال منحصر به فرد سنسور دمای DS18B20 پرداختیم و در آن جلسه قول دادیم که در آموزشی به نحوه اتصال چند سنسور دما به میکروکنترلر AVR با کامپایلر بسکام بپردازیم. در این جلسه قصد داریم دو سنسور دمای دیجیتال DS18B20 را به … ادامه

راه اندازی سنسور SHT20 و SHT21 و SHT25 با بسکام

راه اندازی سنسور SHT20 با بسکام

مقدمه: برای اندازه‌گیری دما و رطوبت سنسورهای مختلفی در بازار وجود دارد. سنسورهای پک شده دما و رطوبت شرکت سوئیسی سنسیریون SENSIRION یکی از دقیق‌ترین و در عین حال ارزان‌ترین سنسورهای موجود در بازار است. این سنسورها در چند خانواده تولید می‌شود. اولین خانواده آنها سری SHT1x بود مثل SHT10 و SHT11 که این سنسورها … ادامه

کابرد Overlay در Bascom بسکام برای تبدیل متغیرها

مقدمه یکی از کارهایی که در برنامه نویسی انجام می‌شود اتصال چند متغیر به یکدیگر و ایجاد یک متغیر بزرگتر است، مثلا در برخی از ماژول‌ها یک عدد 4 بایتی به صورت 4 بایت مجزا دریافت می‌شود و باید 4 عدد 8 بیتی را با ضرب و جمع به یک عدد 32 بیتی تبدیل کرد، … ادامه

راه اندازی ماژول تشخیص مانع مادون قرمز

راه اندازی ماژول تشخیص مانع مادون قرمز IR

مقدمه: یکی از راه‌های تشخیص مانع استفاده از خاصیت بازتاب نور است، در این میان نور مادون قرمز به دلیل نامرئی بودن و طول موج خاصی که دارد توسط بیشتر اشیاء براحتی منعکس می‌شود و می‌توان از آن برای تشخیص مانع استفاده کرد. برای راحتی کار با دیودهای فرستنده و گیرنده مادون قرمز ماژولهایی کوچک … ادامه

دستور Print در بسکام و CR و LF

کاراکتر LF در Realterm

مقدمه: برای ارسال اطلاعات به پورت سریال میکرو در بسکام ساده‌ترین کار استفاده از دستور Print است. این دستور رشته‌ای که در مقابل آن قرار داده شده را روی پورت سریال میکرو ارسال می‌کند و اگر پورت TX میکرو را توسط مبدل USB به TTL به یک برنامه ترمینال مثل Real Term  متصل کنیم می‌توانیم … ادامه

پیدا کردن سریال سنسور DS18B20

سریال نامبر سنسور دمای DS18B20

مقدمه:      سنسور دمای دیجیتال DS18B20 یک سنسور دیجیتال دقیق و خوب با پروتکل 1wire برای اندازه‌گیری دمای منفی 55 تا 125 درجه سانتیگراد می‌باشد. این سنسور برای اتصال به میکرو فقط به یک سیم برای انتقال اطلاعات دما احتیاج دارد. البته همراه با تغذیه به 3 سیم نیاز است، هر چند می‌توان در … ادامه

نقشه منبع تغذیه متغیر با LM317

مقدمه منبع تغذیه قلب هر برد الکترونیکی و نیز مهمترین دستگاه در هر آزمایشگاه الکترونیک بشمار می‌رود. منابع تغذیه متغیر و ثابت تجاری متفاوتی در بازار وجود دارد که معمولا قیمتهای بالای میلیون دارند. در این پست یاد میگیریم که با مبلغی بسیار پایین‌، یک منبع تغذیه آزمایشگاهی کوچک با آی‌سی رگولاتور LM317 بسازیم. شرح … ادامه

یکسان بودن متغیرها در بسکام Bascom

مقدمه یکی از اشتباهات رایج در برنامه نویسی با کامپایلر بسکام استفاده از متغیرهای متنوع در محاسبات ریاضی است. در زبانهای استاندارد مثل C معمولا می‌توان متغیرهای مختلف را در یکدیگر ضرب و تقسیم کرد و نتیجه در سمت چپ معادله جایگزین می‌شود:

به طور مثال در قطعه کد بالا ابتدا محتوای B بر … ادامه

آموزش میکروچیپ استودیو Microchip Studio منتشر شد!

بعد از استقبال بی‌نظیر از آموزش ATMEL Studio که بیش از 2000 بار دانلود شد و در پی ارائه نسخه جدید این کامپایلر با نام میکروچیپ استودیو (Microchip Studio) بر آن شدیم که با توجه به نظرات شما مخاطبان گرامی آموزش جدیدی را پیرامون این کامپایلر قدرتمند تهیه کنیم. خدای را سپاس می‌گوییم که با … ادامه

مرز ميان ايمان و كفر

میدان جنگ عاشورا کربلا

عنه صلى الله عليه و آله : بينَ الإيمانِ و الكُفرِ تَركُ الصَّلاةِ .[كنز العمّال : 18869 .] پيامبر خدا صلى الله عليه و آله : مرز ميان ايمان و كفر، ترك نماز است . =============================================== ۱۰۸۴۴.رسولُ اللّهِ صلى الله عليه و آله :ما بينَ المسلمِ و بينَ الكافِرِ إلاّ أن يَترُكَ الصَّلاةَ الفَريضَةَ مُتَعَمِّدا، أو يَتهاوَنَ … ادامه

کشف باگ رشته EEPROM در BASCOM 2.0.8.5

اگر از نسخه اورجینال بسکام استفاده می‌کنید هر چند ماه یکبار نسخه جدیدی همراه با لیست تغییرات در پنل خود دریافت خواهید کرد. در هر نسخه امکانات و توابع بسیاری اضافه شده، برخی از توابع به طور کامل بازنویسی شده و برخی از مشکلات گزارش شده‌ی نسخه‌های قبلی برطرف می‌شود. البته در این بین معمولا … ادامه

راه اندازی OLED رنگی SSD1331 با بسکام BASCOM

مقدمه یکی از ابزارهای نمایش در پروژه‌ها و دستگاه‌های الکترونیکی OLED ها هستند. این نمایشگرها به ازای هر پیکسل از یک LED استفاده کرده و شفافیت و کیفیت بهتری نسبت به LCD ها دارا می‌باشند. در این مقاله OLED رنگی SSD1331 را با کامپایلر بسکام (BASCOM) و میکروکنترلر AVR راه اندازی می‌نماییم.   سخت افزار … ادامه

راه اندازی PWM میکروکنترلر ATtiny13 با BASCOM بسکام

مقدمه: یکی از قابلیتهای تایمر میکروکنترلرهای AVR تولید مدولاسیون PWM است. پی دبلیو ام مخفف Pulse Width Modulation به معنای مدولاسیون عرض پالس می‌باشد. در این شکل موج نسبت یا Duty Cycle یک بودن خروجی به صفر بودن بین 0 تا 100 درصد قابل تغییر است و با این روش میتوان با حفظ میزان ولتاژ … ادامه

تحلیل رفتار Bascom هنگام کار با EEPROM

مقدمه: بدون شک کامپایلر بسکام برای دوستداران زبان بیسیک محبوبیت بسیار زیادی داشته و برای نوشتن سریع کدها و برنامه‌های مختلف برای میکروکنترلر AVR فارغ از درگیر شدن با جزئیات رجیسترها بهترین گزینه به شمار می‌رود (البته نسخه قانونی آن). با این حال داشتن دانش قبلی در خصوص رجیسترها و نحوه عملکرد میکروکنترلر AVR از … ادامه

آپدیت فرم‌ویر ESP8266

مقدمه: یکی از ساده‌ترین کاربردهای ماژول ESP8266 استفاده از firmware پیش فرض AT Command می‌باشد که براحتی می‌توان به کمک پورت سریال و یک میکرو یا کامپیوتر به ماژول متصل شد و عملیات مورد نظر مثل اتصال به اینترنت یا غیره را انجام داد. اما متاسفانه برخی از ماژول‌های ESP مثل ماژول ESP8266-01S معمولاً فاقد … ادامه

آموزش آردوینو جلسه 10 – اسیلوسکوپ با Plotter

مقدمه: یکی از دستگاه‌های آزمایشگاهی لازم برای هر کارگاه الکترونیک یک اسیلوسکوپ دیجیتال یا آنالوگ می‌باشد. اسیلوسکوپ‌ها کاربرد فراوانی در الکترونیک داشته و برای نمایش شکل موج ‌می‌توان از آن‌ها استفاده نمود. در این مقاله به معرفی Plotter آردوینو و نحوه ساخت یک اسیلوسکوپ ساده با آردوینو می پردازیم.   معرفی سریال پلاتر آردوینو: قبل … ادامه

نمایش عکس در LCD NOKIA 1616 C1

مقدمه: یکی از خروجی های جذاب در دستگاه های الکترونیکی LCD گرافیکی رنگی هست. این مدل LCD ها این روزها خیلی گرون شدن ولی هنوز هم LCD های رنگی اروزن قیمتی وجود داره که میشه با کمی حوصله اونها رو با میکرو راه اندازی کرد. یکی از این مدل LCD ها نمایشگر رنگی Nokia 1616 … ادامه

اتصال به مودم Wi-Fi توسط ESP8266

در ادامه مقاله قبل تصمیم داریم اینبار نحوه اتصال ماژول وای فای ESP8266 را به مودم Wi-Fi شرح دهیم. سخت افزار و مقدمات همانند مقاله قبلی می‌باشد بنابراین از بیان مجدد مطالب تکراری پرهیز می‌کنیم. دستورات: برای اتصال به مودم دستورات زیر را با سرعت 115200 به ماژول ESP8266 ارسال نمایید (بین دستورات حدود نیم … ادامه