Мазмуну:

IOT123 - D1M BLOCK - RFTXRX Ассамблеясы: 8 кадам
IOT123 - D1M BLOCK - RFTXRX Ассамблеясы: 8 кадам

Video: IOT123 - D1M BLOCK - RFTXRX Ассамблеясы: 8 кадам

Video: IOT123 - D1M BLOCK - RFTXRX Ассамблеясы: 8 кадам
Video: D1M BLOCK - HOT-GLUING THE PCB 2024, Ноябрь
Anonim
IOT123 - D1M BLOCK - RFTXRX Ассамблеясы
IOT123 - D1M BLOCK - RFTXRX Ассамблеясы
IOT123 - D1M BLOCK - RFTXRX Ассамблеясы
IOT123 - D1M BLOCK - RFTXRX Ассамблеясы
IOT123 - D1M BLOCK - RFTXRX Ассамблеясы
IOT123 - D1M BLOCK - RFTXRX Ассамблеясы

D1M BLOCKS популярдуу Wemos D1 Mini SOC/Shields/Clones үчүн тийүү учурларын, энбелгилерин, полярдык көрсөтмөлөрүн жана үзүлүштөрдү кошот. RF өткөргүчтөрү/кабылдагычтары ESP8266га учурдагы үй/өндүрүштүк автоматташтырууга мүмкүнчүлүк берет. Бул корпус 433/315mHz алуучу жана/же өткөргүч үчүн үзүлүштөрдү камсыз кылат.

Бул D1M BLOCKту түзүүнүн алгачкы мотивациясы ушул сыяктуу башка долбоор үчүн RF Sniffer керек болчу. Нанга отургандын ордуна мен өзүмдүн ит тамагымды жейм деп ойлогом. Бул кызыктуу көйгөйдү жараткан: D1M BLOCK 433mHz модулдары үчүн колдонулушу керек болчу жана 315mHz модулдары, андыктан разряддар үчүн колдонулган санарип казыктар зымдуу болушу мүмкүн эмес. Ошол себептен өткөргүч да, кабыл алгыч да эркектин башын жана секиргичтерин тандап алат. Кийинки калканчтардын айрымдары (бул баскычтын калканы сыяктуу) ошондой эле тандалма казыктарга мүмкүнчүлүк берет.

4 -пин (Антенна) өткөргүч үчүн үзүлгөн; ал калкып жүрөт жана 4 төөнөгүчтүн жайгашуусу үчүн гана берилет.

Бул нускамалар блокту чогултуу аркылуу, андан кийин D1M WIFI БЛОКТОРУН колдонуп RF модулдарын текшерет.

1 -кадам: материалдар жана инструменттер

Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар
Материалдар жана куралдар

Азыр материалдар жана булактардын толук тизмеси бар.

  1. Wemos D1 Mini Protoboard калканы жана узун төөнөгүч аялдын башы
  2. 3D басылган бөлүктөр.
  3. D1M BLOCK топтому - Jigs орнотуу
  4. 2 өчүрүү 4P аял баш
  5. 1 өчүрүү 40P эркек баш
  6. 2 өчүрүү Jumper капкактары
  7. Кошуу зымы.
  8. Күчтүү цианоахрилат жабышчаак (жакшылап тазалаңыз)
  9. Ысык желим пистолети жана ысык клей таякчалары
  10. Лайнер жана Темир
  11. Консерваланган жез зым.

2 -кадам: Header казыктарын ширетүү (SOCKET JIGди колдонуу менен)

Image
Image
Header казыктарын ширетүү (SOCKET JIGди колдонуу менен)
Header казыктарын ширетүү (SOCKET JIGди колдонуу менен)
Header казыктарын ширетүү (SOCKET JIGди колдонуу менен)
Header казыктарын ширетүү (SOCKET JIGди колдонуу менен)

D1 Mini эркек казыктары бул D1M BLOCKта ачыкка чыкпагандыктан, розетканы колдонсо болот. Ашыкча эркек казыктары кесилгендиктен, бардык казыктар баштапкы абалында ширетилиши мүмкүн.

  1. Баштыктын төөнөгүчтөрүн тактанын түбүнөн өткөрүңүз (TX жогорку сол жагында).
  2. Жигитти пластикалык баштыктын үстүнө коюп, эки бетин тегиздеңиз.
  3. Жигитти жана куралды буруп, башын катуу тегиз жерге бекем басыңыз.
  4. Досканы джигитке бекем басыңыз.
  5. Минималдуу ширетүүнү колдонуп 4 бурчту казыңыз (кадиктерди убактылуу убактылуу тегиздөө).
  6. Керек болсо, тактаны/казыктарды кайра жылытыңыз жана ордуна койуңуз (такта же казыктар тегиз эмес же пломб).
  7. Калган төөнөгүчтөрдү ээрчиңиз.

3 -кадам: Калканды чогултуу

Калканды чогултуу
Калканды чогултуу
Калканды чогултуу
Калканды чогултуу
Калканды чогултуу
Калканды чогултуу
  1. Баштарынан ашыкча эркек казыктары solder жакын кесип болот.
  2. 40P эркек башынан 2P 5P жана 2PP 4P кесип.
  3. Нан тактасын шаблон катары колдонуп, эркек төөнөгүчтөрдү протоберге такап коюңуз.
  4. Үлгү катары нан тактасын колдонуп, убактылуу 4P эркек төөнөгүчтөрдү, 4P ургаачы казыктарды жайгаштырыңыз жана ургаачы казыктарды протоберге тактаңыз.
  5. Санариптик линияларды калай жез зым менен (сары) издеп, ширетүү.
  6. Төмөн жагындагы GNDге эки кара зым коюп, үстү жагында ширетүү.
  7. GND линияларын астынкы жагында (кара) издеп жана эриңиз.

  8. Төмөн жагындагы эки кызыл зымды 5V жана 3V3кө коюп, үстү жагында ширетүү керек.
  9. Электр чубалгыларын астынан (кызыл) издеп, ээрчиңиз.

4 -кадам: компонентти базага жабыштыруу

Image
Image
Компонентти базага жабыштыруу
Компонентти базага жабыштыруу
Компонентти базага жабыштыруу
Компонентти базага жабыштыруу
Компонентти базага жабыштыруу
Компонентти базага жабыштыруу

Видеодо камтылган эмес, бирок сунушталат: тактаны тез салып, тегиздөө алдында ысык желимдин чоң бөлүгүн бош жерге коюңуз - бул тактанын эки жагында кысуу баскычтарын түзөт. Сураныч, калканчтарды базага жайгаштырууда кургак чуркаңыз. Эгерде чаптоо өтө так болбосо, анда ПХБнын четине жарык берүү керек болот.

  1. Негизги корпустун астыңкы бети ылдый караган менен, пластикалык баштыктын түбүн тешиктер аркылуу коюңуз; (TX пини борбордук оюк менен бирге болот).
  2. Пластикалык баштыктар анын оюктары аркылуу жайгаштырылган ысык клей джигитин базанын астына коюңуз.
  3. Катуу тегиз жерге ысык клей джигитин отургузуп, пластикалык баштар бетине тийгенге чейин ПКБны кылдаттык менен ылдый түшүрүңүз; бул казыктарды туура жайгаштыруу керек.
  4. Ысык желимди колдонууда, аны төөнөгүчтөрдөн алыс жана капкактын турган жеринен кеминде 2 мм алыс кармаңыз.
  5. ПХБнын бардык 4 бурчуна клей сүйкөп, базалык дубалдар менен байланышты камсыз кылыңыз; мүмкүн болсо ПХБнын эки тарабына тең өтүүгө уруксат бериңиз.

5 -кадам: капкакты базага жабыштыруу

Image
Image
Капкакты базага жабыштыруу
Капкакты базага жабыштыруу
Капкакты базага жабыштыруу
Капкакты базага жабыштыруу
  1. Пиндердин клейсиз экендигин жана базанын үстүңкү 2мм ысык клейсиз экендигин текшериңиз.
  2. Капкакты (кургак чуркоо) алдын ала коюңуз, эч кандай басып чыгаруу артефакттары жолунда эмес.
  3. Цианоахрилат клейин колдонууда тиешелүү чараларды көрүңүз.
  4. Капкактын астыңкы бурчтарына цианоахрилатты сүйкөп, жанаша турган кырка тилкенин жабылышын камсыздаңыз.
  5. Капкакты бат эле базага бекитүү; мүмкүн болсо бурчтарды жабуу (линзадан алыс болуу).
  6. Капкак кургатылган соң, ар бир төөнөгүчтү кол менен бүгүп коюңуз, керек болсо боштуктун борборунда болот (видеону караңыз).

6 -кадам: Жабыштыруучу этикеткаларды кошуу

Жабыштыруучу этикеткаларды кошуу
Жабыштыруучу этикеткаларды кошуу
Жабыштыруучу этикеткаларды кошуу
Жабыштыруучу этикеткаларды кошуу
Жабыштыруучу этикеткаларды кошуу
Жабыштыруучу этикеткаларды кошуу
Жабыштыруучу этикеткаларды кошуу
Жабыштыруучу этикеткаларды кошуу
  1. Негиздин астына pinout энбелгисин кой, оюк менен капталында RST пин.
  2. Идентификатордун этикеткасын тегиз эмес оюк тарабына колдонуңуз, мында төөнөгүчтөр боштук этикетканын үстү жагында болот.
  3. Этикеткаларды бекем басыңыз, керек болсо жалпак курал менен.

7 -кадам: D1M WIFI БЛОКТОРУ МЕНЕН СЫНОО

D1M WIFI БЛОГУ МЕНЕН СЫНОО
D1M WIFI БЛОГУ МЕНЕН СЫНОО

Бул тест үчүн сизге керек болот:

  1. 2 өчүрүү D1M RFTXRX БЛОКТОРУ
  2. 2 өчүрүү D1M WIFI БЛОКТОРУ
  3. 1 өчүрүү 433mHz сигнал, pincouts, VCC, GND (3.3V чыдамкай)
  4. 1 өчүрүү 433mHz алуучу VCC, Singal, Signal, GND pinouts менен (5V чыдамдуу).

Мен бир нече өткөргүчтөрдү жана ресиверлерди алууну сунуштайм, анткени анда -санда дуддар бар.

Бергичти даярдоо:

  1. Arduino IDEде rf-switch китепканасын орнотуңуз (zip тиркелет)
  2. Жөнөтүү эскизин D1M WIFI БЛОГуна жүктөңүз.
  3. USB кабелин ажыратыңыз
  4. D1M RFTXRX BLOCK тиркеңиз
  5. Көрсөтүлгөндөй борбордук 4P аял башына өткөргүч кошуңуз.
  6. Эскиздеги enableTransmit функциясында аныкталган пинге секиргич орнотулганын текшериңиз (D0 же D5 же D6 же D7 же D8)

Алуучуну даярдоо:

  1. Кабыл алуу эскизин D1M WIFI БЛОГУНА жүктөңүз.
  2. USB кабелин ажыратыңыз
  3. D1M RFTXRX BLOCK тиркеңиз
  4. Көрсөтүлгөндөй сырткы 4P аял башына ресивер кошуңуз.
  5. Эскиздеги enableReceive функциясында аныкталган пинге секиргич орнотулганын текшериңиз (D1 же D2 же D3 же D4)

Тестти иштетүү:

  1. Алуучу түзүлүштү USB кабелине туташтырып, DEV PC -ге туташтырыңыз.
  2. Туура COM порту менен консоль терезесин ачыңыз жана сериялык берүү ылдамдыгы эскизи (9600 болчу).
  3. Бергичтин түзүлүшүн USB кабелине туташтырып, DEV PC (башка USB порту) туташтырыңыз.
  4. Сиз консолуңуздун терезесинде трансляцияларды ала башташыңыз керек

Https://github.com/sui77/rc-switch/ демонстрацияларынын бири D1M RFTXRX BLOCK үчүн камтылган

/*
Ар кандай жөнөтүү ыкмаларына мисал
https://github.com/sui77/rc-switch/
D1M RFTXRX BLOCK казыктары үчүн өзгөртүлгөн
*/
#кошуу
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Бергич Arduino Pin #10 менен туташкан
mySwitch.enableTransmit (D0); // D0 же D5 же D6 же D7 же D8
}
voidloop () {
/ * Мисалды караңыз: TypeA_WithDIPSwitches */
mySwitch.switchOn ("11111", "00010");
кечигүү (1000);
mySwitch.switchOff ("11111", "00010");
кечигүү (1000);
/ * Жогорудагыдай эле которгуч, бирок ондук кодду колдонуу */
mySwitch.send (5393, 24);
кечигүү (1000);
mySwitch.send (5396, 24);
кечигүү (1000);
/ * Жогорудагыдай эле которгуч, бирок экилик кодду колдонуу менен */
mySwitch.send ("000000000001010100010001");
кечигүү (1000);
mySwitch.send ("000000000001010100010100");
кечигүү (1000);
/ * Жогорудагыдай эле которгуч, бирок үч штаттык код */
mySwitch.sendTriState ("00000FFF0F0F");
кечигүү (1000);
mySwitch.sendTriState ("00000FFF0FF0");
кечигүү (1000);
кечигүү (20000);
}

GitHub тарабынан ❤ менен хостинг rawd1m_rftxrx_send_demo.ino көрүү

Https://github.com/sui77/rc-switch/ демонстрацияларынын бири D1M RFTXRX BLOCK үчүн камтылган

/*
Алуу үчүн мисал
https://github.com/sui77/rc-switch/
Эгер телеграмманы элестеткиңиз келсе, чийки маалыматты көчүрүңүз жана
аны https://test.sui.li/oszi/ чаптаңыз
D1M RFTXRX BLOCK казыктары үчүн өзгөртүлгөн
*/
#кошуу
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 же D2 же D3 же D4
}
voidloop () {
if (mySwitch.available ()) {
чыгаруу (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

view rawd1m_rftxrx_receive_demo.ino ❤ менен GitHub тарабынан уюштурулган

8 -кадам: Кийинки кадамдар

  1. D1M BLOCK программаңызды D1M BLOCKLY менен программалаңыз
  2. Thingiverse'ди карап көрүңүз
  3. ESP8266 Community Forumга суроо бериңиз

Сунушталууда: