Hobby i zainteresowania
Home  >> Hobby i zainteresowania >  >> Hobby >> Inne Hobby

Jak wykres akcelerometr Z Arduino

akcelerometry są elementy elektroniczne , które mierzą przyspieszenie, pochylenie lub drgania obiektu po podłączeniu do innego urządzenia . Można interpretować dane dostarczone przez akcelerometr , podłączając go do mikrokontrolera Arduino . Arduino odczytuje wartości z pinów wyjściowych akcelerometr i przekazuje je do komputera . Komputer wyświetla dane w postaci liczbowej . Możesz również wykres danych poprzez przesyłanie go do aplikacji programowania , takich jak Max /MSP lub przetworzeniu, w których może być kreślone rzeczywistych time.Things będzie potrzebne Obrazów makiet Obrazów drutu Obrazów, kabel USB

Pokaż więcej instrukcji
Podłącz akcelerometru do Arduino
1

Umieść akcelerometr na makiet z jego pinów na osobnych ścieżkach.
2

Podłącz pineski osi akcelerometru do analogowych Arduino lub wejść cyfrowych z drutu . Użyj jedno wejście na pin . Karta katalogowa w akcelerometr , który mówi ci, szpilki dostarcza dane osi i czydane analogowe lub cyfrowe .
3

Podłączyć napięcie zasilające pin akcelerometru do odpowiedniego napięcia wyjściowego na Arduino z drutu . Arkusz danych akcelerometru opowiada , ile mocy potrzebuje .
4

Podłącz gruntowych pin akcelerometru do zacisku uziemienia na Arduino z drutu .
5

Podłącz kabel USB do złącza USB Arduino jest .
6

Podłącz drugi koniec kabla USB do portu USB w komputerze .
napisać kod Arduino

7

Przypisywanie zmiennych do Arduino wejść podłączonych do wyjścia akcelerometru jest . Twój kod może wyglądać tak :
int xPin = 2;
int yPin = 3;
zmiennych " xPin " i " yPin " przypisane są podłączone do pinów w akcelerometr wyjść X i Y .
8

Zainicjowanie komunikacji szeregowej pomiędzy komputerem a Arduino . Twój kod może wyglądać tak :
nieważne setup ( ) {
Serial.begin ( 9600 );
jest wymaganapierwsza linia kodu dla wszystkich programów . Nawias klamrowy oznacza początek " setup ". " Serial.begin (9600 ) " nawiązuje połączenie na 9600 bitów na sekundę .
9

Zdefiniuj pineski wejściowych Arduino w ramach " setup ". Twój kod może wyglądać tak :
pinMode ( xPin , INPUT );
pinMode ( yPin , INPUT );
}
pinów 2 i 3 na Arduino są teraz ustawione jako wejścia . Nawias klamrowy oznacza koniec " setup ".
10

Przypisywanie zmiennych do przechowywania przychodzących danych osi i przyspieszenia . Twój kod może wyglądać tak :
void loop ( ) {
int pulseX , pulseY;
int accelerationX , accelerationY;
pierwszej linii kodu mówi Arduino , żeponiższy kod składa funkcji musi wykonać w pętli. Pierwszy zestaw liczb przechowywania danych pochodzących z pinów wejściowych , natomiast drugi zestaw zapisuje wyniki obliczeń , które przekształcają dane przychodzące do wartości reprezentujących przyspieszenie akcelerometr jest .
11

Czytaj dane z wejścia Arduino i przechowywać w odpowiednich zmiennych . Twój kod może wyglądać tak , czy akcelerometr dostarcza danych cyfrowych :
pulseX = pulseIn ( xPin , HIGH );
pulseY = pulseIn ( yPin , HIGH );
kod " pulseIn ( xPin , HIGH ) " mówi Arduino czekać na pin do odczytu " HIGH " i rozpocząć odliczanie . Gdypin czyta " LOW " Arduino zatrzymuje czas i przechowuje wartość w " pulseX . " Druga linia kodu działa w taki sam sposób

Twój kod może wyglądać tak , czy akcelerometr zapewnia dane analogowe :
pulseX = analogRead ( xPin );
pulseY = analogRead ( yPin . );
Ten kod odczytuje wartości z wejść i przechowuje je w Arduino za " pulseX " i " pulseY . "
12

Konwersja danych zapisanych w " pulseX " i " pulseY " do przyspieszania. Producent Akcelerometr powinien przedstawić równanie lub tabelę wartości użyć do konwersji .
13

Wydrukuj dane przyspieszenia w monitorze seryjny i wyślij go do kompatybilnego programu do tworzenia wykresów . Twój kod może wyglądać this:
Serial.print("X");
Serial.print(accelerationX);
Serial.println();
Serial.print("Y");
Serial.print(accelerationY);
Serial.println();
The Linie rozpoczynające się od " Serial.print " wydrukować wartości przechowywane w zmiennych lub przypisanych liter pojawiających się w cudzysłowie . " Serial.println ()" powroty karetki zmiennych pomiędzy drukowanych , więc nie pojawiają się na tej samej linii .
14

Dodaj opóźnienie przedArduino wraca do pierwszej linii kodu . Twój kod może wyglądać tak :
opóźnienie (50);
}
pierwszej linii kodu ustawia opóźnienie do 50 milisekund . Nawias klamrowy oznacza koniec "pętli" i mówiArduino , aby wrócić do pierwszej linii kodu .
15

Kliknij przycisk " Prześlij " przycisk, aby przesłać kod do Arduino .
WykresPrzyspieszenie
16

Uruchom środowisko programowania , takich jak Max /MSP , przetwarzania lub danych czyste, który akceptuje dane szeregowe .
17

Napisz kod , który informuje program do monitorowania i zaakceptować przychodzące dane szeregowe z Arduino . Kod piszesz zależy od środowiska programowania , którego używasz . Określ szybkość transmisji podany kod Arduino podczas konfigurowania komunikacji szeregowej .
18

Napisz kod , który ustawia się wykres z osi X i Y . Rysować i etykiety osi z wartościami właściwymi dla akcelerometru . Możesz korzystać z maksymalnych i minimalnych wartości dostarczonych przez akcelerometr , aby określić długość każdej osi .
19

Napisz kod , który oddziela dane pochodzące z Arduino do odpowiedniej osi X i Y oś wartości. Na przykład , można przypisać wartość liczbową otrzymaną po " X " doosi X na wykresie orazwartość otrzymanych po " Y " do osi Y .
20

Napisz kod, który działek punktów na wykresie przy użyciu danych dostarczonych przez Arduino .
21

Napisz kod, który rysuje linie międzywykreślono punktów. Imperium


https://pl.htfbw.com © Hobby i zainteresowania