Spisu treści:
Wideo: DIY Oscyloskop Arduino 10Hz-50kHz na wyświetlaczu LCD 128x64: 3 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ten projekt opisuje sposób na wykonanie prostego oscyloskopu o zakresie od 10 Hz do 50 kHz. To niezwykle duży zasięg, biorąc pod uwagę, że urządzenie nie korzysta z zewnętrznego układu przetwornika cyfrowo-analogowego, a jedynie Arduino.
Krok 1: Opis
Wynik wyświetlany jest na stosunkowo dużym ekranie LCD (ST7920) o rozdzielczości 128x64 pikseli. Obszar wyświetlania pomiaru to 96x64, a obszar wyświetlania informacji to 32x64, gdzie pokazano częstotliwość sygnału testowego, Vpp itp.
Jest niezwykle prosty w budowie i składa się tylko z kilku elementów:
- Arduino Nano
- Wyświetlacz LCD ST7920 o rozdzielczości 128x64
- trzy przełączniki chwilowe
- dwa potencjomery
- i jeden kondensator 100 mikroF
Ten projekt był sponsorowany przez NextPCB. Możesz mi pomóc, sprawdzając je pod jednym z tych linków:
Zarejestruj się, aby otrzymać kupon o wartości 5 USD:
Niezawodny producent płyt wielowarstwowych:
4-warstwowe płytki PCB 10 sztuk tylko 12 USD:
10% zniżki - zamówienia PCB i SMT: 20% OFF - zamówienia PCB i 15% SMT:
Krok 2: Budowanie
Urządzenie posiada kilka funkcji, takich jak: automatyczne wyzwalanie (wyświetlacz bardzo stabilny), prędkość skanowania: 0,02ms/działkę~10ms/działkę, zgodnie z przenoszeniem 1-2-5 i podział na dziewięć poziomów oraz funkcja wstrzymania: zamrażanie przebiegu i parametrów. Ten projekt został opublikowany na blogu Wu Hanqinga, gdzie można znaleźć oryginalny kod. Wprowadziłem minimalne zmiany, ponieważ budowałem oscyloskop w oparciu o hardware jednego z moich wcześniejszych projektów. Jak widać na filmie, instrument ma bardzo wyraźny widok dzięki dużemu ekranowi, a także zaskakująco dobremu wyzwalaczowi automatycznemu. Pionowa pozycja obrazu jest regulowana potencjometrem 50 kΩ, a kontrast potencjometrem 10 kΩ. Przetestowałem oscyloskop z generatorem sygnału sinusoidalnego i prostokątnego. Wreszcie, mimo że nie jest to przyrząd profesjonalny ani bardzo użyteczny, nadal można go używać do celów edukacyjnych lub w laboratorium do testowania sygnałów o niskiej częstotliwości, zwłaszcza wiedząc, że urządzenie jest bardzo łatwe w wykonaniu i niezwykle tanie.
Krok 3: Schemat i kod
Poniżej podano schemat Shematic i kod Arduino