Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paghahanda ng PCF8591 Module, Flash WemosD1R2 Sa MicroPython
- Hakbang 2: Pagkonekta sa D1R2 sa PCF8591
- Hakbang 3: Mag-load ng Script at Pagsubok
Video: MicroPython PCF8591 DACtest: 3 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Binili ko ang librong ito upang mapagbuti ang aking kasanayan sa Micropython: MicroPython para sa ESP8266 Development Workshop ni Agus Kurniawan. Ang librong ito ay napakagandang simula, ang proyekto ng I2C ay gumagamit ng isang module na PCF8591. Ngunit walang halimbawa ng programa sa DAC kaya kinailangan kong malaman iyon sa aking sarili:-).
Mga gamit
Ano ang ating kailangan:
- Ang Wemos D1R2 (o D1mini) ang ESP8266 ay nag-flash sa pinakabagong MicroPython na matatagpuan dito
-PCF8591 module: matatagpuan dito
-DMM o oscilloscope (mas mabuti: ang proyektong ito ay bumubuo ng isang form ng sawtooth wave)
- Laptop o PC na may Thonny IDE (o uPyCraft) -USB cable upang ikonekta ang D1R2 sa computer
Hakbang 1: Paghahanda ng PCF8591 Module, Flash WemosD1R2 Sa MicroPython
Bago ang pagsubok sinuri ko ang module at nahanap ang A0 adress koneksyon na hindi gusto at naroroon sa input konektor. Gumagamit ang aking script ng adress 72 (decimal) kaya dapat na konektado ang pin na ito sa GND.
Tingnan ang Datasheet para sa lahat ng impormasyon. Ipinapakita ng larawan ang lila na kawad na kumukonekta sa GND at A0.
Ang Wemos D1R2 ay dapat na na-flash sa MicroPython. Si Ahmed Nouira ay gumawa ng isang kamangha-manghang trabaho at ipinaliwanag ang lahat dito. Ang pagtatrabaho sa Micropython ay maaaring magawa sa pamamagitan ng REPL at isang terminal emulator ngunit mas madali ito sa isang IDE: Gumagamit ako ng Thonny IDE sa Linux.
Ang lahat ng impormasyon sa Thonny IDE ay matatagpuan dito. Ipinapaliwanag din ng RNT blog kung paano gamitin ang uPyCraft, isa pang IDE para sa mga gumagamit ng Windows (Sinubukan ko ngunit ang aking lumang Linuxl laptop ay hindi bumili ng uPyCraft…).
Hakbang 2: Pagkonekta sa D1R2 sa PCF8591
Inalis ko ang lahat ng mga jumper mula sa module ng PCF8591, ikinonekta nila ang palayok, LDR, thermistor sa mga input at ang analog na output sa isang LED. Kung ang output ng DAC ay puno ng isang 10k risistor gagawin nitong drop ang output kaya bakit naglalagay ng isang LED doon?
Narito ang listahan ng Mga Kable:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
siguraduhin na ang jumper wire ay konektado A0 sa GND kung susubukan mo ang aking (hangal) script:-)
Hakbang 3: Mag-load ng Script at Pagsubok
Kung gumagamit ka ng Thonny IDE maaari kang mag-download ng DAC.py at DAC1.py, at i-load ang mga ito sa D1R2
para sa pagsubok or pagsusuri. Kung ginagamit mo ang REPL na ipasok ang linya sa pamamagitan ng linya, napakadali at maikling script.
Ang DAC.py ay isang simpleng generator ng sawtooth (i-verify ayon sa saklaw) habang ang DAC1.py ay may built-in na pagka-antala na 1s upang magamit mo ang isang DMM.
Magpakasaya!
Inirerekumendang:
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Album ng Mga Litrato ng Mga Bata Na May Komersyal ng Flashcard: 8 Mga Hakbang (na may Mga Larawan)
Kids Photo Album With Flashcard Commercial: Ipinapakita ng mga itinuturo na ito kung paano gumawa ng isang awtomatikong pag-update ng photo album ng WiFi bilang karagdagan sa mga tampok sa komersyal na flash card