Мазмуну:
- Жабдуулар
- 1 -кадам: PCF8591 модулун даярдоо, Flash WemosD1R2 MicroPython менен
- 2 -кадам: D1R2ди PCF8591ге туташтыруу
- 3 -кадам: Скриптти жүктөө жана тестирлөө
Video: MicroPython PCF8591 DACtest: 3 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Мен бул китепти Micropython-көндүмдөрүмдү жакшыртуу үчүн сатып алдым: MicroPython for ESP8266 Development Workshop by Agus Kurniawan. Бул китеп абдан жакшы башталыш, I2C долбоору PCF8591 модулун колдонот. Бирок DAC программалоо мисалы жок, ошондуктан мен муну өзүм чечишим керек болчу:-).
Жабдуулар
Бизге эмне керек:
- Wemos D1R2 (же D1mini) ESP8266 бул жерден табылган акыркы MicroPython менен жаркырады
-PCF8591 модулу: бул жерден табылган
-DMM же осциллограф (жакшы: бул долбоор араа тишинин толкун формасын жаратат)
- Thonny IDE (же uPyCraft) менен ноутбук же ПК - D1R2ди компьютерге туташтыруу үчүн USB кабели.
1 -кадам: PCF8591 модулун даярдоо, Flash WemosD1R2 MicroPython менен
Тестирлөөнүн алдында мен модулду текшерип көрдүм жана A0 дареги туташуусу туташтырылган эмес жана кирүү туташтыргычы бар. Менин сценарийим 72 (ондук) дарегин колдонот, андыктан бул пин GNDге туташышы керек.
Бардык маалымат үчүн маалымат барагын караңыз. Сүрөттө GND менен A0 туташтырган кызгылт көк зым көрсөтүлгөн.
Wemos D1R2 MicroPython менен жаркыраш керек. Ахмед Нуира фантастикалык жумуш аткарды жана бул жерде баарын түшүндүрдү. Micropython менен иштөө REPL жана терминалдык эмулятор аркылуу жасалышы мүмкүн, бирок IDE менен оңой: Linuxта Thonny IDE колдоном.
Thonny IDE боюнча бардык маалымат бул жерде. RNT блогу Windows колдонуучулары үчүн башка IDE uPyCraftты кантип колдонууну түшүндүрөт (мен аракет кылдым, бирок менин эски 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де 1s кечигүү орнотулган, андыктан DMMди колдоно аласыз.
Көңүл ачуу !
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
K210 такталары жана Arduino IDE/Micropython менен сүрөт таануу: 6 кадам (сүрөттөр менен)
Сүрөттү таануу K210 такталары жана Arduino IDE/Micropython менен: Мен буга чейин Sipeed Maix Bitте OpenMV демолорун кантип иштетүү боюнча бир макала жазгам, ошондой эле бул такта менен объекттерди аныктоо демосунун видеосун тарткам. Адамдар берген көптөгөн суроолордун бири - бул нейрон тармагы эмес экенин кантип тааныйм
ESP8266 боюнча MicroPython менен баштоо: 10 кадам (Сүрөттөр менен)
ESP8266дагы MicroPython менен иштөөнү баштоо: C/C ++ программалоо тили менен бирге Arduino IDEди колдонуунун жалпы методуна эмес, ESP8266га негизделген такталарды программалоонун башка жолун каалайсызбы? MicroPython.BUIL колдонулган такта
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет