Агуулгын хүснэгт:
- Алхам 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 11:04
D1M BLOCKS нь алдартай Wemos D1 Mini SOC/Shields/Clones -ийн мэдрэгчтэй хайрцаг, шошго, туйлшралын гарын авлага, таслагчийг нэмдэг. Энэхүү D1M BLOCK нь Wemos D1 Mini болон GY-521 модулийн хооронд энгийн холболтыг өгдөг (Хаяг ба Тасалдалын зүүг өөрийн шаардлагад нийцүүлэн холбох боломжтой).
D1M BLOCK -ийг хөгжүүлэх миний анхны сэдэл бол нарны гэрэл хянагчийг бие даан шалгах явдал байв.
Энэхүү Gysoscope/Accelerometer (GY-521 модуль) нь дараах аппликейшнүүдтэй гэж нэрлэгддэг.
- Хөнгөн атлетикийн тоглоомын хэмжилт
- Өргөтгөсөн бодит байдал
- Электрон дүрс (EIS: Цахим дүрс тогтворжуулах)
- Оптик дүрс (OIS: Оптик дүрс тогтворжуулах)
- Явган зорчигч
- Хэрэглэгчийн интерфэйс нь тэг мэдрэгчтэй дохио зангаа юм
- Зан төлөвийн товчлол 8. Ухаалаг гар утас
- Таблет төхөөрөмжүүд
- Гар тоглоомын бүтээгдэхүүн
- 3D алсын удирдлага
- Зөөврийн навигацийн төхөөрөмж
Энэхүү зааварчилгаа нь блокыг угсрах замаар дамжуулж, дараа нь D1M WIFI BLOCK ашиглан давирхай, өнхрөх, хавсралтын хэмжилтийг туршина.
Алхам 1: Материал ба багаж хэрэгсэл
Одоо Билл материал, эх сурвалжийн бүрэн жагсаалт байна.
- Wemos D1 Mini Protoboard бамбай, урт зүү эмэгтэй толгой
- 3D хэвлэсэн эд анги.
- D1M BLOCK багц - Jigs суулгах
- 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 номын санг суулгана (зип хавсаргасан болно)
- Туршилтын тоймыг D1M WIFI BLOCK дээр байршуулна уу.
- USB -ийг компьютерээс салга.
- D1M GY521 BLOCK -ийг D1M WIFI BLOCK -д хавсаргана уу
Шалгалт:
- USB -ийг компьютерт холбоно уу.
- Ардуино консолын цонхыг ноорог дээр тодорхойлсон нээх хэсэгт нээнэ үү.
- BLOCK -уудыг орон зайд хөдөлгөж, консолын утга нь хөдөлгөөнийг тусгасан эсэхийг шалгаарай.
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]; |
Quaternion q; |
VectorFloat таталцал; |
хөвөх ypr [3]; |
дэгдэмхий bool mpuInterrupt = false; |
хүчингүй dmpDataReady () {mpuInterrupt = үнэн;} |
хүчингүй тохиргоо () { |
Wire.begin (); |
mpu.initialize (); |
mpu.dmpInitialize (); |
mpu.setDMPEnabled (үнэн); |
attachInterrupt (0, dmpDataReady, RISING); |
mpuIntStatus = mpu.getIntStatus (); |
packetSize = mpu.dmpGetFIFOPacketSize (); |
Цуваа.begin (115200); |
} |
void loop () { |
байхад (! 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"); |
Цуваа.хэвлэх (ypr [0]*180/M_PI); |
Serial.print ("\ t"); |
Цуваа.хэвлэх (ypr [1]*180/M_PI); |
Serial.print ("\ t"); |
Цуваа.хэвлэх (ypr [2]*180/M_PI); |
Serial.println (); |
} |
} |
GitHub -аас ❤ зохион байгуулсан rawd1m_MPU6050_pitch_roll_yaw.ini үзэх
Алхам 8: Дараагийн алхамууд
- D1M BLOCK -ийг D1M BLOCKLY програмчлаарай
- Thingiverse -ийг үзээрэй
- ESP8266 Олон нийтийн форум дээр асуулт асуугаарай
Зөвлөмж болгож буй:
Ширээний Pi тоног төхөөрөмжийн угсралт: 12 алхам (зурагтай)
Ширээний Pi тоног төхөөрөмжийн угсралт: Raspberry Pi болон ганц самбар бүхий компьютер (SBCs) -ийн ертөнц надад гайхалтай санагдаж байна. Гэрийн ердийн компьютерт шаардагдах бүх үндсэн бүрэлдэхүүн хэсгүүдийг авсаархан, бие даасан системд нэгтгэх нь тоног төхөөрөмж, тоглоомын хувьд тоглоомын өөрчлөлтөд нөлөөлсөн юм
Teensy 4.0 -д зориулсан Arduino -Teensy4 - Бүтэн угсралт: 10 алхам
Teensy 4.0-д зориулсан Arduino-Teensy4-Бүрэн угсралт: Энэхүү зааварчилгаа нь Teensy 4.0-д зориулсан Arduino-Teensy4 өргөтгөлийн самбарыг угсрах болно.Та эндээс миний Tindie дэлгүүрээс худалдаж авч болно: https: //www.tindie.com/products/ cburgess129/arduin … Та Teensy 4 -ийг хүүхдийнхээ хамт захиалж болно
IOT123 - Цахилгаан тоолуурын хайрцагны угсралт: 6 алхам
IOT123 - Цахилгаан тоолуурын хайрцгийн угсралт: Энэ нь moononournation -ийн зохиосон ATTINYPOWERMETER -ийн бүрхүүл бөгөөд хүчдэл (V), гүйдэл (мА), хуримтлагдсан цахилгаан хэрэглээг (мВтц) тасралтгүй хэмжих боломжтой. Мөн дүрсийг дүрслэхийн тулд энгийн график зур. Энгийн холболтын гарын авлага цацагдсан тул
IOT123 - Мэдрэгч төвийг нэгтгэх: ICOS10 GENERIC SHELL (HOOKUP WIRE) угсралт: 4 алхам
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Угсралт: Шинэчлэлт Илүү найдвартай байхын тулд IDC хэлхээг (HOOKUP биш) ашиглахыг зөвлөж байна. Энэхүү HOOKUP угсралт нь хэрэв хэлхээг шалгах цаг гарвал чухал үүрэг гүйцэтгэдэггүй. Би удалгүй зарим утас (самбарын дээд давхарга: улаан/шар) оллоо
IOT123 - ATTINY85 SOFTWARE SERIAL JIG угсралт: 4 алхам
IOT123 - ATTINY85 SOFTWARE SERIAL JIG угсралт: Би ATTINY85 -ийг бага хүчин чадалтай мэдрэгчийг нэгтгэхэд ашигладаг байсан. Анхандаа би эдгээр чипийг консол ашиглан дибаг хийх ямар ч арга байхгүй гэж бодоод нэлээд хөөрхөн " тэнд " Ажиллаж байх үед юу болж байгааг харах арга. Дараа нь SoftwareSeria -тай таарлаа