Kazalo:

IOT123 - D1M BLOK - RFTXRX Sklop: 8 korakov
IOT123 - D1M BLOK - RFTXRX Sklop: 8 korakov

Video: IOT123 - D1M BLOK - RFTXRX Sklop: 8 korakov

Video: IOT123 - D1M BLOK - RFTXRX Sklop: 8 korakov
Video: D1M BLOCK - HOT-GLUING THE PCB 2024, Julij
Anonim
IOT123 - D1M BLOK - RFTXRX sklop
IOT123 - D1M BLOK - RFTXRX sklop
IOT123 - D1M BLOK - RFTXRX sklop
IOT123 - D1M BLOK - RFTXRX sklop
IOT123 - D1M BLOK - RFTXRX sklop
IOT123 - D1M BLOK - RFTXRX sklop

BLOKI D1M dodajo taktilne etuije, nalepke, vodila za polariteto in prekinitve za priljubljene Wemos D1 Mini SOC/ščite/klone. RF oddajniki/sprejemniki omogočajo ESP8266 dostop do obstoječe domače/industrijske avtomatizacije. To ohišje zagotavlja odmike za sprejemnik in/ali oddajnik 433/315mHz.

Začetna motivacija za ustvarjanje tega bloka D1M je bila, da sem za drug podoben projekt potreboval RF vohalo. Namesto da bi ga vkrcali, sem mislil, da bom jedel svojo pasjo hrano. To je predstavljalo zanimivo težavo: blok D1M je bilo treba uporabiti za module s 433 mHz in moduli s frekvenco 315 mHz, zato digitalni zatiči, uporabljeni za prekinitve, niso mogli biti ožičeni. Zato se z oddajnikom in sprejemnikom lahko izbereta z uporabo moških glav in skakalcev. Nekateri poznejši ščitniki (na primer ta ščit za gumbe) omogočajo tudi izbiro zatičev.

Za oddajnik je izbruhnil 4. pin (antena); lebdi in je nameščen le tako, da so nameščeni 4 zatiči.

Ta navodila, ki potekajo skozi sestavo bloka, nato testirajo RF module z uporabo blokov D1M WIFI.

Korak: Materiali in orodja

Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja

Zdaj je na voljo celoten seznam gradiva in virov.

  1. Ščit Wemos D1 Mini Protoboard in dolgi zatiči za ženske
  2. 3D tiskani deli.
  3. Komplet blokov D1M - Namestite sestavljanke
  4. 2 off 4P ženska glava
  5. 1 izklop moške glave 40P
  6. 2 izpustne kape
  7. Priključna žica.
  8. Močno cianoakrilatno lepilo (po možnosti s čopičem)
  9. Pištola za vroče lepilo in vroče lepilne palice
  10. Spajkanje in železo
  11. Pokositrena bakrena žica.

Korak 2: Spajkanje zatičev glave (z uporabo VTIČNICE)

Image
Image
Spajkanje zatičev glave (s pomočjo vtičnice)
Spajkanje zatičev glave (s pomočjo vtičnice)
Spajkanje zatičev glave (s pomočjo vtičnice)
Spajkanje zatičev glave (s pomočjo vtičnice)

Ker moški zatiči D1 Mini na tem bloku D1M ne bodo izpostavljeni, lahko uporabite vtičnico. Ker bodo presežni moški zatiči odrezani, je mogoče vse zatiče spajkati v začetnem položaju.

  1. Zatiče glave položite skozi spodnji del plošče (TX zgoraj levo na zgornji strani).
  2. Vstavite vbod čez plastično glavo in poravnajte obe površini.
  3. Obrnite sestavo in sklop ter glavo trdno pritisnite na trdo ravno površino.
  4. Ploščo močno pritisnite navzdol na vponko.
  5. Spajkajte 4 vogalne zatiče z minimalnim spajkom (le začasno poravnavo zatičev).
  6. Ponovno segrejte in po potrebi postavite ploščo/zatiče (plošča ali zatiči niso poravnani ali v vodoravni višini).
  7. Ostale zatiče spajkajte.

3. korak: Sestavljanje ščita

