Агуулгын хүснэгт:
- Хангамж
- Алхам 1: MicroPython ашиглан Flash WemosD1R2 PCF8591 модулийг бэлтгэх
- Алхам 2: D1R2 -ийг PCF8591 -т холбох
- Алхам 3: Скрипт ба тестийг ачаална уу
Видео: MicroPython PCF8591 DACtest: 3 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Би энэ номыг Micropython-ийн ур чадвараа дээшлүүлэх зорилгоор худалдаж авсан: Agus Kurniawan-ийн ESP8266 хөгжлийн семинарт зориулсан MicroPython. Энэ ном нь маш сайн эхлэл бөгөөд I2C төсөл нь PCF8591 модулийг ашигладаг. Гэхдээ DAC програмчлалын жишээ байхгүй тул би үүнийг өөрөө шийдэх ёстой байсан:-).
Хангамж
Бидэнд юу хэрэгтэй вэ:
- Wemos D1R2 (эсвэл D1mini) ESP8266 нь эндээс олдсон хамгийн сүүлийн үеийн MicroPython -той хамт гэрэлтэв.
-PCF8591 модуль: эндээс олж болно
-DMM эсвэл осциллограф (илүү сайн: энэ төсөл нь хөрөө шүдний долгионы хэлбэрийг бий болгодог)
- Thonny IDE (эсвэл uPyCraft) бүхий зөөврийн компьютер эсвэл компьютер - D1R2 -ийг компьютерт холбох USB кабель.
Алхам 1: MicroPython ашиглан Flash WemosD1R2 PCF8591 модулийг бэлтгэх
Туршилтын өмнө би модулийг шалгаж үзээд A0 хаягийн холболт утасгүй бөгөөд оролтын холбогч дээр байгааг олж мэдэв. Миний скрипт 72 (аравтын) хаягийг ашигладаг тул энэ зүү нь GND -тэй холбогдсон байх ёстой.
Мэдээллийн хүснэгтийг үзнэ үү. Зураг дээр GND ба A0 -ийг холбосон нил ягаан утас харагдаж байна.
Wemos D1R2 -ийг MicroPython -ээр гэрэлтүүлэх ёстой. Ахмед Нуира гайхалтай ажил хийж, энд бүх зүйлийг тайлбарлав. Micropython -тэй ажиллахыг REPL болон терминал эмулятор ашиглан хийж болох боловч IDE -ийн тусламжтайгаар илүү хялбар байдаг: Би Linux дээр Thonny IDE ашигладаг.
Thonny IDE -ийн талаарх бүх мэдээллийг эндээс авах боломжтой. RNT блог нь Windows хэрэглэгчдэд зориулсан өөр IDE болох uPyCraft -ийг хэрхэн ашиглах талаар тайлбарласан болно (би оролдсон боловч миний хуучин линуктоптоп uPyCraft худалдаж аваагүй …).
Алхам 2: D1R2 -ийг PCF8591 -т холбох
Би PCF8591 модулийн бүх холбогчийг салгасан бөгөөд тэд тогоо, LDR, термисторыг оролтод, аналог гаралтыг LED -тэй холбодог. Хэрэв DAC гаралт нь 10 к резистороор ачаалагдсан бол гаралт буурах тул яагаад 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 ашиглаж болно.
Хөгжилтэй байгаарай!
Зөвлөмж болгож буй:
MicroPython хөтөлбөр: Ариун цэврийн өрөө эзэлдэг үү ?: 8 алхам (зурагтай)
MicroPython Хөтөлбөр: Ариун цэврийн өрөө эзэлдэг үү ?: Манай оффис бол угаалгын өрөө багатай том бүлэг оффис юм. &Quot; Би " Би угаалгын өрөөнд орох зайгүй байдаг тул удаан хугацаагаар хүлээх хэрэгтэй болдог
K210 самбар болон Arduino IDE/Micropython ашиглан зураг таних: 6 алхам (зурагтай)
K210 самбар, Arduino IDE/Micropython ашиглан зураг таних: Би Sipeed Maix Bit дээр OpenMV демо програмыг хэрхэн ажиллуулах талаар нэг нийтлэл бичсэн бөгөөд энэ самбараар объект илрүүлэх демо видео хийсэн. Хүмүүсийн асуусан олон асуултуудын нэг бол мэдрэлийн сүлжээ биш гэдгийг би яаж таних вэ?
MicroPython Хөтөлбөр: Коронавирусын өвчний (COVID-19) мэдээллийг бодит цаг хугацаанд нь шинэчлэх: 10 алхам (зурагтай)
MicroPython Хөтөлбөр: Коронавирусын өвчний (COVID-19) мэдээллийг бодит цаг хугацаанд нь шинэчлэх: Сүүлийн хэдэн долоо хоногт дэлхий даяар коронавирусын батлагдсан тохиолдлын тоо (COVID 19) 100,000 давж, Дэлхийн эрүүл мэндийн байгууллага (ДЭМБ) зарлалаа. Коронавирусын уушгины хатгалгааны шинэ дэгдэлт дэлхийн цар тахал болно. Би маш их байсан
Arduino ба PCF8591 ADC DAC IC: 7 алхам
Arduino ба PCF8591 ADC DAC IC: Та Arduino төсөл дээрээ илүү олон аналог оролтын тээглүүр авахыг хүсч байсан ч Mega -г салгахыг хүсээгүй үү? Эсвэл та аналог дохио үүсгэхийг хүсч байна уу? NXP PCF8591 IC хичээлийн сэдэвтэй танилцана уу
PCF8591 (i2c аналог I/O Expander) Хурдан хялбар хэрэглээ: 9 алхам
PCF8591 (i2c аналог I/O Expander) Хурдан хялбар хэрэглээ: i2c pcf8591 IC -ийг arduino болон esp8266 ашиглан ашиглах номын сан. Энэхүү IC нь (4 хүртэл) аналог оролт ба/эсвэл 1 аналог гаралтыг хянах хүчдэлийг хэмжих, термисторын утгыг унших эсвэл LED -ийг бүдгэрүүлэх боломжтой. Зөвхөн 2 утастай аналог утгыг уншиж, аналог утгыг бичиж болно