Zrób oscyloskop używając SainSmart Mega2560 z tarczą LCD TFT i 3,5-calowym kolorowym ekranem dotykowym: 8 kroków (ze zdjęciami)

Zrób oscyloskop używając SainSmart Mega2560 z tarczą LCD TFT i 3,5-calowym kolorowym ekranem dotykowym: 8 kroków (ze zdjęciami)

Spisu treści:

Anonim

Ten instruktaż pokaże Ci, jak zbudować przenośny ekran dotykowy

Oscyloskop za mniej niż 40 U $!

Oscyloskop jest jednym z najpotężniejszych instrumentów elektronicznych

jest dostępny dla hobbystów elektroników, eksperymentatorów i inżynierów. To jest

używany głównie do mierzenia sygnałów zmieniających się w czasie. Za każdym razem, gdy masz sygnał

które zmieniają się w czasie (powoli, szybko i / lub okresowo), którego możesz użyć

oscyloskop do pomiaru, wizualizacji i znalezienia nieoczekiwanych

funkcje w nim.

Możemy użyć oscyloskopu do obserwacji i badania charakterystyk sygnału

że inaczej nie moglibyśmy zobaczyć.

Dowiesz się o konwerterze mega analogowo-cyfrowym Arduino (ADC).

Będziemy używać wejścia analogowego A0 Arduino do próbkowania i przechwytywania czasu

różne sygnały poprzez napisanie programu, który również wyświetli te sygnały

na dotykowym wyświetlaczu LCD TFT 3,8 ", a my wprowadzimy dane, aby zmodyfikować

zachowanie oscyloskopu za pomocą funkcji dotykowych ekranu.

Zanim zaczniemy budować i programować, przejrzyjmy trochę podstawowych

charakterystyka oscyloskopu.

Są to funkcje, które można kontrolować na większości oscyloskopów:

Prędkość przesuwu. Prędkość przesuwu jest zwykle mierzona w jednostkach czasu na odległość, jak milisekundy / centymetr lub milisekundy na działkę

nazywać się czułością poziomą.

Czułość pionowa. To miara wrażliwości kropki na wyświetlaczu

to napięcie przyłożone do zacisków wejściowych. Jest zwykle mierzona w

wolty / centymetry lub wolty na podział.

ZA sygnał wyzwalający może zostać wygenerowany, gdy wartość sygnału osiągnie niektóre

określony poziom - poziom wyzwalania. W większości przypadków można ustawić spust

poziom do wybranej wartości napięcia. Wyzwalacz służy do przechwytywania i

ustabilizować przebieg na ekranie lub czekać na wydarzenie wcześniej

przechwytywanie danych

Oscyloskop, podobnie jak mój 4-kanałowy DC DVM, nie będzie tak dokładny jak

jednostka komercyjna, ale działa całkiem dobrze dla niskiego napięcia i niskich częstotliwości.

Kieszonkowe dzieci:

Krok 1: AKTUALIZACJA: Szkic, aby przekonwertować Oscope na 3 kanałowy DVM z wyświetlaczem graficznym + Obudowa Lego

Dziękuję wszystkim, którzy głosowali na mnie! Ten Instructable zdobył trzecią nagrodę w konkursie Arduino i pierwszą nagrodę w konkursie Gadżet …

Zawarte są zdjęcia i kod do konwersji oscope na 3-kanałowy DVM i pokazania wyjścia każdego kanału indywidualnie na wyświetlaczu oscyloskopu poprzez naciśnięcie klawisza programowalnego na wyświetlaczu. (trzeci przycisk od góry)

będziesz potrzebował złącza żeńskiego w kształcie litery L, jeśli chcesz mieć elastyczność wstawiania zworek, w przeciwnym razie po prostu zgnij kołki po jednej stronie zworek, aby wstawić je do kanałów analogowych (A0-A3), aby użyć ich jako sond.

Wystarczy pobrać szkic i przesłać go do Arduino.

Możesz oznaczyć każdy kanał indywidualnie, po prostu zmień brzmienie w szkicu.

Zrobiłem też obudowę lego dla tego zakresu. Sprawdź zdjęcia.

Krok 2: Lista części

Będziesz potrzebować:

  • Płytka Mega2560 Sainsmart z wyświetlaczem dotykowym modułu dotykowego LCD 3,5 "i zestawem osłon
  • Komputer PC z arduino IDE i bezpłatnym portem USB.
  • Kabel USB
  • Kable rozruchowe
  • Biblioteka UTFT i biblioteka UTouch od Henninga Karlsena. web:

Krok 3: Zbuduj sprzęt.

Budowa oscyloskopu jest dość prosta. Musisz tylko położyć części zestawu Sainsmart razem. Wszystko, co musisz zrobić, to dodać dwa zworki; jeden do uziemienia, a drugi do wykorzystania jako sonda testowa oscyloskopu.

Będziesz musiał zgiąć szpilki po jednej stronie przewodów zworki i włożyć je do pinów A0 i GND Arduino (zobacz zdjęcia w celu uzyskania szczegółów), przed instalacją ekranu wyświetlacza, ponieważ ekran wyświetlacza pokryje porty jest na miejscu.

Podłącz Shield do Arduino, a następnie podłącz wyświetlacz do tarczy i gotowe!

Przetestujmy wyświetlacz, zanim przekształci się go w oscyloskop.

Krok 4: Oprogramowanie: Test biblioteki UTFT.

Jeśli skończyłeś składać zestaw, podłącz go do kabla USB, który łączy się z komputerem, na którym działa Arduino IDE.

Jeśli jeszcze tego nie zrobiłeś, pobierz biblioteki UTFT i UTouch i skopiuj je do folderu bibliotek, w którym zainstalowano arduino IDE.

Jeśli biblioteki są zainstalowane poprawnie, po kliknięciu opcji Pliki zobaczysz opcje UTFT i UTouch i przewiń w dół do przykładów.

Jeśli opcja UTFT znajduje się na liście menu, wybierz ją, a następnie wybierz arduino i na koniec UTFT_Demo_320x240. Spowoduje to załadowanie fajnego programu demonstracyjnego.

Po załadowaniu programu do IDE przewiń w dół, aby wyświetlić następujący kod:

// Odkomentuj kolejną linię Arduino 2009 / Uno

// UTFT myGLCD (ITDB32S, 19,18,17,16); // Pamiętaj, aby zmienić parametr modelu, aby dopasować go do modułu wyświetlacza!

// Odkomentuj kolejną linię Arduino Mega

UTFT myGLCD (ITDB32S, 38,39,40,41); // Pamiętaj, aby zmienić parametr modelu, aby dopasować go do modułu wyświetlacza!

Skomentuj polecenie dla UNO i odkomentuj polecenie Mega, tak jak ja.

Teraz przejdź do menu narzędzi, kliknij na pokładzie i wybierz Arduino Mega 2560 lub Mega ADK, jeśli nie jest jeszcze zaznaczone.

Kliknij weryfikację, aby skompilować program. Jeśli nie ma błędów, kliknij upload, aby załadować i uruchomić program.

Jeśli wszystko jest w porządku, zobaczysz fajny program demonstracyjny. Zdjęcia w tym kroku, pokaż zrzuty ekranu z uruchomionej wersji demonstracyjnej.

Krok 5: Oprogramowanie: UTouch Library Test.

Teraz musimy przetestować bibliotekę Utouch

Przejdź do menu plików i wybierz; Przykłady> UTouch> Arduino> Utouch_ButtonTest i załaduj program do IDE.

Sprawdź i uruchom program.

Powinieneś zobaczyć klawiaturę wyświetlaną na wyświetlaczu, a gdy naciskasz klawisze numeryczne, powinny one pojawić się na dole ekranu.

Jeśli wszystko pójdzie dobrze, jesteśmy gotowi załadować oprogramowanie oscyloskopu.

Krok 6: Oscyloskop

Poniżej znajdziesz szkic oscyloskopu. Zanim skopiujemy i wkleimy program, przejrzyjmy pewne ograniczenia i wyjaśnijmy program.

Musiałem zrobić sporo badań, aby wymyślić kod, a wiele fragmentów zostało „pożyczonych” z kilku źródeł.

Podzieliłem program na kilka podrzędnych, aby ułatwić zrozumienie. Kod jest dobrze udokumentowany, ale jeśli masz problem ze zrozumieniem go, zostaw komentarz, a ja spróbuję to wyjaśnić.

Szerokość pasma oscyloskopu jest ograniczona do około 1 khz, ale istnieje możliwość poprawy.

Wejście jest ograniczone do 5-woltowego kształtu fali szczytowej, chyba że używa się dzielnika napięcia na wejściu, a także ogranicza się do przebiegów dodatnich od 0 do 5 woltów.

Użyłem kodu, który znalazłem pod adresem: http://www.microsmart.co.za/technical/2014/03/01/advanced-arduino-adc/, aby dostosować czas próbkowania ADC.

Funkcje graficzne i dotykowe zostały zmodyfikowane i zapożyczone z przykładów Henninga Karlsena zamieszczonych w jego bibliotekach.

Użyłem regulatora napięcia LM 317 i timera IC 555 jako astabilnego ocillatora, aby utworzyć sygnały używane do testowania wejścia oscyloskopu.

Mam nadzieję, że podobało ci się czytanie i mam nadzieję, że zbudujesz to pouczające. Jeśli uznasz to za przydatne, zagłosuj na mnie w konkursach.

Uwaga: Do pliku libraries.zip włączyłem biblioteki sKetch, UTFT i UTouch dla tych, którzy mają problemy.

Skopiuj i wklej szkic do swojego Arduino IDE

// ---------------------- START PROGRAM

/*--------------------------------------------------------------

Program: OscopetouchLCDmega

Opis: Oscyloskop cyfrowy z wyświetlanymi danymi

na kolorowym wyświetlaczu TFT LCD z ekranem dotykowym

Sprzęt: płyta mega2560 sainsmart z wyświetlaczem dotykowym modułu dotykowego LCD 3,5 "i zestawem osłon

http: //www.sainsmart.com/home-page-view/sainsmart …

Oprogramowanie: Opracowane przy użyciu oprogramowania Arduino 1.0.3

Ten program wymaga biblioteki UTFT i

UTouch biblioteka od Henning Karlsen.

web:

Wersja 1.00

Data: 5 kwietnia 2014 r

Autor: johnag

--------------------------------------------------------------*/

#zawierać

#zawierać

// Zadeklaruj, których czcionek będziemy używać

extern uint8_t SmallFont;

// Inicjalizuj ekran i funkcje dotykowe

UTFT myGLCD (ITDB32S, 38,39,40,41);

UTouch myTouch (6,5,4,3,2);

// Zadeklaruj zmienne

char buf 12;

int x, y;

int Input = 0;

próbka bajtowa 320;

bajt OldSample 320;

int StartSample = 0;

int EndSample = 0;

int Max = 100;

int Min = 100;

int mode = 0;

int dTime = 1;

int tmode = 0;

int Trigger = 0;

int SampleSize = 0;

int SampleTime = 0;

int dgvh;

int hpos = 50; // ustaw 0v na poziomej siatce

int vsens = 4; // czułość pionowa

// Zdefiniuj różne preskalery ADC

const znak bez znaku PS_16 = (1 << ADPS2);

const znak bez znaku PS_32 = (1 << ADPS2) | (1 << ADPS0);

const znak bez znaku PS_64 = (1 << ADPS2) | (1 << ADPS1);

const znak bez znaku PS_128 = (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0);

// ------------ Start Subrutines ---------------------------------- -

// -------- rysuj przyciski sub

void buttons () {

myGLCD.setColor (0, 0, 255);

myGLCD.fillRoundRect (250, 1, 310, 50);

myGLCD.fillRoundRect (250, 55, 310, 105);

myGLCD.fillRoundRect (250, 110, 310, 160);

myGLCD.fillRoundRect (250, 165, 310, 215);

}

// ------- sub-pozycja ekranu dotykowego

void touch () {

while (myTouch.dataAvailable ())

{

myTouch.read ();

x = myTouch.getX ();

y = myTouch.getY ();

opóźnienie (500);

if ((y> = 1) && (y <= 50)) // Wiersz opóźnienia

{

if ((x> = 250) && (x <= 300)) // Przycisk opóźnienia

waitForIt (250, 1, 310, 50);

mode = mode ++;

{

myGLCD.setColor (255, 0, 0);

myGLCD.drawRoundRect (250, 1, 310, 50);

// Wybierz czasy opóźnienia

if (mode == 0) dTime = 0;

if (mode == 1) dTime = 1;

if (mode == 2) dTime = 2;

if (mode == 3) dTime = 5;

if (mode == 4) dTime = 10;

if (mode == 5) dTime = 20;

if (mode == 6) dTime = 30;

if (mode == 7) dTime = 50;

if (mode == 8) dTime = 100;

if (mode == 9) dTime = 200;

if (mode == 10) dTime = 500;

jeśli (tryb> 10) tryb = 0;

}}

if ((y> = 70) && (y <= 120)) // Wiersz wyzwalania

{

if ((x> = 250) && (x <= 300)) // Przycisk wyzwalacza

waitForIt (250, 55, 310, 105);

tmode = tmode ++;

{

myGLCD.setColor (255, 0, 0);

// Wybierz wartość wyzwalacza oprogramowania

myGLCD.drawRoundRect (250, 55, 310, 105);

if (tmode == 1) Wyzwalacz = 0;

if (tmode == 2) Wyzwalacz = 10;

if (tmode == 3) Wyzwalacz = 20;

if (tmode == 4) Wyzwalacz = 30;

if (tmode == 5) Wyzwalacz = 50;

if (tmode> 5) tmode = 0;

}}

jeśli ((y> = 130) && (y <= 180)) // wiersz pozycji H

{

jeśli ((x> = 250) && (x <= 300)) // pozycja H Przycisk

waitForIt (250, 110, 310, 160);

hpos = hpos ++;

{

myGLCD.setColor (255, 0, 0);

myGLCD.drawRoundRect (250, 110, 310, 160);

myGLCD.clrScr ();

guziki();

if (hpos> 60) hpos = 50;

}}}}

// ---------- czekaj na dotyk sub

void waitForIt (int x1, int y1, int x2, int y2)

{

while (myTouch.dataAvailable ())

myTouch.read ();

}

// ---------- rysuj sub-siatkę

void DrawGrid () {

myGLCD.setColor (0, 200, 0);

for (dgvh = 0; dgvh <5; dgvh ++) {

myGLCD.drawLine (dgvh * 50, 0, dgvh * 50, 240);

myGLCD.drawLine (0, dgvh * 50, 245, dgvh * 50);

}

myGLCD.drawLine (245, 0, 245, 240);

myGLCD.drawLine (0, 239, 245, 239);

myGLCD.setColor (255, 255, 255);

myGLCD.drawRoundRect (250, 1, 310, 50);

myGLCD.drawRoundRect (250, 55, 310, 105);

myGLCD.drawRoundRect (250, 110, 310, 160);

myGLCD.drawRoundRect (250, 165, 310, 215);

}

// ------ Poczekaj, aż wejście będzie większe niż subskrypcja wyzwalacza

void trigger () {

while (Input <Trigger) {Input = analogRead (A0) * 5/100;

}}

// --------------- Koniec subrutines ----------------------

void setup ()

myGLCD.InitLCD ();

