Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Klargjør PCF8591 -modulen, Flash WemosD1R2 med MicroPython
- Trinn 2: Koble D1R2 til PCF8591
- Trinn 3: Last inn skript og testing
Video: MicroPython PCF8591 DACtest: 3 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Jeg kjøpte denne boken for å forbedre mine Micropython-ferdigheter: MicroPython for ESP8266 Development Workshop av Agus Kurniawan. Denne boken er en veldig god start, I2C -prosjektet bruker en PCF8591 -modul. Men ingen DAC-programmeringseksempel, så jeg måtte finne ut av det selv:-).
Rekvisita
Hva trenger vi:
- Wemos D1R2 (eller D1mini) ESP8266 blinket med den siste MicroPython som finnes her
-PCF8591 -modul: funnet her
-DMM eller oscilloskop (bedre: dette prosjektet genererer en sagetannbølgeform)
- Bærbar datamaskin eller PC med Thonny IDE (eller uPyCraft) -USB -kabel for å koble D1R2 til datamaskinen
Trinn 1: Klargjør PCF8591 -modulen, Flash WemosD1R2 med MicroPython
Før jeg testet inspiserte jeg modulen og fant at A0 -adressetilkoblingen var kablet og til stede på inngangskontakten. Skriptet mitt bruker adresse 72 (desimal), så denne pinnen må være koblet til GND.
Se datablad for all informasjon. Bildet viser den lilla ledningen som forbinder GND og A0.
Wemos D1R2 må blinke med MicroPython. Ahmed Nouira gjorde en fantastisk jobb og forklarte alt her. Arbeid med Micropython kan gjøres via REPL og en terminalemulator, men det er lettere med en IDE: Jeg bruker Thonny IDE på Linux.
All informasjon om Thonny IDE finner du her. RNT -bloggen forklarer også hvordan du bruker uPyCraft, en annen IDE for Windows -brukere (jeg prøvde, men min gamle Linux -laptop kjøpte ikke uPyCraft …).
Trinn 2: Koble D1R2 til PCF8591
Jeg fjernet alle hoppere fra PCF8591 -modulen, de kobler potten, LDR, termistoren til inngangene og den analoge utgangen til en LED. Hvis DAC -utgangen er lastet med en 10k motstand, vil det få utgangen til å falle, så hvorfor sette en LED der?
Her er ledningslisten:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
Sørg for at startkabelen er koblet A0 til GND hvis du prøver mitt (dumme) skript:-)
Trinn 3: Last inn skript og testing
Hvis du bruker Thonny IDE, kan du laste ned DAC.py og DAC1.py og laste dem inn i D1R2
for testing. Hvis du bruker REPL enter linje for linje, er det et veldig enkelt og kort skript.
DAC.py er en enkel sågtanngenerator (bekreft etter omfang), mens DAC1.py har en innebygd forsinkelse på 1 sekunder, slik at du kan bruke en DMM.
Ha det gøy !
Anbefalt:
Bildegjenkjenning med K210 -kort og Arduino IDE/Micropython: 6 trinn (med bilder)
Bildegjenkjenning med K210 -plater og Arduino IDE/Micropython: Jeg har allerede skrevet en artikkel om hvordan du kjører OpenMV -demoer på Sipeed Maix Bit, og har også laget en video av objektdeteksjonsdemo med dette brettet. Et av de mange spørsmålene folk har stilt er - hvordan kan jeg gjenkjenne et objekt som det nevrale nettverket ikke er tr
Arduino og PCF8591 ADC DAC IC: 7 trinn
Arduino og PCF8591 ADC DAC IC: Har du noen gang ønsket deg flere analoge inngangspinner på Arduino -prosjektet ditt, men ikke ønsket å punge ut for en Mega? Eller vil du generere analoge signaler? Sjekk deretter ut emnet for opplæringen vår - NXP PCF8591 IC. Den løser begge disse problemene
Komme i gang med MicroPython på ESP8266: 10 trinn (med bilder)
Komme i gang med MicroPython på ESP8266: Vil du ha en annen måte å programmere de ESP8266-baserte kortene i stedet for den vanlige metoden ved å bruke Arduino IDE sammen med C/C ++ programmeringsspråk? I denne opplæringen lærer vi hvem du skal konfigurere og kontrollere et ESP8266 bord med MicroPython.BUIL
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
PCF8591 (i2c Analog I/O Expander) Rask enkel bruk: 9 trinn
PCF8591 (i2c Analog I/O Expander) Rask enkel bruk: Bibliotek for bruk av i2c pcf8591 IC med arduino og esp8266. Denne IC kan kontrollere (inntil 4) analog inngang og/eller 1 analog utgang som målespenning, lese termistorverdi eller fade en lysdiode. Kan lese analog verdi og skrive analog verdi med bare 2 ledninger (perfekt