Spisu treści:

Monitor danych szczoteczki do zębów oparty na Arduino: 4 kroki (ze zdjęciami)
Monitor danych szczoteczki do zębów oparty na Arduino: 4 kroki (ze zdjęciami)

Wideo: Monitor danych szczoteczki do zębów oparty na Arduino: 4 kroki (ze zdjęciami)

Wideo: Monitor danych szczoteczki do zębów oparty na Arduino: 4 kroki (ze zdjęciami)
Wideo: 3 proste narzędzia do weryfikacji kontrahenta - podpowiada adwokat. Legalny Vlog #05 2024, Listopad
Anonim
Monitor danych szczoteczki do zębów oparty na Arduino
Monitor danych szczoteczki do zębów oparty na Arduino
Monitor danych szczoteczki do zębów oparty na Arduino
Monitor danych szczoteczki do zębów oparty na Arduino

Ta szczoteczka do zębów oparta na Arduino umożliwia monitorowanie wzorów przy użyciu 3-osiowych danych przyspieszenia.

Krok 1: Krok 1: Materiały

Krok 1: Materiały
Krok 1: Materiały
Krok 1: Materiały
Krok 1: Materiały
Krok 1: Materiały
Krok 1: Materiały
Krok 1: Materiały
Krok 1: Materiały

Szczoteczka do zębów

Arduino Nano

MPU-6050 3-osiowy IMU

Kabel USB mini-B 6 stóp (1,8 m)

Krok 2: Krok 2: Okablowanie

Krok 2: Okablowanie
Krok 2: Okablowanie

Połącz MPU-6050 i Arduino Nano za pomocą lutowania drutowego. Zobacz powyższe zdjęcie dla szczegółów.

Krok 3: Krok 3: Programowanie Arduino

#włączać

const int MPU=0x68;//MPU6050 adres I2C

int AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;

nieważne pobierz6050();

pusta konfiguracja()

{

Wire.początek();

Wire.beginTransmisja (MPU);

Wire.write(0x6B);

Wire.write(0);

Wire.endTransmission(prawda);

Serial.początek(9600);

}

pusta pętla () {

pobierz6050();

Serial.print(AcX);

Serial.print(" ");

Serial.print(AcY);

Serial.print(" ");

Serial.print(AcZ);

Serial.println();

opóźnienie(15);

}

nieważne pobierz6050()

{Wire.beginTransmisja(MPU);

Wire.write(0x3B);

Wire.endTransmission(fałsz);

Wire.requestFrom(MPU, 14, prawda);

AcX=Przewód.odczyt()<<8|Przewód.odczyt();

AcY=Przewód.odczyt()<<8|Przewód.odczyt();

AcZ=Przewód.odczyt()<<8|Przewód.odczyt();

Tmp=Przewód.odczyt()<<8|Przewód.odczyt();

GyX=Przewód.odczyt()<<8|Przewód.odczyt();

GyY=Przewód.odczyt()<<8|Przewód.odczyt();

GyZ=Przewód.odczyt()<<8|Przewód.odczyt();

}

Krok 4: Krok 4: Uderz w ploter seryjny i zobacz wykres

Krok 4: Uderz w ploter seryjny i zobacz wykres
Krok 4: Uderz w ploter seryjny i zobacz wykres
Krok 4: Uderz w ploter seryjny i zobacz wykres
Krok 4: Uderz w ploter seryjny i zobacz wykres
Krok 4: Uderz w ploter seryjny i zobacz wykres
Krok 4: Uderz w ploter seryjny i zobacz wykres

Przejdź do Narzędzia - Ploter szeregowy (lub Ctrl + Shift + L), a zobaczysz wykres w czasie rzeczywistym z 3-osiowym przyspieszeniem z MPU-6050

Potrząśnij szczoteczką do zębów i zobacz różnicę.

Aby uzyskać więcej informacji prosimy odwiedzić

blog.naver.com/roboholic84

Zalecana: