Sisukord:
- Tarvikud
- 1. samm: PCF8591 mooduli, Flash WemosD1R2 MicroPythoniga ettevalmistamine
- Samm: ühendage D1R2 PCF8591 -ga
- 3. samm: laadige skript ja testimine
Video: MicroPython PCF8591 DACtest: 3 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Ostsin selle raamatu, et parandada oma Micropython-oskusi: MicroPython ESP8266 arendustöökoja jaoks, autor Agus Kurniawan. See raamat on väga hea algus, I2C projekt kasutab PCF8591 moodulit. Kuid pole DAC-i programmeerimise näidet, nii et pidin selle ise välja mõtlema:-).
Tarvikud
Mida me vajame:
- Wemos D1R2 (või D1mini) ESP8266 välgutas uusima siit leitud MicroPythoniga
-PCF8591 moodul: leitav siit
-DMM või ostsilloskoop (parem: see projekt tekitab saehamba lainekuju)
- sülearvuti või arvuti Thonny IDE (või uPyCraft) USB -kaabliga D1R2 ühendamiseks arvutiga
1. samm: PCF8591 mooduli, Flash WemosD1R2 MicroPythoniga ettevalmistamine
Enne katsetamist kontrollisin moodulit ja leidsin, et A0 aadressiühendus on juhtmeta ja sisendpistikul olemas. Minu skript kasutab aadressi 72 (kümnendkoht), nii et see nööpnõel peab olema ühendatud GND -ga.
Vaadake kogu teavet andmelehelt. Pildil on lilla traat, mis ühendab GND ja A0.
Wemos D1R2 tuleb välgutada MicroPythoniga. Ahmed Nouira tegi fantastilist tööd ja selgitas siin kõike. Micropythoniga töötamist saab teha REPL -i ja terminaliemulaatori kaudu, kuid IDE -ga on see lihtsam: kasutan Linuxis Thonny IDE -d.
Kogu teabe Thonny IDE kohta leiate siit. RNT ajaveebis selgitatakse ka seda, kuidas kasutada Windowsi kasutajate jaoks teist IDE -d uPyCraft (proovisin, kuid minu vana Linuxlaptop ei ostnud uPyCrafti …).
Samm: ühendage D1R2 PCF8591 -ga
Eemaldasin PCF8591 moodulist kõik džemprid, need ühendavad poti, LDR -i, termistori sisenditega ja analoogväljundi LED -iga. Kui DAC -väljund on koormatud 10k takistiga, vähendab see väljundit, miks siis LED -i sinna panna?
Siin on juhtmestiku loend:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
kui proovite minu (rumalat) skripti, veenduge, et hüppaja traat on ühendatud A0-ga GND-ni:-)
3. samm: laadige skript ja testimine
Kui kasutate Thonny IDE -d, saate alla laadida DAC.py ja DAC1.py ning laadida need D1R2 -sse
testimiseks. Kui kasutate REPL -i sisestamist rida -realt, on see väga lihtne ja lühike skript.
DAC.py on lihtne saehammaste generaator (kontrollige ulatuse järgi), samas kui DAC1.py-l on sisseehitatud 1-sekundiline viivitus, nii et saate kasutada DMM-i.
Lõbutse hästi !
Soovitan:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): 4 sammu (koos piltidega)
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): olen näinud palju inimesi, kes teevad makroläätsi tavalise komplekti objektiiviga (tavaliselt 18–55 mm). Enamik neist on objektiiv, mis on lihtsalt tagurpidi kaamera külge kinnitatud või esielement eemaldatud. Mõlemal variandil on varjuküljed. Objektiivi kinnitamiseks
Lora Gateway, mis põhineb MicroPython ESP32 -l: 10 sammu (koos piltidega)
Lora Gateway põhineb MicroPython ESP32 -l: Lora on viimastel aastatel olnud väga populaarne. Seda tehnoloogiat kasutav traadita side moodul on tavaliselt odav (kasutades vaba spektrit), väike, energiasäästlik ja pika sidekaugusega ning seda kasutatakse peamiselt vastastikuseks suhtlemiseks
Veelekkeandur seadmel ESP8266 + Micropython + Domoticz: 16 sammu (koos piltidega)
Veelekkeandur seadmel ESP8266 + Micropython + Domoticz: Mõni aeg tagasi palus mu naine mul teha veelekkeandur. Ta kartis, et katlaruumi voolik võib lekkida ja vesi uputab äsja asetatud puitpõranda. Ja ma tõelise insenerina võtsin sellise anduri ette. Minu 15 -aastaselt
MicroPython IoT Rover WEMOS D1 (ESP-8266EX) põhjal: 7 sammu (koos piltidega)
MicroPython IoT Rover WEMOS D1 (ESP-8266EX) baasil: ** Värskendus: postitasin v2-le uue video koos lantsiga ** Korraldan väikelastele mõeldud robootika töötubasid ja otsin alati säästlikke platvorme intrigeerivate projektide loomiseks. Kuigi Arduino kloonid on odavad, kasutab see C/C ++ keelt, mida lapsed pole