آموزش آردوینو جلسه 9 – ماژول LCD I2C

مقدمه: یکی از مهمترین بخش‌های یک سیستم کامپیوتری، واحد خروجی یا نمایشگر است. در بردهای آردوینو برای نمایش اطلاعات براحتی می‌توانیم از LCD های 2 در 16 استفاده نماییم. اما این LCD ها در بهترین حالت 6 پایه از IO های آردوینو را مصرف می‌کنند.   ماژول I2C LCD: یکی از ماژول‌های کاربردی که بر … ادامه

راه اندازی سنسور اثر انگشت R301 با آردوینو

معرفی: ماژول اثر انگشت R301 از خانواده R30x بوده و قابلیت ذخیره 1700 اثر انگشت را دارا می‌باشد. این ماژول 5 ولت بوده و با پورت سریال به میکرو یا آردوینو متصل می‌شود و سطح منطقی پورت آن هم 5 ولت است، بنابراین به طور مستقیم به پایه های TX و RX متصل می‌گردد.   … ادامه

آموزش آردوینو جلسه 8 – ماژول ساعت DS3231

مقدمه در چند جلسه قبل کمی از ربات NK-100 فاصله گرفتیم و به آموزش کار با آردوینو روی میکروکنترلر مگا٨ و همچنین برنامه‌ریزی برای ماژول وای‌فای ESP8266 پرداختیم. در این جلسه مجدداً به برد آردوینو و ربات NK-100 برمی‌گردیم و این‌ بار به نحوه اتصال ماژول ساعت DS3231 یا DS1307 به آردوینو می‌پردازیم. ماژول‌های ساعت … ادامه

ریموت آنلاین اینترنتی با ESP8266 و آردوینو جلسه 7

معرفی: در ادامه‌ی سری جلسات آموزش آردوینو وارد مبحث جذاب راه اندازی ماژول وای فای ESP8266 و نحوه کدنویسی برای آن با کامپایلر آردوینو شدیم. در جلسه ششم با نحوه معرفی ماژول ESP8266-01 به کامپایلر Arduino آشنا شدیم و یک برنامه چشمکزن ساده نوشتیم و داخل ماژول بارگزاری نمودیم. در این جلسه قصد داریم توسط … ادامه

آردوینو و ESP8266 جلسه 6

معرفی ESP8266 مطمعناً با ماژول وای فای ESP8266 مخصوصاً از نوع 01 آشنایی دارید. ما در سال‌های گذشته و در سایت قدیم در مقالات راه اندازی ماژول WiFi وای فای ESP8266 و ریموت وای فای با ESP8266 و بسکام در مد AP و مرورگر اینترنت با ESP8266 و بسکام Bascom و ریموت کنترل با ESP8266 … ادامه

نحوه عملکرد کوادکوپتر

کوادکوپتر چیست؟ کواد کوپتر یا drone یک نوع وسیله پروازی می‌باشد که برای مقاصد مختلف از قبیل فیلم برداری و … استفاده می‌شود.   اجزای اصلی کواد کوپتر کواد به معنای عدد چهار بوده و کوادکوپترها معمولا از چهار موتور براشلس یا کورلس ساخته می‌شوند. کوادهای تفننی و سرگرمی معمولا موتورهای کورلس داشته و انواع … ادامه

آردوینو با ATmega8 جلسه 5

معرفی: امروزه پلتفرم آردوینو به دلیل Open Source بودن بسیار گسترده شده و سورس کدهای رایگان و بیشماری برای راه اندازی هر نوع ماژول با آردوینو وجود دارد. یکی از دغدغه‌های توسعه دهندگان تولید محصول نهایی با سورس آردوینو و قیمت پایین است. ما در این مقاله به شما آموزش می‌دهیم که چگونه کدهای آردوینو … ادامه

آموزش آردوینو جلسه 4 – سروو موتور

آموزش آردوینو جلسه چهارم بصورت پروژه محور با ربات NK-100 در جلسه قبل با اتصال ماژول SRF05 قدرت فاصله سنجی و عدم برخورد به مانع را به ربات بخشیدیم. در این جلسه تصمیم داریم با راه‌اندازی سروو موتور SG90 متصل به گریپر یا پنجه ربات قابلیت گرفتن و رها کردن اجسام را به روبات بدهیم. … ادامه

مبدل دیجیتال به آنالوگ و آنالوگ به دیجیتال

طرز کار مبدل آنالوگ به دیجیتال ADC یا A2D مبدل آنالوگ به دیجیتال برای تبدیل ولتاژ به مقادیر دیجیتال به کار میرود. ساده ترین مدل مبدل آنالوگ به دیجیتال یا ADC یا A2D مطابق شکل زیر هست که ولتاژ توسط تعدادی آپ امپ سنجیده می شود (شبیه پروژه تستر LM324) و با یک مبدل مقادیر … ادامه

