Mündəricat:
- Təchizat
- Addım 1: MicroPython ilə Flash WemosD1R2, PCF8591 Modulunun Hazırlanması
- Addım 2: D1R2 -ni PCF8591 -ə bağlayın
- Addım 3: Skript və Test yükləyin
Video: MicroPython PCF8591 DACtest: 3 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu kitabı Micropython bacarıqlarımı inkişaf etdirmək üçün aldım: Agus Kurniawan tərəfindən ESP8266 İnkişaf etdirmə Atölyesi üçün MicroPython. Bu kitab çox yaxşı bir başlanğıcdır, I2C layihəsi PCF8591 modulundan istifadə edir. Ancaq heç bir DAC proqramlaşdırma nümunəsi olmadığından bunu özüm başa düşməli oldum:-).
Təchizat
Bizə nə lazımdır:
- Wemos D1R2 (və ya D1mini) ESP8266 burada tapılan ən son MicroPython ilə parladı
-PCF8591 modulu: burada tapıldı
-DMM və ya osiloskop (daha yaxşı: bu layihə mişar dişi dalğa forması yaradır)
- D1R2 -ni kompüterə bağlamaq üçün Thonny IDE (və ya uPyCraft) -USB kabeli olan noutbuk və ya kompüter
Addım 1: MicroPython ilə Flash WemosD1R2, PCF8591 Modulunun Hazırlanması
Test etməzdən əvvəl modulu yoxladım və giriş konnektorunda A0 ünvan bağlantısının bağlanmadığını və mövcud olduğunu gördüm. Skriptim 72 ünvanını (ondalık) istifadə edir, buna görə də bu pin GND -ə qoşulmalıdır.
Bütün məlumatlar üçün məlumat cədvəlinə baxın. Şəkildə GND və A0 birləşdirən bənövşəyi tel göstərilir.
Wemos D1R2 MicroPython ilə işıqlandırılmalıdır. Əhməd Nouira fantastik bir iş gördü və burada hər şeyi izah etdi. Micropython ilə iş REPL və terminal emulyatoru vasitəsi ilə edilə bilər, ancaq IDE ilə iş daha asandır: Linuxda Thonny IDE istifadə edirəm.
Thonny IDE haqqında bütün məlumatları burada tapa bilərsiniz. RNT bloqu, Windows istifadəçiləri üçün başqa bir IDE olan uPyCraft -dan necə istifadə olunacağını da izah edir (cəhd etdim, amma köhnə Linux dizüstü kompüterim uPyCraft almadı …).
Addım 2: D1R2 -ni PCF8591 -ə bağlayın
PCF8591 modulundan bütün atlayıcıları çıxardım, qazanı, LDR -ni, termistoru girişlərə və analoq çıxışını LED -ə bağlayırlar. DAC çıxışı 10k rezistorla yüklənərsə, çıxışı aşağı salacaq, buna görə niyə orada LED yerləşdirmək lazımdır?
Kabellərin siyahısı budur:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
(Aptal) skriptimi sınarsanız, tullanan telin A0 ilə GND-yə bağlı olduğundan əmin olun:-)
Addım 3: Skript və Test yükləyin
Thonny IDE istifadə edirsinizsə, DAC.py və DAC1.py yükləyə və D1R2 -ə yükləyə bilərsiniz.
test üçün. REPL daxil etmək üçün sətir satır istifadə edirsinizsə, bu çox asan və qısa bir skriptdir.
DAC.py, bir DMM istifadə edə biləcəyiniz üçün 1s gecikmə ilə təchiz edilmiş sadə bir testere diş generatorudur (əhatə dairəsinə görə yoxlayın).
Əylənin !
Tövsiyə:
MicroPython Proqramı: Tualet İşlədirmi ?: 8 Addım (Şəkillərlə)
MicroPython Proqramı: Tualet İşlədirmi ?: Ofisimiz məhdud vanna otağı olan böyük bir qrup ofisdir. &Quot; Mən " tez -tez tualetə getməyə yerim olmadığını görürəm, buna görə çox gözləmək məcburiyyətindəyəm. Təcrübə bir aşkarlama serveri qurmaq üçün MakePython ESP8266 istifadə etdi
K210 lövhələri və Arduino IDE/Micropython ilə görüntü tanıma: 6 addım (şəkillərlə birlikdə)
K210 Lövhələri və Arduino IDE/Micropython ilə Görüntü Tanıma: Artıq Sipeed Maix Bit -də OpenMV demolarının necə işlədiləcəyi ilə bağlı bir məqalə yazmışam və bu lövhə ilə obyekt aşkarlama demosunun videosunu da çəkmişəm. İnsanların verdikləri bir çox suallardan biri budur ki, neyron şəbəkəsinin qeyri -adi bir obyekti necə tanıyım
MicroPython Proqramı: Koronavirus xəstəliyi (COVID-19) məlumatlarını real vaxt rejimində yeniləyin: 10 addım (şəkillərlə)
MicroPython Proqramı: Koronavirus xəstəliyi (COVID-19) məlumatlarını real vaxt rejimində yeniləyin: Son bir neçə həftə ərzində dünyada təsdiqlənmiş koronavirus xəstəliyi (COVID 19) hallarının sayı 100,000-i keçdi və Dünya Səhiyyə Təşkilatı (ÜST) yeni koronavirus sətəlcəm epidemiyası qlobal bir pandemiya olacaq. Çox idim
Arduino və PCF8591 ADC DAC IC: 7 addım
Arduino və PCF8591 ADC DAC IC: Heç Arduino layihənizdə daha çox analoq giriş pinləri istəyirdiniz, amma Mega üçün ayrılmaq istəmədinizmi? Yoxsa analoq siqnallar yaratmaq istərdiniz? Dərsliyimizin mövzusuna nəzər salın - NXP PCF8591 IC.İki problemi də həll edir
PCF8591 (i2c Analog I/O Genişləndiricisi) Sürətli Asan İstifadə: 9 Addım
PCF8591 (i2c Analog G/Ç Genişləndiricisi) Sürətli Asan İstifadə: Arduino və esp8266 ilə i2c pcf8591 IC istifadə etmək üçün kitabxana. Bu IC (4 -ə qədər) analoq girişi və/və ya 1 analoq çıxışı ölçə bilər, termistor dəyərini oxuya bilər və ya bir led söndürə bilər. Yalnız 2 tel ilə analoq dəyər oxuya və analoq dəyər yaza bilər