Innehållsförteckning:
- Tillbehör
- Steg 1: Förbered PCF8591 -modulen, Flash WemosD1R2 med MicroPython
- Steg 2: Anslutning av D1R2 till PCF8591
- Steg 3: Ladda skript och testning
Video: MicroPython PCF8591 DACtest: 3 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
Jag köpte den här boken för att förbättra mina Micropython-färdigheter: MicroPython för ESP8266 Development Workshop av Agus Kurniawan. Denna bok är en mycket bra start, I2C -projektet använder en PCF8591 -modul. Men inget DAC-programmeringsexempel så jag var tvungen att räkna ut det själv:-).
Tillbehör
Vad behöver vi:
- Wemos D1R2 (eller D1mini) ESP8266 blinkade med den senaste MicroPython som finns här
-PCF8591 -modul: finns här
-DMM eller oscilloskop (bättre: detta projekt genererar en sågtandvågform)
- Bärbar dator eller dator med Thonny IDE (eller uPyCraft) -USB -kabel för att ansluta D1R2 till datorn
Steg 1: Förbered PCF8591 -modulen, Flash WemosD1R2 med MicroPython
Innan testet inspekterade jag modulen och fann att A0 -adressanslutningen inte var ansluten och fanns på ingångskontakten. Mitt skript använder adress 72 (decimal) så denna pin måste vara ansluten till GND.
Se datablad för all info. Bilden visar den lila ledningen som ansluter GND och A0.
Wemos D1R2 måste blinka med MicroPython. Ahmed Nouira gjorde ett fantastiskt jobb och förklarade allt här. Att arbeta med Micropython kan göras via REPL och en terminalemulator men det är lättare med en IDE: Jag använder Thonny IDE på Linux.
All information om Thonny IDE finns här. RNT -bloggen förklarar också hur man använder uPyCraft, en annan IDE för Windows -användare (jag försökte men min gamla Linuxlaptops köpte inte uPyCraft …).
Steg 2: Anslutning av D1R2 till PCF8591
Jag tog bort alla hoppare från PCF8591 -modulen, de kopplar kruka, LDR, termistor till ingångarna och den analoga utgången till en LED. Om DAC -utmatningen är laddad med ett 10k -motstånd kommer det att få utgången att sjunka, så varför sätta en lysdiod där?
Här är ledningslistan:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
se till att bygelkabeln är ansluten A0 till GND om du provar mitt (dumma) manus:-)
Steg 3: Ladda skript och testning
Om du använder Thonny IDE kan du ladda ner DAC.py och DAC1.py och ladda dem i D1R2
för provning. Om du använder REPL enter rad för rad är det ett mycket enkelt och kort manus.
DAC.py är en enkel sågtandgenerator (verifiera efter omfattning) medan DAC1.py har en inbyggd fördröjning på 1 sekunder så att du kan använda en DMM.
Ha så kul !
Rekommenderad:
Bildigenkänning med K210 -kort och Arduino IDE/Micropython: 6 steg (med bilder)
Bildigenkänning med K210 -kort och Arduino IDE/Micropython: Jag skrev redan en artikel om hur man kör OpenMV -demos på Sipeed Maix Bit och gjorde också en video med objektdetekteringsdemo med detta kort. En av de många frågorna människor har ställt är - hur kan jag känna igen ett objekt som det neurala nätverket inte är
Arduino och PCF8591 ADC DAC IC: 7 steg
Arduino och PCF8591 ADC DAC IC: Har du någonsin velat ha fler analoga ingångar på ditt Arduino -projekt, men inte velat gaffla ut en Mega? Eller vill du generera analoga signaler? Kolla sedan in ämnet för vår handledning - NXP PCF8591 IC.Det löser båda dessa problem
Komma igång med MicroPython på ESP8266: 10 steg (med bilder)
Komma igång med MicroPython på ESP8266: Vill du ha ett annat sätt att programmera ESP8266-baserade kort snarare än den vanliga metoden med Arduino IDE tillsammans med C/C ++ programmeringsspråk? I den här självstudien lär vi oss vem du ska konfigurera och styra ett ESP8266 kort med MicroPython.BUIL
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
PCF8591 (i2c Analog I/O Expander) Snabb enkel användning: 9 steg
PCF8591 (i2c Analog I/O Expander) Snabb enkel användning: Bibliotek för att använda i2c pcf8591 IC med arduino och esp8266. Denna IC kan styra (upp till 4) analog ingång och/eller 1 analog utgång som mätspänning, läsa termistorvärde eller bleka en lysdiod. Kan läsa analogt värde och skriva analogt värde med endast 2 trådar (perfekt