Sestavljanje ščita
Sestavljanje ščita
Sestavljanje ščita
Sestavljanje ščita
Sestavljanje ščita
Sestavljanje ščita
  1. Odvečne moške zatičev iz glav lahko odrežete blizu spajkanja.
  2. Iz moške glave 40P odrežite 2 5P in 2 4P.
  3. Z uporabo ploščice kot predloge postavite in pritrdite moške zatiče na protoboard.
  4. Z uporabo načrta kot predloge namestite začasne 4P moške zatiče, 4P ženske zatiče in jih spajkajte na protoboard.
  5. Sledite in spajkajte digitalne linije z bakreno žico (rumena).
  6. Dve črni žici položite v GND s spodnje strani in spajkajte na zgornjo stran.
  7. Sledite in spajkajte črte GND na spodnji strani (črno).

  8. Dve rdeči žici položite v 5V in 3V3 s spodnje strani in spajkajte na zgornjo stran.
  9. Sledite in spajkajte daljnovode na spodnji strani (rdeča).

4. korak: Lepljenje komponente na podlago

Image
Image
Lepljenje komponente na podlago
Lepljenje komponente na podlago
Lepljenje komponente na podlago
Lepljenje komponente na podlago
Lepljenje komponente na podlago
Lepljenje komponente na podlago

V videoposnetku ni zajeto, je pa priporočljivo: pred hitro vstavitev plošče in poravnavo v prazno podlago položite veliko vročega lepila - to bo ustvarilo stiskalne tipke na obeh straneh plošče. Prosimo, da ščitnike na podlago postavite na suho. Če lepljenje ni bilo zelo natančno, boste morda morali rahlo vložiti rob PCB.

  1. S spodnjo površino ohišja podnožja obrnite navzdol, vstavite spajkano montažno plastično glavo skozi luknje na dnu; (zatič TX bo ob strani z osrednjim utorom).
  2. Vroče lepilo postavite pod dno s plastičnimi glavo, ki je nameščena skozi njegove utore.
  3. Sestavo vročega lepila položite na trdno ravno površino in previdno potisnite tiskano vezje navzdol, dokler plastične glave ne zadenejo površine; pri tem morajo biti zatiči pravilno nameščeni.
  4. Ko uporabljate vroče lepilo, ga držite stran od zatičev glave in vsaj 2 mm od mesta, kjer bo pokrov nameščen.
  5. Nanesite lepilo na vse 4 vogale tiskane plošče, da zagotovite stik s stenami podlage; če je mogoče, dovolite prodiranje na obe strani tiskanega vezja.

5. korak: Lepljenje pokrova na podlago

Image
Image
Lepljenje pokrova na podlago
Lepljenje pokrova na podlago
Lepljenje pokrova na podlago
Lepljenje pokrova na podlago
  1. Prepričajte se, da na zatičih ni lepila in da zgornjih 2 mm podlage ni vročega lepila.
  2. Vnaprej namestite pokrov (suha vožnja) in se prepričajte, da na poti ni nobenih natisov.
  3. Pri uporabi cianoakrilatnega lepila upoštevajte ustrezne previdnostne ukrepe.
  4. Na spodnje vogale pokrova nanesite cianoakrilat, da zagotovite pokritost sosednjega grebena.
  5. Hitro namestite pokrov na podlago; po možnosti zaprite vogale (izogibajte se leči).
  6. Ko se pokrov posuši, ročno upognite vsak zatič, tako da je po potrebi v središču praznine (glejte video).

6. korak: Dodajanje lepilnih etiket

Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
Dodajanje lepilnih etiket
  1. Na spodnjo stran podnožja nalepite oznako pinout, z zatičem RST na strani z utorom.
  2. Identifikacijsko nalepko nanesite na ravno stran brez žlebov, pri čemer so zatiči na vrhu nalepke prazni.
  3. Nalepke trdno pritisnite navzdol, po potrebi z ravnim orodjem.

Korak 7: Testiranje z bloki blokov D1M WIFI

Testiranje z bloki blokov D1M WIFI
Testiranje z bloki blokov D1M WIFI

Za ta test boste potrebovali:

  1. 2 off D1M RFTXRX BLOKE
  2. 2 popusta D1M WIFI BLOKE
  3. 1 oddajnik na 433 mHz z oddajniki Signal, VCC, GND (tolerantno 3.3V)
  4. 1 off 433mHz sprejemnik z izhodi VCC, Singal, Signal, GND (toleranten do 5V).

Predlagam, da dobite več oddajnikov in sprejemnikov, saj so občasno dudi.

Priprava oddajnika:

  1. V Arduino IDE namestite knjižnico rf-switch (priloženo zip)
  2. Skico za pošiljanje naložite v D1M WIFI BLOCK.
  3. Odklopite kabel USB
  4. Pritrdite BLOK D1M RFTXRX
  5. Dodajte oddajnik v osrednji ženski glavo 4P, kot je prikazano.
  6. Prepričajte se, da je mostiček nameščen na zatiču, ki je identificiran v funkciji enableTransmit na skici (D0 ali D5 ali D6 ali D7 ali D8)

Priprava sprejemnika:

  1. Prenesite skico prejema na D1M WIFI BLOCK.
  2. Odklopite kabel USB
  3. Pritrdite BLOK D1M RFTXRX
  4. Dodajte sprejemnik v zunanjo žensko glavo 4P, kot je prikazano.
  5. Prepričajte se, da je mostiček nameščen na zatiču, ki je identificiran v funkciji enableReceive na skici (D1 ali D2 ali D3 ali D4)

Izvajanje testa:

  1. Priključite sklop sprejemnika na kabel USB in priključite računalnik DEV.
  2. Odprite okno konzole s pravilnimi vrati COM in skicirajte serijsko hitrost prenosa (bilo je 9600).
  3. Pritrdite sklop oddajnika na kabel USB in priključite računalnik DEV (druga vrata USB).
  4. V oknu konzole bi morali začeti zapisovati prenose

Eden od https://github.com/sui77/rc-switch/ predstavitev z vključenimi zatiči za D1M RFTXRX BLOCK

/*
Primer za različne načine pošiljanja
https://github.com/sui77/rc-switch/
spremenjen za zatiče D1M RFTXRX BLOCK
*/
#vključi
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Oddajnik je priključen na Arduino Pin #10
mySwitch.enableTransmit (D0); // D0 ali D5 ali D6 ali D7 ali D8
}
voidloop () {
/ * Oglejte si primer: Tipka A_WithDIPS */
mySwitch.switchOn ("11111", "00010");
zamuda (1000);
mySwitch.switchOff ("11111", "00010");
zamuda (1000);
/ * Isto stikalo kot zgoraj, vendar z decimalno kodo */
mySwitch.send (5393, 24);
zamuda (1000);
mySwitch.send (5396, 24);
zamuda (1000);
/ * Isto stikalo kot zgoraj, vendar z uporabo binarne kode */
mySwitch.send ("000000000001010100010001");
zamuda (1000);
mySwitch.send ("000000000001010100010100");
zamuda (1000);
/ * Isto stikalo kot zgoraj, vendar koda v treh stanjih */
mySwitch.sendTriState ("00000FFF0F0F");
zamuda (1000);
mySwitch.sendTriState ("00000FFF0FF0");
zamuda (1000);
zamuda (20000);
}

oglejte si rawd1m_rftxrx_send_demo.ino, ki ga gosti ❤ GitHub

Eden od https://github.com/sui77/rc-switch/ predstavitev z vključenimi zatiči za D1M RFTXRX BLOCK

/*
Primer za prejem
https://github.com/sui77/rc-switch/
Če želite vizualizirati telegram, kopirajte surove podatke in
prilepite v
spremenjen za zatiče D1M RFTXRX BLOCK
*/
#vključi
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 ali D2 ali D3 ali D4
}
voidloop () {
if (mySwitch.available ()) {
output (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

oglejte si rawd1m_rftxrx_receive_demo.ino, ki ga gosti ❤ GitHub

8. korak: Naslednji koraki

  1. Programirajte svoj D1M BLOCK z D1M BLOCKLY
  2. Oglejte si Thingiverse
  3. Postavite vprašanje na forumu skupnosti ESP8266

Priporočena: