Mündəricat:
- Addım 1: Materiallar və Alətlər
- Addım 2: Başlıq pinlərini lehimləmək (PIN JIG istifadə edərək)
- Addım 3: Qalxanın yığılması
- Addım 4: Komponenti bazaya yapışdırmaq
- Addım 5: Qapağı bazaya yapışdırmaq
- Addım 6: Yapışqan etiketlərin əlavə edilməsi
- Addım 7: D1M WIFI BLOCK ilə test edin
- Addım 8: Növbəti addımlar
Video: IOT123 - D1M BLOCK - GY521 Montajı: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
D1M BLOCKS, populyar Wemos D1 Mini SOC/Shields/Clones üçün toxunma halları, etiketlər, polarite təlimatları və qırılmalar əlavə edir. Bu D1M BLOCK, Wemos D1 Mini ilə GY-521 modulu arasında sadə bir əlaqə yaradır (Ünvan və Kəsmə pinləri öz tələblərinizə uyğun olaraq bağlana bilər).
D1M BLOCK hazırlamaq üçün ilkin motivasiya günəş izləmə nəzarətçisinin müstəqil yoxlanılması idi.
Bu Gysoscope/Accelerometer (GY-521 modulu) bu tətbiqlərə sahib olduğu güman edilir:
- Atletik oyunların ölçülməsi
- Artırılmış reallıq
- Elektron Şəkil (EIS: Elektron Görüntü Sabitləşdirmə)
- Optik Görüntü (OIS: Optik Görüntü Sabitləşdirmə)
- Naviqator piyadalar
- Sıfır toxunma jestləri istifadəçi interfeysi
- Duruş qısa yolu 8. Ağıllı mobil telefon
- Tablet cihazları
- Əl oyun məhsulları
- 3D uzaqdan idarəetmə
- Portativ naviqasiya cihazları
Bu Təlimat verilə bilən blokun yığılması və sonra D1M WIFI BLOCK -dan istifadə edərək Pitch, Roll və Yaw ölçmələrini yoxlayır.
Addım 1: Materiallar və Alətlər
İndi tam bir material və mənbələr siyahısı var.
- Wemos D1 Mini Protoboard qalxanı və uzun pinli qadın başlıqları
- 3D çaplı hissələr.
- D1M BLOCK dəsti - Jigs quraşdırın
- GY-521 modulu
- Bağlama teli.
- Güclü siyanoxrilat yapışdırıcı (tercihen fırçalayın)
- İsti yapışqan silahı və isti yapışqan çubuqlar
- Lehim və Dəmir
Addım 2: Başlıq pinlərini lehimləmək (PIN JIG istifadə edərək)
PIN JIG üçün lehim prosesindən keçən bir video var.
- Başlıq sancaqlarını lövhənin altından (TX sağdan sola) və lehim cihazına daxil edin.
- Pimleri sərt düz bir səthə bastırın.
- Lövhəni yapışqan üzərinə möhkəm bir şəkildə basın.
- 4 künc pinini lehimləyin.
- Lazım gələrsə lövhəni/sancaqları yenidən qızdırın və yenidən yerləşdirin (lövhə və ya sancaqlar hizalanmamış və ya şaquli deyil).
- Qalan sancaqları lehimləyin
Addım 3: Qalxanın yığılması
GY-521 modulu, üst tərəfdəki deliklərdən lehimləməyinizi maneə törətdiyindən, aşağıdakı strategiya işləyir: alt tərəfdə, çuxurun üzərindən lehimləyin, sonra telin ucunu yenidən deşikdən itələyin və istiliyi çıxarın.
- GY-521-ə modulla birlikdə gələn lehim 8P başlığı.
- Modulu qalxan və lehim üzərinə qoyun (bərabər tərəfli pim boşluğunu təmin edin).
- 4 sancağı bükün və qalan sancaqları kəsin.
- 3V3 -ü VCC -yə yerləşdirin və lehimləyin (qırmızı).
- GND -ni GND -ə yerləşdirin və lehimləyin (qara).
- D1 -ni SCL -ə yerləşdirin və lehimləyin (mavi).
- D2 -ni SDA -ya yerləşdirin və lehimləyin (yaşıl).
Ünvan və Kəsmə pinlərini bağlayacaqsınızsa, indi bunu etməyin vaxtıdır.
Addım 4: Komponenti bazaya yapışdırmaq
Videoda yer almayıb, amma tövsiyə olunur: lövhəni tez bir zamanda taxmadan və hizalamadan əvvəl boş bazaya böyük bir isti yapışqan qoyun - bu lövhənin hər iki tərəfində sıxılma düymələri yaradacaq. Zəhmət olmasa qalxanları bazaya yerləşdirərkən quru bir şəkildə hərəkət edin. Yapıştırma çox dəqiq olmasa idi, PCB kənarının yüngül bir şəkildə doldurulması lazım ola bilər.
- Baza korpusunun alt səthi aşağıya baxaraq, lehimlənmiş montaj plastik başlığını bazadakı deliklərdən keçirin; (TX pin mərkəzi yivin yanında olacaq).
- İsti yapışqan qurğusunu, yivlərindən keçirilmiş plastik başlıqlarla bazanın altına qoyun.
- İsti yapışqan qurğusunu möhkəm düz bir səthə qoyun və plastik başlıqlar səthə dəyənə qədər PCB -ni diqqətlə aşağı itələyin; bu sancaqlar düzgün yerləşdirilməlidir.
- İsti yapışqan istifadə edərkən başlıq pinlərindən və qapağın yerləşəcəyi yerdən ən az 2 mm uzaqda saxlayın.
- PCB -nin bütün 4 küncünə yapışqan tətbiq edin, əsas divarlarla təmasda olun; mümkünsə PCB -nin hər iki tərəfinə sızmasına icazə verin.
Addım 5: Qapağı bazaya yapışdırmaq
- Pimlərin yapışqan olmadığından və altlığın üst 2 mm -də isti yapışqan olmadığından əmin olun.
- Heç bir çap əsərinin olmadığından əmin olaraq qapağı (quru işləmə) əvvəlcədən bağlayın.
- Cyanoachrylate yapışqanından istifadə edərkən müvafiq tədbirlər alın.
- Qapağın alt künclərinə bitişik silsilənin örtülməsini təmin etmək üçün siyanoaxrilat tətbiq edin.
- Qapağı tez bir zamanda bazaya yapışdırın; mümkünsə küncləri bağlayın (lensdən qaçın).
- Qapaq quruduqdan sonra, hər bir pimi əllə bükün ki, lazım gələrsə boşluqda mərkəzi olsun (videoya baxın).
Addım 6: Yapışqan etiketlərin əlavə edilməsi
- Baza alt tərəfində pinout etiketi, yivli tərəfdə RST pimi ilə yapışdırın.
- Düz olmayan yivli tərəfə identifikator etiketi tətbiq edin, sancaqlar boşluğu etiketin üst hissəsidir.
- Lazım gələrsə, düz bir alətlə etiketləri möhkəm bir şəkildə aşağı basın.
Addım 7: D1M WIFI BLOCK ilə test edin
Bu test üçün sizə lazım olacaq:
- D1M GY521 BLOKU
- D1M WIFI BLOKU
Hazırlanması:
- Arduino IDE -də I2CDev və MPU6050 kitabxanalarını quraşdırın (zips əlavə olunur)
- Test eskizini D1M WIFI BLOK -a yükləyin.
- USB -ni PC -dən ayırın.
- D1M GY521 BLOCK -u D1M WIFI BLOK -a qoşun
Sınaq:
- USB -ni PC -yə qoşun.
- Arduino konsol pəncərəsini eskizdə müəyyən edilmiş bunda açın.
- Blokları məkanda gəzdirin və konsol dəyərlərinin hərəkətləri əks etdirdiyini yoxlayın.
KY-521 modulu üçün PITCH/ROLL/YAW əsas bucağını qeyd edən test eskizi
#"I2Cdev.h" daxil edin |
#"MPU6050_6Axis_MotionApps20.h" daxil edin |
#"Wire.h" daxil edin |
MPU6050 mpu; |
uint8_t mpuIntStatus; |
uint16_t packetSize; |
uint16_t fifoCount; |
uint8_t fifoBuffer [64]; |
Quaternion q; |
VectorFloat çəkisi; |
float ypr [3]; |
uçucu bool mpuInterrupt = false; |
void dmpDataReady () {mpuInterrupt = true;} |
boş quraşdırma () { |
Wire.begin (); |
mpu.initialize (); |
mpu.dmpInitialize (); |
mpu.setDMPEnabled (doğru); |
attachInterrupt (0, dmpDataReady, RISING); |
mpuIntStatus = mpu.getIntStatus (); |
packetSize = mpu.dmpGetFIFOPacketSize (); |
Serial.begin (115200); |
} |
boşluq döngəsi () { |
while (! mpuInterrupt && fifoCount <packetSize) {} |
mpuInterrupt = yanlış; |
mpuIntStatus = mpu.getIntStatus (); |
fifoCount = mpu.getFIFOCount (); |
əgər ((mpuIntStatus & 0x10) || fifoCount == 1024) { |
mpu.resetFIFO (); |
Serial.println (F ("FIFO daşması!")); |
} |
başqa halda (mpuIntStatus & 0x02) { |
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount (); |
mpu.getFIFOBytes (fifoBuffer, packetSize); |
fifoCount -= paket ölçüsü; |
mpu.dmpGetQuaternion (& q, fifoBuffer); |
mpu.dmpGetGravity (& cazibə qüvvəsi, & q); |
mpu.dmpGetYawPitchRoll (ypr, & q, & cazibə qüvvəsi); |
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 (); |
} |
} |
GitHub ❤ ilə ev sahibliyi edən rawd1m_MPU6050_pitch_roll_yaw.ini -yə baxın
Addım 8: Növbəti addımlar
- D1M BLOCK -u D1M BLOCKLY ilə proqramlaşdırın
- Thingiverse -ə baxın
- ESP8266 İcma Forumunda bir sual verin
Tövsiyə:
AM Radio Alıcı Kitinin Montajı: 9 Addım (Şəkillərlə birlikdə)
AM Radio Alıcı Kiti yığmaq: Fərqli elektron dəstləri yığmağı sevirəm. Radiolara heyranam. Bir neçə ay əvvəl İnternetdə ucuz AM radio qəbuledici dəsti tapdım. Sifariş verdim və standart bir ay gözlədikdən sonra gəldi. Dəst DIY yeddi tranzistorlu superhetdir
Laptop Lego Veb Kamera/Gadget Montajı: 5 Addım
Laptop Lego Veb Kamerası/gadget Dağı: Veb kameranı və ya mənim vəziyyətimdə noutbuka montaj etməyin bir yolu budur. Dizaynı ən yaxşı uyğunlaşdırmaq üçün asanlıqla dəyişdirmək olar
Portativ şarj cihazı ilə telefon montajı: 5 addım
Portativ Şarj Cihazı ilə Telefon Montajı: Bu layihədə sizə telefon montajının və içərisinə uyğun portativ şarj cihazının necə hazırlanacağını göstərəcəyəm
Servo montajı: 4 addım
Servo Dağı: Servoları rc təyyarənizdə/gəminizdə/nəqliyyat vasitənizdə və ya robototexnika layihənizdə yerləşdirmək məcburiyyətində qaldığınız zaman, tez -tez montajı əldən veririk. Çərçivəmizdəki servo delikləri kəsmək istəmədiyimizdən, əksinə servo bir montaj vasitəsi ilə çərçivəyə əlavə etdiyimiz üçün bir seriya yaratdım
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Montajı: 4 addım
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Montajı: YENİLƏNİB Daha çox etibarlılıq üçün IDC sxemindən (HOOKUP deyil) istifadə etməyi məsləhət görürük. Dövrəni yoxlamaq üçün vaxtınız varsa, bu HOOKUP montajı kritik olmayan əməliyyat üçün yaxşıdır. Bəzi tellər tapdım (panellərin üst təbəqəsi: qırmızı/sarı) çox keçmir