فهرست مطالب:
- تدارکات
- مرحله 1: آماده سازی ماژول PCF8591 ، Flash WemosD1R2 با MicroPython
- مرحله 2: اتصال D1R2 به PCF8591
- مرحله 3: بارگذاری اسکریپت و آزمایش
تصویری: MicroPython PCF8591 DAC تست: 3 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
من این کتاب را برای بهبود مهارت های Micropython: MicroPython for ESP8266 Workshop Development توسط Agus Kurniawan خریدم. این کتاب شروع بسیار خوبی است ، پروژه I2C از ماژول PCF8591 استفاده می کند. اما هیچ نمونه ای از برنامه نویسی DAC وجود ندارد ، بنابراین من مجبور شدم این را خودم تشخیص دهم:-).
تدارکات
به چه چیزی نیاز داریم:
- Wemos D1R2 (یا D1mini) ESP8266 با آخرین MicroPython موجود در اینجا چشمک می زند
ماژول -PCF8591: در اینجا یافت می شود
-DMM یا اسیلوسکوپ (بهتر است: این پروژه شکل موج دندان اره ای ایجاد می کند)
- لپ تاپ یا رایانه با کابل Thonny IDE (یا uPyCraft) -USB برای اتصال D1R2 به کامپیوتر
مرحله 1: آماده سازی ماژول PCF8591 ، Flash WemosD1R2 با MicroPython
قبل از آزمایش ، ماژول را بازرسی کردم و متوجه شدم اتصال آدرس A0 بدون سیم و روی کانکتور ورودی وجود دارد. اسکریپت من از آدرس 72 (اعشاری) استفاده می کند ، بنابراین این پین باید به GND متصل شود.
برای اطلاعات بیشتر به Datasheet مراجعه کنید. تصویر سیم بنفش GND و A0 را به هم متصل می کند.
Wemos D1R2 باید با MicroPython فلش شود. احمد نورا کار فوق العاده ای انجام داد و همه چیز را در اینجا توضیح داد. کار با Micropython را می توان از طریق REPL و شبیه ساز پایانه انجام داد ، اما با IDE راحت تر است: من از Thonny IDE در لینوکس استفاده می کنم.
تمام اطلاعات Thonny IDE در اینجا یافت می شود. وبلاگ RNT همچنین نحوه استفاده از uPyCraft ، یک IDE دیگر برای کاربران ویندوز را توضیح می دهد (من سعی کردم اما Linuxlaptop قدیمی من uPyCraft را خریداری نکرد …).
مرحله 2: اتصال D1R2 به PCF8591
من همه جامپرها را از ماژول PCF8591 حذف کردم ، آنها گلدان ، LDR ، ترمیستور را به ورودی ها و خروجی آنالوگ را به یک LED وصل می کنند. اگر خروجی DAC با مقاومت 10k بارگیری شود ، خروجی را کاهش می دهد ، پس چرا چراغ LED را در آنجا قرار می دهیم؟
در اینجا لیست سیم کشی است:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
اگر اسکریپت (احمقانه) من را امتحان کردید مطمئن شوید سیم جامپر A0 به GND وصل شده است:-)
مرحله 3: بارگذاری اسکریپت و آزمایش
اگر از Thonny IDE استفاده می کنید ، می توانید DAC.py و DAC1.py را بارگیری کرده و آنها را در D1R2 بارگذاری کنید.
برای آزمایش. اگر از REPL خط به خط استفاده می کنید ، این یک اسکریپت بسیار آسان و کوتاه است.
DAC.py یک ژنراتور ساده دندان اره ای است (با دامنه آن را بررسی کنید) در حالی که DAC1.py دارای تاخیر 1 ثانیه ای است که می توانید از DMM استفاده کنید.
خوش بگذره !
توصیه شده:
555 تست کننده خازن: 4 مرحله (همراه با تصاویر)
555 تست کننده خازن: این چیزی است که من از یک طرح کلی منتشر شده در اواخر دهه 1980 ساختم. آن خیلی خوب کار می کند. من مجله را با شماتیک به او هدیه دادم زیرا معتقد بودم که دیگر هرگز به آن نیاز نخواهم داشت و ما در حال کاهش بودیم. مدار در حدود یک تایمر 555 ساخته شده است. تی
تست ظرفیت جعلی 18650: 7 مرحله (همراه با تصاویر)
آزمایش ظرفیت Fake 18650: در این دستورالعمل بیایید ظرفیت پاوربانک جعلی 10400mAh را بیابیم. قبلا از این پاور بانک برای ساخت پاوربانک خودم استفاده کردم زیرا آن را با 2 دلار خریداری کردم. برای تماشای فیلم این پروژه - و فراموش نکنید برای عضویت در کانال من ، بنابراین بیایید
تست کننده کامپوننت UNO Shield: 5 مرحله (همراه با تصاویر)
Component Tester UNO Shield: Hola Folks !! در پروژه های آزمایش کننده قطعات گذشته خود - تستر کامپوننت در جاکلیدی و تستر کامپوننت USB ، من نظرات و پیامهای زیادی دریافت کردم که درخواست نسخه سازگار با آردوینو تستر قطعات را داشت. انتظارها به پایان رسید مردم !!! در حال ارائه C
تست تست PCB: 6 مرحله
وسایل تست PCB: بیشتر تخته هایی که طراحی می کنم دارای پد های سوراخ دار برای هدر ICSP 6 پین و برخی دیگر دارای پد های سوراخ برای سربرگ سریال هستند. در بسیاری از موارد هیچ سرصفحه ای پس از برنامه ریزی برد استفاده نمی شود. این وسایل تست به جای یک پرمانن استفاده می شود
تست تست استپر موتور: 3 مرحله
وسایل تست موتور پله ای: من رانندگی با موتورهای پله ای را تجربه نکردم ، بنابراین قبل از طراحی ، چاپ ، مونتاژ و برنامه نویسی ساعت آنالوگ تصحیح خودکار "Antique" (https://www.instructables.com/id/Antique-Auto-Correcting) -Analog-Clock/) با استفاده از موتور پله ای