Mundarija:
- Ta'minotlar
- 1 -qadam: PCF8591 modulini tayyorlash, MicroPython bilan Flash WemosD1R2
- 2 -qadam: D1R2 -ni PCF8591 -ga ulash
- 3 -qadam: skript va testni yuklang
Video: MicroPython PCF8591 DACtest: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Men bu kitobni Micropython ko'nikmalarimni yaxshilash uchun sotib oldim: Agus Kurniawan tomonidan ESP8266 ishlab chiqish seminari uchun MicroPython. Bu kitob juda yaxshi boshlanish, I2C loyihasi PCF8591 modulidan foydalanadi. Lekin DAC dasturlash misoli yo'q, shuning uchun men buni o'zim hal qilishim kerak edi:-).
Ta'minotlar
Bizga nima kerak:
- Wemos D1R2 (yoki D1mini) ESP8266 bu erda topilgan so'nggi MicroPython bilan yonib ketdi.
-PCF8591 moduli: bu erda
-DMM yoki osiloskop (yaxshiroq: bu loyiha arra tishining to'lqin shaklini yaratadi)
- Thonny IDE (yoki uPyCraft) o'rnatilgan noutbuk yoki kompyuter - D1R2 ni kompyuterga ulash uchun USB kabeli.
1 -qadam: PCF8591 modulini tayyorlash, MicroPython bilan Flash WemosD1R2
Sinovdan oldin men modulni tekshirdim va kirish ulagichida A0 manzili ulanmaganligini ko'rdim. Mening skriptimda 72 (o'nlik) manzil ishlatiladi, shuning uchun bu pin GND ga ulangan bo'lishi kerak.
Ma'lumotlar jadvaliga qarang. Rasmda GND va A0 ni bog'laydigan binafsha rangli sim ko'rsatilgan.
Wemos D1R2 MicroPython bilan yonib turishi kerak. Ahmad Nouira ajoyib ish qildi va bu erda hamma narsani tushuntirdi. Micropython bilan ishlash REPL va terminal emulyatori orqali amalga oshirilishi mumkin, lekin IDE bilan osonroq: Linuxda Thonny IDE dan foydalanaman.
Thonny IDE haqidagi barcha ma'lumotlar bu erda. RNT blogi Windows foydalanuvchilari uchun boshqa IDE bo'lgan uPyCraft -dan qanday foydalanishni ham tushuntiradi (men sinab ko'rdim, lekin mening eski Linux tizza kompyuterim uPyCraft sotib olmagan …).
2 -qadam: D1R2 -ni PCF8591 -ga ulash
Men barcha o'tish joylarini PCF8591 modulidan olib tashladim, ular qozon, LDR, termistorni kirishga va analog chiqishni LEDga ulashadi. Agar DAC chiqishi 10k rezistor bilan yuklangan bo'lsa, u holda chiqishni pasayishiga olib keladi, nima uchun u erda LEDni qo'yish kerak?
Mana simlar ro'yxati:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
Agar siz (bema'ni) skriptni sinab ko'rsangiz, o'tish simining A0 GND ga ulanganligiga ishonch hosil qiling:-)
3 -qadam: skript va testni yuklang
Agar siz Thonny IDE dan foydalanayotgan bo'lsangiz, DAC.py va DAC1.py -ni yuklab olishingiz va ularni D1R2 -ga yuklashingiz mumkin.
sinov uchun. Agar siz REPL -ni satrma -qator ishlatayotgan bo'lsangiz, bu juda oson va qisqa skript.
DAC.py-oddiy arra tishi generatori (ko'lami bo'yicha tekshiring), DAC1.py-da 1 soniya kechikish o'rnatilgan, shuning uchun siz DMM-dan foydalanishingiz mumkin.
Maza qiling !
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam