Spisu treści:

IOT123 - D1M BLOCK - Montaż RFTXRX: 8 kroków
IOT123 - D1M BLOCK - Montaż RFTXRX: 8 kroków

Wideo: IOT123 - D1M BLOCK - Montaż RFTXRX: 8 kroków

Wideo: IOT123 - D1M BLOCK - Montaż RFTXRX: 8 kroków
Wideo: D1M BLOCK - SOLDER USING THE PIN JIG 2024, Listopad
Anonim
IOT123 - BLOK D1M - Montaż RFTXRX
IOT123 - BLOK D1M - Montaż RFTXRX
IOT123 - BLOK D1M - Montaż RFTXRX
IOT123 - BLOK D1M - Montaż RFTXRX
IOT123 - BLOK D1M - Montaż RFTXRX
IOT123 - BLOK D1M - Montaż RFTXRX

BLOKI D1M dodają dotykowe etui, etykiety, prowadnice biegunowości i wyrwania dla popularnych Wemos D1 Mini SOC/Shields/Clones. Nadajniki/odbiorniki RF umożliwiają ESP8266 dostęp do istniejącej automatyki domowej/przemysłowej. Ta obudowa zapewnia wyłamania dla odbiornika i/lub nadajnika 433/315mHz.

Początkową motywacją do stworzenia tego BLOKU D1M było to, że potrzebowałem RF Sniffera do innego podobnego projektu. Myślałem, że zamiast jadać chleb, zjem własną karmę dla psów. Stanowiło to interesujący problem: D1M BLOCK musiał być użyty do modułów 433mHz i 315mHz, dlatego cyfrowe piny używane do wyłamań nie mogły być okablowane na stałe. Dlatego zarówno piny nadajnika, jak i odbiornika można wybrać za pomocą męskich złączy i zworek. Niektóre późniejsze tarcze (takie jak ta tarcza przycisku) również umożliwiają wybieranie pinów.

Czwarty pin (antena) został wyłamany dla nadajnika; jest pływający i zapewniony tylko tak, że 4 piny są dopasowane.

Ta instrukcja przechodzi przez montaż bloku, a następnie testuje moduły RF za pomocą BLOKÓW D1M WIFI.

Krok 1: Materiały i narzędzia

Materiały i narzędzia
Materiały i narzędzia
Materiały i narzędzia
Materiały i narzędzia
Materiały i narzędzia
Materiały i narzędzia

Dostępna jest teraz pełna lista materiałów i źródeł.

  1. Osłona Wemos D1 Mini Protoboard i żeńskie nagłówki z długimi pinami
  2. Części drukowane w 3D.
  3. Zestaw D1M BLOCK - Install Jigs
  4. 2 off 4P żeński nagłówek
  5. 1 nagłówek męski 40 P
  6. 2 szt. czapek skoczków
  7. Podłączyć przewód.
  8. Mocny klej cyjanoachrylanowy (najlepiej nakładany pędzlem)
  9. Pistolet do klejenia na gorąco i gorące kleje w sztyfcie
  10. Lutowane i żelazne
  11. Drut miedziany ocynowany.

Krok 2: Lutowanie kołków rozgałęźnych (za pomocą SOCKET JIG)

Image
Image
Lutowanie kołków rozgałęźnych (za pomocą SOCKET JIG)
Lutowanie kołków rozgałęźnych (za pomocą SOCKET JIG)
Lutowanie kołków rozgałęźnych (za pomocą SOCKET JIG)
Lutowanie kołków rozgałęźnych (za pomocą SOCKET JIG)

Ponieważ męskie styki D1 Mini nie będą odsłonięte w tym BLOKU D1M, można użyć uchwytu gniazda. Ponieważ nadmiar męskich pinów zostanie odcięty, wszystkie piny można przylutować w początkowej pozycji.

  1. Przełóż szpilki nagłówka przez spód płytki (TX w lewym górnym rogu na górze).
  2. Przesuń przyrząd nad plastikową głowicę i wyrównaj obie powierzchnie.
  3. Odwróć przyrząd i zespół i mocno dociśnij głowicę do twardej płaskiej powierzchni.
  4. Mocno dociśnij deskę do przyrządu.
  5. Przylutuj 4 kołki narożne przy użyciu minimalnego lutu (tylko tymczasowe wyrównanie kołków).
  6. Podgrzej i ponownie umieść płytkę/kołki w razie potrzeby (płyta lub kołki nie są wyrównane lub nie są ustawione w pionie).
  7. Przylutuj resztę pinów.

Krok 3: Montaż tarczy

Montaż tarczy
Montaż tarczy
Montaż tarczy
Montaż tarczy
Montaż tarczy
Montaż tarczy
  1. Nadmiar męskich pinów z nagłówków można odciąć blisko lutowia.
  2. Z męskiego nagłówka 40P odetnij 2 od 5P i 2 od 4P.
  3. Używając płytki stykowej jako szablonu, ustaw i przylutuj męskie szpilki do płytki prototypowej.
  4. Używając płytki stykowej jako szablonu, umieść na nich tymczasowe męskie piny 4P, żeńskie piny 4P i przylutuj żeńskie piny do płyty prototypowej.
  5. Prześledź i przylutuj linie cyfrowe za pomocą ocynowanego drutu miedzianego (żółty).
  6. Umieść dwa czarne przewody w GND od spodu i przylutuj od góry.
  7. Śledź i przylutuj linie GND na spodzie (czarny).

  8. Umieść dwa czerwone przewody do 5V i 3V3 od spodu i przylutuj od góry.
  9. Prześledź i przylutuj przewody zasilające na spodzie (czerwony).

Krok 4: Przyklejanie elementu do podstawy

Image
Image
Klejenie elementu do podstawy
Klejenie elementu do podstawy
Klejenie elementu do podstawy
Klejenie elementu do podstawy
Klejenie elementu do podstawy
Klejenie elementu do podstawy

Nieopisane w filmie, ale zalecane: umieść dużą porcję gorącego kleju w pustej podstawie przed szybkim włożeniem deski i wyrównaniem - spowoduje to utworzenie klawiszy kompresji po obu stronach deski. Proszę wykonać suchy bieg, umieszczając osłony w podstawie. Jeśli klejenie nie było bardzo dokładne, może być konieczne lekkie piłowanie krawędzi płytki drukowanej.

  1. Z dolną powierzchnią obudowy podstawy skierowaną w dół, umieść plastikową głowicę lutowanego zespołu przez otwory w podstawie; (trzpień TX będzie po stronie z rowkiem środkowym).
  2. Umieść przyrząd do gorącego kleju pod podstawą z plastikowymi główkami umieszczonymi w rowkach.
  3. Umieść przyrząd do gorącego kleju na twardej płaskiej powierzchni i ostrożnie popchnij płytkę PCB w dół, aż plastikowe nagłówki dotkną powierzchni; powinno to mieć szpilki ustawione prawidłowo.
  4. Podczas używania gorącego kleju trzymaj go z dala od kołków głowicy i co najmniej 2 mm od miejsca, w którym będzie umieszczona pokrywka.
  5. Nałóż klej na wszystkie 4 rogi PCB, zapewniając kontakt ze ściankami podstawy; jeśli to możliwe, zezwolić na przesiąkanie po obu stronach płytki drukowanej.

Krok 5: Przyklejanie pokrywki do podstawy

Image
Image
Przyklejanie pokrywki do podstawy
Przyklejanie pokrywki do podstawy
Przyklejanie pokrywki do podstawy
Przyklejanie pokrywki do podstawy
  1. Upewnij się, że szpilki są wolne od kleju, a górne 2 mm podstawy jest wolne od gorącego kleju.
  2. Wstępnie załóż pokrywę (praca na sucho), upewniając się, że żadne artefakty nadruku nie przeszkadzają.
  3. Podczas stosowania kleju cyjanoakrylowego należy zachować odpowiednie środki ostrożności.
  4. Nałóż cyjanoachrylan na dolne rogi wieczka, zapewniając pokrycie sąsiedniego grzbietu.
  5. Szybko dopasuj pokrywę do podstawy; zaciskanie, jeśli to możliwe, zamknij rogi (unikając soczewki).
  6. Po wyschnięciu pokrywy ręcznie wygnij każdy kołek, aby w razie potrzeby znalazł się w środku pustej przestrzeni (patrz wideo).

Krok 6: Dodawanie etykiet samoprzylepnych

Dodawanie etykiet samoprzylepnych
Dodawanie etykiet samoprzylepnych
Dodawanie etykiet samoprzylepnych
Dodawanie etykiet samoprzylepnych
Dodawanie etykiet samoprzylepnych
Dodawanie etykiet samoprzylepnych
Dodawanie etykiet samoprzylepnych
Dodawanie etykiet samoprzylepnych
  1. Nałóż etykietę pinout na spód podstawy, z kołkiem RST po stronie z rowkiem.
  2. Nałóż etykietę identyfikacyjną na płaską, nierowkowaną stronę, tak aby puste bolce znajdowały się na górze etykiety.
  3. Mocno dociśnij etykiety, w razie potrzeby płaskim narzędziem.

Krok 7: Testowanie za pomocą BLOKU WIFI D1M

Testowanie za pomocą BLOKU WIFI D1M
Testowanie za pomocą BLOKU WIFI D1M

Do tego testu będziesz potrzebować:

  1. 2 szt. BLOKI D1M RFTXRX
  2. 2 OFF BLOKI D1M WIFI
  3. 1 szt. nadajnik 433mHz z wyprowadzeniami sygnału, VCC, GND (tolerancja 3,3V)
  4. 1 odbiornik 433mHz z wyprowadzeniami VCC, Singal, Signal, GND (tolerancja 5V).

Sugeruję zakup wielu nadajników i odbiorników, ponieważ zdarzają się sporadyczne niewypały.

Przygotowanie nadajnika:

  1. W Arduino IDE zainstaluj bibliotekę rf-switch (w załączeniu zip)
  2. Prześlij szkic do wysłania do BLOKU WIFI D1M.
  3. Odłącz kabel USB
  4. Podłącz BLOK D1M RFTXRX
  5. Dodaj nadajnik do centralnego złącza żeńskiego 4P, jak pokazano.
  6. Upewnij się, że zworka jest umieszczona na styku zidentyfikowanym w funkcji enableTransmit w szkicu (D0 lub D5 lub D6 lub D7 lub D8)

Przygotowanie odbiornika:

  1. Prześlij otrzymany szkic do BLOKU WIFI D1M.
  2. Odłącz kabel USB
  3. Podłącz BLOK D1M RFTXRX
  4. Dodaj odbiornik do zewnętrznego złącza żeńskiego 4P, jak pokazano.
  5. Upewnij się, że zworka jest umieszczona na styku zidentyfikowanym w funkcji enableReceive w szkicu (D1 lub D2 lub D3 lub D4)

Przeprowadzenie testu:

  1. Podłącz zespół odbiornika do kabla USB i podłącz DEV PC.
  2. Otwórz okno konsoli z prawidłowym portem COM i szybkością transmisji szeregowej szkicu (było 9600).
  3. Podłącz zespół nadajnika do kabla USB i podłącz DEV PC (inny port USB).
  4. Powinieneś zacząć rejestrować transmisje w oknie konsoli

Jedno z demonstracji https://github.com/sui77/rc-switch/ z dołączonymi pinami dla D1M RFTXRX BLOCK

/*
Przykład dla różnych metod wysyłania
https://github.com/sui77/rc-switch/
zmodyfikowany dla pinów D1M RFTXRX BLOCK
*/
#włączać
RCSwitch mójPrzełącznik = RCSwitch();
voidsetup() {
Serial.początek(9600);
// Nadajnik jest podłączony do pinu Arduino nr 10
mySwitch.enableTransmit(D0); // D0 lub D5 lub D6 lub D7 lub D8
}
voidloop() {
/* Zobacz przykład: TypeA_WithDIPSwitches */
mySwitch.switchOn("11111", "00010");
opóźnienie (1000);
mySwitch.switchOff("11111", "00010");
opóźnienie (1000);
/* Ten sam przełącznik co powyżej, ale z kodem dziesiętnym */
mojaPrzełącznik.send(5393, 24);
opóźnienie (1000);
mojaPrzełącznik.wyślij(5396, 24);
opóźnienie (1000);
/* Ten sam przełącznik co powyżej, ale przy użyciu kodu binarnego */
mojaPrzełącznik.send("0000000000010010100010001");
opóźnienie (1000);
mojaPrzełącznik.send("0000000000010010100010100");
opóźnienie (1000);
/* Ten sam przełącznik co powyżej, ale kod trójstanowy */
mySwitch.sendTriState("00000FFF0F0F");
opóźnienie (1000);
mySwitch.sendTriState("00000FFF0FF0");
opóźnienie (1000);
opóźnienie (20000);
}

zobacz rawd1m_rftxrx_send_demo.ino hostowane z ❤ przez GitHub

Jedno z dem https://github.com/sui77/rc-switch/ z dołączonymi pinami dla D1M RFTXRX BLOCK

/*
Przykład odbioru
https://github.com/sui77/rc-switch/
Jeśli chcesz wyświetlić telegram, skopiuj surowe dane i
wklej go do
zmodyfikowany dla pinów D1M RFTXRX BLOCK
*/
#włączać
RCSwitch mójPrzełącznik = RCSwitch();
voidsetup() {
Serial.początek(9600);
mySwitch.enableReceive(D4); // D1 lub D2 lub D3 lub D4
}
voidloop() {
jeśli (mójPrzełącznik.dostępny()) {
output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(), mySwitch.getReceivedProtocol());
mójPrzełącznik.resetDostępny();
}
}

zobacz rawd1m_rftxrx_receive_demo.ino hostowane z ❤ przez GitHub

Krok 8: Kolejne kroki

  1. Zaprogramuj swój D1M BLOCK za pomocą D1M BLOCKLY
  2. Sprawdź Thingiverse
  3. Zadaj pytanie na forum społeczności ESP8266

Zalecana: