Turinys:
- Prekės
- 1 žingsnis: Paruoškite „PCF8591“modulį, „Flash WemosD1R2“su „MicroPython“
- 2 veiksmas: D1R2 prijungimas prie PCF8591
- 3 veiksmas: įkelkite scenarijų ir išbandykite
Video: „MicroPython PCF8591 DACtest“: 3 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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“
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
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:
„MicroPython“programa: ar tualetas užimtas?: 8 žingsniai (su nuotraukomis)
„MicroPython“programa: ar tualetas užimtas?: Mūsų biuras yra didelės grupės biuras, kuriame vonios kambarys yra ribotas. „Aš“dažnai pastebiu, kad neturiu vietos eiti į vonios kambarį, todėl turiu laukti tiek laiko, kad man būtų gėda. Eksperimente buvo naudojamas „MakePython ESP8266“aptikimo serveriui nustatyti
Vaizdo atpažinimas naudojant „K210“plokštes ir „Arduino IDE/Micropython“: 6 žingsniai (su nuotraukomis)
Vaizdo atpažinimas naudojant „K210“plokštes ir „Arduino IDE/Micropython“: aš jau parašiau vieną straipsnį apie tai, kaip paleisti „OpenMV“demonstracinę versiją „Sipeed Maix Bit“, taip pat padariau vaizdo įrašą apie objekto aptikimo demonstraciją su šia lenta. Vienas iš daugelio žmonių užduotų klausimų - kaip aš galiu atpažinti objektą, kurio neuronų tinklas nėra
„Arduino“ir PCF8591 ADC DAC IC: 7 žingsniai
„Arduino“ir PCF8591 ADC DAC IC: Ar kada nors norėjote daugiau analoginių įvesties kaiščių savo „Arduino“projekte, bet nenorėjote įsigyti „Mega“? O gal norėtumėte generuoti analoginius signalus? Tada peržiūrėkite mūsų vadovėlio temą - NXP PCF8591 IC. Tai išsprendžia abi šias problemas
PCF8591 (i2c analoginis įvesties/išvesties plėtiklis) Greitas ir paprastas naudojimas: 9 žingsniai
PCF8591 („i2c Analog I/O Expander“) Greitas ir paprastas naudojimas: biblioteka, skirta naudoti „i2c pcf8591 IC“su arduino ir esp8266. Šis IC gali valdyti (iki 4) analoginį įėjimą ir (arba) 1 analoginį išėjimą, pvz., Išmatuoti įtampą, nuskaityti termistoriaus vertę arba išblukinti šviesos diodą. Gali nuskaityti analoginę vertę ir parašyti analoginę vertę tik su 2 laidais (perfec
„MicroPython IoT Rover“, pagrįstas WEMOS D1 (ESP-8266EX): 7 žingsniai (su nuotraukomis)
„MicroPython IoT Rover“, pagrįstas WEMOS D1 (ESP-8266EX): ** Atnaujinimas: paskelbiau naują vaizdo įrašą, skirtą „v2“su lankstu ** Aš vedu robotų dirbtuves mažiems vaikams ir visada ieškau ekonomiškų platformų įdomiems projektams kurti. Nors „Arduino“klonai yra pigūs, jie naudoja C/C ++ kalbą, kuria vaikai nėra