myGLCD.clrScr ();

myTouch.InitTouch ();

myTouch.setPrecision (PREC_MEDIUM);

guziki();

pinMode (0, INPUT);

// skonfiguruj ADC

ADCSRA & = ~ PS_128; // usuń bity ustawione przez bibliotekę Arduino

// możesz wybrać preskaler od dołu.

// PS_16, PS_32, PS_64 lub PS_128

ADCSRA

void loop () {

while (1) {

DrawGrid ();

dotknąć();

spust();

// Zbierz dane analogowe do tablicy

StartSample = micros ();

for (int xpos = 0;

xpos <240; xpos ++) {Próbka xpos = analogRead (A0) * 5/102;

delayMicroseconds (dTime);

}

EndSample = micros ();

// Wyświetl zebrane dane analogowe z tablicy

for (int xpos = 0; xpos <239;

xpos ++)

{

// Wymaż poprzedni ekran

myGLCD.setColor (0, 0, 0);

myGLCD.drawLine (xpos + 1, 255-OldSample xpos + 1 * vsens-hpos, xpos + 2, 255-OldSample xpos + 2 * vsens-hpos);

if (xpos == 0) myGLCD.drawLine (xpos + 1, 1, xpos + 1, 239);

// Narysuj nowe dane

myGLCD.setColor (255, 255, 255);

myGLCD.drawLine (xpos, 255-Sample xpos * vsens-hpos, xpos + 1, 255-Sample xpos + 1 * vsens-hpos);

}

// Określ szczytowe napięcie próbki do szczytu

Max = Próbka 100;

Min = Próbka 100;

for (int xpos = 0;

xpos <240; xpos ++)

{

OldSample xpos = Próbka xpos;

if (Próbka xpos> Max) Max = Próbka xpos;

if (Sample xpos <Min) Min = Sample xpos;

}

// wyświetl czas próbkowania, czas opóźnienia i poziom wyzwalania

myGLCD.setBackColor (0, 0, 255);

myGLCD.setFont (SmallFont);

myGLCD.setBackColor (0, 0, 255);

myGLCD.print („Delay”, 260, 5);

myGLCD.print („”, 270, 20);

myGLCD.print (itoa (dTime, buf, 10), 270, 20);

myGLCD.print („Trig.”, 260, 60);

myGLCD.print ("", 270, 75);

myGLCD.print (itoa (Trigger, buf, 10), 270, 75);

myGLCD.print („H Pos.”, 260, 120);

myGLCD.print (itoa (hpos, buf, 10), 270, 135);

//myGLCD.setBackColor (0, 0, 0);

SampleTime = (EndSample-StartSample) / 1000;

myGLCD.print („Sec.”, 205, 210);

myGLCD.print ("", 280, 30);

myGLCD.print (itoa (SampleTime, buf, 10), 205, 220);

// Zakres od 0 do 64 * 78 = 4992 mV

SampleSize = (Max-Min) * 78;

myGLCD.print („mVolt”, 5, 210);

myGLCD.print (itoa (SampleSize, buf, 10), 5, 220);

myGLCD.print (itoa (analogRead (A0) * 4,15 / 10,23, buf, 10), 110, 220);

}}

// ------------------------- END PROGRAM

Krok 7: Film Oscara w akcji

Krok 8: Kolejne wideo

Runner Up w

Konkurs Arduino

Druga nagroda w konkursie

Konkurs Hacking and Accessories Gadget

4 ludzie zrobili ten projekt!

  • scottm214 to zrobił!

  • e.ma.niak to zrobił!

  • Whitmore12 to zrobił!

  • grumpyboots to zrobili!

Czy zrobiłeś ten projekt? Podziel się z nami!

Zalecenia

  • Mash Up Arduino Code Samples

  • Opensource Ornithopter Prototype. Zasilany i zdalnie sterowany Arduino.

  • Klasa Internetu przedmiotów

  • Party Challenge

  • Arduino Contest 2019

  • Wyzwanie IoT

