Мазмұны:

IOT123 - D1M BLOCK - RFTXRX құрастыру: 8 қадам
IOT123 - D1M BLOCK - RFTXRX құрастыру: 8 қадам

Бейне: IOT123 - D1M BLOCK - RFTXRX құрастыру: 8 қадам

Бейне: IOT123 - D1M BLOCK - RFTXRX құрастыру: 8 қадам
Бейне: 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/315мГц қабылдағыш және/немесе таратқыш үшін үзілістерді қамтамасыз етеді.

Бұл D1M BLOCK құрудың алғашқы мотивациясы осыған ұқсас басқа жоба үшін маған RF снифері қажет болды. Нанға отырғызудың орнына мен өз итімнің тамағын жеймін деп ойладым. Бұл қызықты мәселе туғызды: D1M BLOCK 433 мГц модульдер үшін және 315 мГц модульдер үшін қолданылуы керек еді, сондықтан үзіліс үшін қолданылатын цифрлық түйреуіштерді сыммен байланыстыру мүмкін болмады. Сондықтан таратқыш пен қабылдағыш түйреуіштер еркек тақырыптары мен секіргіштері арқылы таңдалады. Кейінгі қалқандардың кейбіреулері (мысалы, түйменің қалқаны) таңдауға болатын түйреуіштерге мүмкіндік береді.

Таратқыш үшін 4 -ші түйреуіш (антенна) үзілді; ол өзгермелі және тек 4 түйреуішті орналастыру үшін ғана қамтамасыз етілген.

Бұл нұсқаулық блокты құрастыру арқылы өтеді, содан кейін D1M WIFI BLOCKs көмегімен RF модульдерін тексереді.

1 -қадам: материалдар мен құралдар

Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар

Қазір материалдар мен дереккөздердің толық тізімі бар.

  1. Wemos D1 Mini Protoboard қалқаны және ұзын түйреуішті әйел тақырыптары
  2. 3D басып шығарылған бөлшектер.
  3. D1M BLOCK жиынтығы - қондырғыларды орнату
  4. 4P әйелдер басы 2 өшірулі
  5. 40P ерлерге арналған 1 бас
  6. 2 өшіру
  7. Қосылатын сым.
  8. Күшті цианоахрилат жабысқақ (жақсырақ щеткамен)
  9. Ыстық желім пистолеті мен ыстық желім таяқшалары
  10. Дәнекер және темір
  11. Консервіленген мыс сым.

2 -қадам: Жоғарғы тақырып түйреуіштерін дәнекерлеу (SOCKET JIG көмегімен)

Image
Image
Тақырып түйреуіштерін дәнекерлеу (SOCKET JIG көмегімен)
Тақырып түйреуіштерін дәнекерлеу (SOCKET JIG көмегімен)
Жоғарғы деректемелерді дәнекерлеу (SOCKET JIG көмегімен)
Жоғарғы деректемелерді дәнекерлеу (SOCKET JIG көмегімен)

D1 Mini еркек түйреуіштері осы D1M BLOCK -те көрсетілмейтіндіктен, розетканы қолдануға болады. Артық аталық түйреуіштер кесілетіндіктен, барлық түйреуіштерді бастапқы күйінде дәнекерлеуге болады.

  1. Тақырып түйреуіштерін тақтаның астына өткізіңіз (жоғарғы жағында TX жоғарғы сол жақ).
  2. Джигсті пластикалық үстіңгі жағына беріңіз және екі бетті тегістеңіз.
  3. Джигс пен құрастыруды төңкеріп, тақырыпты қатты тегіс жерге мықтап басыңыз.
  4. Тақтаны қондырғыға мықтап басыңыз.
  5. Минималды дәнекерлеу арқылы 4 бұрыштық түйреуішті дәнекерлеңіз (түйреуіштерді уақытша туралау).
  6. Қажет болса, тақтаны/түйреуіштерді қайта қыздырыңыз және орналастырыңыз (тақта немесе түйреуіштер тураланбаған немесе саңылаусыз).
  7. Қалған түйреуіштерді дәнекерлеңіз.

