Мазмұны:
- 1 -қадам: материалдар мен құралдар
- 2 -қадам: тақырып түйреуіштерін дәнекерлеу (PIN JIG көмегімен)
- 3 -қадам: қалқаны жинау
- 4 -қадам: Компонентті негізге жабыстыру
- 5 -қадам: Қақпақты негізге жабыстыру
- 6 -қадам: Жабысқақ жапсырмаларды қосу
- 7 -қадам: D1M WIFI BLOCK көмегімен тестілеу
- 8 -қадам: Келесі қадамдар
Бейне: IOT123 - D1M BLOCK - GY521 құрастыру: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
D1M BLOCKS әйгілі Wemos D1 Mini SOC/Shields/Clones үшін тактильді корпустарды, жапсырмаларды, полярлық бағыттаушылар мен үзіліс қосады. Бұл D1M BLOCK Wemos D1 Mini мен GY-521 модулі арасындағы қарапайым қосылымды береді (Мекенжай мен Үзіліс түйреуіштерін өз талаптарына сәйкес қосуға болады).
D1M BLOCK әзірлеуге менің алғашқы мотивациям - күнді бақылау контроллерін тәуелсіз тексеру.
Бұл гисоскоп/акселерометр (GY-521 модулі) келесі қосымшаларға ие:
- Атлетикалық ойындарды өлшеу
- Толықтырылған шындық
- Электронды кескін (EIS: электронды кескінді тұрақтандыру)
- Оптикалық кескін (OIS: оптикалық суретті тұрақтандыру)
- Навигатор жаяу жүргіншілер
- Қолданушы интерфейсінде нөлдік сенсорлық қимылдар
- Позаның тіркесімі 8. Ақылды ұялы телефон
- Планшеттік құрылғылар
- Қол ойындары
- 3D қашықтан басқару құралы
- Портативті навигациялық құрылғылар
Бұл нұсқаулық блокты құрастыру арқылы өтеді, содан кейін D1M WIFI BLOCK көмегімен қадам, айналу және айналу өлшемдерін тексереді.
1 -қадам: материалдар мен құралдар
Қазір материалдар мен дереккөздердің толық тізімі бар.
- Wemos D1 Mini Protoboard қалқаны және ұзын түйреуішті әйел тақырыптары
- 3D басып шығарылған бөлшектер.
- D1M BLOCK жиынтығы - қондырғыларды орнату
- GY-521 модулі
- Қосылатын сым.
- Күшті цианоахрилат жабысқақ (жақсырақ щеткамен)
- Ыстық желім пистолеті мен ыстық желім таяқшалары
- Дәнекер және темір
2 -қадам: тақырып түйреуіштерін дәнекерлеу (PIN JIG көмегімен)
Жоғарыда PIN JIG үшін дәнекерлеу процесі арқылы өтетін бейне бар.
- Тақтаның түйреуіштерін тақтаның төменгі жағынан (TX оңнан солға) және дәнекерлеу қондырғысына салыңыз.
- Ілгектерді қатты тегіс жерге басыңыз.
- Тақтаны қондырғыға мықтап басыңыз.
- 4 бұрыштық түйреуішті дәнекерлеңіз.
- Қажет болса, тақтаны/түйреуіштерді қайта қыздырыңыз және орналастырыңыз (тақта немесе түйреуіштер тураланбаған немесе саңылаусыз).
- Қалған түйреуіштерді дәнекерлеңіз
3 -қадам: қалқаны жинау
GY-521 модулі сізді жоғарғы жағындағы тесіктерден дәнекерлеуге кедергі келтіретіндіктен, келесі стратегия жұмыс істейді: астыңғы жағында тесік арқылы дәнекерлеңіз, содан кейін сымның ұшын тесіктен өткізіп, жылуды шығарыңыз.
- GY-521 модулімен бірге келген 8P дәнекерлеу тақырыбы.
- Модульді қалқан мен дәнекерлегішке қойыңыз (бүйірлік түйреуіштің бірдей бос болуын қамтамасыз етіңіз).
- 4 түйреуішті бүгіңіз және қалған түйреуіштерді кесіңіз.
- 3V3 VCC -ге қою және дәнекерлеу (қызыл).
- GND -ді GND -ге қою және дәнекерлеу (қара).
- D1 -ді SCL -ге қою және дәнекерлеу (көк).
- D2 орналастыру және дәнекерлеу SDA (жасыл).
Егер сіз Мекенжай мен Үзіліс түйреуіштерін қосқыңыз келсе, қазір мұны істеудің уақыты келді.
4 -қадам: Компонентті негізге жабыстыру
Бейнеде қамтылмаған, бірақ ұсынылады: тақтаны тез орнатып, туралау алдында бос негізге үлкен мөлшердегі ыстық желім салыңыз - бұл тақтаның екі жағында қысу кілттерін жасайды. Қалқандарды негізге қою үшін құрғақ жүгіруді өтінеміз. Егер желімдеу өте дәл болмаса, сізге ПХД шетінен жеңіл бояу жасау қажет болуы мүмкін.
- Негізгі корпустың астыңғы бетін төмен қаратып, дәнекерленген пластикалық бастиекті негіздегі тесіктерден өткізіңіз; (TX түйреуіші орталық ойықтың жағында болады).
- Ыстық желімдеу қондырғысын табанының астына пластикалық бастиектерді ойықтары арқылы орналастырыңыз.
- Ыстық желім қондырғысын қатты тегіс жерге отырғызыңыз және пластикалық бастиектер бетіне тигенше ПХД -ны мұқият итеріңіз; бұл түйреуіштерді дұрыс орналастыру керек.
- Ыстық желімді қолданған кезде оны түйреуіш түйреуіштерден алыс ұстаңыз және қақпақ орнатылатын жерден кемінде 2 мм қашықтықта ұстаңыз.
- ПХД -ның барлық 4 бұрышына негіз қабырғаларымен жанасуды қамтамасыз ететін желім жағыңыз; мүмкіндігінше ПХД екі жағына сіңуіне рұқсат етіңіз.
5 -қадам: Қақпақты негізге жабыстыру
- Ілмектерде желім жоқ екеніне және негіздің жоғарғы 2 мм -де ыстық желім жоқ екеніне көз жеткізіңіз.
- Қақпақты алдын ала орнатыңыз (құрғақ жұмыс), басып шығару артефактілерінің жолда болмауын қадағалаңыз.
- Цианоахрилат желімін қолданған кезде тиісті сақтық шараларын қолданыңыз.
- Қабақтың төменгі бұрыштарына цианоахрилат жағыңыз, ол іргелес жотаның жабылуын қамтамасыз етеді.
- Қақпақты негізге тез бекітіңіз; мүмкіндігінше бұрыштарды қысу (линзадан аулақ болу).
- Қақпақ кептірілгеннен кейін, әр түйреуішті қолмен бүгіңіз, сондықтан қажет болса, ол бос жерде болады (бейнені қараңыз).
6 -қадам: Жабысқақ жапсырмаларды қосу
- Негіздің төменгі жағына түйреуіш жапсырмасын жағыңыз, RST штыры ойығы бар.
- Идентификатордың жапсырмасын тегіс емес ойыққа жағыңыз, түйреуіштердің бос жері жапсырманың жоғарғы жағында болады.
- Қажет болса, тегіс құралмен жапсырмаларды мықтап басыңыз.
7 -қадам: D1M WIFI BLOCK көмегімен тестілеу
Бұл тест үшін сізге қажет:
- D1M GY521 блогы
- D1M WIFI БЛОГЫ
Дайындық:
- Arduino IDE -де I2CDev және MPU6050 кітапханаларын орнатыңыз (zips тіркелген)
- Сынақ нобайын D1M WIFI BLOCK -ке жүктеңіз.
- USB -ді компьютерден ажыратыңыз.
- D1M GY521 БЛОКТЫ D1M WIFI БЛОГЫНА қосыңыз
Тест:
- USB -ді компьютерге қосыңыз.
- Ардуино консолінің терезесін эскизде анықталған жолда ашыңыз.
- Блоктарды кеңістікте жылжытыңыз және консоль мәндерінің қозғалыстарды көрсететінін тексеріңіз.
KY-521 модулінің PITCH/ROLL/YAW негізгі бұрышын тіркейтін сынақ нобайы
#«I2Cdev.h» қосыңыз |
#«MPU6050_6Axis_MotionApps20.h» қосыңыз |
#«Wire.h» қосыңыз |
MPU6050 мегапиксель; |
uint8_t mpuIntStatus; |
uint16_t packetSize; |
uint16_t fifoCount; |
uint8_t fifoBuffer [64]; |
Q төрттік; |
VectorFloat ауырлық күші; |
float ypr [3]; |
тұрақсыз bool mpuInterrupt = false; |
void dmpDataReady () {mpuInterrupt = true;} |
жарамсыз орнату () { |
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 = жалған; |
mpuIntStatus = mpu.getIntStatus (); |
fifoCount = mpu.getFIFOCount (); |
егер ((mpuIntStatus & 0x10) || fifoCount == 1024) { |
mpu.resetFIFO (); |
Serial.println (F («FIFO толып кетуі!»)); |
} |
егер басқа (mpuIntStatus & 0x02) { |
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount (); |
mpu.getFIFOBytes (fifoBuffer, packetSize); |
fifoCount -= packetSize; |
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 (); |
} |
} |
rawt1m_MPU6050_pitch_roll_yaw.ini қарауды GitHub ❤ арқылы ұйымдастырады
8 -қадам: Келесі қадамдар
- D1M BLOCK бағдарламасын D1M BLOCKLY көмегімен бағдарламалаңыз
- Thingiverse бағдарламасын қараңыз
- ESP8266 қауымдастық форумында сұрақ қойыңыз
Ұсынылған:
Компьютерлік құрастыру 1 KCTC 2 -ші сессия: 14 қадам
Computer Build 1 KCTC 2 -ші сессиясы: Құрылысты аяқтау үшін сізге келесі бөліктер қажет: 1) Аналық плата2) CPU3) Жылытқыш + Желдеткіш4) RAM5) Компьютерлік корпус6) Қатты диск7) Қуат көзі8) Графикалық карта
RC ұшақ құрастыру: 4 қадам
RC Plane Build: Мен бұл ұшақты үйдегі патроннан және RC бөлшектерінен құрастырдым. Егер сізде бөлшектер жоқ болса, бұл жоба қымбатқа түсуі мүмкін, бірақ егер сіз ұшатын ұшақты алғыңыз келсе, оған біраз ақша жұмсауға тура келеді. Үйрену кезінде
Менің лазермен кесілген Ray-Gun құрастыру нұсқаулары: 10 қадам
Менің Лазермен кесілген Ray-Gun жинау жөніндегі нұсқаулықтар: Кешіктірілгені үшін кешірім сұрай отырып, Ray-Gun лазерлік көрсеткішін қалай құрастыру туралы менің көптен күткен нұсқаулықтарым, сіз векторлық сызбаның жоспарларын сатып ала аласыз, оны жасау үшін … CNC Лазерлік кескіш! Https: //cults3d.com/kz/3d-model/gadget/ray-gunМіне осылай
Z80 MBC2 - QP/M Bios пен Loader қайта құрастыру: 6 қадам
Z80 MBC2 - QP/M биосы мен жүктеушісін қайта компиляциялау: Егер сіз де мен сияқты MBC2 үшін QP/M биосын қайта құрастыру қажет жағдайға тап болсаңыз - осылай жасайсыз. бар нұсқаны қалай қайта құрастыру керектігі туралы процесс. Нақты биосқа өзгерістер енгізу сізге байланысты
IOT123 - СЕНЗОР ХАБЫН БІЛУ: ICOS10 GENERIC SHELL (HOOKUP WIRE) құрастыру: 4 қадам
IOT123 - СЕНСОРЛЫҚ ХАБТЫ ҚҰРУ: ICOS10 GENERIC SHELL (HOOKUP WIRE) құрастыру: ЖАҢАРТУ Біз сенімділік үшін IDC схемасын (HOOKUP емес) қолдануды ұсынамыз. Егер бұл тізбекті тексеруге уақыт болса, бұл HOOKUP құрастыруы маңызды емес операциялар үшін жақсы. Мен бірнеше сымдарды (панельдердің жоғарғы қабаты: қызыл/сары) таптым