Generator sygnałów na ESP32

Typ_projektu
microPython
Zdjecie główne
Krótki opis projektu

Celem projektu było zaprogramowanie mikrokontrolera ESP32, tak aby mógł służyć jako generator różnych sygnałów, np. sinusoidalnego, trójkątnego, prostokątnego itd. możliwe jest to dzięki przetwornikowi cyfrowo-analogowemu wbudowanemu w płytkę ESP32. Przycisk sterujący umożliwia przełączanie się pomiędzy siedmioma różnymi sygnałami.

 

Przykładowe zastosowania takiego generatora to:

  • testowanie urządzeń elektronicznych: Generowane sygnały mogą być używane jako źródło testowe do sprawdzania działania różnych obwodów.
  • edukacja: Projekt doskonale ilustruje podstawy przetwarzania sygnałów i pracy z mikrokontrolerami.
  • efekty dźwiękowe: Sygnały mogą być wykorzystywane w prostych systemach audio.
Niezbędne elementy
  • Mikrokontroler ESP32
  • Przycisk podłączony do GPIO14
  • Rezystor pull-up dla przycisku
  • Oscyloskop lub inny sprzęt do analizy sygnałów
Opis projektu

Projekt z założenia ma służyć nauce obsługi oscyloskopu. Generowane sygnały są tak dobrane, aby pozwoliły na opanowanie podstawowych i najważniejszych funkcji oscyloskopu, np. mierzenie okresu sygnału, czasu trwania impulsu, zmian amplitudy.

W fazie projektowej do odczytu i wyświetlania krzywej sygnału używano płytki Arduino UNO.

Zdjęcia
kod programu

Program w micropython znajduje się w załącznikach wraz z kodem na Arduino do odczytu sygnału.

Pliki_projektu
Tagi
micropython esp32 generator sygnaly oscyloskop