Съдържание:
- Стъпка 1: Материали и инструменти
- Стъпка 2: Запояване на щифтовете на заглавката (с помощта на PIN JIG)
- Стъпка 3: Сглобяване на щита
- Стъпка 4: Залепване на компонента към основата
- Стъпка 5: Залепване на капака към основата
- Стъпка 6: Добавяне на залепващи етикети
- Стъпка 7: Тестване с D1M WIFI БЛОК
- Стъпка 8: Следващи стъпки
Видео: IOT123 - D1M БЛОК - GY521 Монтаж: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
D1M BLOCKS добавят тактилни калъфи, етикети, водачи за полярност и пробиви за популярните Wemos D1 Mini SOC/щитове/клонинги. Този D1M БЛОК дава просто свързване между Wemos D1 Mini и модула GY-521 (щифтовете за адрес и прекъсване могат да бъдат свързани към вашите собствени изисквания).
Първоначалната ми мотивация за разработването на D1M BLOCK беше за независима проверка на слънчев контролен контролер.
Този гизоскоп/акселерометър (модул GY-521) се рекламира като имащ следните приложения:
- Измерване на спортни игри
- Разширена реалност
- Електронно изображение (EIS: Електронна стабилизация на изображението)
- Оптично изображение (OIS: Оптична стабилизация на изображението)
- Навигатор за пешеходци
- Потребителският интерфейс с жестове с нулево докосване
- Пряк път за стойка 8. Интелигентен мобилен телефон
- Таблетни устройства
- Ръчни продукти за игри
- 3D дистанционно управление
- Преносими навигационни устройства
Тази инструкция преминава през сглобяването на блока и след това тества измерванията на Pitch, Roll и Yaw с помощта на D1M WIFI BLOCK.
Стъпка 1: Материали и инструменти
Сега има пълен списък на материалите и източниците.
- Щитът Wemos D1 Mini Protoboard и женски заглавки с дълги щифтове
- 3D отпечатани части.
- Комплект D1M БЛОК - Инсталирайте джигове
- Модул GY-521
- Тел за свързване.
- Силно цианоакрилатно лепило (за предпочитане с четка)
- Пистолет за горещо лепило и горещо лепило
- Припой и желязо
Стъпка 2: Запояване на щифтовете на заглавката (с помощта на PIN JIG)
По -горе има видеоклип, който преминава през процеса на запояване за PIN JIG.
- Прокарайте щифтовете на заглавната част през дъното на дъската (TX дясно-ляво) и в приспособлението за запояване.
- Натиснете щифтовете надолу върху твърда равна повърхност.
- Натиснете плътно дъската върху приспособлението.
- Запоявайте 4 -те ъглови щифта.
- Повторно затоплене и преместване на дъската/щифтовете, ако е необходимо (дъската или щифтовете не са подравнени или отвеси).
- Запояйте останалите щифтове
Стъпка 3: Сглобяване на щита
Тъй като модулът GY-521 ще ви попречи да запоявате през отвори от горната страна, следната стратегия работи: от долната страна, запоявайте през отвора, след това претопете и избутайте края на телта през отвора и отстранете топлината.
- Спойка 8P заглавка, доставена с модул към GY-521.
- Поставете модула върху щита и спойката (осигурявайки равен хлабина на страничните щифтове).
- Огънете 4 щифта и изрежете останалите щифтове.
- Поставете и запоявайте 3V3 към VCC (червено).
- Поставете и запоявайте GND към GND (черно).
- Поставете и запоявайте D1 към SCL (синьо).
- Поставете и запоявайте D2 към SDA (зелено).
Ако ще свържете щифтовете за адрес и прекъсване, сега е моментът да го направите.
Стъпка 4: Залепване на компонента към основата
Не е обхванато във видеото, но се препоръчва: поставете голямо количество горещо лепило в празната основа, преди бързо да поставите дъската и да подравните - това ще създаде клавиши за компресия от двете страни на дъската. Моля, направете работа на сухо, като поставите щитовете в основата. Ако залепването не е много точно, може да се наложи да направите леко подаване на ръба на печатната платка.
- С долната повърхност на корпуса на основата, насочена надолу, поставете споената пластмасова заглавка за монтаж през отворите в основата; (TX щифтът ще бъде отстрани на централния жлеб).
- Поставете приспособлението за горещо лепило под основата с пластмасови заглавки, поставени през жлебовете му.
- Поставете приспособлението за горещо лепило върху твърда равна повърхност и внимателно натиснете платката надолу, докато пластмасовите заглавки ударят повърхността; това трябва да е позиционирано правилно.
- Когато използвате горещото лепило, го дръжте далеч от щифтовете на заглавната част и поне 2 мм от мястото, където ще бъде поставен капакът.
- Нанесете лепило върху всичките 4 ъгъла на печатната платка, осигурявайки контакт с основите на стените; позволете просмукване от двете страни на печатната платка, ако е възможно.
Стъпка 5: Залепване на капака към основата
- Уверете се, че щифтовете са без лепило и горните 2 мм от основата са без горещо лепило.
- Предварително поставете капака (на сухо), като се уверите, че няма артефакти за печат.
- Вземете подходящи предпазни мерки, когато използвате цианоакрилатното лепило.
- Нанесете цианоакрилат върху долните ъгли на капака, като осигурите покритие на съседния ръб.
- Бързо поставете капака към основата; затягане на ъглите, ако е възможно (избягване на обектива).
- След като капакът изсъхне, ръчно огънете всеки щифт, така че да е в центъра на кухината, ако е необходимо (вижте видеото).
Стъпка 6: Добавяне на залепващи етикети
- Нанесете етикет за изваждане от долната страна на основата, с RST щифт отстрани с жлеб.
- Нанесете идентификационен етикет върху плоска страна без жлебове, като щифтовете са празни в горната част на етикета.
- Натиснете здраво етикетите надолу, с плосък инструмент, ако е необходимо.
Стъпка 7: Тестване с D1M WIFI БЛОК
За този тест ще ви трябва:
- БЛОК D1M GY521
- D1M WIFI БЛОК
Подготовка:
- В Arduino IDE инсталирайте библиотеките I2CDev и MPU6050 (прикачени ципове)
- Качете тестовата скица в D1M WIFI BLOCK.
- Изключете USB от компютъра.
- Прикрепете D1M GY521 BLOCK към D1M WIFI BLOCK
Тестът:
- Свържете USB към компютъра.
- Отворете прозореца на конзолата Arduino на бод, идентифициран в скицата.
- Преместете БЛОКОВЕТЕ в пространството и проверете дали стойностите на конзолата отразяват движенията.
Тестова скица, която регистрира основния ъгъл 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
Препоръчано:
Компоненти за спояване на повърхностен монтаж - Основи на запояване: 9 стъпки (със снимки)
Компоненти за спояване на повърхностен монтаж | Основи на запояване: Досега в моята серия Основи на запояване съм обсъждал достатъчно основи за запояване, за да започнете да практикувате. В тази инструкция това, което ще обсъждам, е малко по -напреднало, но това са някои от основите за запояване на Surface Mount Compo
Термоелектрически комплект за охлаждане Peltier Монтаж: 5 стъпки
Термоелектрически комплект за охлаждане на Peltier: Термоелектрическите охладители работят в съответствие с ефекта на Peltier. Ефектът създава температурна разлика чрез прехвърляне на топлина между две електрически кръстовища. Към съединени проводници се прилага напрежение за създаване на електрически ток. Когато
ARUPI - евтин автоматизиран записващ блок/автономен записващ блок (ARU) за еколози на звукозапис: 8 стъпки (със снимки)
ARUPI - Евтина автоматизирана единица за запис/Автономна единица за запис (ARU) за еколози на звука: Тази инструкция е написана от Антъни Търнър. Проектът е разработен с много помощ от Shed в Училището по изчисления на Университета в Кент (г -н Даниел Нокс беше от голяма помощ!). Той ще ви покаже как да изградите автоматизиран аудио запис U
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 GENERIC SHELL (HOOKUP WIRE) Монтаж: 4 стъпки
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 ГЕНЕРИЧНА ШЕЛКА (КОНТАКТНА ЖИЛА) Монтаж: АКТУАЛИЗАЦИЯ Препоръчваме ви да използвате IDC веригата (не HOOKUP) за по -голяма надеждност. Този монтаж на HOOKUP е подходящ за операция без критична мисия, ако имате време да проверите веригата. Открих, че някои проводници (горен слой от панели: червено/жълто) не са достатъчно дълги
IOT123 - ЦЕНТЪР ЗА АСИМИЛИРАН СЕНЗОР: ICOS10 ГЕНЕРИЧНА ШЕЛКА (IDC) МОНТАЖ: 6 стъпки
IOT123 - ЦЕНТЪР ЗА АСИМИЛАЦИОНЕН СЕНЗОР: СБОР ICOS10 GENERIC SHELL (IDC): ЗАБЕЛЕЖКА Това е подобрена (стабилност на веригата) версия на хъба за ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE). Той се сглобява по -бързо и има по -висококачествена верига, но струва повече (~ $ 10 допълнително, ако поддържа 10 сензора). Основното фе