فهرست مطالب:

استفاده از RAM کامپیوتر برای آردوینو از طریق پورت سریال: 7 مرحله
استفاده از RAM کامپیوتر برای آردوینو از طریق پورت سریال: 7 مرحله

تصویری: استفاده از RAM کامپیوتر برای آردوینو از طریق پورت سریال: 7 مرحله

تصویری: استفاده از RAM کامپیوتر برای آردوینو از طریق پورت سریال: 7 مرحله
تصویری: آینده ایران از نگاه #هوش_مصنوعی #shorts 2024, جولای
Anonim
استفاده از RAM کامپیوتر برای آردوینو از طریق پورت سریال
استفاده از RAM کامپیوتر برای آردوینو از طریق پورت سریال

یکی از دوستانم با پروژه کوچک آردوینو مرا به من الهام بخشید. این پروژه کوچک شامل Arduino UNO R3 است که در حال خواندن داده ها توسط برنامه ای است که در Arduino IDE ارسال شده است و توسط یک برنامه C# ساخته شده در استودیو بصری به پورت سریال (پورت USB) ارسال می شود. از آنجا که این اولین ساخت من شامل آردوینو بود ، از نتیجه آن بسیار خوشحالم و در مورد نحوه اتصال سیمها و برنامه نویسی آردوینو کمی دو یا دو چیز آموختم. از آنجا که من در هیچ زمینه ای در برنامه نویسی و کنترل میکروکنترلرها متخصص نیستم ، می توانید از دستورالعمل های اولیه ای انتظار داشته باشید ، اما من تمام تلاش خود را می کنم تا پروژه را برای شما توضیح دهم. امیدوارم از این آموزش لذت ببرید این پروژه می تواند بسیار بیشتر توسعه یابد ، در آینده من فکر می کنم یک داشبورد ایجاد خواهم کرد که در آن شما می توانید میزان استفاده از RAM ، میزان استفاده از CPU و دمای GPU و … را خوب متوجه شوید ، "این روزها امکانات زیادی وجود دارد":)

مرحله 1: اقلام مورد نیاز

مواردی که به آن نیاز خواهید داشت
مواردی که به آن نیاز خواهید داشت

1x آردوینو UNO R3

1 عدد کابل USB A Male to Type B Plug.

مقاومتهای 12 در 220 OHM

12 برابر سیم (من از سیم های بلندگو استفاده می کنم ، کاملاً کار می کند) و 12 بار سیم های جهنده مرد به زن یا 12 بار سیم های جهنده مرد به مرد (انتخاب با شماست)

12 برابر سوزن مستقیم (آن سنجاق های فلزی که در همان بسته خود آردوینو وجود دارد) (تصویر را ببینید)

1x 7 Segment 4 Common Cathode 0.36 RED LED display digital

لحیم کاری 1 برابر با لحیم کاری

سیم برنده 1 برابر

1x لوله مسی (حداقل 11 میلی متر داخل Ø (قطر) در صورت استفاده از 2 لوله مسی مانند من)

سیم پیچ حرارتی (2.5 میلیمتر Ø (قطر))

1 برابر تخته چوبی نازک (می توانید طرح دلخواه خود را بسازید ، به نظر من طرح من کمی دست و پا چلفتی است) چیزی را بسازید که دوست دارید به آن نگاه کنید. چاپگر سه بعدی در اینجا مفید خواهد بود)

مرحله 2: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی

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

اما اگر چیزهای خود را می دانید ، مانند من *اه *، می توانید لحظات را با هم لحیم کنید. !!! اما نه به ARDUINO !!!

این کاملاً مستقیم است ، فکر می کنم تصاویر گویای همه چیز است:)

در اینجا آهن لحیم کاری مفید خواهد بود ، زیرا ما باید سیم ها را به پین های صفحه نمایش و مقاومتها را به 4 پایه COM روی صفحه (COM1 ، COM2 ، COM3 ، COM4) به مانند تصویر اول ببندیم. (نیازی نیست مقاومتها در یک جهت باشند ، اما من قوام را دوست دارم …)

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

من توصیه می کنم سیم ها را برچسب گذاری کنید تا بدانید کدام سیم کجا می رود ، هنگام شروع مونتاژ کل پروژه بسیار ساده تر خواهد بود (حداقل برای من و طراحی عجیب و غریب من …).

همچنین توصیه می کنم اشیاء "سیاه-ریز-پلاستیکی-فلزی-پین" را به انتهای سیم بچسبانید (دو تصویر آخر را ببینید)

هنگامی که سیم ها را روی پین های صفحه نمایش خود لحیم کردید ، می توانید سیم ها را به Arduino UNO خود متصل کنید (تصویر اول را ببینید).

مرحله 3: نصب Arduino IDE و پیدا کردن پورت مناسب

نصب و راه اندازی آردوینو IDE و یافتن پورت مناسب
نصب و راه اندازی آردوینو IDE و یافتن پورت مناسب
نصب و راه اندازی آردوینو IDE و یافتن پورت مناسب
نصب و راه اندازی آردوینو IDE و یافتن پورت مناسب
نصب و راه اندازی آردوینو IDE و یافتن پورت مناسب
نصب و راه اندازی آردوینو IDE و یافتن پورت مناسب

ابتدا باید Arduino IDE را نصب کنید (از این لینک استفاده کنید: https://www.arduino.cc/fa/Main/Software) بسته به سیستم عامل شما (من از Windows 10 استفاده می کنم) باید آن را برای سیستم مناسب بارگیری کنید ، بنابراین برای Windows 8.1^، می توانید به فروشگاه مایکروسافت بروید و نرم افزار Arduino IDE را در آنجا بارگیری کنید (یا پیوند بالا را دنبال کنید).

در حال حاضر شما باید Arduino UNO را به یکی از پورت USB رایانه خود وصل کنید و دریابید که با Arduino خود به کدام پورت COM متصل هستید ، اما چگونه؟ خوب ، می توانید با کلیک راست بر روی آرم ویندوز در نوار وظیفه ، به مدیریت دستگاه در ویندوز بروید و روی DEVICE MANAGER کلیک کنید (تصاویر را ببینید) ، باید یکی به نام USB-serial وجود داشته باشد ، این پورت مناسب است.

و سپس در برنامه Arduino IDE روی ابزارها کلیک کرده و سپس پورت کرده و آن را روی پورت مناسب تنظیم کنید (برای من COM4 است).

مرحله 4: کد Arduino UNO

کد Arduino UNO
کد Arduino UNO
کد Arduino UNO
کد Arduino UNO
کد Arduino UNO
کد Arduino UNO

اکنون می توانیم با قسمت جالب ، کدگذاری شروع کنیم!

ابتدا باید دوازده (12) پین نمایشگر را به متغیرهای مختلف اختصاص دهید (تصویر اول را ببینید).

(پین های COM برای آنها "موقعیت" روشن می شود)

سپس باید تعدادی متغیر دیگر و آرایه ای ایجاد کنید که کاراکترهای پورت را دریافت کرده و در آرایه خود قرار دهد (تصویر دوم را ببینید).

حالا باید پین ها یا پورت های Arduino خود را روی OUTPUT تنظیم کنید (تصویر سوم را ببینید)

من کمی بعد به حلقه برمی گردم ، اما ابتدا باید اعداد را طوری تنظیم کنید که به درستی روی صفحه نمایش داده شوند.

اکنون ما می خواهیم توابع را برای اعداد 1-9 روی صفحه نمایش ایجاد کنیم (تصویر 4 ، 5 و 6 را ببینید)

از آنجا که من قصد ندارم چیزی را در اولین موقعیت روی صفحه نمایش دهم ، سه (3) عملکرد برای بقیه موقعیت ها (هر کدام برای یک موقعیت) ایجاد کردم. برای هر موقعیت رقمی که یک عدد مشخص را نشان می دهد باید یک تابع بسازید (به تصویر 7 ، 8 و 9 مراجعه کنید).

همچنین یک عملکرد بازنشانی برای اطمینان بیشتر داده های نمایش داده شده روی صفحه نمایش (به تصویر دهم مراجعه کنید) انجام دادم.

حالا برای حلقه ، که وقتی برنامه در حال اجرا است حلقه می شود.

اکنون می توانید با کلیک روی دکمه بارگذاری ، کد را در Arduino کامپایل و بارگذاری کنید (در صورت موفقیت آمیز بودن برنامه ، آردوینو کامپایل و بارگذاری می شود). (به تصویر یازدهم مراجعه کنید)

مرحله 5: کد ارسال حافظه RAM به پورت سریال (C#)

کد ارسال حافظه RAM به پورت سریال (C#)
کد ارسال حافظه RAM به پورت سریال (C#)
کد ارسال RAM-use به Serial Port (C#)
کد ارسال RAM-use به Serial Port (C#)
کد ارسال حافظه RAM به پورت سریال (C#)
کد ارسال حافظه RAM به پورت سریال (C#)

حالا من یک راه برای ارسال داده ها به پورت سریال در C#به شما نشان می دهم.

هنگام برنامه نویسی از visual studio 2017 استفاده می کنم. کد به هیچ وجه طولانی نیست ، اما مدتی طول کشید تا برخی قسمت ها را بفهمیم ، یعنی چگونه برنامه را هنگام راه اندازی رایانه اجرا کنیم و پنجره ای زشت از کنسول در دسکتاپ یا نوار وظیفه نشان داده نشود ، خوب ، به اندازه کافی سر و صدا کنید ، اجازه دهید مستقیم وارد کد شوید!

بنابراین برای شروع کار با این پروژه کد در ویژوال استودیو ، می توانید با کلیک روی پرونده و پروژه جدید (تصویر اول را ببینید) و سپس VISUAL C# و سپس WINDOWS CLASSIC DESKTOP را انتخاب کرده و در نهایت روی CONSOLE APP (. NET FRAMEWORK) و البته نام آن را هرچه می خواهید بگذارید و آن را در هر کجا که دوست دارید ذخیره کنید. (تصویر دوم را ببینید)

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

شما به راهنماهایی نیاز دارید که از دستورالعمل ها استفاده می کنند (تصویر سوم را ببینید) ، در واقع شما به همه آنها احتیاج ندارید ، اما مهم نیست که آنها وجود داشته باشند.

و کد اصلی به نظر می رسد (تصویر 4 را ببینید) به یاد داشته باشید که از همان PORT و BAUD-SPEED (9600) مانند کد ARDUINO UNO استفاده کنید !!! (تصویر پنجم را ببینید). و همچنین به یاد داشته باشید که میزان RAM خود را بررسی کنید ، من 8 گیگابایت (7.90 گیگابایت) رم نصب کرده ام ، به همین دلیل من 7.90 در کد دارم (تصویر 4 را ببینید).

اگر تعجب می کنید که چرا من DllImports دارم ، به این دلیل است که می خواستم پنجره را به طور کامل از کاربر پنهان کنم ، در این مورد ، ME ، زیرا وقتی کامپیوتر بوت می شود ، برنامه به طور خودکار شروع می شود. اما بعداً در مورد آن بیشتر توضیح خواهم داد.

در این مرحله بهتر است هر دو برنامه Arduino- و C#را آزمایش کنید و مطمئن شوید هیچ خطایی وجود ندارد. بسیار مهم است که برنامه Arduino را قبل از شروع برنامه C# اجرا کنید ، زیرا در غیر این صورت کار نمی کند.

اکنون که برنامه نوشته می شود ، می توانید به پوشه برنامه ها بروید تا پوشه bin را پیدا کرده و آن را باز کنید ، و سپس روی پوشه اشکال زدایی دوبار کلیک کنید و در آنجا ، * phew * برنامه/برنامه طلایی شما ، در حال حاضر درست است روی آن کلیک کنید و سپس روی ایجاد میانبر کلیک کنید … سپس کلید (windows) key -key + R را روی صفحه کلید خود فشار دهید. سپس در کادر نوشتاری بنویسید: shell: startup و اکنون که در آن پوشه هستید کلید enter-enter (return/return) را فشار دهید ، می خواهم میانبر ایجاد شده برنامه خود را به پوشه راه اندازی بکشید. و آنجا ادامه می دهید … حالا وقتی کامپیوتر را بوت می کنید برنامه شروع به کار می کند.

حالا همه چیز باید کار کند ، اگر نه ، خوب بهتر است جستجوی مشکل را شروع کنید:).

مرحله 6: ساختن پرونده

ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده
ساخت پرونده

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

بدیهی است که خوب است تست کنید تا در کل فرایند ساختمان با اتصال به کامپیوتر و شروع برنامه C# شل نشود (به یاد داشته باشید که Arduino را در پورت USB قبلی قرار دهید).

بنابراین ابتدا به یک تخته چوبی نیاز دارید که تقریباً 4 میلی متر (0.157 اینچ) ضخامت دارد. برای اطلاع از اندازه گیری تمام قطعات به تصویر اول مراجعه کنید.

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

PS من فکر می کنم تصاویر روند را کمی بهتر توصیف می کند ، اما حتماً این مطلب را بخوانید: من از یک چاقوی ابزار ضربه محکم و ناگهانی برای برش قطعات استفاده می کنم ، مدتی طول کشید ، اما وقتی این کار انجام شد ، می توانید محل کار را برش دهید. صفحه نمایش (روی قطعه 60 x 45 میلی متر) خواهد بود ، هنگامی که این کار را انجام دادید باید صفحه را بسیار محکم در "حفره نمایش" قرار دهید ، در قسمت پایین "جعبه نمایش" برای جا دادن لوله های مسی ، مهم است که لوله ها محکم در سوراخ ها قرار بگیرند. اکنون می توانید سیم ها را از روی صفحه نمایش از طریق لوله ها شروع کنید (اگر از دو (2) لوله استفاده می کنید ، می توانید تعداد کابل ها را تقسیم کنید تا در لوله ها قرار بگیرند (شش (6) سیم در هر لوله …)) (نگاه کنید به تصویر دوم ، سوم ، چهارم ، پنجم ، ششم و هفتم)).

PS فکر نمی کنم لازم باشد ، اما اگر می خواهید می توانید چند سوراخ در قسمت زیرین ایجاد کنید تا آردوینو بتواند کمی "نفس بکشد". (تصویر دهم را ببینید).

اکنون باید سوراخ لوله ها را روی صفحه اصلی "The base" ایجاد کنید (تصویر هشتم را ببینید). وقتی همه قطعات را به هم چسباندید ، اما به یاد داشته باشید که یک طرف را همیشه بدون چسب بگذارید ، بنابراین در صورت استفاده در جاهای دیگر می توانید آردوینو را بیرون بیاورید. من از دو (2) آهن ربا کوچک و دو (2) قطعه فلزی کوچک برای اطمینان از اینکه دیوار جانبی در جای خود قرار دارد استفاده کردم. می توانید سیم ها را وصل کنید (اگر شما نیز مانند من از سیم های بلندگوی معمولی استفاده کرده اید ، می توانید سیم ها را به سیم های بلوز زن به مرد و سپس به آردوینو وصل کنید) مطمئن شوید که پورت های مناسب را در آردوینو وصل کنید به (تصویر آخر را ببینید)

از آنجا که لبه ها در کل بسیار زشت بودند ، تصمیم گرفتم از طناب نازک برای پوشاندن لبه ها استفاده کنم ، فکر می کنم در نهایت بسیار زیبا به نظر می رسد. اما به یاد داشته باشید که این بار ایده اصلی پروژه برای من نبود ، بنابراین مطمئن شوید که طرح شما حتی زیباتر از پروژه من است *که خیلی هم سخت نیست *.

مرحله 7: زنده است و کار می کند

مطمئن باشید که در مورد چیزی در مورد این پروژه مبهم هستید و من بهترین راه خود را برای توضیح آن برای شما امتحان می کنم!

(من همچنین از اینکه من در ARDUINO UNOS هیچ تجربه ای ندارم ، پیشنهاد می کنم که چگونه کد را حتی بهتر تهیه کنم).

توصیه شده: