Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Przygotowanie modułu PCF8591, Flash WemosD1R2 z MicroPythonem
- Krok 2: Podłączanie D1R2 do PCF8591
- Krok 3: Załaduj skrypt i testowanie
Wideo: MicroPython PCF8591 DACtest: 3 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Kupiłem tę książkę, aby poprawić swoje umiejętności w zakresie Micropython: MicroPython for ESP8266 Development Workshop autorstwa Agusa Kurniawana. Ta książka to bardzo dobry początek, projekt I2C wykorzystuje moduł PCF8591. Ale nie ma przykładu programowania DAC, więc musiałem sam to rozgryźć:-).
Kieszonkowe dzieci
Czego potrzebujemy:
- Wemos D1R2 (lub D1mini) ESP8266 błysnął najnowszym MicroPythonem, który można znaleźć tutaj
-Moduł PCF8591: można znaleźć tutaj
-DMM lub oscyloskop (lepiej: ten projekt generuje przebieg piłokształtny)
- Laptop lub PC z Thonny IDE (lub uPyCraft) - Kabel USB do podłączenia D1R2 do komputera
Krok 1: Przygotowanie modułu PCF8591, Flash WemosD1R2 z MicroPythonem
Przed testami sprawdziłem moduł i znalazłem połączenie adresu A0 nieokablowane i obecne na złączu wejściowym. Mój skrypt używa adresu 72 (dziesiętnie), więc ten pin musi być podłączony do GND.
Zobacz arkusz danych, aby uzyskać wszystkie informacje. Zdjęcie pokazuje fioletowy przewód łączący GND i A0.
Wemos D1R2 musi być flashowany za pomocą MicroPythona. Ahmed Nouira wykonał fantastyczną robotę i wszystko tutaj wyjaśnił. Praca z Micropythonem może być wykonywana przez REPL i emulator terminala, ale jest to łatwiejsze z IDE: używam Thonny IDE na Linuksie.
Wszystkie informacje na temat Thonny IDE można znaleźć tutaj. Blog RNT wyjaśnia również, jak używać uPyCraft, innego IDE dla użytkowników Windows (próbowałem, ale mój stary Linuxlaptop nie kupił uPyCrafta…).
Krok 2: Podłączanie D1R2 do PCF8591
Usunąłem wszystkie zworki z modułu PCF8591, łączą one potencjometr, LDR, termistor z wejściami i wyjście analogowe z diodą LED. Jeśli wyjście DAC jest obciążone rezystorem 10k, spowoduje to spadek mocy wyjściowej, więc po co umieszczać tam diodę LED?
Oto lista okablowania:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL(D1) SCL
SDA(D2) SDA
upewnij się, że przewód połączeniowy jest podłączony A0 do GND, jeśli spróbujesz mojego (głupiego) skryptu:-)
Krok 3: Załaduj skrypt i testowanie
Jeśli używasz Thonny IDE, możesz pobrać DAC.py i DAC1.py i załadować je do D1R2
dla testów. Jeśli używasz REPL wpisz wiersz po wierszu, jest to bardzo prosty i krótki skrypt.
DAC.py jest prostym generatorem piłokształtnym (weryfikacja przez zakres), podczas gdy DAC1.py ma wbudowane opóźnienie 1s, dzięki czemu można używać multimetru cyfrowego.
Baw się dobrze !
Zalecana:
Arduino i PCF8591 ADC DAC IC: 7 kroków
Arduino i PCF8591 ADC DAC IC: Czy kiedykolwiek chciałeś mieć więcej analogowych pinów wejściowych w swoim projekcie Arduino, ale nie chciałeś rozwidlać się na Mega? A może chcesz generować sygnały analogowe? Następnie sprawdź temat naszego samouczka – układ scalony NXP PCF8591. Rozwiązuje oba te problemy
Pierwsze kroki z płytą La COOL: 4 kroki (ze zdjęciami)
Pierwsze kroki z płytą La COOL: wprowadzenie”Kiedy wpadliśmy na pomysł na płytkę La COOL, wyobraziłem sobie połączenie Arduino z Wi-Fi i modułową agronomiczną stacją pogodową. Do pracy autonomicznej musiał zużywać bardzo mało energii i chciałem móc sterować
PCF8591 (analogowy ekspander we/wy i2c) Szybka i łatwa obsługa: 9 kroków
PCF8591 (i2c Analog I/O Expander) Szybka i łatwa obsługa: Biblioteka do użycia i2c pcf8591 IC z arduino i esp8266. Ten układ scalony może sterować (aż do 4) wejściem analogowym i/lub 1 wyjściem analogowym, takim jak pomiar napięcia, odczyt wartości termistora lub zanikanie diody LED. Może odczytywać wartość analogową i zapisywać wartość analogową za pomocą tylko 2 przewodów (ide
Pierwsze kroki z Arduino: Co musisz wiedzieć: 4 kroki (ze zdjęciami)
Pierwsze kroki z Arduino: Co musisz wiedzieć: Pracuję z Arduino i elektroniką od wielu lat i wciąż się uczę. W tym stale rozwijającym się świecie mikrokontrolerów łatwo się zgubić i krążyć wokół siebie, próbując znaleźć informacje. W tej instrukcji
Jak flashować oprogramowanie sprzętowe MicroPython na inteligentnym przełączniku Sonoff opartym na ESP8266: 3 kroki (ze zdjęciami)
Jak flashować oprogramowanie sprzętowe MicroPython na inteligentnym przełączniku Sonoff opartym na ESP8266: Co to jest Sonoff? Sonoff to linia urządzeń dla inteligentnego domu opracowana przez ITEAD. Jednymi z najbardziej elastycznych i niedrogich urządzeń z tej linii są Sonoff Basic i Sonoff Dual. Są to przełączniki z obsługą Wi-Fi oparte na świetnym układzie ESP8266. Podczas