Tartalomjegyzék:
- Kellékek
- 1. lépés: A PCF8591 modul, a Flash WemosD1R2 előkészítése MicroPython segítségével
- 2. lépés: A D1R2 csatlakoztatása a PCF8591 -hez
- 3. lépés: A szkript betöltése és tesztelése
Videó: MicroPython PCF8591 DACtest: 3 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ezt a könyvet azért vásároltam, hogy fejlesszem Micropython-készségeimet: MicroPython for ESP8266 Development Workshop, Agus Kurniawan. Ez a könyv nagyon jó kezdet, az I2C projekt PCF8591 modult használ. De nincs DAC programozási példa, így ezt egyedül kellett kitalálnom:-).
Kellékek
Mire van szükségünk:
- A Wemos D1R2 (vagy D1mini) ESP8266 az itt található legújabb MicroPython -szal villog
-PCF8591 modul: itt található
-DMM vagy oszcilloszkóp (jobb: ez a projekt fűrészfogú hullámformát generál)
- Laptop vagy PC Thonny IDE (vagy uPyCraft) USB -kábellel a D1R2 csatlakoztatásához a számítógéphez
1. lépés: A PCF8591 modul, a Flash WemosD1R2 előkészítése MicroPython segítségével
Tesztelés előtt megvizsgáltam a modult, és megállapítottam, hogy az A0 című csatlakozás vezeték nélküli és jelen van a bemeneti csatlakozón. A szkriptem a 72 -es címet (decimális) használja, ezért ezt a tűt a GND -hez kell csatlakoztatni.
Lásd az adatlapot minden információért. A képen látható a GND -t és az A0 -t összekötő lila vezeték.
A Wemos D1R2 -t MicroPython segítségével kell villogni. Ahmed Nouira fantasztikus munkát végzett, és itt mindent elmagyarázott. A Micropython segítségével a REPL és a terminál -emulátor segítségével lehet dolgozni, de IDE -vel egyszerűbb: Linuxon Thonny IDE -t használok.
A Thonny IDE -ről minden információ itt található. Az RNT blog azt is elmagyarázza, hogyan kell használni az uPyCraft -ot, egy másik IDE -t Windows felhasználók számára (próbáltam, de a régi Linuxlaptopom nem vásárolta meg az uPyCraft -ot …).
2. lépés: A D1R2 csatlakoztatása a PCF8591 -hez
A PCF8591 modulból eltávolítottam minden jumpert, ezek a potot, az LDR -t, a termisztort a bemenetekhez, az analóg kimenetet pedig egy LED -hez kötik. Ha a DAC kimenet 10 k ellenállással van terhelve, akkor a kimenet csökken, miért érdemes LED -et elhelyezni?
Íme a vezetékek listája:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
győződjön meg róla, hogy az áthidaló vezeték A0-val csatlakozik a GND-hez, ha megpróbálja az (ostoba) szkriptemet:-)
3. lépés: A szkript betöltése és tesztelése
Ha Thonny IDE -t használ, letöltheti a DAC.py és DAC1.py fájlokat, és betöltheti őket a D1R2 -be
tesztelésre. Ha a REPL billentyűt használja soronként, akkor ez egy nagyon egyszerű és rövid szkript.
A DAC.py egy egyszerű fűrészfoggenerátor (hatókör szerinti ellenőrzés), míg a DAC1.py 1 másodperces késleltetéssel rendelkezik, így használhatja a DMM-et.
Érezd jól magad !
Ajánlott:
MicroPython program: Elfoglalt a WC?: 8 lépés (képekkel)
MicroPython Program: Elfoglalt a WC ?: Irodánk egy nagy csoportos iroda, korlátozott fürdőszobaterülettel. &Quot; I " gyakran azt tapasztalom, hogy nincs helyem a fürdőszobába menni, ezért olyan sokáig kell várnom, hogy zavarban legyek. A kísérlet a MakePython ESP8266 -ot használta az észlelési szerver beállításához
Képfelismerés K210 tábla és Arduino IDE/Micropython segítségével: 6 lépés (képekkel)
Képfelismerés a K210 táblákkal és az Arduino IDE/Micropython segítségével: Már írtam egy cikket az OpenMV demók futtatásáról a Sipeed Maix Bit rendszeren, és készítettem egy videót is az objektumfelismerő bemutatóról ezzel a táblával. Az emberek által feltett számos kérdés közül az egyik - hogyan lehet felismerni egy olyan objektumot, amelyet a neurális hálózat nem
MicroPython program: A koronavírus-betegség (COVID-19) adatainak frissítése valós időben: 10 lépés (képekkel)
MicroPython program: A koronavírus-betegség (COVID-19) adatainak frissítése valós időben: Az elmúlt hetekben a koronavírus-megbetegedések (COVID 19) megerősített száma világszerte meghaladta a 100 000-et, és az Egészségügyi Világszervezet (WHO) bejelentette, hogy az új koronavírus -tüdőgyulladás kitörése globális járvány lesz. Nagyon … voltam
Arduino és PCF8591 ADC DAC IC: 7 lépés
Arduino és PCF8591 ADC DAC IC: Szerettél volna valaha több analóg bemeneti tűt az Arduino projekthez, de nem akartál megakeresni? Vagy analóg jeleket szeretne generálni? Ezután nézze meg oktatóanyagunk tárgyát - az NXP PCF8591 IC. Mindkét problémát megoldja
PCF8591 (i2c analóg I/O bővítő) Gyors, egyszerű használat: 9 lépés
PCF8591 (i2c analóg I/O bővítő) Gyors, egyszerű használat: Könyvtár az i2c pcf8591 IC használatához arduino és esp8266 használatával. Ez az IC (4 -ig) vezérelheti az analóg bemenetet és/vagy 1 analóg kimenetet, például a feszültség mérését, a termisztor értékének leolvasását vagy a LED elhalványítását. Az analóg értékek leolvasása és analóg értékének írása csak 2 vezetékkel (tökéletes