84 Dyskusje

0

DavidPatterson

4 lata temu na wstępie

Doskonały artykuł!

Będę szukał tft dla mojej mega!

Jaką częstotliwość odświeżania uważasz, że ma twój tft?

Czy rozważałeś odczytanie portu analogowego przez przerwanie?

Mam projekt oscyloskopu o rozmiarze 153 K, który wykorzystuje mega z wyzwalaniem sprzętowym i programowym.

http: //www.instructables.com/id/Arduino-High-speed …

Interesujące byłoby połączenie obu koncepcji.

7 odpowiedzi 0

Johnnag DavidPatterson

Odpowiedz 4 lata temu na Introduction

Przepraszam za opóźnienie w odpowiedzi. Dzięki za komentarz. Nie znam częstotliwości odświeżania ekranu, nie sprawdziłem szczegółowo specyfikacji. Z pewnością poprawiłoby to zasięg, gdybyś mógł zwiększyć przepustowość za pomocą swojego projektu. Jeśli dostaniesz zestaw i wypróbujesz swoje koncepcje na jego temat, podziel się.. Jeśli będę miał czas, spróbuję sam … Jeszcze raz dziękuję.

0

DavidPatterson Johnnag

Odpowiedz 4 lata temu na Introduction

Pojawił się ekran o przekątnej 3,2 cala i tarcza. Użyłem mojej Mega, a nie Sainsmarta.

Montaż był łatwy - dodałem złącza do portu analogowego, pwm10, zero i 5V. Programowanie nie było trudne - Henning, autor biblioteki ma doskonałą dokumentację. Nie znalazłem żadnych problemów z implementacją jego protokołów.

Mój zakres działa do 237-238 Khz.

Czytnik sdcard, który znajduje się na tarczy, działa i otwiera możliwość zapisywania danych. (Nie wspominając o dodawaniu zdjęć)

W ten sposób powstał bardzo przyjemny, samodzielny oscyloskop.

Dzięki za twoją pracę.

0

waqasbadarwb DavidPatterson

Odpowiedz 4 lata temu na Introduction

Czy możesz podać kod?

0

hemal1 waqasbadarwb

Odpowiedz 4 lata temu na Introduction

Witaj, jaką bibliotekę do tego używasz?

0

Hamzaikky DavidPatterson

Odpowiedz 4 lata temu na Introduction

Jak dodałeś zdjęcia?

0

DavidPatterson Hamzaikky

Odpowiedz 4 lata temu na Introduction

Cześć, Do tej aplikacji użyłem

Funkcja loadBitmap Henninga, która jest udokumentowana w przykładach

dostarczane wraz z jego biblioteką. Wymaga to przekonwertowania rozmiaru ekranu

(lub mniej) obraz do formatu surowego. Dostarcza program ze swoją biblioteką

pobierz za to. Możesz też użyć jego internetowego konwertera pod adresem:

http: //www.henningkarlsen.com/electronics/t_imagec …

Użyłem pliku o rozmiarze ekranu (320 x 240).

#zawierać

#zawierać

#zawierać

#zawierać

// Inicjalizuj ekran i funkcje dotykowe

UTFT myGLCD (ITDB32S, 38,39,40,41);

UTFT_tinyFAT myFiles (& myGLCD);

UTouch myTouch (6,5,4,3,2);

boolean logo = true;

słowo res;

const int chipSelect = 53; // sd wybierz pin

void setup () {

pinMode (chipSelect, OUTPUT);

myGLCD.InitLCD ();

myGLCD.clrScr ();

int picsize_x = myGLCD.getDisplayXSize ();

int picsize_y = myGLCD.getDisplayYSize ();

if (logo) {

if (file.initFAT () == 0) {

przełącznik (picsize_x);

res = myFiles.loadBitmap (0, 0, picsize_x, picsize_y, "LOGO.RAW");

jeśli (res == 0) {

opóźnienie (5000);

myGLCD.clrScr ();

}

}

}

// więcej ustawień

}

