Mündəricat:

IOT123 - D1M BLOK - RFTXRX Montajı: 8 addım
IOT123 - D1M BLOK - RFTXRX Montajı: 8 addım

Video: IOT123 - D1M BLOK - RFTXRX Montajı: 8 addım

Video: IOT123 - D1M BLOK - RFTXRX Montajı: 8 addım
Video: D1M BLOCK - HOT-GLUING THE PCB 2024, Noyabr
Anonim
IOT123 - D1M BLOK - RFTXRX Assambleyası
IOT123 - D1M BLOK - RFTXRX Assambleyası
IOT123 - D1M BLOK - RFTXRX Assambleyası
IOT123 - D1M BLOK - RFTXRX Assambleyası
IOT123 - D1M BLOK - RFTXRX Assambleyası
IOT123 - D1M BLOK - RFTXRX Assambleyası

D1M BLOCKS, populyar Wemos D1 Mini SOC/Shields/Clones üçün toxunma halları, etiketlər, polarite təlimatları və qırılmalar əlavə edir. RF Vericiləri/Alıcıları ESP8266 -nın mövcud ev/sənaye avtomatlaşdırmasına daxil olmasına imkan verir. Bu korpus 433/315mHz Alıcı və/və ya Verici üçün fasilələr verir.

Bu D1M BLOCK -un yaradılmasında ilkin motivasiya buna bənzər başqa bir layihə üçün RF Sniffer -ə ehtiyacım oldu. Çörək taxmaq əvəzinə, öz it yeməyimi yeyəcəyimi düşündüm. Bu maraqlı bir problem təqdim etdi: D1M BLOCK-un 433mHz və 315mHz modulları üçün istifadə edilməsi lazım idi, buna görə də qırılmalar üçün istifadə olunan rəqəmsal pinlər möhkəm bağlana bilməzdi. Buna görə həm ötürücü, həm də alıcı pinləri kişi başlıqlarından və atlayıcılardan istifadə etməklə seçilir. Sonrakı qalxanlardan bəziləri (bu düymə qalxanı kimi) də seçilə bilən sancaqlara icazə verir.

Verici üçün 4 -cü pin (Antenna) qırıldı; üzəndir və yalnız 4 sancağın yerləşməsi üçün təmin edilmişdir.

Bu Təlimat verilə bilən blokun montajından keçir və sonra D1M WIFI BLOCKlarını istifadə edərək RF modullarını sınayır.

Addım 1: Materiallar və Alətlər

Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar

İndi tam bir material və mənbələr siyahısı var.

  1. Wemos D1 Mini Protoboard qalxanı və uzun pinli qadın başlıqları
  2. 3D çaplı hissələr.
  3. D1M BLOCK dəsti - Jigs quraşdırın
  4. 2 ədəd 4P qadın başlığı
  5. 1 ədəd 40P kişi başlığı
  6. 2 ədəd jumper qapağı
  7. Bağlama teli.
  8. Güclü siyanoxrilat yapışdırıcı (tercihen fırçalayın)
  9. İsti yapışqan silahı və isti yapışqan çubuqlar
  10. Lehim və Dəmir
  11. Qalın mis tel.

Addım 2: Başlıq pinlərinin lehimlənməsi (SOCKET JIG istifadə edərək)

Image
Image
Başlıq pinlərinin lehimlənməsi (SOCKET JIG istifadə edərək)
Başlıq pinlərinin lehimlənməsi (SOCKET JIG istifadə edərək)
Başlıq pinlərinin lehimlənməsi (SOCKET JIG istifadə edərək)
Başlıq pinlərinin lehimlənməsi (SOCKET JIG istifadə edərək)

D1 Mini kişi pinləri bu D1M BLOCK -da açılmayacağından, yuva açarı istifadə edilə bilər. Artıq olan kişi sancaqları kəsiləcəyi üçün bütün sancaqlar ilkin vəziyyətdə lehimlənə bilər.

  1. Başlıq pinlərini lövhənin altından keçirin (üst tərəfdə TX yuxarı sol).
  2. Plastik başlığın üstünə keçid qoyun və hər iki səthi düzəldin.
  3. Jig və montajı çevirin və başlığı sərt düz bir səthə möhkəm basdırın.
  4. Lövhəni yapışqan üzərinə möhkəm bir şəkildə basın.
  5. Minimum lehim istifadə edərək 4 künc pinini lehimləyin (pinlərin müvəqqəti hizalanması).
  6. 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).
  7. Qalan sancaqları lehimləyin.

Addım 3: Qalxanın yığılması

Qalxanın yığılması
Qalxanın yığılması
Qalxanın yığılması
Qalxanın yığılması
Qalxanın yığılması
Qalxanın yığılması
  1. Başlıqlardan artıq olan kişi sancaqları lehim yaxınlığında kəsilə bilər.
  2. 40P kişi başlığından 2 ədəd 5P və 2 ədəd 4P kəsilir.
  3. Bir çörək taxtasını şablon olaraq istifadə edərək, kişi sancaqlarını protoboya taxın.
  4. Şablon olaraq çörək taxtasından istifadə edərək, müvəqqəti 4P kişi sancaqlar, 4P dişi sancaqlar yerləşdirin və dişi sancaqları protoboya lehimləyin.
  5. Rəqəmsal xətləri qalaylanmış mis tellə (sarı) izləyin və lehimləyin.
  6. Altdan GND -yə iki qara tel qoyun və üst tərəfə lehimləyin.
  7. Alt tərəfdəki GND xətlərini izləyin və lehimləyin (qara).

  8. Üst tərəfdəki alt və lehimdən 5V və 3V3 -ə iki qırmızı tel qoyun.
  9. Elektrik xəttlərini alt tərəfdə izləyin və lehimləyin (qırmızı).

Addım 4: Komponenti bazaya yapışdırmaq

Image
Image
Komponenti bazaya yapışdırmaq
Komponenti bazaya yapışdırmaq
Komponenti bazaya yapışdırmaq
Komponenti bazaya yapışdırmaq
Komponenti bazaya yapışdırmaq
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.

  1. 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).
  2. İsti yapışqan qurğusunu, yivlərindən keçirilmiş plastik başlıqlarla bazanın altına qoyun.
  3. İ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.
  4. İ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.
  5. 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

Image
Image
Qapağı bazaya yapışdırmaq
Qapağı bazaya yapışdırmaq
Qapağı bazaya yapışdırmaq
Qapağı bazaya yapışdırmaq
  1. Pimlərin yapışqan olmadığından və altlığın üst 2 mm -də isti yapışqan olmadığından əmin olun.
  2. Heç bir çap əsərinin olmadığından əmin olaraq qapağı (quru işləmə) əvvəlcədən bağlayın.
  3. Cyanoachrylate yapışqanından istifadə edərkən müvafiq tədbirlər alın.
  4. Qapağın alt künclərinə bitişik silsilənin örtülməsini təmin etmək üçün siyanoaxrilat tətbiq edin.
  5. Qapağı tez bir zamanda bazaya yapışdırın; mümkünsə küncləri bağlayın (lensdən qaçın).
  6. 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

Yapışqan etiketlərin əlavə edilməsi
Yapışqan etiketlərin əlavə edilməsi
Yapışqan etiketlərin əlavə edilməsi
Yapışqan etiketlərin əlavə edilməsi
Yapışqan etiketlərin əlavə edilməsi
Yapışqan etiketlərin əlavə edilməsi
Yapışqan etiketlərin əlavə edilməsi
Yapışqan etiketlərin əlavə edilməsi
  1. Baza alt tərəfində pinout etiketi, yivli tərəfdə RST pimi ilə yapışdırın.
  2. Düz olmayan yivli tərəfə identifikator etiketi tətbiq edin, sancaqlar boşluğu etiketin üst hissəsidir.
  3. 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 BLOKU (lar) ı ilə test edin

D1M WIFI BLOCK (s) ilə test
D1M WIFI BLOCK (s) ilə test

Bu test üçün sizə lazım olacaq:

  1. 2 endirim D1M RFTXRX BLOCKS
  2. 2 endirim D1M WIFI BLOKLARI
  3. Siqnal, VCC, GND pinoutları olan 1 off 433mHz ötürücü (3.3V dözümlü)
  4. VCC, Singal, Signal, GND (5V dözümlü) pinouts ilə 1 off 433mHz alıcı.

Arada bir çaşqınlıq olduğu üçün birdən çox ötürücü və alıcı almağı təklif edirəm.

Vericinin hazırlanması:

  1. Arduino IDE-də rf-switch kitabxanasını quraşdırın (zip əlavə olunur)
  2. Göndərmə eskizini D1M WIFI BLOK -a yükləyin.
  3. USB kabelini ayırın
  4. D1M RFTXRX BLOK qoşun
  5. Göstərildiyi kimi mərkəzi 4P qadın başlığına bir ötürücü əlavə edin.
  6. Eskizdə (D0 və ya D5 və ya D6 və ya D7 və ya D8) EnableTransmit funksiyasında müəyyən edilən pinin üzərinə tullanan qoyulduğundan əmin olun.

Alıcının hazırlanması:

  1. Qəbul eskizini D1M WIFI BLOK -a yükləyin.
  2. USB kabelini ayırın
  3. D1M RFTXRX BLOK qoşun
  4. Göründüyü kimi xarici 4P qadın başlığına bir alıcı əlavə edin.
  5. Eskizdə (D1 və ya D2 və ya D3 və ya D4) EnableReceive funksiyasında müəyyən edilmiş pin üzərində tullanan yerləşdirildiyindən əmin olun.

Testdən keçmək:

  1. Alıcı qurğusunu USB kabelinə bağlayın və DEV PC -ni qoşun.
  2. Düzgün COM portu və eskiz serial ötürmə dərəcəsi ilə konsol pəncərəsini açın (9600 idi).
  3. Verici qurğusunu USB kabelinə bağlayın və DEV PC -ni (digər USB portu) qoşun.
  4. Konsol pəncərənizdə ötürmələri qeyd etməyə başlamalısınız

Https://github.com/sui77/rc-switch/ D1M RFTXRX BLOCK üçün pinləri olan demolardan biri

/*
Fərqli göndərmə üsullarına nümunə
https://github.com/sui77/rc-switch/
D1M RFTXRX BLOCK pinləri üçün dəyişdirildi
*/
#daxil edin
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Verici Arduino Pin #10 -a bağlıdır
mySwitch.enableTransmit (D0); // D0 və ya D5 və ya D6 və ya D7 və ya D8
}
voidloop () {
/ * Nümunəyə baxın: TypeA_WithDIPSwitches */
mySwitch.switchOn ("11111", "00010");
gecikmə (1000);
mySwitch.switchOff ("11111", "00010");
gecikmə (1000);
/ * Yuxarıdakı kimi eyni keçid, ancaq ondalık kodu istifadə edərək */
mySwitch.send (5393, 24);
gecikmə (1000);
mySwitch.send (5396, 24);
gecikmə (1000);
/ * Yuxarıdakı kimi eyni keçid, ancaq ikili koddan istifadə etməklə */
mySwitch.send ("000000000001010100010001");
gecikmə (1000);
mySwitch.send ("000000000001010100010100");
gecikmə (1000);
/ * Yuxarıdakı kimi eyni keçid, lakin üç dövlət kodu */
mySwitch.sendTriState ("00000FFF0F0F");
gecikmə (1000);
mySwitch.sendTriState ("00000FFF0FF0");
gecikmə (1000);
gecikmə (20000);
}

GitHub tərəfindən ❤ ilə ev sahibliyi edilən rawd1m_rftxrx_send_demo.ino

Https://github.com/sui77/rc-switch/ D1M RFTXRX BLOCK üçün pinləri olan demolardan biri

/*
Qəbul üçün nümunə
https://github.com/sui77/rc-switch/
Bir teleqramı görüntüləmək istəyirsinizsə, xam məlumatları kopyalayın və
https://test.sui.li/oszi/ ünvanına yapışdırın
D1M RFTXRX BLOCK pinləri üçün dəyişdirildi
*/
#daxil edin
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 və ya D2 və ya D3 və ya D4
}
voidloop () {
əgər (mySwitch.available ()) {
çıxış (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

GitHub tərəfindən ❤ ilə ev sahibliyi edilən rawd1m_rftxrx_receive_demo.ino

Addım 8: Növbəti addımlar

  1. D1M BLOCK -u D1M BLOCKLY ilə proqramlaşdırın
  2. Thingiverse -ə baxın
  3. ESP8266 İcma Forumunda bir sual verin

Tövsiyə: