Satura rādītājs:
- Piegādes
- 1. darbība: PCF8591 moduļa, Flash WemosD1R2 sagatavošana ar MicroPython
- 2. darbība: D1R2 pievienošana PCF8591
- 3. darbība: ielādējiet skriptu un pārbaudiet
Video: MicroPython PCF8591 DACtest: 3 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Es nopirku šo grāmatu, lai uzlabotu savas Micropython prasmes: MicroPython ESP8266 attīstības darbnīcai, ko izstrādājis Agus Kurniawan. Šī grāmata ir ļoti labs sākums, I2C projektā tiek izmantots PCF8591 modulis. Bet nav DAC programmēšanas piemēra, tāpēc man tas bija jāizdomā pašam:-).
Piegādes
Kas mums vajadzīgs:
- Wemos D1R2 (vai D1mini) ESP8266 mirgo ar jaunāko šeit atrodamo MicroPython
-PCF8591 modulis: atrodams šeit
-DMM vai osciloskops (labāk: šis projekts ģenerē zāģveida viļņu formu)
- klēpjdators vai dators ar Thonny IDE (vai uPyCraft) USB kabeli, lai savienotu D1R2 ar datoru
1. darbība: PCF8591 moduļa, Flash WemosD1R2 sagatavošana ar MicroPython
Pirms pārbaudes es pārbaudīju moduli un atklāju, ka A0 adreses savienojums nav vads un atrodas ievades savienotājā. Mans skripts izmanto adresi 72 (decimāldaļskaitlis), tāpēc šai tapai jābūt savienotai ar GND.
Visu informāciju skatiet datu lapā. Attēlā redzams purpursarkanais vads, kas savieno GND un A0.
Wemos D1R2 ir jāatspoguļo ar MicroPython. Ahmeds Nuira paveica fantastisku darbu un visu šeit paskaidroja. Darbu ar Micropython var veikt, izmantojot REPL un termināļa emulatoru, taču ar IDE ir vieglāk: Linux izmantoju Thonny IDE.
Visa informācija par Thonny IDE ir atrodama šeit. RNT emuārā ir arī paskaidrots, kā lietot uPyCraft, citu IDE Windows lietotājiem (es mēģināju, bet mans vecais Linuxlaptop nepirka uPyCraft …).
2. darbība: D1R2 pievienošana PCF8591
Es noņēmu visus džemperus no PCF8591 moduļa, tie savieno katlu, LDR, termistoru ar ieejām un analogo izeju ar LED. Ja DAC izeja ir piekrauta ar 10 k rezistoru, tā samazinās izvadi, tad kāpēc tur ievietot LED?
Šeit ir vadu saraksts:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
pārliecinieties, vai džemperis ir pievienots A0 līdz GND, ja izmēģināt manu (muļķīgo) skriptu:-)
3. darbība: ielādējiet skriptu un pārbaudiet
Ja izmantojat Thonny IDE, varat lejupielādēt DAC.py un DAC1.py un ielādēt tos D1R2
testēšanai. Ja jūs izmantojat REPL ievadiet rindu pa rindai, tas ir ļoti vienkāršs un īss skripts.
DAC.py ir vienkāršs zāģzobu ģenerators (pārbaudiet pēc darbības jomas), savukārt DAC1.py ir iebūvēta 1 s aizture, lai jūs varētu izmantot DMM.
Izklaidējieties!
Ieteicams:
MicroPython programma: vai tualete ir aizņemta?: 8 soļi (ar attēliem)
MicroPython programma: vai tualete ir aizņemta?: Mūsu birojs ir liels grupas birojs ar ierobežotu vannas istabas platību. &Quot; Es " bieži konstatēju, ka man nav vietas, kur doties uz vannas istabu, tāpēc man jāgaida tik ilgi, lai es justos samulsis. Eksperimentā tika izmantots MakePython ESP8266, lai izveidotu atklāšanas serveri
Attēlu atpazīšana ar K210 dēļiem un Arduino IDE/Micropython: 6 soļi (ar attēliem)
Attēlu atpazīšana, izmantojot K210 plates un Arduino IDE/Micropython: Es jau uzrakstīju vienu rakstu par to, kā palaist OpenMV demonstrācijas Sipeed Maix Bit, kā arī ar šo dēli izveidoju objekta noteikšanas demonstrācijas video. Viens no daudzajiem jautājumiem, ko cilvēki ir uzdevuši, ir - kā es varu atpazīt objektu, kuram neironu tīkls nav piemērots
MicroPython programma: atjauniniet koronavīrusa slimības (COVID-19) datus reālā laikā: 10 soļi (ar attēliem)
MicroPython programma: atjauniniet koronavīrusa slimības (COVID-19) datus reālā laikā: pēdējo nedēļu laikā apstiprināto koronavīrusa slimību (COVID 19) gadījumu skaits pasaulē ir pārsniedzis 100 000, un Pasaules veselības organizācija (PVO) ir paziņojusi, ka jauns koronavīrusa pneimonijas uzliesmojums ir globāla pandēmija. Es biju ļoti
Arduino un PCF8591 ADC DAC IC: 7 soļi
Arduino un PCF8591 ADC DAC IC: Vai kādreiz esat vēlējies savā Arduino projektā iegūt vairāk analogās ievades tapas, bet neesat vēlējies iegūt Mega? Vai arī vēlaties ģenerēt analogus signālus? Pēc tam iepazīstieties ar mūsu apmācības priekšmetu - NXP PCF8591 IC. Tas atrisina abas šīs problēmas
PCF8591 (i2c analogais I/O paplašinātājs) Ātra ērta lietošana: 9 soļi
PCF8591 (i2c analogais I/O paplašinātājs) Ātra vienkārša lietošana: bibliotēka, lai izmantotu i2c pcf8591 IC ar arduino un esp8266. Šis IC var kontrolēt (līdz 4) analogo ieeju un/vai 1 analogo izeju, piemēram, izmērīt spriegumu, nolasīt termistora vērtību vai izbalināt gaismas diodi. Var nolasīt analogo vērtību un ierakstīt analogo vērtību tikai ar 2 vadiem (perfekts