İçindekiler:
- Gereçler
- Adım 1: PCF8591 Modülünün Hazırlanması, MicroPython ile Flash WemosD1R2
- Adım 2: D1R2'yi PCF8591'e bağlama
- 3. Adım: Komut Dosyasını Yükleyin ve Test Edin
Video: MicroPython PCF8591 DACtest: 3 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu kitabı Micropython becerilerimi geliştirmek için aldım: MicroPython for ESP8266 Geliştirme Atölyesi, Agus Kurniawan. Bu kitap çok iyi bir başlangıç, I2C projesi bir PCF8591 modülü kullanıyor. Ama DAC programlama örneği yok, bu yüzden bunu kendim çözmem gerekiyordu:-).
Gereçler
Neye ihtiyacımız var:
- Wemos D1R2 (veya D1mini) ESP8266, burada bulunan en son MicroPython ile parladı
-PCF8591 modülü: burada bulunur
-DMM veya osiloskop (daha iyisi: bu proje testere dişi dalga formu oluşturur)
- Thonny IDE (veya uPyCraft) ile dizüstü veya PC - D1R2'yi bilgisayara bağlamak için USB kablosu
Adım 1: PCF8591 Modülünün Hazırlanması, MicroPython ile Flash WemosD1R2
Test etmeden önce modülü inceledim ve A0 adres bağlantısının kablosuz olduğunu ve giriş konektöründe mevcut olduğunu gördüm. Benim betiğim 72(decimal) adresini kullanıyor, bu yüzden bu pinin GND'ye bağlı olması gerekiyor.
Tüm bilgiler için Veri Sayfasına bakın. Resim, GND ve A0'ı bağlayan mor kabloyu göstermektedir.
Wemos D1R2, MicroPython ile flashlanmalıdır. Ahmed Nouira harika bir iş çıkardı ve burada her şeyi açıkladı. Micropython ile çalışmak REPL ve bir terminal öykünücüsü aracılığıyla yapılabilir ancak bir IDE ile daha kolay: Linux'ta Thonny IDE kullanıyorum.
Thonny IDE ile ilgili tüm bilgiler burada bulunur. RNT blogu ayrıca Windows kullanıcıları için başka bir IDE olan uPyCraft'ın nasıl kullanılacağını da açıklıyor (denedim ama eski Linux dizüstü bilgisayarım uPyCraft'ı satın almadı…).
Adım 2: D1R2'yi PCF8591'e bağlama
PCF8591 modülünden tüm jumper'ları çıkardım, potu, LDR'yi, termistörü girişlere ve analog çıkışı bir LED'e bağlıyorlar. DAC çıkışına 10k'lık bir direnç yüklenirse, çıkışın düşmesine neden olur, neden oraya bir LED koydunuz?
İşte Kablolama listesi:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL(D1) SCL
SDA(D2) SDA
(aptal) betiğimi denerseniz, atlama telinin A0'a GND'ye bağlı olduğundan emin olun:-)
3. Adım: Komut Dosyasını Yükleyin ve Test Edin
Thonny IDE kullanıyorsanız DAC.py ve DAC1.py dosyalarını indirebilir ve bunları D1R2'ye yükleyebilirsiniz.
test için. REPL kullanıyorsanız satır satır girin, bu çok kolay ve kısa bir komut dosyasıdır.
DAC.py basit bir testere dişi üretecidir (kapsama göre doğrulayın), DAC1.py'de yerleşik 1s gecikme vardır, böylece bir DMM kullanabilirsiniz.
İyi eğlenceler !
Önerilen:
K210 Kartları ve Arduino IDE/Micropython ile Görüntü Tanıma: 6 Adım (Resimlerle)
K210 Panoları ve Arduino IDE/Micropython ile Görüntü Tanıma: Sipeed Maix Bit'te OpenMV demolarının nasıl çalıştırılacağı hakkında zaten bir makale yazdım ve ayrıca bu pano ile bir nesne algılama demosu videosu yaptım. İnsanların sorduğu birçok sorudan biri - sinir ağının tr olmadığı bir nesneyi nasıl tanıyabilirim?
MicroPython Programı:Koronavirüs Hastalığı(COVID-19) Verilerini Gerçek Zamanlı Güncelleme: 10 Adım (Resimlerle)
MicroPython Programı: Koronavirüs Hastalığı (COVID-19) Verilerini Gerçek Zamanlı Güncelleme: Son birkaç hafta içinde, dünya çapında doğrulanmış koronavirüs hastalığı (COVID 19) vakalarının sayısı 100.000'i aştı ve dünya sağlık örgütü (WHO) yeni koronavirüs pnömoni salgını küresel bir salgın olacak. Ben çok
MicroPython ESP32 Tabanlı Lora Ağ Geçidi: 10 Adım (Resimlerle)
MicroPython ESP32 Tabanlı Lora Ağ Geçidi: Lora son yıllarda çok popüler oldu. Bu teknolojiyi kullanan kablosuz iletişim modülü genellikle ucuzdur (serbest spektrum kullanarak), küçük boyutludur, enerji verimlidir ve uzun bir iletişim mesafesine sahiptir ve esas olarak karşılıklı iletişim için kullanılır
Arduino ve PCF8591 ADC DAC IC: 7 Adım
Arduino ve PCF8591 ADC DAC IC: Arduino projenizde daha fazla analog giriş pini istediniz, ancak bir Mega için ayrılmak istemediniz mi? Yoksa analog sinyaller mi üretmek istiyorsunuz? Ardından eğitimimizin konusuna göz atın – NXP PCF8591 IC. Bu iki sorunu da çözüyor
PCF8591 (i2c Analog I/O Genişletici) Hızlı Kolay Kullanım: 9 Adım
PCF8591 (i2c Analog I/O Genişletici) Hızlı Kolay Kullanım: i2c pcf8591 IC'yi arduino ve esp8266 ile kullanmak için kitaplık. Bu IC (4'e kadar) analog giriş ve/veya 1 analog çıkışı kontrol edebilir, örneğin voltaj ölçebilir, termistör değerini okuyabilir veya bir led'i söndürebilir. Sadece 2 kablo ile analog değeri okuyabilir ve analog değer yazabilir (mükemmel