Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuandaa Moduli ya PCF8591, Flash WemosD1R2 Na MicroPython
- Hatua ya 2: Kuunganisha D1R2 na PCF8591
- Hatua ya 3: Pakia Hati na Upimaji
Video: MicroPython PCF8591 DACtest: 3 Hatua (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Nilinunua kitabu hiki ili kuboresha ujuzi wangu wa Micropython: MicroPython kwa Warsha ya Maendeleo ya ESP8266 na Agus Kurniawan. Kitabu hiki ni mwanzo mzuri sana, mradi wa I2C hutumia moduli ya PCF8591. Lakini hakuna mfano wa programu ya DAC kwa hivyo ilibidi nigundue hiyo mwenyewe:-).
Vifaa
Tunahitaji nini:
- Wemos D1R2 (au D1mini) ESP8266 iliangaza na MicroPython ya hivi karibuni iliyopatikana hapa
Moduli ya -PCF8591: inapatikana hapa
-DMM au oscilloscope (bora: mradi huu unazalisha muundo wa wimbi la msumeno)
- Laptop au PC iliyo na Thonny IDE (au uPyCraft) -USB cable kuunganisha D1R2 kwenye kompyuta
Hatua ya 1: Kuandaa Moduli ya PCF8591, Flash WemosD1R2 Na MicroPython
Kabla ya kujaribu nilikagua moduli na nikapata muunganisho wa anwani ya A0 bila waya na niko kwenye kiunganishi cha kuingiza. Hati yangu hutumia anwani 72 (decimal) kwa hivyo pini hii lazima iunganishwe na GND.
Tazama Karatasi ya habari kwa habari yote. Picha inaonyesha waya wa zambarau unaounganisha GND na A0.
Wemos D1R2 lazima iangazwe na MicroPython. Ahmed Nouira alifanya kazi nzuri na alielezea kila kitu hapa. Kufanya kazi na Micropython kunaweza kufanywa kupitia REPL na emulator ya terminal lakini ni rahisi na IDE: Ninatumia Thonny IDE kwenye Linux.
Maelezo yote juu ya Thonny IDE yanapatikana hapa. Blogi ya RNT inaelezea pia jinsi ya kutumia uPyCraft, IDE nyingine kwa watumiaji wa Windows (nilijaribu lakini Linuxlaptop yangu ya zamani haikununua uPyCraft…).
Hatua ya 2: Kuunganisha D1R2 na PCF8591
Niliondoa wanarukaji wote kutoka kwa moduli ya PCF8591, wanaunganisha sufuria, LDR, thermistor kwa pembejeo na pato la analog kwa LED. Ikiwa pato la DAC limebeba kontena la 10k itafanya pato kushuka kwa nini kuweka LED huko?
Hapa kuna orodha ya Wiring:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
hakikisha waya ya jumper imeunganishwa A0 na GND ikiwa utajaribu hati yangu (ya ujinga):-)
Hatua ya 3: Pakia Hati na Upimaji
Ikiwa unatumia Thonny IDE unaweza kupakua DAC.py na DAC1.py, na kuipakia kwenye D1R2
kwa kupima. Ikiwa unatumia REPL ingiza laini kwa laini, ni hati rahisi na fupi sana.
DAC.py ni jenereta rahisi ya msumeno (thibitisha kwa upeo) wakati DAC1.py ina ucheleweshaji wa 1s uliojengwa ili uweze kutumia DMM.
Furahiya!
Ilipendekeza:
Jinsi: Kuweka Raspberry PI 4 isiyo na kichwa (VNC) na Rpi-picha na Picha: Hatua 7 (na Picha)
Jinsi: Kuweka Raspberry PI 4 isiyo na kichwa (VNC) Na picha ya Rpi na Picha: Ninapanga kutumia Rapsberry PI hii kwenye rundo la miradi ya kufurahisha nyuma kwenye blogi yangu. Jisikie huru kuiangalia. Nilitaka kurudi kutumia Raspberry PI yangu lakini sikuwa na Kinanda au Panya katika eneo langu jipya. Ilikuwa ni muda tangu nilipoweka Raspberry
Uso wa Kujua Picha ya Picha ya OSD: Hatua 11 (na Picha)
Uso wa Kujua Picha ya Picha ya OSD: Maagizo haya yanaonyesha jinsi ya kutengeneza fremu ya picha na utambuzi wa uso kwenye Onyesho la Skrini (OSD). OSD inaweza kuonyesha wakati, hali ya hewa au habari nyingine ya mtandao unayotaka
Utambuzi wa Picha na Bodi za K210 na Arduino IDE / Micropython: Hatua 6 (na Picha)
Utambuzi wa Picha na Bodi za K210 na Arduino IDE / Micropython: Tayari niliandika nakala moja juu ya jinsi ya kuendesha densi za OpenMV kwenye Sipeed Maix Bit na pia nilifanya video ya onyesho la kugundua kitu na bodi hii. Moja ya maswali mengi ambayo watu wameuliza ni - ninawezaje kutambua kitu ambacho mtandao wa neva sio tr
Arduino na PCF8591 ADC DAC IC: Hatua 7
Arduino na PCF8591 ADC DAC IC: Je! Umewahi kutaka pini zaidi za pembejeo za analog kwenye mradi wako wa Arduino, lakini hautaki kutafuta Mega? Au ungependa kutoa ishara za analog? Kisha angalia mada ya mafunzo yetu - NXP PCF8591 IC. Inasuluhisha shida hizi zote
PCF8591 (i2c Analog I / O Expander) Matumizi rahisi ya haraka: Hatua 9
PCF8591 (i2c Analog I / O Expander) Matumizi Rahisi: Maktaba ya kutumia i2c pcf8591 IC na arduino na esp8266. IC hii inaweza kudhibiti (hadi 4) pembejeo ya analog na / au 1 pato la analog kama voltage ya kipimo, soma thamani ya thermistor au fade led. Can kusoma thamani ya analog na kuandika thamani ya analog na waya 2 tu (perfec