Użycie surowego pliku do jednorazowego wyświetlania jest w porządku.

jednak

Konwersja wielu plików wydawała mi się trochę czasochłonna.

Napisałem więc dodatek do biblioteki utft Henninga, aby przetworzyć 24 bit

pliki bmp bezpośrednio. To działa świetnie i nie wymaga UTFT_tinyFat

i tinyFat. Dostęp do karty SD można uzyskać za pomocą standardowego arduino sd

biblioteka. Moja łata załaduje bitmapę o rozmiarze ekranu w 1.79S, czyli a

trochę szybciej niż system Henninga.

Wykorzystałem również SD do zapisu danych.

W sumie John wyszczególnił bardzo przydatną tarczę i lcd!

0

DavidPatterson Johnnag

Odpowiedz 4 lata temu na Introduction

Cześć, Zamówiłem lcd miesiąc temu - podobno jest gdzieś pomiędzy Chinami a Wielką Brytanią.

W międzyczasie opracowałem kod, który działa pod adresem

237,3 kHz, z konfigurowalnym wyzwalaniem oprogramowania.

http: //forum.arduino.cc/index.php? PHPSESSID = 3e1pvs …

Napisałem również oprogramowanie, które działa z częstotliwością 1,2 MHz przy użyciu TLV571, również z wyzwalaniem oprogramowania.

0

ValtherN

1 rok temu

Czy ktoś przypadkowo zaprojektował do tego pudełko do druku 3D?

0

hackerh

1 rok temu

dzień dobry

Mam zapytanie, aby umożliwić tworzenie oscyloskopu przez Arduino UNO i mieć szybki analogRead, który może odczytać sygnał z dużą prędkością dla 200KHZ.

Jeśli to możliwe, pomaga mi to osiągnąć

Czy można podać mi przykład tego małego programu pokazującego działanie ADC szybko, aby pobrać próbkę 200KHZ

Ten e-mail to [email protected]

Podziękować

0

pipern8536d

1 rok temu

Czy to urządzenie można zainstalować przy użyciu nowego elastycznego ekranu oled?

0

AMSR1

1 rok temu

Wygląda na to, że kod działa, jednak przyciski (opóźnienie, trig itp.) Nie działają. Czy ktoś ma ten sam problem?

0

kevinmaker2018

1 rok temu

Fajny projekt. Zrobiłem to z moim Mega 2560 i wyświetlaczem TFT o przekątnej 3,2 cala. Działa dobrze. Dzięki za udostępnienie.

0

jwzumwalt

1 rok temu

Co oznacza „działa całkiem dobrze dla niskiego napięcia i niskich częstotliwości”? W pierwszej lub dwóch akapitach proszę podać niektóre specyfikacje, abyśmy mogli sprawdzić, czy projekt ma zastosowanie do naszych potrzeb …

2 odpowiedzi 0

PatrickT90 jwzumwalt

Odpowiedz 1 rok temu

Wyjaśnia tę kwestię w swoim innym pouczającym, który jest powiązany z kwestionowanym zdaniem.

0

jwzumwalt PatrickT90

Odpowiedz 1 rok temu

Oh … Więc to jest przynęta click i nie ma być prawdziwie pouczająca?

0

system laserowy

1 rok temu

Cześć, Jak mogę używać Arduino DUE z ekranem TFT LCD z dotykiem.

Dzięki wielkie

0

Harry N4HBM

2 lata temu

Użyłem płyt SainSmart i działa to jak urok.

0

Nonametruck

2 lata temu

W końcu znalazłem fajny projekt, poświęciłeś trochę czasu na umieszczenie mojego tutaj tutaj dzięki za poświęcenie czasu..

0

bijatyki01

2 lata temu

Jak zmodyfikowałbyś kod, aby wyświetlić sygnał między 0,2 a -0,2 wolta?