Mundarija:
- 1 -qadam: Materiallar va asboblar
- 2 -qadam: Sarlavha pinlarini lehimlash (SOCKET JIG yordamida)
- 3 -qadam: qalqonni yig'ish
- 4 -qadam: Komponentni bazaga yopishtirish
- 5 -qadam: Qopqoqni taglikka yopishtirish
- 6 -qadam: yopishtiruvchi yorliqlarni qo'shish
- 7 -qadam: D1M WIFI bloki bilan sinov
- 8 -qadam: Keyingi qadamlar
Video: IOT123 - D1M BLOCK - RFTXRX yig'ilishi: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
D1M BLOCKS ommabop Wemos D1 Mini SOC/Shields/Clones uchun taktil holatlar, teglar, qutblanish qo'llanmalari va uzilishlarni qo'shadi. RF uzatgichlari/qabul qiluvchilari ESP8266 -ga mavjud uy/sanoat avtomatizatsiyasiga kirishga imkon beradi. Bu korpus 433/315 mGts qabul qilgich va/yoki uzatuvchi uchun uzilishlarni ta'minlaydi.
Ushbu D1M BLOCKni yaratish uchun birinchi motivatsiya, shunga o'xshash boshqa loyiha uchun menga RF Sniffer kerak edi. Nonga o'tirishdan ko'ra, men o'zim itning ovqatini yeyman deb o'yladim. Bu qiziqarli muammoni keltirib chiqardi: D1M BLOCK-ni 433 mGts va 315 mGtsli modullar uchun ishlatish kerak edi, shuning uchun uzilishlar uchun ishlatiladigan raqamli pimlarni simli ulash mumkin emas edi. Shuning uchun ham uzatuvchi, ham qabul qilgich pinlari erkaklar va o'tish moslamalari yordamida tanlanadi. Keyingi qalqonlarning ba'zilari (masalan, bu tugma qalqoni) ham tanlab olish mumkin bo'lgan pinlarga ruxsat beradi.
Transmitter uchun 4 -pin (Antenna) uzilgan; u suzuvchi va faqat 4 ta pin joylashishi uchun ta'minlangan.
Bu ko'rsatma blokni yig'ish orqali o'tadi va keyin D1M WIFI BLOCKlari yordamida RF modullarini sinovdan o'tkazadi.
1 -qadam: Materiallar va asboblar
Hozirda to'liq materiallar va manbalar ro'yxati mavjud.
- Wemos D1 Mini Protoboard qalqoni va uzun pinli ayol sarlavhalari
- 3D bosma qismlar.
- D1M BLOCK to'plami - Jiglarni o'rnating
- 2 ta 4P ayol sarlavhasi
- 1 ta 40P erkaklar sarlavhasi
- 2 ta jumper qopqog'i
- Ulanish simlari.
- Kuchli siyanoxrilat yopishtiruvchi (yaxshisi cho'tkasi bilan)
- Issiq yopishtiruvchi qurol va issiq yopishtiruvchi tayoqlar
- Lehim va temir
- Kalaylangan mis sim.
2 -qadam: Sarlavha pinlarini lehimlash (SOCKET JIG yordamida)
D1 Mini erkak pinlari bu D1M BLOCK -da ochilmagani uchun, rozetkadan foydalanish mumkin. Ortiqcha erkak pimlari kesilganligi sababli, barcha pinlar dastlabki holatida lehimlanishi mumkin.
- Sarlavha pimlarini taxtaning pastki qismidan o'tkazing (TX yuqori chap tomonda).
- Jigarni plastmassa sarlavhasi ustiga qo'ying va ikkala yuzani tekislang.
- Jig va yig'ishni aylantiring va boshini qattiq tekis yuzaga mahkam bosing.
- Jadvalni panjara ustiga mahkam bosing.
- Minimal lehim yordamida 4 burchakli pinni lehimlang (faqat pimlarni vaqtincha tekislang).
- Agar kerak bo'lsa, taxtani/pimlarni qayta qizdiring va joylashtiring (taxta yoki pim hizalanmagan yoki cho'zilmagan).
- Qolgan pinlarni lehimlang.
3 -qadam: qalqonni yig'ish
- Sarlavhalardan ortiqcha erkak pinlari lehim yaqinida kesilishi mumkin.
- 40P dan erkak sarlavhasi 2P 5P va 2P 4P kesiladi.
- Non taxtasini shablon sifatida ishlating, erkak pimlarni protobardga joylashtiring va lehimlang.
- Shablon sifatida non taxtasidan foydalanib, vaqtincha 4P erkak pinni, 4P urg'ochi pinni joylashtiring va urg'ochi pimlarni protobardga lehimlang.
- Raqamli chiziqlarni kalaylangan mis sim bilan (sariq) kuzatib, lehimlang.
- Pastki tomondan GND ga ikkita qora simni joylashtiring va tepasiga lehimlang.
-
Pastki tomonda (qora) GND chiziqlarini kuzatib, lehimlang.
- Pastki tomondan ikkita qizil simni 5V va 3V3 ga va lehimdan tepaga joylashtiring.
- Pastki tarafdagi elektr uzatish liniyalarini kuzatib, lehimlang (qizil).
4 -qadam: Komponentni bazaga yopishtirish
Videoda ko'rsatilmagan, lekin tavsiya etiladi: taxtani tezda joylashtirish va tekislashdan oldin bo'sh taglikka katta miqdordagi issiq elim qo'ying. Bu taxtaning har ikki tomonida siqish tugmachalarini hosil qiladi. Iltimos, qalqonlarni taglikka joylashtirishda quruq yugurish qiling. Agar yopishtirish juda aniq bo'lmasa, siz PCB chetini engilroq qilib qo'yishingiz kerak bo'ladi.
- Korpus tagining pastki yuzasi pastga qaragan holda, lehimli plastmassa sarlavhani taglikdagi teshiklardan o'tkazing; (TX pimi markaziy truba bilan yonma -yon bo'ladi).
- Issiq yopishtirgichni taglik ostiga plastmassa sarlavhalar bilan joylashtiring.
- Issiq yopishtirgichni tekis tekis yuzaga joylashtiring va plastmassa sarlavhalari yuzasiga tegmaguncha ehtiyotkorlik bilan tenglikni pastga tushiring; bu pinlar to'g'ri joylashtirilgan bo'lishi kerak.
- Issiq yopishtirgichni ishlatganda, uni bosh pimlaridan uzoqroq tuting va qopqoq joylashadigan joydan kamida 2 mm masofada saqlang.
- PCBning barcha 4 burchagiga tayanch devorlari bilan aloqa qilishni ta'minlovchi elim surting; iloji bo'lsa, tenglikni har ikki tomoniga ham kirishiga ruxsat bering.
5 -qadam: Qopqoqni taglikka yopishtirish
- Tugmalar yopishqoq emasligiga va taglikning yuqori 2 mm qismida issiq elim yo'qligiga ishonch hosil qiling.
- Qopqoqni oldindan joylashtiring (quruq yugurish), hech qanday bosma artefakt yo'qligiga ishonch hosil qiling.
- Cyanoachrylate elimini ishlatganda tegishli ehtiyot choralarini ko'ring.
- Qopqoqning pastki burchaklaridagi sianoaxrilatni qo'llang va qo'shni tizmaning qoplamasini ta'minlang.
- Qopqoqni tezda taglikka mahkamlang; iloji bo'lsa, burchaklarni mahkamlang (linzadan saqlaning).
- Qopqoq quriganidan so'ng, har bir pimni qo'l bilan buking, agar kerak bo'lsa, u bo'shliqning markazida bo'ladi (videoga qarang).
6 -qadam: yopishtiruvchi yorliqlarni qo'shish
- Poydevorning pastki qismiga pin chizig'ini qo'ying, RST pimi esa yiv bilan.
- Yassi yivsiz tomonga identifikator yorlig'ini qo'llang, shunda pimlar yorliqning yuqori qismida joylashgan.
- Yorliqlarni mahkam bosing, agar kerak bo'lsa, tekis asbob bilan.
7 -qadam: D1M WIFI bloki bilan sinov
Ushbu test uchun sizga kerak bo'ladi:
- 2 ta D1M RFTXRX bloklari
- 2 ta D1M Wi -Fi bloklari
- Signal, VCC, GND (3,3V bardoshli) pinoutli 433 mGts chastotali 1 ta uzatuvchi.
- VCC, Singal, Signal, GND (5V bardoshli) pinoutli 433 MGts chastotali 1 ta qabul qiluvchi.
Men bir nechta transmitterlar va qabul qiluvchilarni olishni taklif qilaman, chunki vaqti -vaqti bilan dudlar bor.
Transmitterni tayyorlash:
- Arduino IDE-da rf-switch kutubxonasini o'rnating (zip biriktirilgan)
- Yuborish eskizini D1M WIFI BLOCK -ga yuklang.
- USB kabelini ajratib oling
- D1M RFTXRX BLOKini ulang
- Ko'rsatilganidek, markaziy 4P ayol sarlavhasiga transmitter qo'shing.
- Eskizda (D0 yoki D5 yoki D6 yoki D7 yoki D8) enableTransmit funktsiyasida aniqlangan pimga o'tish moslamasi o'rnatilganligiga ishonch hosil qiling.
Qabul qiluvchilarni tayyorlash:
- Qabul qilish eskizini D1M WIFI BLOCK -ga yuklang.
- USB kabelini ajratib oling
- D1M RFTXRX BLOKini ulang
- Rasmda ko'rsatilganidek, tashqi 4P ayol sarlavhasiga qabul qilgich qo'shing.
- Eskizda (D1 yoki D2 yoki D3 yoki D4) EnableReceive funktsiyasida ko'rsatilgan pimga o'tish moslamasi o'rnatilganligiga ishonch hosil qiling.
Sinovdan o'tish:
- Qabul qilish moslamasini USB kabeliga ulang va DEV kompyuterini ulang.
- To'g'ri COM porti va ketma -ket uzatish tezligi (9600 edi) bilan konsol oynasini oching.
- Transmitter qurilmasini USB kabelga ulang va DEV PC (boshqa USB port) ni ulang.
- Konsol oynasida translyatsiyalarni qayd qilishni boshlashingiz kerak
Https://github.com/sui77/rc-switch/ demolaridan biri D1M RFTXRX BLOCK uchun pinli
/* |
Har xil yuborish usullariga misol |
https://github.com/sui77/rc-switch/ |
D1M RFTXRX BLOCK pinlari uchun o'zgartirilgan |
*/ |
#qo'shing |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
// Transmitter Arduino pin #10 ga ulangan |
mySwitch.enableTransmit (D0); // D0 yoki D5 yoki D6 yoki D7 yoki D8 |
} |
voidloop () { |
/ * Misolga qarang: TypeA_WithDIPSwitches */ |
mySwitch.switchOn ("11111", "00010"); |
kechikish (1000); |
mySwitch.switchOff ("11111", "00010"); |
kechikish (1000); |
/ * Yuqoridagi kabi bir xil kalit, lekin o'nlik koddan foydalanish */ |
mySwitch.send (5393, 24); |
kechikish (1000); |
mySwitch.send (5396, 24); |
kechikish (1000); |
/ * Yuqoridagi kabi bir xil kalit, lekin ikkilik kod yordamida */ |
mySwitch.send ("000000000001010100010001"); |
kechikish (1000); |
mySwitch.send ("000000000001010100010100"); |
kechikish (1000); |
/ * Yuqoridagi kabi bir xil kalit, lekin uch holatli kod */ |
mySwitch.sendTriState ("00000FFF0F0F"); |
kechikish (1000); |
mySwitch.sendTriState ("00000FFF0FF0"); |
kechikish (1000); |
kechikish (20000); |
} |
rawt1m_rftxrx_send_demo.ino ni GitHub ❤ tomonidan joylashtirilganini ko'rish
Https://github.com/sui77/rc-switch/ demolaridan biri D1M RFTXRX BLOCK uchun pinli
/* |
Qabul qilish uchun namuna |
https://github.com/sui77/rc-switch/ |
Agar siz telegramni tasavvur qilmoqchi bo'lsangiz, dastlabki ma'lumotlarni nusxa ko'chiring va |
https://test.sui.li/oszi/ saytiga joylashtiring |
D1M RFTXRX BLOCK pinlari uchun o'zgartirilgan |
*/ |
#qo'shing |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
mySwitch.enableReceive (D4); // D1 yoki D2 yoki D3 yoki D4 |
} |
voidloop () { |
agar (mySwitch.available ()) { |
chiqish (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ()); |
mySwitch.resetAvailable (); |
} |
} |
rawt1m_rftxrx_receive_demo.ino ni GitHub ❤ tomonidan joylashtirilganini ko'rish
8 -qadam: Keyingi qadamlar
- D1M BLOCK -ni D1M BLOCKLY bilan dasturlash
- Thingiverse -ni ko'rib chiqing
- ESP8266 hamjamiyat forumida savol bering
Tavsiya:
Rainbow Glow sitrus yig'ilishi: 4 qadam
Rainbow Glow sitrus yig'ilishi: Siz bir marta emas, balki har xil rangda yonib turadigan nurni ko'rganmisiz? Ishonamanki, sizda yo'q. Bu sizning sherigingiz, do'stlaringiz yoki yoshlaringiz uchun sotib olishingiz yoki sotib olishingiz mumkin bo'lgan eng yaxshi tungi yorug'lik. Men bu komponentni " Tinkercad.com " da yaratganman
3-qism: GPIO: ARM yig'ilishi: chiziq izdoshi: TI-RSLK: 6 qadam
3-qism: GPIO: ARM yig'ilishi: chiziq izdoshi: TI-RSLK: Salom. Bu keyingi qism, biz ARM montajini ishlatishni davom ettiramiz (yuqori darajali til o'rniga). Bu ko'rsatma uchun ilhom Texas Instruments Robotics System Learning Kit 6-laboratoriyasi yoki TI-RSLKdir. Biz mikrofondan foydalanamiz
2 -QISM - GPIO ARM YIG'ILISHI - RGB - FUNKSIY QO'NG'IROQLAR - Kommutatorlar: 6 qadam
2 -QISM - GPIO ARM ASSEMBLY - RGB - FUNCTION CALLS - Kalitlar: 1 -bo'limda biz C / C ++ o'rniga montaj yordamida Texas Instruments -dan MSP432 LaunchPad ishlab chiqish platasida bitta qizil LEDni qanday almashtirishni o'rgandik. shunga o'xshash narsani qiladi - RGB LED -ni boshqaring, u ham shu samolyotda
GPIO ARM Yig'ilishi - T.I. ROBOTIKA TIZIMINI O'RGANISH TO'PLAMI - LAB 6: 3 qadam
GPIO ARM Yig'ilishi - T.I. ROBOTIKA TIZIMINI O'RGANISH TO'PLAMI - LAB 6: Salom, Texas Instruments TI -RSLK (MSP432 mikrokontrolleridan foydalangan holda), 3 -laboratoriya yordamida ARM yig'ishni o'rganish bo'yicha oldingi yo'riqnomada, agar siz T.I. Albatta, biz bir nechta oddiy ko'rsatmalarni ko'rib chiqdik, masalan, registrga yozish,
IOT123 - ATTINY85 SOFTWARE SERIAL JIG yig'ilishi: 4 qadam
IOT123 - ATTINY85 SOFTWARE SERIAL JIG yig'ilishi: Men past quvvatli datchiklarni yig'ish uchun ATTINY85 -dan foydalanganman. Dastlab men bu chiplarni konsoldan foydalanib disk raskadrovka qilishning iloji yo'q deb o'yladim va "u erda" juda chiroyli ishlatganman. ish vaqtida nima bo'layotganini ko'rib chiqish usullari. Keyin SoftwareSeria -ni uchratdim