آموزش آردوینو جلسه 3 – ماژول فاصله SRF-05

آموزش آردوینو جلسه سوم بصورت پروژه محور با ربات NK-100 در جلسه قبل با اتصال ماژول DFPlayer روبات را سخنگو کردیم. در این جلسه تصمیم داریم چرخهای روبات را به حرکت درآورده و با اتصال ماژول فاصله سنج آلتراسونیک SRF05 فیدبک لازم را در صورت نزدیک شدن دست به صورت روبات اجرا کنیم. سخت افزار: … ادامه

آموزش آردوینو جلسه 2 – ماژول پخش صدا DF Player

آموزش آردوینو جلسه دوم بصورت پروژه محور با ربات NK-100   در جلسه اول با برد آردوینو Nano و نحوه کار با پایه‌های ورودی و خروجی دیجیتال و ورودی آنالوگ آشنا شدیم. در این جلسه تصمیم داریم به بهانه سخنگو کردن ربات NK-100 به نحوه کار با پورت سریال مجازی و ماژول پخش صدای DF … ادامه

نسخه جدید PCB2Altium-v1.3

همونطوریکه میدونید PCB2Altium یه نرم افزار تبدیل فرمته که اولین بار مهندس حمید رستمی اونو به زبان پایتون نوشتن و نسخه اولیه اون فایلهای نرم افزار رایگان طراحی فیبر مدار چاپی (PCB) رو به پروتل (Protel 99) تبدیل میکرد. من این اسکریپت رو زمانی پیدا کردم که دنبال یه برنامه ای می گشتم تا خروجی … ادامه

آموزش آردوینو جلسه 1 – ورودی و خروجی

ربات nk-100

آموزش آردوینو جلسه اول بصورت پروژه محور با ربات NK-100 آردوینو چیست؟ آردوینو یک کامپایلر رایگان همراه با یک برد آماده با میکروکنترلر AVR است که اخیرا با میکروکنترلرهای دیگر نیز به بازار آمده و تمام قطعات لازم برای راه اندازی یک میکروکنترلر را دار می باشد. بخش هایی مثل تغذیه، اسیلاتور، پرورگرمر (بصورت بوت … ادامه

خلاص شدن از شر فيوزبيت ها در BASCOM

فیوز بیت ها (Fuse Bits) و لاک بیت ها (Lock Bits) چند بایت از حافظه میکروکنترلرها هستند که برای یک سری تنظیمات و نیز قفل کردن حافظه میکرو می توان آنها را برنامه ریزی نمود. این چند بایت دارای دسترسی بیتی بوده و با صفر و یک کردن هر کدام از بیت ها بخش هایی … ادامه

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

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

AVR نویز پذیر نیست!

AVR نویز پذیر نیست

AVR نویز پذیر نیست! (روش هایی برای کاهش نویز میکروکنترلر AVR و کاربرد آن در صنعت) متاسفانه یکی از شایعاتی که از موقع روی کار آمدن میکروهای AVR مطرح شد این بود که AVRها نویز پذیرند و به درد کار صنعتی نمی خورند. علت اصلی این افکار غلط این بود که اولاً افراد انتظار داشتند … ادامه

آموزش نرم افزار طراحی مدار چاپی gEDA PCB

به نام خداآموزش نرم افزار رایگان طراحی مدار چاپی (gEDA PCB) با خروجی Altium + آموزش طراحی قطعات + نحوه پرینت از Altium   مقدمه: یکی از بخش های مهم هر پروژه الکترونیکی بخش فیبر مدار چاپی و یا به اصطلاح PCB آن است. PCB مخفف Printed Circuit Board و به معنای برد مدار چاپی … ادامه

شبیه سازی آنلاین مدارهای دیجیتال

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

ساخت برد مدار چاپی با لمینت

به نام خدا آموزش ساخت فیبر مدار چاپی (PCB) با استفاده از لمینت (لامینت*)   مقدمه: اصولاً برای ساخت مدار های چاپی روش های مختلفی وجود دارد. ساده ترین روش استفاده از ماژیک ضد آب برای رسم خطوط روی فیبر مسی می باشد. روش دیگر استفاده از لتراست (حروف برگردان مخصوص) برای طراحی علائم روی … ادامه

طراحی آنلاین شماتیک با EasyEDA

تاحالا شده بخواید یه شماتیک الکترونیکی رسم کنید ولی ندونید که چه نرم افزاری رو باید نصب کنید؟ اولش باید کلی سرچ کرد بعدش یه دوجین نرم افزار گیگابایتی رو دانلود کرد که نصفشون هم غیرقانونی و قفل شکسته هستن. بعد از همه اینا تازه نوبت به یادگیری اون میرسه. 😴 امروز میخوایم یه نرم … ادامه