armeducation – Telegram
armeducation
3.58K subscribers
367 photos
326 videos
115 files
370 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://news.1rj.ru/str/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
با استفاده از ماژول esp8266 می توان به مودم متصل شد و تبادل دیتا داشت. این دیتا را می توان به IP برد میکروکنترلری متصل به مودم یا ... ارسال کرد.
پروتکل ارتباطی ماژول پورت سریال است.
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای عملی تبادل دیتا بین ماژول وای فای esp8266 و کامپیوتر از طریق مودم وای فای
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
کانال کاملا تخصصی میکروکنترلرهای ARM
شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇👇
@armeducation
با سپاس
@armeducation
پروژه با توابع رجیستری یا توابع cmsis
هر 2 پروژه از یک سری توابع در 24L01.h استفاده کرده ولی داخل توابع پروژه دوم از توابع Cmsis استفاده شده که لازم است این کتابخانه ها به پروژه اد شود
@armeducation
نامهایی که در رابطه با راه اندازی اترنت در میکروکنترلرهای ARM با آن مواجه می شوید :
MAC
IP
Port
ARP
broadcast
ICMP
UDP
TCP
SNMP
HTTP
SNMP
Telnet
FTP
...
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای عملی ارسال و دریافت 1 بایت با ماژول nrf24l01
یک ماژول صرفا ارسال کننده و ماژول دیگر صرفا دریافت کننده
تست با دو برد میکروکنترلر LPC1768 و STM32F103VE
مانیتورینگ تبادل دیتا با سریال
@armeducation
دو مصیبت : نقصان مایه و شماتت همسایه!
بازرگانی را هزار دینار خسارت افتاد پسر را گفت نباید که این سخن با کسی در میان نهی. گفت ای پدر فرمان تراست، نگویم ولکن خواهم مرا بر فایده این مطلع گردانی که مصلحت در نهان داشتن چیست؟ گفت تا مصیبت دو نشود: یکی نقصان مایه و دیگر شماتت همسایه
————————————
در نظر بگیرید زمانی برای انجام پروژه ای صرف کرده اید و هزینه آن وصول نشده.
https://news.1rj.ru/str/armeducation/432
در اینجا فکر می کنید مصیبت چند تا باشد!؟
1- زمانی که میشد در جای دیگری صرف کرد.
2- زمانی که بایستی صرف طلب وصول کرد.
3- عدم همکاری مجدد طرفین
4- تردید در همکاری برای سایر موارد کاری
حال این حکایت چه ارتباطی به این موضوع دارد!؟
شاید فعالان حیطه الکترونیک تجربه هایی که در این زمینه دارند را نقل نمی کنند که مصیبت شماتت همسایه به آن اضافه نشود!
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
آیا شما نمی خواهید دیگران از تجربیاتتان استفاده کنند و فقط قصد استفاده از تجربیات دیگران را دارید!؟
مسلما این گونه نیست.
هر فردی بر اساس کارهایی که انجام داده تجربیاتی دارد که دیگران ندارند. دیگران را در تجربیات خود سهیم کنید.
ارسال تجربیات :
🆔 -》 @mzarkoob
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
سرفصل فیلم آموزش پیشرفته STM32F10x
لینک فروشگاه :
https://goo.gl/JBvEZg
انجمن ایران میکرو جهت پاسخ گویی به سوالات :
https://goo.gl/XVsMBf
@armeducation
چرا در ابتدای کار با USART در stm32f1 یک کاراکتر تهی ارسال شده است!؟
آیا این مسئله درجایی مشکلی ایجاد می کند؟
تشکر از مهندس شرف الدین بابت دقت و ذکر این مسئله در دوره آموزش مقدماتی stm32
@armeducation
ماژول EM-18
با نزدیک کردن یک تگ RFID به ماژول، در خروجی سریال آن یک عدد 12 رقمی ASCII را می توان دریافت کرد.
output : 10 digit card no (ASCII) + 2 XOR
دریافت در سریال میکرو به سادگی!
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
استفاده عملی از ماژول EM-18 در :
دستگاه ثبت اجناس با ماژول EM-18 و نمایش روی TFT LCD هفت اینچ
یک مرحله شناساندن تگ ها به دستگاه و مرحله بعد شناختن آن توسط دستگاه
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای عملی تغییر آی پی میکرو در حین تبادل دیتا
همچنین تبادل دیتا به صورت هم زمان در UDP و TCP بین برد میکروکنترلر ARM
LPC1768 , LPC1788 , STM32F107...
و
PC
البته کیفیت صدا کمی ضعیف است.
@armeducation
سرفصل فیلم آموزش STM32F10x مقدماتی متوسط (کاملا عملی)
فروشگاه :
https://goo.gl/oMHSom
تاپیک در انجمن ایران میکرو :
https://goo.gl/2Zr5Qg
سوالات در گروه پشتیبانی اختصاصی.
@armeducation
ﺍﮔﻪ ﻣﯽ ﺧﻮﺍﻫﯽ ﮐﺴﯽ ﺭﻭ ﯾﮏ ﻭﻋﺪﻩ ﺳﯿﺮ ﮐﻨﯽ ، ﺑﻪ ﺍﻭﻥ ﻣﺎﻫﯽ ﺑﺪﻩ
ﻭﻟﯽ ﺍﮔﻪ ﻣﯽ ﺧﻮﺍﻫﯽ ﯾﮏ ﻋﻤﺮ ﺳﯿﺮﺵ ﮐﻨﯽ ﺑﻬﺶ ﻣﺎﻫﯽ ﮔﯿﺮﯼ ﯾﺎﺩ ﺑﺪﻩ ...
در نظر بگیرید یاد گرفته باشید فقط از کدهایی که ایجاد شده است استفاده کنید. حال اگر برای کاری، این کدهای آماده وجود نداشت چگونه می خواهید آن وسیله را راه اندازی کنید؟
یادگیری نحوه ساختن یا صرفا یادگیری نحوه استفاده از توابع، خودش را در اینجا نشان می دهد. و مسلما یادگیری ساختن نیاز به صرف زمان و تمرین دارد.
همچنین آیا انجام کار مهمتر است یا اصرار به راه اندازی به صورت خاصی؟
https://news.1rj.ru/str/armeducation/265
اصالت کار مشخصا اولویت بالاتری دارد:
https://news.1rj.ru/str/KnowledgePlus/410
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
با ارائه نظرات، پیشنهادات و انتقادات ، باعث دلگرمی ما باشید و هم باعث بهبود مطالب آموزشی.
ادمین:
@mzarkoob
با سپاس
@armeducation
مطالبی که در کانال قرار داده می شود بر اساس مقتضیات پیش آمده است. بنابراین ممکن است در مورد یک موضوع پراکنده به نظر برسد. می توانید یک جستجوی ساده از کلمه مورد نظر داشته باشید.
@armeducation
برای استفاده از یک وسیله ای که با مد SPI کار می کند، لازم است تابع پیکربندی و تابع ارسال دریافت دیتا را مطابق همان میکرویی که در حال استفاده هستیم تغییر داد. بنابراین به عنوان مثال اگر یک spi flash مانند
AT45DB161
یا
SST25VF016B
را با میکرویی مانند LPC1768 یا ... راه اندازی کرده باشید با تغییراتی در این دو تابع بایستی بتوانید آن را با میکروهای دیگری مانند STM32 و STM8 و ... راه اندازی کنید.
@armeducation
شماتیک آی سی حافظه فلش AT45DB161D
چهار پایه SCK و SO و SI و CS بایستی به پایه های متناسب در میکرو که به مد SPI اختصاص دارد متصل شود.
@armeducation
یک کاربردعدد 100 هگزادسیمال :
0x100 = 256
به عنوان مثال در نظر بگیرید عدد 0x58ab را به 0x100 تقسیم کرده اید :
0x58ab / 0x100 = 0x58
یعنی قسمت با ارزش عددتان
و باقیمانده آن هم :
0x58ab % 0x100 = 0xab
یعنی قسمت کم ارزش عددتان.
به این ترتیب در جایی که می خواهیم قسمت کم ارزش و باارزش دیتایتان را جدا کنید می توان از این روش استفاده کنید. همین کار را برای یک عدد 32 بیتی تکرار کنید.
به چه روش دیگری می توان این کار را انجام داد؟

(0x58ab & 0xff00) » 8 = 0x58
(0x58ab & 0x00ff) = 0xab
کدام بهتر است!؟
@armeducation
روز ۲۵۶ام هر سال (معادل عدد 0x100) مطابق با ۱۳ سپتامبر به عنوان روز برنامه نویسان نام گرفته است.
چرا همه ما با اولین برنامه چشمک زن Blinky که ریختیم تو میکرو خوشحال میشیم!؟
@armeducation