3 -қадам: қалқаны жинау

Қалқанды жинау
Қалқанды жинау
Қалқанды жинау
Қалқанды жинау
Қалқанды жинау
Қалқанды жинау
  1. Тақырыптардағы артық ер түйреуіштерді дәнекерлеуге жақын кесуге болады.
  2. 40P ерлер тақырыбынан 2P 5P және 2P 4P ажыратылады.
  3. Нан тақтасын шаблон ретінде қолданыңыз, ер түйреуіштерді протобоға орналастырыңыз және дәнекерлеңіз.
  4. Үлгі ретінде нан тақтасын қолдана отырып, уақытша 4P аталық түйреуіштерді, 4P аналық түйреуіштерді орналастырыңыз және аналық түйреуіштерді протоберге дәнекерлеңіз.
  5. Сандық желілерді қалайы мыс сыммен (сары) қадағалаңыз және дәнекерлеңіз.
  6. Астыңғы жағынан екі қара сымды GND -ге және үстіңгі жағына дәнекерлеңіз.
  7. Астыңғы жағындағы GND сызықтарын қадағалаңыз және дәнекерлеңіз (қара).

  8. Төменгі жағынан екі қызыл сымды 5В және 3В3 -ке және дәнекерлеуге салыңыз.
  9. Төменгі жағында электр желілерін қадағалаңыз және дәнекерлеңіз (қызыл).

4 -қадам: Компонентті негізге жабыстыру

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

Бейнеде қамтылмаған, бірақ ұсынылады: тақтаны тез орнатып, туралау алдында бос негізге үлкен мөлшердегі ыстық желім салыңыз - бұл тақтаның екі жағында қысу кілттерін жасайды. Қалқандарды негізге қою үшін құрғақ жүгіруді өтінеміз. Егер желімдеу өте дәл болмаса, сізге ПХД шетінен жеңіл бояу жасау қажет болуы мүмкін.

  1. Негізгі корпустың астыңғы бетін төмен қаратып, дәнекерленген пластикалық бастиекті негіздегі тесіктерден өткізіңіз; (TX түйреуіші орталық ойықтың жағында болады).
  2. Ыстық желімдеу қондырғысын табанының астына пластикалық бастиектерді ойықтары арқылы орналастырыңыз.
  3. Ыстық желім қондырғысын қатты тегіс жерге отырғызыңыз және пластикалық бастиектер бетіне тигенше ПХД -ны мұқият итеріңіз; бұл түйреуіштерді дұрыс орналастыру керек.
  4. Ыстық желімді қолданған кезде оны түйреуіш түйреуіштерден алыс ұстаңыз және қақпақ орнатылатын жерден кемінде 2 мм қашықтықта ұстаңыз.
  5. ПХД -ның барлық 4 бұрышына негіз қабырғаларымен жанасуды қамтамасыз ететін желім жағыңыз; мүмкіндігінше ПХД екі жағына сіңуіне рұқсат етіңіз.

5 -қадам: Қақпақты негізге жабыстыру

Image
Image
Қақпақты негізге жабыстыру
Қақпақты негізге жабыстыру
Қақпақты негізге жабыстыру
Қақпақты негізге жабыстыру
  1. Ілмектерде желім жоқ екеніне және негіздің жоғарғы 2 мм -де ыстық желім жоқ екеніне көз жеткізіңіз.
  2. Қақпақты алдын ала орнатыңыз (құрғақ жұмыс), басып шығару артефактілерінің жолда болмауын қадағалаңыз.
  3. Цианоахрилат желімін қолданған кезде тиісті сақтық шараларын қолданыңыз.
  4. Қабақтың төменгі бұрыштарына цианоахрилат жағыңыз, ол іргелес жотаның жабылуын қамтамасыз етеді.
  5. Қақпақты негізге тез бекітіңіз; мүмкіндігінше бұрыштарды қысу (линзадан аулақ болу).
  6. Қақпақ кептірілгеннен кейін, әр түйреуішті қолмен бүгіңіз, сондықтан қажет болса, ол бос жерде болады (бейнені қараңыз).

6 -қадам: Жабысқақ жапсырмаларды қосу

Жабысқақ жапсырмаларды қосу
Жабысқақ жапсырмаларды қосу
Жабысқақ жапсырмаларды қосу
Жабысқақ жапсырмаларды қосу
Жабысқақ жапсырмаларды қосу
Жабысқақ жапсырмаларды қосу
Жабысқақ жапсырмаларды қосу
Жабысқақ жапсырмаларды қосу
  1. Негіздің төменгі жағына түйреуіш жапсырмасын жағыңыз, RST штыры ойығы бар.
  2. Идентификатордың жапсырмасын тегіс емес ойыққа жағыңыз, түйреуіштердің бос жері жапсырманың жоғарғы жағында болады.
  3. Қажет болса, тегіс құралмен жапсырмаларды мықтап басыңыз.

7 -қадам: D1M WIFI BLOCK (тер) көмегімен тестілеу

D1M WIFI BLOCK (тер) көмегімен тестілеу
D1M WIFI BLOCK (тер) көмегімен тестілеу

Бұл тест үшін сізге қажет:

  1. 2 өшіру D1M RFTXRX BLOCKS
  2. 2 өшіру D1M WIFI БЛОКТАРЫ
  3. Signal, VCC, GND түйіндері бар 433 мГц жиілікті 1 таратқыш
  4. VCC, Singal, Signal, GND (5В төзімді) түйіндері бар 433 мГц жиілікті 1 қабылдағыш.

Мен бірнеше таратқыштар мен қабылдағыштарды алуды ұсынамын, себебі анда -санда құмарлық болады.

Таратқыш дайындау:

  1. Arduino IDE-де rf-switch кітапханасын орнатыңыз (zip тіркелген)
  2. Жіберу нобайын D1M WIFI BLOCK -ке жүктеңіз.
  3. USB кабелін ажыратыңыз
  4. D1M RFTXRX BLOCK тіркеңіз
  5. Суретте көрсетілгендей орталық 4P әйел тақырыбына таратқышты қосыңыз.
  6. Эскизде (D0 немесе D5 немесе D6 немесе D7 немесе D8) enableTransmit функциясында анықталған түйреуішке секіргіш орнатылғанына көз жеткізіңіз.

Қабылдағышты дайындау:

  1. Қабылдау эскизін D1M WIFI BLOCK -ке жүктеңіз.
  2. USB кабелін ажыратыңыз
  3. D1M RFTXRX BLOCK тіркеңіз
  4. Көрсетілгендей сыртқы 4P әйел тақырыбына қабылдағыш қосыңыз.
  5. Эскизде (D1 немесе D2 немесе D3 немесе D4) enableReceive функциясында анықталған түйреуішке секіргіш орнатылғанына көз жеткізіңіз.

Тестті жүргізу:

  1. Қабылдағыш қондырғысын USB кабеліне жалғап, DEV компьютерін қосыңыз.
  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);
}

rawt1m_rftxrx_send_demo.ino -ды GitHub ❤ арқылы орналастыруды қарау

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 ();
}
}

GitHub ❤ арқылы орналастырылған rawd1m_rftxrx_receive_demo.ino қарау

8 -қадам: Келесі қадамдар

  1. D1M BLOCK бағдарламасын D1M BLOCKLY көмегімен бағдарламалаңыз
  2. Thingiverse бағдарламасын қараңыз
  3. ESP8266 қауымдастық форумында сұрақ қойыңыз

Ұсынылған: