Turinys:

„MicroPython PCF8591 DACtest“: 3 žingsniai (su nuotraukomis)
„MicroPython PCF8591 DACtest“: 3 žingsniai (su nuotraukomis)

Video: „MicroPython PCF8591 DACtest“: 3 žingsniai (su nuotraukomis)

Video: „MicroPython PCF8591 DACtest“: 3 žingsniai (su nuotraukomis)
Video: Master GPIO with Raspberry Pi Pico & MicroPython - Uncover the Secrets! 2024, Lapkritis
Anonim
„MicroPython PCF8591 DACtest“
„MicroPython PCF8591 DACtest“

Aš nusipirkau šią knygą norėdamas patobulinti savo „Micropython“įgūdžius: „MicroPython“, skirtas „Agus Kurniawan“ESP8266 kūrimo dirbtuvėms. Ši knyga yra labai gera pradžia, I2C projekte naudojamas PCF8591 modulis. Bet nėra DAC programavimo pavyzdžio, todėl turėjau tai išsiaiškinti pats:-).

Prekės

Ko mums reikia:

- „Wemos D1R2“(arba „D1mini“) ESP8266 mirgėjo su naujausiu „MicroPython“, kurį rasite čia

-PCF8591 modulis: rasite čia

-DMM arba osciloskopas (geriau: šis projektas sukuria pjūklų bangos formą)

- Nešiojamasis kompiuteris ar kompiuteris su „Thonny IDE“(arba „uPyCraft“) USB kabeliu, skirtas prijungti D1R2 prie kompiuterio

1 žingsnis: Paruoškite „PCF8591“modulį, „Flash WemosD1R2“su „MicroPython“

Ruošiamas „PCF8591“modulis, „Flash WemosD1R2“su „MicroPython“
Ruošiamas „PCF8591“modulis, „Flash WemosD1R2“su „MicroPython“

Prieš bandymą apžiūrėjau modulį ir radau, kad A0 adreso jungtis yra belaidė ir yra įvesties jungtyje. Mano scenarijuje naudojamas adresas 72 (dešimtainis), todėl šis kaištis turi būti prijungtas prie GND.

Visą informaciją rasite duomenų lape. Paveikslėlyje parodyta violetinė viela, jungianti GND ir A0.

„Wemos D1R2“turi būti sumontuotas naudojant „MicroPython“. Ahmedas Nouira padarė fantastišką darbą ir čia viską paaiškino. Darbas su „Micropython“gali būti atliekamas per REPL ir terminalo emuliatorių, tačiau tai lengviau padaryti naudojant IDE: „Linux“naudoju „Thonny IDE“.

Visą informaciją apie „Thonny IDE“rasite čia. RNT tinklaraštyje taip pat paaiškinta, kaip naudoti „uPyCraft“, kitą IDE, skirtą „Windows“vartotojams (aš bandžiau, bet mano senasis „Linuxlaptop“nepirko „uPyCraft“…).

2 veiksmas: D1R2 prijungimas prie PCF8591

D1R2 prijungimas prie PCF8591
D1R2 prijungimas prie PCF8591

Aš pašalinau visus trumpiklius iš PCF8591 modulio, jie prijungia puodą, LDR, termistorių prie įėjimų ir analoginį išėjimą prie šviesos diodo. Jei DAC išvestis yra pakrauta 10 k rezistoriumi, tai sumažins išvestį, tad kodėl ten įdėti šviesos diodą?

Čia yra laidų sąrašas:

„WemosD1R2 PCF8591“

3V3 Vcc

GND GND

SCL (D1) SCL

SDA (D2) SDA

įsitikinkite, kad trumpiklis yra prijungtas A0 prie GND, jei bandote mano (kvailas) scenarijų:-)

3 veiksmas: įkelkite scenarijų ir išbandykite

Jei naudojate „Thonny IDE“, galite atsisiųsti DAC.py ir DAC1.py ir įkelti juos į D1R2

bandymams. Jei naudojate REPL įveskite eilutę po eilutės, tai labai lengvas ir trumpas scenarijus.

„DAC.py“yra paprastas pjūklų generatorius (patikrinkite pagal apimtį), o „DAC1.py“turi įmontuotą 1 s uždelsimo laiką, kad galėtumėte naudoti DMM.

Pasilinksmink !

Rekomenduojamas: