Съдържание:

IOT123 - D1M БЛОК - GY521 Монтаж: 8 стъпки
IOT123 - D1M БЛОК - GY521 Монтаж: 8 стъпки

Видео: IOT123 - D1M БЛОК - GY521 Монтаж: 8 стъпки

Видео: IOT123 - D1M БЛОК - GY521 Монтаж: 8 стъпки
Видео: УВЕЧНЫЕ??? микросхемы заряда TP4056 и драйвер садового фонарика 2024, Ноември
Anonim
IOT123 - D1M БЛОК - GY521 Монтаж
IOT123 - D1M БЛОК - GY521 Монтаж
IOT123 - D1M БЛОК - GY521 Монтаж
IOT123 - D1M БЛОК - GY521 Монтаж
IOT123 - D1M БЛОК - GY521 Монтаж
IOT123 - D1M БЛОК - GY521 Монтаж

D1M BLOCKS добавят тактилни калъфи, етикети, водачи за полярност и пробиви за популярните Wemos D1 Mini SOC/щитове/клонинги. Този D1M БЛОК дава просто свързване между Wemos D1 Mini и модула GY-521 (щифтовете за адрес и прекъсване могат да бъдат свързани към вашите собствени изисквания).

Първоначалната ми мотивация за разработването на D1M BLOCK беше за независима проверка на слънчев контролен контролер.

Този гизоскоп/акселерометър (модул GY-521) се рекламира като имащ следните приложения:

  1. Измерване на спортни игри
  2. Разширена реалност
  3. Електронно изображение (EIS: Електронна стабилизация на изображението)
  4. Оптично изображение (OIS: Оптична стабилизация на изображението)
  5. Навигатор за пешеходци
  6. Потребителският интерфейс с жестове с нулево докосване
  7. Пряк път за стойка 8. Интелигентен мобилен телефон
  8. Таблетни устройства
  9. Ръчни продукти за игри
  10. 3D дистанционно управление
  11. Преносими навигационни устройства

Тази инструкция преминава през сглобяването на блока и след това тества измерванията на Pitch, Roll и Yaw с помощта на D1M WIFI BLOCK.

Стъпка 1: Материали и инструменти

Материали и инструменти
Материали и инструменти
Материали и инструменти
Материали и инструменти
Материали и инструменти
Материали и инструменти

Сега има пълен списък на материалите и източниците.

  1. Щитът Wemos D1 Mini Protoboard и женски заглавки с дълги щифтове
  2. 3D отпечатани части.
  3. Комплект D1M БЛОК - Инсталирайте джигове
  4. Модул GY-521
  5. Тел за свързване.
  6. Силно цианоакрилатно лепило (за предпочитане с четка)
  7. Пистолет за горещо лепило и горещо лепило
  8. Припой и желязо

Стъпка 2: Запояване на щифтовете на заглавката (с помощта на PIN JIG)

Image
Image
Запояване на щифтовете на заглавката (с помощта на PIN JIG)
Запояване на щифтовете на заглавката (с помощта на PIN JIG)
Запояване на щифтовете на заглавката (с помощта на PIN JIG)
Запояване на щифтовете на заглавката (с помощта на PIN JIG)
Запояване на щифтовете на заглавката (с помощта на PIN JIG)
Запояване на щифтовете на заглавката (с помощта на PIN JIG)

По -горе има видеоклип, който преминава през процеса на запояване за PIN JIG.

  1. Прокарайте щифтовете на заглавната част през дъното на дъската (TX дясно-ляво) и в приспособлението за запояване.
  2. Натиснете щифтовете надолу върху твърда равна повърхност.
  3. Натиснете плътно дъската върху приспособлението.
  4. Запоявайте 4 -те ъглови щифта.
  5. Повторно затоплене и преместване на дъската/щифтовете, ако е необходимо (дъската или щифтовете не са подравнени или отвеси).
  6. Запояйте останалите щифтове

Стъпка 3: Сглобяване на щита

Сглобяване на щита
Сглобяване на щита
Сглобяване на щита
Сглобяване на щита
Сглобяване на щита
Сглобяване на щита

Тъй като модулът GY-521 ще ви попречи да запоявате през отвори от горната страна, следната стратегия работи: от долната страна, запоявайте през отвора, след това претопете и избутайте края на телта през отвора и отстранете топлината.

  1. Спойка 8P заглавка, доставена с модул към GY-521.
  2. Поставете модула върху щита и спойката (осигурявайки равен хлабина на страничните щифтове).
  3. Огънете 4 щифта и изрежете останалите щифтове.
  4. Поставете и запоявайте 3V3 към VCC (червено).
  5. Поставете и запоявайте GND към GND (черно).
  6. Поставете и запоявайте D1 към SCL (синьо).
  7. Поставете и запоявайте D2 към SDA (зелено).

Ако ще свържете щифтовете за адрес и прекъсване, сега е моментът да го направите.

Стъпка 4: Залепване на компонента към основата

Image
Image
Залепване на компонента към основата
Залепване на компонента към основата
Залепване на компонента към основата
Залепване на компонента към основата
Залепване на компонента към основата
Залепване на компонента към основата

Не е обхванато във видеото, но се препоръчва: поставете голямо количество горещо лепило в празната основа, преди бързо да поставите дъската и да подравните - това ще създаде клавиши за компресия от двете страни на дъската. Моля, направете работа на сухо, като поставите щитовете в основата. Ако залепването не е много точно, може да се наложи да направите леко подаване на ръба на печатната платка.

  1. С долната повърхност на корпуса на основата, насочена надолу, поставете споената пластмасова заглавка за монтаж през отворите в основата; (TX щифтът ще бъде отстрани на централния жлеб).
  2. Поставете приспособлението за горещо лепило под основата с пластмасови заглавки, поставени през жлебовете му.
  3. Поставете приспособлението за горещо лепило върху твърда равна повърхност и внимателно натиснете платката надолу, докато пластмасовите заглавки ударят повърхността; това трябва да е позиционирано правилно.
  4. Когато използвате горещото лепило, го дръжте далеч от щифтовете на заглавната част и поне 2 мм от мястото, където ще бъде поставен капакът.
  5. Нанесете лепило върху всичките 4 ъгъла на печатната платка, осигурявайки контакт с основите на стените; позволете просмукване от двете страни на печатната платка, ако е възможно.

Стъпка 5: Залепване на капака към основата

Image
Image
Залепване на капака към основата
Залепване на капака към основата
Залепване на капака към основата
Залепване на капака към основата
  1. Уверете се, че щифтовете са без лепило и горните 2 мм от основата са без горещо лепило.
  2. Предварително поставете капака (на сухо), като се уверите, че няма артефакти за печат.
  3. Вземете подходящи предпазни мерки, когато използвате цианоакрилатното лепило.
  4. Нанесете цианоакрилат върху долните ъгли на капака, като осигурите покритие на съседния ръб.
  5. Бързо поставете капака към основата; затягане на ъглите, ако е възможно (избягване на обектива).
  6. След като капакът изсъхне, ръчно огънете всеки щифт, така че да е в центъра на кухината, ако е необходимо (вижте видеото).

Стъпка 6: Добавяне на залепващи етикети

Добавяне на лепящи етикети
Добавяне на лепящи етикети
Добавяне на лепящи етикети
Добавяне на лепящи етикети
Добавяне на лепящи етикети
Добавяне на лепящи етикети
Добавяне на лепящи етикети
Добавяне на лепящи етикети
  1. Нанесете етикет за изваждане от долната страна на основата, с RST щифт отстрани с жлеб.
  2. Нанесете идентификационен етикет върху плоска страна без жлебове, като щифтовете са празни в горната част на етикета.
  3. Натиснете здраво етикетите надолу, с плосък инструмент, ако е необходимо.

Стъпка 7: Тестване с D1M WIFI БЛОК

Тестване с D1M WIFI БЛОК
Тестване с D1M WIFI БЛОК

За този тест ще ви трябва:

  1. БЛОК D1M GY521
  2. D1M WIFI БЛОК

Подготовка:

  1. В Arduino IDE инсталирайте библиотеките I2CDev и MPU6050 (прикачени ципове)
  2. Качете тестовата скица в D1M WIFI BLOCK.
  3. Изключете USB от компютъра.
  4. Прикрепете D1M GY521 BLOCK към D1M WIFI BLOCK

Тестът:

  1. Свържете USB към компютъра.
  2. Отворете прозореца на конзолата Arduino на бод, идентифициран в скицата.
  3. Преместете БЛОКОВЕТЕ в пространството и проверете дали стойностите на конзолата отразяват движенията.

Тестова скица, която регистрира основния ъгъл PITCH/ROLL/YAW за модула KY-521

#include "I2Cdev.h"
#include "MPU6050_6Axis_MotionApps20.h"
#include "Wire.h"
MPU6050 mpu;
uint8_t mpuIntStatus;
uint16_t packetSize;
uint16_t fifoCount;
uint8_t fifoBuffer [64];
Кватернион q;
Гравитация VectorFloat;
поплавък ypr [3];
летливи bool mpuInterrupt = false;
void dmpDataReady () {mpuInterrupt = true;}
void setup () {
Wire.begin ();
mpu.initialize ();
mpu.dmpInitialize ();
mpu.setDMPEnabled (вярно);
attachInterrupt (0, dmpDataReady, RISING);
mpuIntStatus = mpu.getIntStatus ();
packetSize = mpu.dmpGetFIFOPacketSize ();
Serial.begin (115200);
}
void loop () {
while (! mpuInterrupt && fifoCount <packetSize) {}
mpuInterrupt = false;
mpuIntStatus = mpu.getIntStatus ();
fifoCount = mpu.getFIFOCount ();
if ((mpuIntStatus & 0x10) || fifoCount == 1024) {
mpu.resetFIFO ();
Serial.println (F ("FIFO препълване!"));
}
иначе ако (mpuIntStatus & 0x02) {
while (fifoCount <размер на пакета) fifoCount = mpu.getFIFOCount ();
mpu.getFIFOBytes (fifoBuffer, packetSize);
fifoCount -= размер на пакета;
mpu.dmpGetQuaternion (& q, fifoBuffer);
mpu.dmpGetGravity (& гравитация, & q);
mpu.dmpGetYawPitchRoll (ypr, & q, & gravity);
Serial.print ("ypr / t");
Serial.print (ypr [0]*180/M_PI);
Serial.print ("\ t");
Serial.print (ypr [1]*180/M_PI);
Serial.print ("\ t");
Serial.print (ypr [2]*180/M_PI);
Serial.println ();
}
}

вижте rawd1m_MPU6050_pitch_roll_yaw.ini хоствано с ❤ от GitHub

Стъпка 8: Следващи стъпки

  • Програмирайте вашия D1M BLOCK с D1M BLOCKLY
  • Вижте Thingiverse
  • Задайте въпрос във форума на общността ESP8266

Препоръчано: